diff --git a/docs/ENGINE_INTEGRATION_GUIDE.md b/docs/ENGINE_INTEGRATION_GUIDE.md index 90233a4..8a8d658 100644 --- a/docs/ENGINE_INTEGRATION_GUIDE.md +++ b/docs/ENGINE_INTEGRATION_GUIDE.md @@ -84,8 +84,9 @@ class MyEnginePlugin(EngineValidationPlugin): return { "qos_features_supported": ["*"], "composition_nodes_supported": ["TASK", "SEQ"], - "objective_types_supported": ["weighted_sum"], + "objective_types_supported": ["MONO"], "constraints_supported": ["attribute_bound"], + "type": "HEURISTIC", # or "EXACT" depending on your engine's nature "schema_version": "v1", } diff --git a/engines/many-heuristic/src/main/java/es/us/isa/qosawarewsbinding/api/Controller.java b/engines/many-heuristic/src/main/java/es/us/isa/qosawarewsbinding/api/Controller.java index adaf380..43fbd31 100644 --- a/engines/many-heuristic/src/main/java/es/us/isa/qosawarewsbinding/api/Controller.java +++ b/engines/many-heuristic/src/main/java/es/us/isa/qosawarewsbinding/api/Controller.java @@ -15,18 +15,30 @@ import es.us.isa.qosawarewsbinding.solution.QoSAwareWSCompositionSolution; import java.io.IOException; -import java.io.InputStreamReader; +import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.io.StringWriter; +import java.nio.charset.StandardCharsets; +import java.io.ByteArrayOutputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Controller implements HttpHandler { + private static final long MAX_BODY_BYTES = 512L * 1024L * 1024L; + private static final String PAYLOAD_TOO_LARGE_MESSAGE = + "Request body is too large. Maximum allowed size is " + MAX_BODY_BYTES + " bytes."; + private final Gson gson = new Gson(); + private static class PayloadTooLargeException extends RuntimeException { + PayloadTooLargeException(String message) { + super(message); + } + } + @Override public void handle(HttpExchange exchange) throws IOException { if (!"POST".equalsIgnoreCase(exchange.getRequestMethod())) { @@ -35,7 +47,18 @@ public void handle(HttpExchange exchange) throws IOException { } try { - SolveRequest req = gson.fromJson(new InputStreamReader(exchange.getRequestBody()), SolveRequest.class); + String contentLength = exchange.getRequestHeaders().getFirst("Content-Length"); + if (contentLength != null) { + try { + if (Long.parseLong(contentLength) > MAX_BODY_BYTES) { + throw new PayloadTooLargeException(PAYLOAD_TOO_LARGE_MESSAGE); + } + } catch (NumberFormatException ignored) { + } + } + + String requestBody = readBodyWithLimit(exchange.getRequestBody(), MAX_BODY_BYTES); + SolveRequest req = gson.fromJson(requestBody, SolveRequest.class); SolveResponse resp = process(req); String jsonResp = gson.toJson(resp); @@ -50,6 +73,12 @@ public void handle(HttpExchange exchange) throws IOException { OutputStream os = exchange.getResponseBody(); os.write(error.getBytes()); os.close(); + } catch (PayloadTooLargeException e) { + String error = "{\"error\": \"" + e.getMessage() + "\"}"; + exchange.sendResponseHeaders(413, error.length()); + OutputStream os = exchange.getResponseBody(); + os.write(error.getBytes()); + os.close(); } catch (Exception e) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); @@ -64,6 +93,23 @@ public void handle(HttpExchange exchange) throws IOException { } } + private String readBodyWithLimit(InputStream inputStream, long maxBytes) throws IOException { + ByteArrayOutputStream output = new ByteArrayOutputStream(); + byte[] buffer = new byte[8192]; + long total = 0; + + int bytesRead; + while ((bytesRead = inputStream.read(buffer)) != -1) { + total += bytesRead; + if (total > maxBytes) { + throw new PayloadTooLargeException(PAYLOAD_TOO_LARGE_MESSAGE); + } + output.write(buffer, 0, bytesRead); + } + + return new String(output.toByteArray(), StandardCharsets.UTF_8); + } + private SolveResponse process(SolveRequest req) { ProblemBuilder builder = new ProblemBuilder(); ProblemBuildResult mapped = builder.build(req); diff --git a/engines/minizinc-csp/model/composition.mzn b/engines/minizinc-csp/model/composition.mzn index 51d1810..d3282b9 100644 --- a/engines/minizinc-csp/model/composition.mzn +++ b/engines/minizinc-csp/model/composition.mzn @@ -26,6 +26,7 @@ int: KIND_SEQ = 2; int: KIND_AND = 3; int: KIND_XOR = 4; int: KIND_LOOP = 5; +int: KIND_ELEMENT = 6; array[1..n_nodes] of int: node_kind; array[1..n_nodes] of int: node_task_id; % 0 if not TASK @@ -48,6 +49,8 @@ array[1..n_qos, 1..5] of int: agg_policy; % 5. Objective Weights and Bounds array[1..n_qos] of float: qos_weights; +array[1..n_qos] of float: neutral_qos; +array[1..n_qos] of float: qos_lb; array[1..n_qos] of float: qos_ub; % --- VARIABLES --- @@ -100,7 +103,7 @@ array[1..n_nodes, 1..n_qos] of var float: node_qos; % Bound Constraint (Optional but helps solver) constraint forall(i in 1..n_nodes, q in 1..n_qos)( - node_qos[i,q] >= 0.0 /\ node_qos[i,q] <= qos_ub[q] + node_qos[i,q] >= qos_lb[q] /\ node_qos[i,q] <= qos_ub[q] ); constraint forall(i in 1..n_nodes)( @@ -109,6 +112,10 @@ constraint forall(i in 1..n_nodes)( forall(q in 1..n_qos)( node_qos[i,q] == cand_qos[c, q] ) + elseif node_kind[i] == KIND_ELEMENT then + forall(q in 1..n_qos)( + node_qos[i,q] == neutral_qos[q] + ) elseif node_kind[i] == KIND_LOOP then % Loop Aggregation % Child is node_children[i,1] diff --git a/engines/minizinc-csp/src/dzn_builder.ts b/engines/minizinc-csp/src/dzn_builder.ts index ea4587b..2c85415 100644 --- a/engines/minizinc-csp/src/dzn_builder.ts +++ b/engines/minizinc-csp/src/dzn_builder.ts @@ -57,13 +57,12 @@ export class DznBuilder { const scaleValue = (val: number, featId: string): number => { const range = featureRanges[featId] || { min: 0.0, max: 1.0 }; - const denom = range.max - range.min; - if (Math.abs(denom) < 1e-12 || !Number.isFinite(val)) return 0.0; - let scaled = (val - range.min) / denom; - if (scaled < 0.0) scaled = 0.0; - if (scaled > 1.0) scaled = 1.0; - if (!Number.isFinite(scaled)) return 0.0; - return scaled; + if (!Number.isFinite(val)) return 0.0; + let bounded = val; + if (Number.isFinite(range.min) && bounded < range.min) bounded = range.min; + if (Number.isFinite(range.max) && bounded > range.max) bounded = range.max; + if (!Number.isFinite(bounded)) return 0.0; + return bounded; }; const FN_MAP: Record = { @@ -78,18 +77,47 @@ export class DznBuilder { }; const DEFAULT_FN = 1; + const usesProductSpace = (featId: string): boolean => { + const compose = (instance.aggregation_policies?.[featId]?.compose || {}) as Record; + const fns = [compose.seq?.fn, compose.and?.fn, compose.xor?.fn, compose.loop?.fn] + .map((v: any) => String(v || '').toLowerCase()); + return fns.includes('product') || fns.includes('scaled_product'); + }; + + const featureUsesProductSpace: Record = {}; + for (const feat of features) { + featureUsesProductSpace[feat] = usesProductSpace(feat); + } + + const toModelValue = (scaledVal: number, featId: string): number => { + if (!featureUsesProductSpace[featId]) { + return scaledVal; + } + const safe = Math.max(1e-12, scaledVal); + return Math.log(safe); + }; + const agg_policy: number[][] = []; for (const feat of features) { const pol = (instance.aggregation_policies || {})[feat] || {}; const compose = pol.compose || {}; + const productSpace = featureUsesProductSpace[feat]; + + const mapFnForFeature = (fnRaw: any): number => { + const fn = String(fnRaw || '').toLowerCase(); + if (productSpace && (fn === 'product' || fn === 'scaled_product')) { + return 1; + } + return FN_MAP[fn] || DEFAULT_FN; + }; const row: number[] = []; row.push(DEFAULT_FN); - row.push(FN_MAP[compose.seq?.fn?.toLowerCase()] || DEFAULT_FN); - row.push(FN_MAP[compose.and?.fn?.toLowerCase()] || FN_MAP.max); - row.push(FN_MAP[compose.xor?.fn?.toLowerCase()] || 5); - row.push(FN_MAP[compose.loop?.fn?.toLowerCase()] || DEFAULT_FN); + row.push(mapFnForFeature(compose.seq?.fn)); + row.push(mapFnForFeature(compose.and?.fn) || FN_MAP.max); + row.push(mapFnForFeature(compose.xor?.fn) || 5); + row.push(mapFnForFeature(compose.loop?.fn)); agg_policy.push(row); } @@ -123,7 +151,7 @@ export class DznBuilder { let val = qosData[feat]; if (val === undefined || val === null) val = 0.0; const scaled = scaleValue(Number(val), feat); - row.push(scaled); + row.push(toModelValue(scaled, feat)); } cand_qos.push(row); }); @@ -149,9 +177,25 @@ export class DznBuilder { const constraints = instance.constraints || []; + const neutral_qos: number[] = []; + for (const featId of features) { + const featDef = featureDefinitions.find((feat: any) => feat.id === featId) || {}; + const featDir = (featDef.direction || 'MINIMIZE').toUpperCase(); + const neutralRaw = + (instance.aggregation_policies?.[featId]?.neutral as number | undefined) ?? + (featDir === 'MAXIMIZE' ? featDef.valid_range?.min : featDef.valid_range?.max); + const neutralValue = + neutralRaw !== undefined && neutralRaw !== null + ? toModelValue(scaleValue(Number(neutralRaw), featId), featId) + : 0.0; + neutral_qos.push(neutralValue); + } + + const qos_lb: number[] = []; const qos_ub: number[] = []; for (let f = 0; f < n_qos; f++) { const featId = features[f]; + const productSpace = featureUsesProductSpace[featId]; const isAvailability = featId.toLowerCase().includes('availability') || featId.toLowerCase().includes('success'); @@ -162,7 +206,7 @@ export class DznBuilder { (featDir === 'MAXIMIZE' ? featDef.valid_range?.min : featDef.valid_range?.max); const neutralScaled = neutralRaw !== undefined && neutralRaw !== null - ? scaleValue(Number(neutralRaw), featId) + ? toModelValue(scaleValue(Number(neutralRaw), featId), featId) : 0.0; let constraintMax = 0.0; @@ -171,15 +215,15 @@ export class DznBuilder { if (c.attribute_id !== featId) continue; if (typeof c.value === 'number') { - constraintMax = Math.max(constraintMax, scaleValue(Number(c.value), featId)); + constraintMax = Math.max(constraintMax, Math.abs(toModelValue(scaleValue(Number(c.value), featId), featId))); } else if (c.value && typeof c.value === 'object') { const minVal = c.value.min; const maxVal = c.value.max; if (minVal !== undefined && minVal !== null) { - constraintMax = Math.max(constraintMax, scaleValue(Number(minVal), featId)); + constraintMax = Math.max(constraintMax, Math.abs(toModelValue(scaleValue(Number(minVal), featId), featId))); } if (maxVal !== undefined && maxVal !== null) { - constraintMax = Math.max(constraintMax, scaleValue(Number(maxVal), featId)); + constraintMax = Math.max(constraintMax, Math.abs(toModelValue(scaleValue(Number(maxVal), featId), featId))); } } } @@ -189,12 +233,17 @@ export class DznBuilder { maxVal = Math.max(1.0, ...cand_qos.map((row) => Math.abs(row[f]))); } - maxVal = Math.max(maxVal, neutralScaled, constraintMax); + maxVal = Math.max(maxVal, Math.abs(neutralScaled), constraintMax); const seqPol = agg_policy[f]?.[1] || 1; const loopPol = agg_policy[f]?.[4] || 1; - if (isAvailability || seqPol === 2 || loopPol === 2) { + if (productSpace) { + const absBound = Math.max(1.0, maxVal * Math.max(1, n_tasks) * 10); + qos_lb.push(-absBound); + qos_ub.push(absBound); + } else if (isAvailability || seqPol === 2 || loopPol === 2) { + qos_lb.push(0.0); qos_ub.push(1.0); } else if (seqPol === 1 || loopPol === 1) { let taskSum = 0; @@ -205,8 +254,10 @@ export class DznBuilder { } } const loopFactor = 10; + qos_lb.push(0.0); qos_ub.push(Math.max(1.0, taskSum * loopFactor)); } else { + qos_lb.push(0.0); qos_ub.push(maxVal * 1.5); } } @@ -284,7 +335,7 @@ export class DznBuilder { const qos_weights: number[] = []; for (const feat of features) { let w = Number(weightsObj[feat] || 0.0); - if (featureDirection[feat] === 'MAXIMIZE') { + if (featureDirection[feat] === 'MAXIMIZE' && !featureUsesProductSpace[feat]) { w = -w; } qos_weights.push(w); @@ -324,7 +375,7 @@ export class DznBuilder { if (scope === 'global') { gc_attr.push(attrIdx); gc_op.push(validOp); - gc_val.push(scaleValue(c.value, featId)); + gc_val.push(toModelValue(scaleValue(c.value, featId), featId)); } else if (scope === 'local') { const taskId = c.task_id || (c.tasks && c.tasks[0]); const tIdx = taskId ? taskIdx[taskId] : undefined; @@ -332,7 +383,7 @@ export class DznBuilder { lc_task.push(tIdx); lc_attr.push(attrIdx); lc_op.push(validOp); - lc_val.push(scaleValue(c.value, featId)); + lc_val.push(toModelValue(scaleValue(c.value, featId), featId)); } } } else if (kind === 'dependency') { @@ -387,6 +438,8 @@ export class DznBuilder { agg_policy = ${fmt2d(agg_policy)}; qos_weights = ${fmt(qos_weights)}; + neutral_qos = ${fmt(neutral_qos)}; + qos_lb = ${fmt(qos_lb)}; qos_ub = ${fmt(qos_ub)}; n_global_constraints = ${gc_attr.length}; @@ -413,7 +466,7 @@ export class DznBuilder { if (k === 'AND') return 3; if (k === 'XOR') return 4; if (k === 'LOOP') return 5; - if (k === 'ELEMENT') return 2; + if (k === 'ELEMENT') return 6; return 0; } } diff --git a/engines/minizinc-csp/src/index.ts b/engines/minizinc-csp/src/index.ts index 6d089d1..12aea7d 100644 --- a/engines/minizinc-csp/src/index.ts +++ b/engines/minizinc-csp/src/index.ts @@ -2,7 +2,9 @@ import Fastify from 'fastify'; import { Solver } from './solver'; import { JobManager } from './jobs'; -const fastify = Fastify({ logger: true }); +const MAX_BODY_BYTES = 512 * 1024 * 1024; + +const fastify = Fastify({ logger: true, bodyLimit: MAX_BODY_BYTES }); const solver = new Solver(); const jobManager = new JobManager(); diff --git a/engines/minizinc-csp/src/solver.ts b/engines/minizinc-csp/src/solver.ts index 9e193ed..7dfaf6d 100644 --- a/engines/minizinc-csp/src/solver.ts +++ b/engines/minizinc-csp/src/solver.ts @@ -3,12 +3,15 @@ import { DznBuilder } from './dzn_builder'; import { MiniZincRunner } from './minizinc_runner'; export class Solver { - private readonly SOLVER_NAME = 'gecode'; + private readonly DEFAULT_SOLVER_NAME = 'gecode'; private readonly tmpDir = path.resolve(__dirname, '../tmp_minizinc'); private readonly builder = new DznBuilder(); private readonly runner = new MiniZincRunner(); async solve(instance: any, options: any): Promise { + const debug = Boolean(options?.debug); + const solverName = String(options?.solver || this.DEFAULT_SOLVER_NAME); + // 0. Best Practices Validation const violations = this.validateBestPractices(instance); if (violations.length > 0) { @@ -18,7 +21,12 @@ export class Solver { selection: null, objective_value: null, violations: violations - } + }, + diagnostics: { + stage: 'pre_validation', + reason: 'best_practices_violations', + violations_count: violations.length, + }, }); } @@ -30,9 +38,20 @@ export class Solver { // The '-' argument tells minizinc to read data from stdin const modelPath = path.resolve(__dirname, '../model/composition.mzn'); - const runResult = await this.runner.run(this.SOLVER_NAME, modelPath, dznContent, this.tmpDir); + const runResult = await this.runner.run(solverName, modelPath, dznContent, this.tmpDir); const timeSec = runResult.durationMs / 1000; + const diagnosticsBase = { + solver: solverName, + requested_solver: solverName, + model_path: modelPath, + duration_ms: runResult.durationMs, + exit_code: runResult.code, + stderr: this.truncateText(runResult.stderr), + stdout_tail: this.truncateText(runResult.stdout, 4000), + ...(debug ? { dzn: dznContent } : {}), + }; + if (runResult.code !== 0) { return { solution: { @@ -41,6 +60,11 @@ export class Solver { objective_value: null, }, violations: [{ message: `MiniZinc Error: ${runResult.stderr}`, code: 'solver_error' }], + diagnostics: { + stage: 'solver_execution', + reason: 'non_zero_exit', + ...diagnosticsBase, + }, }; } @@ -56,9 +80,14 @@ export class Solver { objective_value: null, }, provenance: { - solver: this.SOLVER_NAME, + solver: solverName, time_sec: timeSec, }, + diagnostics: { + stage: 'solver_execution', + reason: 'unsat_or_inconsistent', + ...diagnosticsBase, + }, }; } @@ -72,9 +101,14 @@ export class Solver { objective_value: null, }, provenance: { - solver: this.SOLVER_NAME, + solver: solverName, time_sec: timeSec, }, + diagnostics: { + stage: 'parse_output', + reason: 'json_not_found_in_stdout', + ...diagnosticsBase, + }, }; } @@ -131,9 +165,13 @@ export class Solver { aggregated_features: aggregated_features, }, provenance: { - solver: this.SOLVER_NAME, + solver: solverName, time_sec: timeSec, }, + diagnostics: { + stage: 'completed', + ...diagnosticsBase, + }, }; } catch (e) { return { @@ -143,10 +181,22 @@ export class Solver { objective_value: null, }, violations: [{ message: `Parse Error: ${e} \nOut: ${runResult.stdout}`, code: 'parser_error' }], + diagnostics: { + stage: 'parse_output', + reason: 'json_parse_error', + error: String(e), + ...diagnosticsBase, + }, }; } } + private truncateText(text: string, max = 12000): string { + if (!text) return ''; + if (text.length <= max) return text; + return `${text.slice(0, max)}\n...[truncated ${text.length - max} chars]`; + } + private computeRawAggregatedValues(instance: any, selection: Record, features: string[]): Record { // 1. Build a map of candidates for quick lookup const candidateMap: Record = {}; @@ -269,7 +319,9 @@ export class Solver { }); } return result; - } private validateBestPractices(instance: any): Array> { + } + + private validateBestPractices(instance: any): Array> { const violations: Array> = []; const tasks = Array.isArray(instance.tasks) ? instance.tasks : []; const definedTaskIds = new Set( diff --git a/engines/random-search/src/main/java/es/us/isa/qosawarewsbinding/api/Controller.java b/engines/random-search/src/main/java/es/us/isa/qosawarewsbinding/api/Controller.java index aa2df32..58ad882 100644 --- a/engines/random-search/src/main/java/es/us/isa/qosawarewsbinding/api/Controller.java +++ b/engines/random-search/src/main/java/es/us/isa/qosawarewsbinding/api/Controller.java @@ -15,16 +15,28 @@ import es.us.isa.qosawarewsbinding.solution.QoSAwareWSCompositionSolution; import java.io.IOException; -import java.io.InputStreamReader; +import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.io.StringWriter; +import java.nio.charset.StandardCharsets; +import java.io.ByteArrayOutputStream; import java.util.HashMap; import java.util.Map; public class Controller implements HttpHandler { + private static final long MAX_BODY_BYTES = 512L * 1024L * 1024L; + private static final String PAYLOAD_TOO_LARGE_MESSAGE = + "Request body is too large. Maximum allowed size is " + MAX_BODY_BYTES + " bytes."; + private final Gson gson = new Gson(); + private static class PayloadTooLargeException extends RuntimeException { + PayloadTooLargeException(String message) { + super(message); + } + } + @Override public void handle(HttpExchange exchange) throws IOException { if (!"POST".equalsIgnoreCase(exchange.getRequestMethod())) { @@ -33,7 +45,18 @@ public void handle(HttpExchange exchange) throws IOException { } try { - SolveRequest req = gson.fromJson(new InputStreamReader(exchange.getRequestBody()), SolveRequest.class); + String contentLength = exchange.getRequestHeaders().getFirst("Content-Length"); + if (contentLength != null) { + try { + if (Long.parseLong(contentLength) > MAX_BODY_BYTES) { + throw new PayloadTooLargeException(PAYLOAD_TOO_LARGE_MESSAGE); + } + } catch (NumberFormatException ignored) { + } + } + + String requestBody = readBodyWithLimit(exchange.getRequestBody(), MAX_BODY_BYTES); + SolveRequest req = gson.fromJson(requestBody, SolveRequest.class); SolveResponse resp = process(req); String jsonResp = gson.toJson(resp); @@ -48,6 +71,12 @@ public void handle(HttpExchange exchange) throws IOException { OutputStream os = exchange.getResponseBody(); os.write(error.getBytes()); os.close(); + } catch (PayloadTooLargeException e) { + String error = "{\"error\": \"" + e.getMessage() + "\"}"; + exchange.sendResponseHeaders(413, error.length()); + OutputStream os = exchange.getResponseBody(); + os.write(error.getBytes()); + os.close(); } catch (Exception e) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); @@ -62,6 +91,23 @@ public void handle(HttpExchange exchange) throws IOException { } } + private String readBodyWithLimit(InputStream inputStream, long maxBytes) throws IOException { + ByteArrayOutputStream output = new ByteArrayOutputStream(); + byte[] buffer = new byte[8192]; + long total = 0; + + int bytesRead; + while ((bytesRead = inputStream.read(buffer)) != -1) { + total += bytesRead; + if (total > maxBytes) { + throw new PayloadTooLargeException(PAYLOAD_TOO_LARGE_MESSAGE); + } + output.write(buffer, 0, bytesRead); + } + + return new String(output.toByteArray(), StandardCharsets.UTF_8); + } + private SolveResponse process(SolveRequest req) { ProblemBuilder builder = new ProblemBuilder(); ProblemBuildResult mapped = builder.build(req); diff --git a/experimentation/generator.py b/experimentation/generator.py index c3ea6a5..358b982 100644 --- a/experimentation/generator.py +++ b/experimentation/generator.py @@ -5,7 +5,7 @@ import random from datetime import datetime, timezone from pathlib import Path -from typing import Any, Dict, Iterable, List, Sequence, Set, Tuple +from typing import Any, Dict, Iterable, List, Optional, Sequence, Set, Tuple # Configuration (no CLI args; deterministic generation) ROOT_DIR = Path(__file__).resolve().parents[1] @@ -21,9 +21,12 @@ "zhang.json", ] -TARGET_BINDING_SPACE = 1_000_000 +TARGET_BINDING_SPACE = 100_000_000 EXTRA_FEATURES_PER_SCENARIO = 3 EXTRA_PROVIDERS_PER_SCENARIO = 5 +MAX_HARD_ATTRIBUTE_BOUNDS_PER_INSTANCE = 2 +MAX_HARD_DEPENDENCIES_PER_INSTANCE = 2 +MAX_HARD_WITNESS_SEARCH_NODES = 20_000 RANDOM_SEED = 12345 @@ -343,26 +346,174 @@ def ensure_min_candidates_per_task( ) +def _counts_by_task(instance: Dict[str, Any], tasks: Sequence[str]) -> Dict[str, int]: + counts: Dict[str, int] = {tid: 0 for tid in tasks} + for candidate in instance.get("candidates", []) or []: + tid = candidate.get("task_id") + if tid in counts: + counts[tid] += 1 + return counts + + +def _candidate_removal_rank(candidate: Dict[str, Any], task_id: str) -> Tuple[int, str]: + candidate_id = str(candidate.get("id", "")) + provider_id = str(candidate.get("provider_id", "")) + is_generated = candidate_id.startswith(f"{task_id}_gen_") + is_shared = provider_id == "p_gen_shared" + + # Remove generated options first to preserve literature candidates when possible. + if is_generated and not is_shared: + return (3, candidate_id) + if is_generated and is_shared: + return (2, candidate_id) + if not is_generated and not is_shared: + return (1, candidate_id) + return (0, candidate_id) + + +def _remove_one_candidate_from_task(instance: Dict[str, Any], task_id: str) -> bool: + candidates = instance.get("candidates", []) or [] + task_positions = [ + idx for idx, candidate in enumerate(candidates) if candidate.get("task_id") == task_id + ] + if len(task_positions) <= 1: + return False + + removable = [ + (idx, _candidate_removal_rank(candidates[idx], task_id)) for idx in task_positions + ] + remove_idx = max(removable, key=lambda item: item[1])[0] + del candidates[remove_idx] + return True + + +def _add_one_candidate_to_task( + instance: Dict[str, Any], task_id: str, rng: random.Random +) -> bool: + tasks = [t["id"] for t in instance.get("tasks", [])] + if task_id not in tasks: + return False + + candidates = instance.setdefault("candidates", []) + fmap = _feature_map(instance) + used_candidate_ids = _id_set(candidates) + + provider_ids = [p["id"] for p in instance.get("providers", [])] + if not provider_ids: + expand_providers(instance, EXTRA_PROVIDERS_PER_SCENARIO) + provider_ids = [p["id"] for p in instance.get("providers", [])] + + shared_provider_id = "p_gen_shared" + providers_cycle = [pid for pid in provider_ids if pid != shared_provider_id] + if not providers_cycle: + providers_cycle = [shared_provider_id] + + base = _candidate_template_for_task(instance, task_id) + provider_id = providers_cycle[len(used_candidate_ids) % len(providers_cycle)] + cid = _unique_id(f"{task_id}_gen_", used_candidate_ids) + candidates.append( + { + "id": cid, + "task_id": task_id, + "provider_id": provider_id, + "name": f"{base.get('name', task_id)} (Gen {provider_id})", + "features": _generate_feature_values_from_base(base.get("features", {}), fmap, rng), + } + ) + return True + + +def _trim_binding_space_to_target( + instance: Dict[str, Any], tasks: Sequence[str], target: int +) -> None: + if target <= 0: + return + + counts = _counts_by_task(instance, tasks) + if any(counts.get(task_id, 0) <= 0 for task_id in tasks): + return + + current = 1 + for task_id in tasks: + current *= counts[task_id] + + while current > target: + selected_task: Optional[str] = None + selected_space: Optional[int] = None + + for task_id in tasks: + count = counts.get(task_id, 0) + if count <= 1: + continue + next_space = (current // count) * (count - 1) + if next_space < target: + continue + if selected_space is None or next_space < selected_space: + selected_space = next_space + selected_task = task_id + + if selected_task is None: + return + old_count = counts.get(selected_task, 0) + if old_count <= 1: + return + if not _remove_one_candidate_from_task(instance, selected_task): + return + + counts[selected_task] = old_count - 1 + current = (current // old_count) * (old_count - 1) + + +def _grow_binding_space_to_target( + instance: Dict[str, Any], tasks: Sequence[str], target: int, rng: random.Random +) -> None: + if target <= 0: + return + + counts = _counts_by_task(instance, tasks) + if any(counts.get(task_id, 0) <= 0 for task_id in tasks): + return + + current = 1 + for task_id in tasks: + current *= counts[task_id] + + while current < target: + selected_task: Optional[str] = None + selected_count: Optional[int] = None + + for task_id in tasks: + count = counts.get(task_id, 0) + if count <= 0: + continue + if selected_count is None or count < selected_count or ( + count == selected_count and task_id < (selected_task or "") + ): + selected_count = count + selected_task = task_id + + if selected_task is None or selected_count is None or selected_count <= 0: + return + if not _add_one_candidate_to_task(instance, selected_task, rng): + return + + counts[selected_task] = selected_count + 1 + current = (current // selected_count) * (selected_count + 1) + + def ensure_binding_space_gt(instance: Dict[str, Any], target: int, rng: random.Random) -> None: tasks = [t["id"] for t in instance.get("tasks", [])] if not tasks: return - # Uniform lower bound per task keeps instances compact while guaranteeing product. - t = len(tasks) - min_per_task = int(math.ceil(target ** (1.0 / t))) - min_per_task = max(min_per_task, 2) - ensure_min_candidates_per_task(instance, min_per_task, rng) - - # If still short due to uneven distributions, top-up deterministically. - while calculate_binding_space(instance) < target: - counts: Dict[str, int] = {tid: 0 for tid in tasks} - for c in instance.get("candidates", []): - tid = c.get("task_id") - if tid in counts: - counts[tid] += 1 - tid_to_grow = min(counts.items(), key=lambda kv: (kv[1], kv[0]))[0] - ensure_min_candidates_per_task(instance, counts[tid_to_grow] + 1, rng) + # Keep SAME_PROVIDER constraints feasible while preserving at least one option per task. + ensure_min_candidates_per_task(instance, 1, rng) + + # First reduce excessive spaces (when possible) without going below target. + _trim_binding_space_to_target(instance, tasks, target) + + # Then grow minimally until the target is reached. + _grow_binding_space_to_target(instance, tasks, target, rng) def _quantile(values: Sequence[float], q: float) -> float: if not values: @@ -589,42 +740,224 @@ def _build_fallback_binding(instance: Dict[str, Any]) -> Dict[str, str]: chosen = shared or options[0] binding[task_id] = str(chosen["id"]) - if len(tasks) >= 3: - pivot = tasks[-1] - options = by_task.get(pivot, []) - current = binding.get(pivot) - current_provider = None - if current is not None: - current_provider = str(_candidate_lookup(instance).get(current, {}).get("provider_id", "")) - alternative = next( - (c for c in options if str(c.get("provider_id", "")) != current_provider), - None, - ) - if alternative is not None: - binding[pivot] = str(alternative["id"]) - return binding -def _find_hard_feasible_binding(instance: Dict[str, Any], rng: random.Random, attempts: int = 4000) -> Dict[str, str]: +def _candidate_satisfies_local_hard_bounds( + candidate: Dict[str, Any], + local_bounds: Sequence[Tuple[str, str, float]], +) -> bool: + feats = candidate.get("features", {}) or {} + for attr_id, op, rhs in local_bounds: + value = feats.get(attr_id) + if not isinstance(value, (int, float)): + return False + if not _check_bound(float(value), op, rhs): + return False + return True + + +def _same_provider_group_index( + tasks: Sequence[str], + constraints: Sequence[Dict[str, Any]], +) -> Dict[str, str]: + parent: Dict[str, str] = {task_id: task_id for task_id in tasks} + + def find(task_id: str) -> str: + while parent[task_id] != task_id: + parent[task_id] = parent[parent[task_id]] + task_id = parent[task_id] + return task_id + + def union(a: str, b: str) -> None: + ra = find(a) + rb = find(b) + if ra != rb: + parent[rb] = ra + + task_set = set(tasks) + for constraint in constraints: + kind = str(constraint.get("kind", "")).upper() + dep_type = str(constraint.get("type", "")).upper() + if kind != "DEPENDENCY" or dep_type != "SAME_PROVIDER": + continue + dep_tasks = [t for t in (constraint.get("tasks", []) or []) if t in task_set] + if len(dep_tasks) < 2: + continue + first = dep_tasks[0] + for task_id in dep_tasks[1:]: + union(first, task_id) + + return {task_id: find(task_id) for task_id in tasks} + + +def _different_provider_pairs( + tasks: Sequence[str], + constraints: Sequence[Dict[str, Any]], +) -> Set[Tuple[str, str]]: + task_set = set(tasks) + pairs: Set[Tuple[str, str]] = set() + + for constraint in constraints: + kind = str(constraint.get("kind", "")).upper() + dep_type = str(constraint.get("type", "")).upper() + if kind != "DEPENDENCY" or dep_type != "DIFFERENT_PROVIDER": + continue + dep_tasks = sorted({t for t in (constraint.get("tasks", []) or []) if t in task_set}) + if len(dep_tasks) < 2: + continue + for a, b in itertools.combinations(dep_tasks, 2): + pairs.add((a, b) if a < b else (b, a)) + + return pairs + + +def _find_hard_feasible_binding(instance: Dict[str, Any]) -> Dict[str, str]: tasks = [t["id"] for t in instance.get("tasks", [])] by_task = _candidates_by_task(instance) - if any(not by_task.get(tid) for tid in tasks): + if not tasks or any(not by_task.get(tid) for tid in tasks): return {} + hard_constraints = [c for c in (instance.get("constraints", []) or []) if c.get("hard", True)] + local_bounds_by_task: Dict[str, List[Tuple[str, str, float]]] = {task_id: [] for task_id in tasks} + for constraint in hard_constraints: + if str(constraint.get("kind", "")).upper() != "ATTRIBUTE_BOUND": + continue + if str(constraint.get("scope", "GLOBAL")).upper() != "LOCAL": + continue + attr_id = constraint.get("attribute_id") + op = constraint.get("op") + value = constraint.get("value") + if not attr_id or not isinstance(value, (int, float)): + continue + rhs = float(value) + for task_id in (constraint.get("tasks", []) or []): + if task_id in local_bounds_by_task: + local_bounds_by_task[task_id].append((str(attr_id), str(op), rhs)) + + domains: Dict[str, List[Dict[str, Any]]] = {} + for task_id in tasks: + filtered = [ + cand + for cand in by_task.get(task_id, []) + if _candidate_satisfies_local_hard_bounds(cand, local_bounds_by_task[task_id]) + ] + if not filtered: + return {} + domains[task_id] = filtered + + same_group_by_task = _same_provider_group_index(tasks, hard_constraints) + different_pairs = _different_provider_pairs(tasks, hard_constraints) fallback = _build_fallback_binding(instance) if fallback and _binding_satisfies_hard_constraints(instance, fallback): return fallback - for _ in range(attempts): - binding = { - task_id: str(rng.choice(by_task[task_id])["id"]) - for task_id in tasks - } - if _binding_satisfies_hard_constraints(instance, binding): - return binding + assigned_provider_by_task: Dict[str, str] = {} + assigned_group_provider: Dict[str, str] = {} + binding: Dict[str, str] = {} + + def is_provider_compatible(task_id: str, provider_id: str) -> bool: + same_group = same_group_by_task[task_id] + required_provider = assigned_group_provider.get(same_group) + if required_provider is not None and required_provider != provider_id: + return False + + for other_task_id, other_provider in assigned_provider_by_task.items(): + pair = ( + (task_id, other_task_id) + if task_id < other_task_id + else (other_task_id, task_id) + ) + if pair in different_pairs and other_provider == provider_id: + return False + return True + + def has_future_support() -> bool: + for task_id in tasks: + if task_id in binding: + continue + feasible = False + for cand in domains[task_id]: + provider_id = str(cand.get("provider_id", "")) + if is_provider_compatible(task_id, provider_id): + feasible = True + break + if not feasible: + return False + return True + + def compatible_candidates(task_id: str) -> List[Dict[str, Any]]: + compatible: List[Dict[str, Any]] = [] + for cand in domains[task_id]: + provider_id = str(cand.get("provider_id", "")) + if is_provider_compatible(task_id, provider_id): + compatible.append(cand) + return compatible + + explored_nodes = 0 + + def backtrack() -> bool: + nonlocal explored_nodes + explored_nodes += 1 + if explored_nodes > MAX_HARD_WITNESS_SEARCH_NODES: + return False + + if len(binding) >= len(tasks): + return _binding_satisfies_hard_constraints(instance, binding) + + unassigned = [task_id for task_id in tasks if task_id not in binding] + best_task: Optional[str] = None + best_candidates: Optional[List[Dict[str, Any]]] = None + + for task_id in unassigned: + compatible = compatible_candidates(task_id) + if not compatible: + return False + if best_candidates is None: + best_task = task_id + best_candidates = compatible + continue + + if len(compatible) < len(best_candidates): + best_task = task_id + best_candidates = compatible + elif len(compatible) == len(best_candidates): + if (len(domains[task_id]), task_id) < (len(domains[best_task]), best_task): + best_task = task_id + best_candidates = compatible + + if best_task is None or best_candidates is None: + return False + + task_id = best_task + same_group = same_group_by_task[task_id] + previous_group_provider = assigned_group_provider.get(same_group) + + for cand in best_candidates: + candidate_id = str(cand.get("id", "")) + provider_id = str(cand.get("provider_id", "")) + if not candidate_id or not provider_id: + continue - return fallback + binding[task_id] = candidate_id + assigned_provider_by_task[task_id] = provider_id + if previous_group_provider is None: + assigned_group_provider[same_group] = provider_id + + if has_future_support() and backtrack(): + return True + + del binding[task_id] + del assigned_provider_by_task[task_id] + if previous_group_provider is None: + assigned_group_provider.pop(same_group, None) + + return False + + if backtrack(): + return dict(binding) + + return {} def _find_same_provider_tasks(binding: Dict[str, str], instance: Dict[str, Any]) -> List[str]: @@ -665,9 +998,94 @@ def _pick_attribute_for_constraints(feature_defs: List[Dict[str, Any]]) -> str: return feature_defs[0]["id"] -def generate_additional_constraints( - instance: Dict[str, Any], hard: bool, rng: random.Random -) -> List[Dict[str, Any]]: +def _value_precision(mx: float) -> int: + return 6 if mx <= 1.0 else 2 + + +def _slack_amount(mn: float, mx: float) -> float: + span = max(0.0, mx - mn) + if span <= 0.0: + return 0.0 + if span <= 1.0: + return max(1e-6, 0.02 * span) + return max(0.01, 0.005 * span) + + +def _relaxed_bound(value: float, direction: str, mn: float, mx: float) -> float: + delta = _slack_amount(mn, mx) + if direction == "MAXIMIZE": + return _clamp(value - delta, mn, mx) + return _clamp(value + delta, mn, mx) + + +def _pick_local_task_and_attribute( + binding: Dict[str, str], + instance: Dict[str, Any], +) -> Tuple[str, str]: + by_id = _candidate_lookup(instance) + by_task = _candidates_by_task(instance) + fmap = _feature_map(instance) + + best_choice: Optional[Tuple[float, str, str]] = None + fallback_task = sorted(binding.keys())[0] + fallback_attr = sorted(fmap.keys())[0] + + for task_id in sorted(binding.keys()): + selected = by_id.get(binding[task_id], {}) + selected_feats = selected.get("features", {}) or {} + task_candidates = by_task.get(task_id, []) + if not task_candidates: + continue + + for attr in sorted(fmap.keys()): + if attr not in selected_feats: + continue + sval = selected_feats.get(attr) + if not isinstance(sval, (int, float)): + continue + + fdef = fmap[attr] + direction = str(fdef.get("direction", "MINIMIZE")) + mn, mx = _range_for_feature(fdef) + bound = _relaxed_bound(float(sval), direction, mn, mx) + + sat = 0 + total = 0 + for cand in task_candidates: + cval = (cand.get("features", {}) or {}).get(attr) + if not isinstance(cval, (int, float)): + continue + total += 1 + if direction == "MAXIMIZE": + sat += 1 if float(cval) >= bound else 0 + else: + sat += 1 if float(cval) <= bound else 0 + + if total == 0: + continue + + ratio = sat / total + if 0.2 <= ratio <= 0.8: + score = abs(0.5 - ratio) + if best_choice is None or score < best_choice[0]: + best_choice = (score, task_id, attr) + + if task_id == fallback_task and attr == fallback_attr: + continue + if best_choice is None: + score = abs(0.5 - ratio) + fallback_task = task_id + fallback_attr = attr + best_choice = (score + 10.0, task_id, attr) + + if best_choice is not None: + return best_choice[1], best_choice[2] + return fallback_task, fallback_attr + + +def _generate_additional_constraints_with_witness( + instance: Dict[str, Any], hard: bool +) -> Tuple[List[Dict[str, Any]], Dict[str, str]]: """Add schema-consistent constraints that are feasible by construction. We first obtain a witness binding that satisfies all *existing hard* constraints, @@ -677,16 +1095,16 @@ def generate_additional_constraints( tasks = [t["id"] for t in instance.get("tasks", [])] feature_defs = instance.get("features", []) if not tasks or not feature_defs: - return [] + return [], {} existing_ids = _id_set(instance.get("constraints", [])) fmap = _feature_map(instance) by_id = _candidate_lookup(instance) constraints: List[Dict[str, Any]] = [] - binding = _find_hard_feasible_binding(instance, rng) + binding = _find_hard_feasible_binding(instance) if not binding: - return constraints + return constraints, {} aggregated = _compute_aggregated_qos(instance, binding) @@ -696,6 +1114,7 @@ def generate_additional_constraints( gdir = str(gdef.get("direction", "MINIMIZE")) gvalue = float(aggregated.get(global_attr, 0.0)) gmn, gmx = _range_for_feature(gdef) + gbound = _relaxed_bound(gvalue, gdir, gmn, gmx) constraints.append( { "id": _unique_id(f"gen_c_global_{global_attr}_", existing_ids), @@ -703,20 +1122,20 @@ def generate_additional_constraints( "scope": "GLOBAL", "attribute_id": global_attr, "op": "<=" if gdir == "MINIMIZE" else ">=", - "value": round(gvalue, 6 if gmx <= 1.0 else 2), + "value": round(gbound, _value_precision(gmx)), "hard": hard, } ) # 2) LOCAL ATTRIBUTE_BOUND from witness selected candidate feature. - local_task = sorted(binding.keys())[0] - local_attr = feature_defs[min(1, len(feature_defs) - 1)]["id"] + local_task, local_attr = _pick_local_task_and_attribute(binding, instance) ldef = fmap[local_attr] ldir = str(ldef.get("direction", "MINIMIZE")) selected_cand = by_id.get(binding[local_task], {}) lraw = float((selected_cand.get("features", {}) or {}).get(local_attr, 0.0)) lmn, lmx = _range_for_feature(ldef) lvalue = _clamp(lraw, lmn, lmx) if lmn <= lmx else lraw + lbound = _relaxed_bound(lvalue, ldir, lmn, lmx) constraints.append( { "id": _unique_id(f"gen_c_local_{local_task}_{local_attr}_", existing_ids), @@ -725,7 +1144,7 @@ def generate_additional_constraints( "tasks": [local_task], "attribute_id": local_attr, "op": "<=" if ldir == "MINIMIZE" else ">=", - "value": round(lvalue, 6 if lmx <= 1.0 else 2), + "value": round(lbound, _value_precision(lmx)), "hard": hard, } ) @@ -756,8 +1175,67 @@ def generate_additional_constraints( } ) + return constraints, binding + + +def generate_additional_constraints( + instance: Dict[str, Any], hard: bool +) -> List[Dict[str, Any]]: + constraints, _ = _generate_additional_constraints_with_witness(instance, hard) return constraints + +def _constraint_kind_family(constraint: Dict[str, Any]) -> str: + kind = str(constraint.get("kind", "")).upper() + if kind == "ATTRIBUTE_BOUND": + return "attribute_bound" + if kind == "DEPENDENCY": + return "dependency" + return "other" + + +def _count_constraints_by_family(constraints: Sequence[Dict[str, Any]]) -> Dict[str, int]: + counts = {"attribute_bound": 0, "dependency": 0, "other": 0} + for constraint in constraints: + family = _constraint_kind_family(constraint) + counts[family] = counts.get(family, 0) + 1 + return counts + + +def _select_additional_constraints_for_hard_variant( + base_constraints: Sequence[Dict[str, Any]], + generated_constraints: Sequence[Dict[str, Any]], +) -> List[Dict[str, Any]]: + """Select generated constraints so hard variants stay within configured caps. + + Base constraints are preserved as-is. Caps apply to how many *new* constraints + are accepted for each family, based on remaining slots after base constraints. + """ + + base_counts = _count_constraints_by_family(base_constraints) + max_by_family = { + "attribute_bound": MAX_HARD_ATTRIBUTE_BOUNDS_PER_INSTANCE, + "dependency": MAX_HARD_DEPENDENCIES_PER_INSTANCE, + } + remaining_slots = { + family: max(0, max_allowed - base_counts.get(family, 0)) + for family, max_allowed in max_by_family.items() + } + + selected: List[Dict[str, Any]] = [] + selected_counts = {"attribute_bound": 0, "dependency": 0} + + for constraint in generated_constraints: + family = _constraint_kind_family(constraint) + if family not in remaining_slots: + continue + if selected_counts[family] >= remaining_slots[family]: + continue + selected.append(copy.deepcopy(constraint)) + selected_counts[family] += 1 + + return selected + def _normalize_weights_2dp_sum1(targets: List[str], raw_weights: Dict[str, float]) -> Dict[str, float]: if not targets: return {} values = [max(float(raw_weights.get(t, 0.0)), 0.0) for t in targets] @@ -831,6 +1309,43 @@ def _objective_many(all_features: List[str]) -> Dict[str, Any]: } +def _expected_behavior_by_engine(objective_type: str, hard_constraints: bool) -> Dict[str, str]: + objective = str(objective_type).upper() + + if objective == "MANY": + return { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR", + } + + if objective == "MONO": + if hard_constraints: + return { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED", + } + return { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED", + } + + if objective == "MULTI": + return { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR", + } + + return { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR", + } + + def _now_iso() -> str: return datetime.now(timezone.utc).replace(microsecond=0).isoformat().replace("+00:00", "Z") @@ -869,15 +1384,87 @@ def build_variant( inst = copy.deepcopy(base_scaled) inst["objective"] = objective - # Add additional constraints (hard first); then soften if needed. - rng = random.Random(_seed_for(base_scaled["metadata"]["id"], variant_suffix, "constraints")) - additional = generate_additional_constraints(inst, hard=True, rng=rng) - inst_constraints = list(inst.get("constraints", [])) + additional + base_constraints = list(inst.get("constraints", [])) + objective_type = str((objective or {}).get("type", "")).upper() + used_unconstrained_fallback = False if hard_constraints: - inst["constraints"] = inst_constraints + hardened: Optional[List[Dict[str, Any]]] = None + + additional, witness = _generate_additional_constraints_with_witness(inst, hard=True) + limited_additional = _select_additional_constraints_for_hard_variant( + base_constraints, + additional, + ) + inst_constraints = base_constraints + limited_additional + + candidate_hardened: List[Dict[str, Any]] = [] + for c in inst_constraints: + c2 = copy.deepcopy(c) + c2["hard"] = True + candidate_hardened.append(c2) + + if witness: + candidate = copy.deepcopy(inst) + candidate["constraints"] = candidate_hardened + if _binding_satisfies_hard_constraints(candidate, witness): + hardened = candidate_hardened + + if not hardened: + candidate = copy.deepcopy(inst) + candidate["constraints"] = candidate_hardened + certified_witness = _find_hard_feasible_binding(candidate) + if certified_witness: + hardened = candidate_hardened + + if not hardened: + unconstrained_base = copy.deepcopy(inst) + unconstrained_base["constraints"] = [] + + additional, witness = _generate_additional_constraints_with_witness( + unconstrained_base, + hard=True, + ) + limited_additional = _select_additional_constraints_for_hard_variant( + [], + additional, + ) + inst_constraints = list(limited_additional) + + candidate_hardened = [] + for c in inst_constraints: + c2 = copy.deepcopy(c) + c2["hard"] = True + candidate_hardened.append(c2) + + if witness: + candidate = copy.deepcopy(unconstrained_base) + candidate["constraints"] = candidate_hardened + if _binding_satisfies_hard_constraints(candidate, witness): + hardened = candidate_hardened + used_unconstrained_fallback = True + + if not hardened: + candidate = copy.deepcopy(unconstrained_base) + candidate["constraints"] = candidate_hardened + certified_witness = _find_hard_feasible_binding(candidate) + if certified_witness: + hardened = candidate_hardened + used_unconstrained_fallback = True + + if not hardened: + raise RuntimeError( + "Could not certify hard-feasible variant with deterministic search " + f"(primary + unconstrained fallback): {base_scaled['metadata']['id']}::{variant_suffix}" + ) + + inst["constraints"] = hardened + if any(c.get("hard", True) is False for c in inst["constraints"]): + raise ValueError("Hard variant contains soft constraints after hardening") constraint_mode = "hard" else: + additional = generate_additional_constraints(inst, hard=True) + inst_constraints = base_constraints + additional softened: List[Dict[str, Any]] = [] for c in inst_constraints: c2 = copy.deepcopy(c) @@ -893,8 +1480,18 @@ def build_variant( inst["metadata"]["name"] = f"{inst['metadata'].get('name', base_id)} [{variant_suffix}, {constraint_mode}]" inst["metadata"]["created_at"] = _now_iso() + experiments_meta = inst["metadata"].setdefault("experiments", {}) + experiments_meta["expected_feasibility_by_engine"] = _expected_behavior_by_engine( + objective_type=objective_type, + hard_constraints=hard_constraints, + ) + if hard_constraints: + experiments_meta["hard_feasible_witness_found"] = True + experiments_meta["hard_constraints_from_unconstrained_fallback"] = used_unconstrained_fallback + return inst + def main(): output_dir = DEFAULT_OUTPUT_DIR output_dir.mkdir(parents=True, exist_ok=True) @@ -942,5 +1539,6 @@ def main(): ) save_instance(inst_soft, output_dir, f"{base_id}_{variant_name}_soft.json") + if __name__ == "__main__": main() diff --git a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_many_hard.json b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_many_hard.json index b636c62..fcf8031 100644 --- a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_many_hard.json +++ b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_many_hard.json @@ -3,13 +3,22 @@ "id": "benatallah2002-selfserv-travel-solution-cts-itas_many_hard", "name": "Travel Solution (Benatallah et al. 2002) [many, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from the SELF-SERV running example (CTS and ITAS statecharts). QoS values and branch probabilities are illustrative because the paper does not provide numeric QoS.", "paper": { "title": "Declarative Compositionand Peer-to-PeerProvisioning of Dynamic WebServices", "authors": "B. Benatallah et al.", "year": 2002, "doi": "10.5555/876875.878987" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -434,21 +443,21 @@ } }, { - "id": "t_attractions_search_gen_2", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_2", + "task_id": "t_accommodation_booking", "provider_id": "p_attractions_b", - "name": "ASS.getAttractions (Gen p_attractions_b)", + "name": "ABS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 183.9, - "cost_usd": 0.0, - "availability": 1.0, + "latency_ms": 439.32, + "cost_usd": 974.26, + "availability": 0.997007, "gen_feat_1": 485.11, "gen_feat_2": 0.507033, "gen_feat_3": 506.35 } }, { - "id": "t_attractions_search_gen_3", + "id": "t_attractions_search_gen_2", "task_id": "t_attractions_search", "provider_id": "p_dom_air_a", "name": "ASS.getAttractions (Gen p_dom_air_a)", @@ -462,13 +471,13 @@ } }, { - "id": "t_attractions_search_gen_4", - "task_id": "t_attractions_search", + "id": "t_car_rental_booking_gen_2", + "task_id": "t_car_rental_booking", "provider_id": "p_dom_air_b", - "name": "ASS.getAttractions (Gen p_dom_air_b)", + "name": "CRS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 177.98, - "cost_usd": 0.0, + "latency_ms": 306.52, + "cost_usd": 265.14, "availability": 1.0, "gen_feat_1": 494.8, "gen_feat_2": 0.492691, @@ -476,27 +485,27 @@ } }, { - "id": "t_attractions_search_gen_5", - "task_id": "t_attractions_search", + "id": "t_flight_booking_domestic_gen_2", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_a", - "name": "ASS.getAttractions (Gen p_int_air_a)", + "name": "DFBS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 180.31, - "cost_usd": 0.0, - "availability": 0.975329, + "latency_ms": 651.12, + "cost_usd": 418.28, + "availability": 0.965527, "gen_feat_1": 511.15, "gen_feat_2": 0.485867, "gen_feat_3": 508.59 } }, { - "id": "t_attractions_search_gen_6", - "task_id": "t_attractions_search", + "id": "t_flight_booking_international_gen_2", + "task_id": "t_flight_booking_international", "provider_id": "p_int_air_b", - "name": "ASS.getAttractions (Gen p_int_air_b)", + "name": "IFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 178.35, - "cost_usd": 0.0, + "latency_ms": 772.85, + "cost_usd": 820.64, "availability": 1.0, "gen_feat_1": 491.67, "gen_feat_2": 0.511467, @@ -504,27 +513,27 @@ } }, { - "id": "t_attractions_search_gen_7", - "task_id": "t_attractions_search", + "id": "t_travel_insurance_gen_2", + "task_id": "t_travel_insurance", "provider_id": "p_ins_a", - "name": "ASS.getAttractions (Gen p_ins_a)", + "name": "TIS.getInsurance (Gen p_ins_a)", "features": { - "latency_ms": 183.13, - "cost_usd": 0.0, - "availability": 0.982652, + "latency_ms": 244.17, + "cost_usd": 54.94, + "availability": 0.984627, "gen_feat_1": 486.89, "gen_feat_2": 0.493076, "gen_feat_3": 489.66 } }, { - "id": "t_attractions_search_gen_8", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_3", + "task_id": "t_accommodation_booking", "provider_id": "p_ins_b", - "name": "ASS.getAttractions (Gen p_ins_b)", + "name": "ABS.booking (Gen p_ins_b)", "features": { - "latency_ms": 176.67, - "cost_usd": 0.0, + "latency_ms": 422.04, + "cost_usd": 925.74, "availability": 1.0, "gen_feat_1": 509.91, "gen_feat_2": 0.510797, @@ -532,27 +541,27 @@ } }, { - "id": "t_flight_booking_domestic_gen_2", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_3", + "task_id": "t_attractions_search", "provider_id": "p_hotel_a", - "name": "DFBS.booking (Gen p_hotel_a)", + "name": "ASS.getAttractions (Gen p_hotel_a)", "features": { - "latency_ms": 631.95, - "cost_usd": 420.96, - "availability": 0.993293, + "latency_ms": 175.0, + "cost_usd": 0.0, + "availability": 1.0, "gen_feat_1": 509.36, "gen_feat_2": 0.48832, "gen_feat_3": 493.54 } }, { - "id": "t_flight_booking_domestic_gen_3", - "task_id": "t_flight_booking_domestic", + "id": "t_car_rental_booking_gen_3", + "task_id": "t_car_rental_booking", "provider_id": "p_hotel_b", - "name": "DFBS.booking (Gen p_hotel_b)", + "name": "CRS.booking (Gen p_hotel_b)", "features": { - "latency_ms": 657.0, - "cost_usd": 410.51, + "latency_ms": 313.34, + "cost_usd": 254.12, "availability": 1.0, "gen_feat_1": 512.88, "gen_feat_2": 0.494914, @@ -560,7 +569,7 @@ } }, { - "id": "t_flight_booking_domestic_gen_4", + "id": "t_flight_booking_domestic_gen_3", "task_id": "t_flight_booking_domestic", "provider_id": "p_car_a", "name": "DFBS.booking (Gen p_car_a)", @@ -574,13 +583,13 @@ } }, { - "id": "t_flight_booking_domestic_gen_5", - "task_id": "t_flight_booking_domestic", + "id": "t_flight_booking_international_gen_3", + "task_id": "t_flight_booking_international", "provider_id": "p_car_b", - "name": "DFBS.booking (Gen p_car_b)", + "name": "IFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 660.26, - "cost_usd": 422.73, + "latency_ms": 792.32, + "cost_usd": 825.32, "availability": 1.0, "gen_feat_1": 511.72, "gen_feat_2": 0.496489, @@ -588,69 +597,69 @@ } }, { - "id": "t_flight_booking_domestic_gen_6", - "task_id": "t_flight_booking_domestic", + "id": "t_travel_insurance_gen_3", + "task_id": "t_travel_insurance", "provider_id": "p_gen_1", - "name": "DFBS.booking (Gen p_gen_1)", + "name": "TIS.getInsurance (Gen p_gen_1)", "features": { - "latency_ms": 638.86, - "cost_usd": 413.02, - "availability": 0.985773, + "latency_ms": 235.89, + "cost_usd": 54.09, + "availability": 0.997782, "gen_feat_1": 498.15, "gen_feat_2": 0.488561, "gen_feat_3": 503.45 } }, { - "id": "t_flight_booking_domestic_gen_7", - "task_id": "t_flight_booking_domestic", + "id": "t_accommodation_booking_gen_4", + "task_id": "t_accommodation_booking", "provider_id": "p_gen_2", - "name": "DFBS.booking (Gen p_gen_2)", + "name": "ABS.booking (Gen p_gen_2)", "features": { - "latency_ms": 641.08, - "cost_usd": 429.65, - "availability": 0.978204, + "latency_ms": 424.1, + "cost_usd": 971.83, + "availability": 0.985156, "gen_feat_1": 506.04, "gen_feat_2": 0.496573, "gen_feat_3": 510.36 } }, { - "id": "t_flight_booking_domestic_gen_8", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_4", + "task_id": "t_attractions_search", "provider_id": "p_gen_3", - "name": "DFBS.booking (Gen p_gen_3)", + "name": "ASS.getAttractions (Gen p_gen_3)", "features": { - "latency_ms": 664.71, - "cost_usd": 414.68, - "availability": 0.966781, + "latency_ms": 184.07, + "cost_usd": 0.0, + "availability": 0.976596, "gen_feat_1": 489.74, "gen_feat_2": 0.487447, "gen_feat_3": 486.76 } }, { - "id": "t_flight_booking_international_gen_2", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_4", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_4", - "name": "IFBS.booking (Gen p_gen_4)", + "name": "CRS.booking (Gen p_gen_4)", "features": { - "latency_ms": 802.29, - "cost_usd": 805.78, - "availability": 0.988419, + "latency_ms": 318.86, + "cost_usd": 255.49, + "availability": 0.998504, "gen_feat_1": 509.12, "gen_feat_2": 0.493932, "gen_feat_3": 494.56 } }, { - "id": "t_flight_booking_international_gen_3", - "task_id": "t_flight_booking_international", + "id": "t_flight_booking_domestic_gen_4", + "task_id": "t_flight_booking_domestic", "provider_id": "p_gen_5", - "name": "IFBS.booking (Gen p_gen_5)", + "name": "DFBS.booking (Gen p_gen_5)", "features": { - "latency_ms": 785.65, - "cost_usd": 832.67, + "latency_ms": 654.71, + "cost_usd": 426.49, "availability": 1.0, "gen_feat_1": 498.69, "gen_feat_2": 0.506699, @@ -672,27 +681,27 @@ } }, { - "id": "t_flight_booking_international_gen_5", - "task_id": "t_flight_booking_international", + "id": "t_travel_insurance_gen_4", + "task_id": "t_travel_insurance", "provider_id": "p_attractions_b", - "name": "IFBS.booking (Gen p_attractions_b)", + "name": "TIS.getInsurance (Gen p_attractions_b)", "features": { - "latency_ms": 763.55, - "cost_usd": 806.59, - "availability": 0.973216, + "latency_ms": 234.94, + "cost_usd": 54.1, + "availability": 0.990098, "gen_feat_1": 490.91, "gen_feat_2": 0.504181, "gen_feat_3": 493.32 } }, { - "id": "t_flight_booking_international_gen_6", - "task_id": "t_flight_booking_international", + "id": "t_accommodation_booking_gen_5", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_a", - "name": "IFBS.booking (Gen p_dom_air_a)", + "name": "ABS.booking (Gen p_dom_air_a)", "features": { - "latency_ms": 775.31, - "cost_usd": 813.89, + "latency_ms": 427.42, + "cost_usd": 942.92, "availability": 1.0, "gen_feat_1": 514.34, "gen_feat_2": 0.490809, @@ -700,13 +709,13 @@ } }, { - "id": "t_flight_booking_international_gen_7", - "task_id": "t_flight_booking_international", + "id": "t_attractions_search_gen_5", + "task_id": "t_attractions_search", "provider_id": "p_dom_air_b", - "name": "IFBS.booking (Gen p_dom_air_b)", + "name": "ASS.getAttractions (Gen p_dom_air_b)", "features": { - "latency_ms": 774.09, - "cost_usd": 796.86, + "latency_ms": 178.64, + "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 509.97, "gen_feat_2": 0.50639, @@ -714,49 +723,49 @@ } }, { - "id": "t_flight_booking_international_gen_8", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_5", + "task_id": "t_car_rental_booking", "provider_id": "p_int_air_a", - "name": "IFBS.booking (Gen p_int_air_a)", + "name": "CRS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 802.89, - "cost_usd": 832.54, - "availability": 0.995867, + "latency_ms": 319.1, + "cost_usd": 263.98, + "availability": 1.0, "gen_feat_1": 500.61, "gen_feat_2": 0.492753, "gen_feat_3": 489.35 } }, { - "id": "t_travel_insurance_gen_2", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_5", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_b", - "name": "TIS.getInsurance (Gen p_int_air_b)", + "name": "DFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 239.89, - "cost_usd": 54.54, - "availability": 0.978354, + "latency_ms": 649.71, + "cost_usd": 416.51, + "availability": 0.966579, "gen_feat_1": 504.59, "gen_feat_2": 0.502031, "gen_feat_3": 500.67 } }, { - "id": "t_travel_insurance_gen_3", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_international_gen_5", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_a", - "name": "TIS.getInsurance (Gen p_ins_a)", + "name": "IFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 235.94, - "cost_usd": 55.24, - "availability": 1.0, + "latency_ms": 766.81, + "cost_usd": 823.65, + "availability": 0.990985, "gen_feat_1": 510.78, "gen_feat_2": 0.49515, "gen_feat_3": 514.3 } }, { - "id": "t_travel_insurance_gen_4", + "id": "t_travel_insurance_gen_5", "task_id": "t_travel_insurance", "provider_id": "p_ins_b", "name": "TIS.getInsurance (Gen p_ins_b)", @@ -770,13 +779,13 @@ } }, { - "id": "t_travel_insurance_gen_5", - "task_id": "t_travel_insurance", + "id": "t_accommodation_booking_gen_6", + "task_id": "t_accommodation_booking", "provider_id": "p_hotel_a", - "name": "TIS.getInsurance (Gen p_hotel_a)", + "name": "ABS.booking (Gen p_hotel_a)", "features": { - "latency_ms": 237.46, - "cost_usd": 55.4, + "latency_ms": 425.46, + "cost_usd": 956.87, "availability": 1.0, "gen_feat_1": 502.98, "gen_feat_2": 0.490074, @@ -784,41 +793,41 @@ } }, { - "id": "t_travel_insurance_gen_6", - "task_id": "t_travel_insurance", + "id": "t_attractions_search_gen_6", + "task_id": "t_attractions_search", "provider_id": "p_hotel_b", - "name": "TIS.getInsurance (Gen p_hotel_b)", + "name": "ASS.getAttractions (Gen p_hotel_b)", "features": { - "latency_ms": 246.8, - "cost_usd": 55.95, - "availability": 0.997177, + "latency_ms": 185.1, + "cost_usd": 0.0, + "availability": 0.995177, "gen_feat_1": 498.91, "gen_feat_2": 0.494214, "gen_feat_3": 502.98 } }, { - "id": "t_travel_insurance_gen_7", - "task_id": "t_travel_insurance", + "id": "t_car_rental_booking_gen_6", + "task_id": "t_car_rental_booking", "provider_id": "p_car_a", - "name": "TIS.getInsurance (Gen p_car_a)", + "name": "CRS.booking (Gen p_car_a)", "features": { - "latency_ms": 246.54, - "cost_usd": 54.9, - "availability": 0.99944, + "latency_ms": 318.44, + "cost_usd": 259.53, + "availability": 0.992423, "gen_feat_1": 492.97, "gen_feat_2": 0.512985, "gen_feat_3": 497.1 } }, { - "id": "t_travel_insurance_gen_8", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_6", + "task_id": "t_flight_booking_domestic", "provider_id": "p_car_b", - "name": "TIS.getInsurance (Gen p_car_b)", + "name": "DFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 245.14, - "cost_usd": 53.91, + "latency_ms": 663.92, + "cost_usd": 411.7, "availability": 1.0, "gen_feat_1": 507.6, "gen_feat_2": 0.491973, @@ -826,13 +835,13 @@ } }, { - "id": "t_accommodation_booking_gen_2", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_6", + "task_id": "t_flight_booking_international", "provider_id": "p_gen_1", - "name": "ABS.booking (Gen p_gen_1)", + "name": "IFBS.booking (Gen p_gen_1)", "features": { - "latency_ms": 417.7, - "cost_usd": 957.65, + "latency_ms": 757.68, + "cost_usd": 826.61, "availability": 1.0, "gen_feat_1": 491.17, "gen_feat_2": 0.487995, @@ -840,21 +849,21 @@ } }, { - "id": "t_accommodation_booking_gen_3", - "task_id": "t_accommodation_booking", + "id": "t_travel_insurance_gen_6", + "task_id": "t_travel_insurance", "provider_id": "p_gen_2", - "name": "ABS.booking (Gen p_gen_2)", + "name": "TIS.getInsurance (Gen p_gen_2)", "features": { - "latency_ms": 435.3, - "cost_usd": 943.55, - "availability": 0.98734, + "latency_ms": 242.96, + "cost_usd": 54.63, + "availability": 0.992317, "gen_feat_1": 490.66, "gen_feat_2": 0.512804, "gen_feat_3": 508.59 } }, { - "id": "t_accommodation_booking_gen_4", + "id": "t_accommodation_booking_gen_7", "task_id": "t_accommodation_booking", "provider_id": "p_gen_3", "name": "ABS.booking (Gen p_gen_3)", @@ -868,41 +877,41 @@ } }, { - "id": "t_accommodation_booking_gen_5", - "task_id": "t_accommodation_booking", + "id": "t_attractions_search_gen_7", + "task_id": "t_attractions_search", "provider_id": "p_gen_4", - "name": "ABS.booking (Gen p_gen_4)", + "name": "ASS.getAttractions (Gen p_gen_4)", "features": { - "latency_ms": 437.83, - "cost_usd": 931.98, - "availability": 0.989306, + "latency_ms": 183.28, + "cost_usd": 0.0, + "availability": 0.992297, "gen_feat_1": 486.79, "gen_feat_2": 0.511194, "gen_feat_3": 509.55 } }, { - "id": "t_accommodation_booking_gen_6", - "task_id": "t_accommodation_booking", + "id": "t_car_rental_booking_gen_7", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_5", - "name": "ABS.booking (Gen p_gen_5)", + "name": "CRS.booking (Gen p_gen_5)", "features": { - "latency_ms": 441.94, - "cost_usd": 938.72, - "availability": 1.0, + "latency_ms": 318.61, + "cost_usd": 256.91, + "availability": 0.998423, "gen_feat_1": 500.85, "gen_feat_2": 0.494949, "gen_feat_3": 494.14 } }, { - "id": "t_accommodation_booking_gen_7", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_domestic_gen_7", + "task_id": "t_flight_booking_domestic", "provider_id": "p_attractions_a", - "name": "ABS.booking (Gen p_attractions_a)", + "name": "DFBS.booking (Gen p_attractions_a)", "features": { - "latency_ms": 438.16, - "cost_usd": 938.79, + "latency_ms": 662.33, + "cost_usd": 415.05, "availability": 1.0, "gen_feat_1": 485.27, "gen_feat_2": 0.498913, @@ -910,13 +919,13 @@ } }, { - "id": "t_accommodation_booking_gen_8", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_7", + "task_id": "t_flight_booking_international", "provider_id": "p_attractions_b", - "name": "ABS.booking (Gen p_attractions_b)", + "name": "IFBS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 418.07, - "cost_usd": 922.82, + "latency_ms": 758.36, + "cost_usd": 796.54, "availability": 1.0, "gen_feat_1": 497.81, "gen_feat_2": 0.502515, @@ -924,13 +933,13 @@ } }, { - "id": "t_car_rental_booking_gen_2", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_7", + "task_id": "t_travel_insurance", "provider_id": "p_dom_air_a", - "name": "CRS.booking (Gen p_dom_air_a)", + "name": "TIS.getInsurance (Gen p_dom_air_a)", "features": { - "latency_ms": 312.13, - "cost_usd": 261.53, + "latency_ms": 241.65, + "cost_usd": 55.32, "availability": 1.0, "gen_feat_1": 512.64, "gen_feat_2": 0.496089, @@ -938,35 +947,35 @@ } }, { - "id": "t_car_rental_booking_gen_3", - "task_id": "t_car_rental_booking", + "id": "t_accommodation_booking_gen_8", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_b", - "name": "CRS.booking (Gen p_dom_air_b)", + "name": "ABS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 313.91, - "cost_usd": 257.49, - "availability": 0.98681, + "latency_ms": 435.43, + "cost_usd": 940.83, + "availability": 0.988804, "gen_feat_1": 512.87, "gen_feat_2": 0.505241, "gen_feat_3": 507.29 } }, { - "id": "t_car_rental_booking_gen_4", - "task_id": "t_car_rental_booking", + "id": "t_attractions_search_gen_8", + "task_id": "t_attractions_search", "provider_id": "p_int_air_a", - "name": "CRS.booking (Gen p_int_air_a)", + "name": "ASS.getAttractions (Gen p_int_air_a)", "features": { - "latency_ms": 302.5, - "cost_usd": 253.26, - "availability": 0.988174, + "latency_ms": 175.64, + "cost_usd": 0.0, + "availability": 0.993164, "gen_feat_1": 486.1, "gen_feat_2": 0.485054, "gen_feat_3": 503.99 } }, { - "id": "t_car_rental_booking_gen_5", + "id": "t_car_rental_booking_gen_8", "task_id": "t_car_rental_booking", "provider_id": "p_int_air_b", "name": "CRS.booking (Gen p_int_air_b)", @@ -980,83 +989,1063 @@ } }, { - "id": "t_car_rental_booking_gen_6", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_domestic_gen_8", + "task_id": "t_flight_booking_domestic", "provider_id": "p_ins_a", - "name": "CRS.booking (Gen p_ins_a)", + "name": "DFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 315.37, - "cost_usd": 257.45, - "availability": 0.991843, + "latency_ms": 661.27, + "cost_usd": 415.88, + "availability": 0.986834, "gen_feat_1": 510.59, "gen_feat_2": 0.501464, "gen_feat_3": 495.6 } }, { - "id": "t_car_rental_booking_gen_7", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_international_gen_8", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_b", - "name": "CRS.booking (Gen p_ins_b)", + "name": "IFBS.booking (Gen p_ins_b)", "features": { - "latency_ms": 311.72, - "cost_usd": 255.51, - "availability": 0.984838, + "latency_ms": 784.34, + "cost_usd": 805.83, + "availability": 0.97489, "gen_feat_1": 498.99, "gen_feat_2": 0.505672, "gen_feat_3": 506.54 } }, { - "id": "t_car_rental_booking_gen_8", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_8", + "task_id": "t_travel_insurance", "provider_id": "p_hotel_a", - "name": "CRS.booking (Gen p_hotel_a)", + "name": "TIS.getInsurance (Gen p_hotel_a)", "features": { - "latency_ms": 306.59, - "cost_usd": 258.27, + "latency_ms": 237.36, + "cost_usd": 54.63, "availability": 1.0, "gen_feat_1": 512.19, "gen_feat_2": 0.506375, "gen_feat_3": 513.91 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_parallel", - "kind": "AND", - "children": [ - { - "id": "n_as", - "kind": "TASK", - "task_id": "t_attractions_search" - }, - { - "id": "n_booking_flow", - "kind": "SEQ", - "children": [ - { - "id": "n_flight_choice", - "kind": "XOR", - "branches": [ - { - "p": 0.6, - "child": { - "id": "n_dfb", - "kind": "TASK", - "task_id": "t_flight_booking_domestic" - } - }, - { - "p": 0.4, - "child": { - "id": "n_intl_seq", + }, + { + "id": "t_accommodation_booking_gen_9", + "task_id": "t_accommodation_booking", + "provider_id": "p_hotel_b", + "name": "ABS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 429.53, + "cost_usd": 950.2, + "availability": 1.0, + "gen_feat_1": 500.26, + "gen_feat_2": 0.490031, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_attractions_search_gen_9", + "task_id": "t_attractions_search", + "provider_id": "p_car_a", + "name": "ASS.getAttractions (Gen p_car_a)", + "features": { + "latency_ms": 176.2, + "cost_usd": 0.0, + "availability": 0.978629, + "gen_feat_1": 513.17, + "gen_feat_2": 0.485635, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_car_rental_booking_gen_9", + "task_id": "t_car_rental_booking", + "provider_id": "p_car_b", + "name": "CRS.booking (Gen p_car_b)", + "features": { + "latency_ms": 312.7, + "cost_usd": 254.45, + "availability": 0.983777, + "gen_feat_1": 494.52, + "gen_feat_2": 0.498931, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_domestic_gen_9", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_1", + "name": "DFBS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 664.43, + "cost_usd": 408.12, + "availability": 0.962641, + "gen_feat_1": 488.3, + "gen_feat_2": 0.490801, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_flight_booking_international_gen_9", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_2", + "name": "IFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 769.04, + "cost_usd": 811.18, + "availability": 0.964168, + "gen_feat_1": 504.72, + "gen_feat_2": 0.513448, + "gen_feat_3": 486.86 + } + }, + { + "id": "t_travel_insurance_gen_9", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_3", + "name": "TIS.getInsurance (Gen p_gen_3)", + "features": { + "latency_ms": 244.33, + "cost_usd": 54.72, + "availability": 1.0, + "gen_feat_1": 496.15, + "gen_feat_2": 0.510147, + "gen_feat_3": 496.27 + } + }, + { + "id": "t_accommodation_booking_gen_10", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_4", + "name": "ABS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 427.72, + "cost_usd": 962.33, + "availability": 0.984144, + "gen_feat_1": 505.48, + "gen_feat_2": 0.506446, + "gen_feat_3": 504.14 + } + }, + { + "id": "t_attractions_search_gen_10", + "task_id": "t_attractions_search", + "provider_id": "p_gen_5", + "name": "ASS.getAttractions (Gen p_gen_5)", + "features": { + "latency_ms": 177.62, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.87, + "gen_feat_2": 0.508852, + "gen_feat_3": 498.33 + } + }, + { + "id": "t_car_rental_booking_gen_10", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_a", + "name": "CRS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 305.71, + "cost_usd": 258.56, + "availability": 0.969217, + "gen_feat_1": 486.85, + "gen_feat_2": 0.486823, + "gen_feat_3": 506.8 + } + }, + { + "id": "t_flight_booking_domestic_gen_10", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_attractions_b", + "name": "DFBS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 631.42, + "cost_usd": 410.81, + "availability": 0.961011, + "gen_feat_1": 511.46, + "gen_feat_2": 0.495467, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_flight_booking_international_gen_10", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_a", + "name": "IFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 781.23, + "cost_usd": 797.8, + "availability": 0.957171, + "gen_feat_1": 492.52, + "gen_feat_2": 0.492049, + "gen_feat_3": 500.77 + } + }, + { + "id": "t_travel_insurance_gen_10", + "task_id": "t_travel_insurance", + "provider_id": "p_dom_air_b", + "name": "TIS.getInsurance (Gen p_dom_air_b)", + "features": { + "latency_ms": 238.11, + "cost_usd": 54.56, + "availability": 1.0, + "gen_feat_1": 486.8, + "gen_feat_2": 0.500884, + "gen_feat_3": 496.98 + } + }, + { + "id": "t_accommodation_booking_gen_11", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_a", + "name": "ABS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 418.74, + "cost_usd": 954.2, + "availability": 0.992199, + "gen_feat_1": 505.64, + "gen_feat_2": 0.486038, + "gen_feat_3": 511.0 + } + }, + { + "id": "t_attractions_search_gen_11", + "task_id": "t_attractions_search", + "provider_id": "p_int_air_b", + "name": "ASS.getAttractions (Gen p_int_air_b)", + "features": { + "latency_ms": 180.38, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 491.91, + "gen_feat_2": 0.499098, + "gen_feat_3": 503.66 + } + }, + { + "id": "t_car_rental_booking_gen_11", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_a", + "name": "CRS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 306.76, + "cost_usd": 263.13, + "availability": 0.976983, + "gen_feat_1": 492.7, + "gen_feat_2": 0.499734, + "gen_feat_3": 485.95 + } + }, + { + "id": "t_flight_booking_domestic_gen_11", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_ins_b", + "name": "DFBS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 636.66, + "cost_usd": 425.63, + "availability": 0.982031, + "gen_feat_1": 512.65, + "gen_feat_2": 0.494772, + "gen_feat_3": 492.51 + } + }, + { + "id": "t_flight_booking_international_gen_11", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_a", + "name": "IFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 790.75, + "cost_usd": 823.65, + "availability": 0.992618, + "gen_feat_1": 491.03, + "gen_feat_2": 0.503645, + "gen_feat_3": 485.06 + } + }, + { + "id": "t_travel_insurance_gen_11", + "task_id": "t_travel_insurance", + "provider_id": "p_hotel_b", + "name": "TIS.getInsurance (Gen p_hotel_b)", + "features": { + "latency_ms": 235.86, + "cost_usd": 55.7, + "availability": 1.0, + "gen_feat_1": 495.28, + "gen_feat_2": 0.503818, + "gen_feat_3": 507.38 + } + }, + { + "id": "t_accommodation_booking_gen_12", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_a", + "name": "ABS.booking (Gen p_car_a)", + "features": { + "latency_ms": 437.49, + "cost_usd": 970.76, + "availability": 1.0, + "gen_feat_1": 495.34, + "gen_feat_2": 0.488174, + "gen_feat_3": 500.57 + } + }, + { + "id": "t_attractions_search_gen_12", + "task_id": "t_attractions_search", + "provider_id": "p_car_b", + "name": "ASS.getAttractions (Gen p_car_b)", + "features": { + "latency_ms": 179.55, + "cost_usd": 0.0, + "availability": 0.98352, + "gen_feat_1": 491.54, + "gen_feat_2": 0.509419, + "gen_feat_3": 505.03 + } + }, + { + "id": "t_car_rental_booking_gen_12", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_1", + "name": "CRS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 302.98, + "cost_usd": 257.81, + "availability": 0.965594, + "gen_feat_1": 514.58, + "gen_feat_2": 0.509602, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_flight_booking_domestic_gen_12", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_2", + "name": "DFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 653.97, + "cost_usd": 421.67, + "availability": 0.98476, + "gen_feat_1": 503.39, + "gen_feat_2": 0.485416, + "gen_feat_3": 493.81 + } + }, + { + "id": "t_flight_booking_international_gen_12", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_3", + "name": "IFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 799.14, + "cost_usd": 842.44, + "availability": 1.0, + "gen_feat_1": 513.9, + "gen_feat_2": 0.487402, + "gen_feat_3": 487.08 + } + }, + { + "id": "t_travel_insurance_gen_12", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_4", + "name": "TIS.getInsurance (Gen p_gen_4)", + "features": { + "latency_ms": 240.81, + "cost_usd": 53.44, + "availability": 1.0, + "gen_feat_1": 485.24, + "gen_feat_2": 0.488279, + "gen_feat_3": 485.0 + } + }, + { + "id": "t_accommodation_booking_gen_13", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_5", + "name": "ABS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 435.3, + "cost_usd": 927.98, + "availability": 0.971127, + "gen_feat_1": 514.75, + "gen_feat_2": 0.496304, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_attractions_search_gen_13", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_a", + "name": "ASS.getAttractions (Gen p_attractions_a)", + "features": { + "latency_ms": 178.79, + "cost_usd": 0.0, + "availability": 0.975804, + "gen_feat_1": 502.29, + "gen_feat_2": 0.495439, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_car_rental_booking_gen_13", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_b", + "name": "CRS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 314.22, + "cost_usd": 266.35, + "availability": 0.976829, + "gen_feat_1": 494.29, + "gen_feat_2": 0.507552, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_domestic_gen_13", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_a", + "name": "DFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 631.19, + "cost_usd": 410.02, + "availability": 0.984608, + "gen_feat_1": 495.52, + "gen_feat_2": 0.500857, + "gen_feat_3": 506.45 + } + }, + { + "id": "t_flight_booking_international_gen_13", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_b", + "name": "IFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 763.1, + "cost_usd": 812.18, + "availability": 0.980456, + "gen_feat_1": 508.25, + "gen_feat_2": 0.487396, + "gen_feat_3": 512.89 + } + }, + { + "id": "t_travel_insurance_gen_13", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_a", + "name": "TIS.getInsurance (Gen p_int_air_a)", + "features": { + "latency_ms": 243.75, + "cost_usd": 54.76, + "availability": 0.99044, + "gen_feat_1": 509.74, + "gen_feat_2": 0.496713, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_accommodation_booking_gen_14", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_b", + "name": "ABS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 441.31, + "cost_usd": 968.73, + "availability": 0.964236, + "gen_feat_1": 501.55, + "gen_feat_2": 0.490482, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_attractions_search_gen_14", + "task_id": "t_attractions_search", + "provider_id": "p_ins_a", + "name": "ASS.getAttractions (Gen p_ins_a)", + "features": { + "latency_ms": 176.78, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.07, + "gen_feat_2": 0.507041, + "gen_feat_3": 499.84 + } + }, + { + "id": "t_car_rental_booking_gen_14", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_b", + "name": "CRS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 301.23, + "cost_usd": 267.29, + "availability": 0.987894, + "gen_feat_1": 494.29, + "gen_feat_2": 0.510039, + "gen_feat_3": 504.33 + } + }, + { + "id": "t_flight_booking_domestic_gen_14", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_a", + "name": "DFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 661.69, + "cost_usd": 431.97, + "availability": 0.977715, + "gen_feat_1": 501.05, + "gen_feat_2": 0.512818, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_flight_booking_international_gen_14", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_b", + "name": "IFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 782.32, + "cost_usd": 841.79, + "availability": 0.992158, + "gen_feat_1": 498.5, + "gen_feat_2": 0.486434, + "gen_feat_3": 497.53 + } + }, + { + "id": "t_travel_insurance_gen_14", + "task_id": "t_travel_insurance", + "provider_id": "p_car_a", + "name": "TIS.getInsurance (Gen p_car_a)", + "features": { + "latency_ms": 235.56, + "cost_usd": 54.59, + "availability": 0.979113, + "gen_feat_1": 500.93, + "gen_feat_2": 0.485278, + "gen_feat_3": 501.57 + } + }, + { + "id": "t_accommodation_booking_gen_15", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_b", + "name": "ABS.booking (Gen p_car_b)", + "features": { + "latency_ms": 427.59, + "cost_usd": 939.47, + "availability": 1.0, + "gen_feat_1": 486.48, + "gen_feat_2": 0.489445, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_attractions_search_gen_15", + "task_id": "t_attractions_search", + "provider_id": "p_gen_1", + "name": "ASS.getAttractions (Gen p_gen_1)", + "features": { + "latency_ms": 179.89, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.21, + "gen_feat_2": 0.507269, + "gen_feat_3": 493.26 + } + }, + { + "id": "t_car_rental_booking_gen_15", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_2", + "name": "CRS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 305.87, + "cost_usd": 257.73, + "availability": 0.984414, + "gen_feat_1": 496.22, + "gen_feat_2": 0.48981, + "gen_feat_3": 514.39 + } + }, + { + "id": "t_flight_booking_domestic_gen_15", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_3", + "name": "DFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 666.03, + "cost_usd": 423.43, + "availability": 0.972729, + "gen_feat_1": 485.43, + "gen_feat_2": 0.494579, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_international_gen_15", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_4", + "name": "IFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 801.74, + "cost_usd": 815.64, + "availability": 0.984204, + "gen_feat_1": 509.57, + "gen_feat_2": 0.489701, + "gen_feat_3": 505.18 + } + }, + { + "id": "t_travel_insurance_gen_15", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_5", + "name": "TIS.getInsurance (Gen p_gen_5)", + "features": { + "latency_ms": 239.76, + "cost_usd": 56.02, + "availability": 0.977056, + "gen_feat_1": 513.49, + "gen_feat_2": 0.504511, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_accommodation_booking_gen_16", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_a", + "name": "ABS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 432.81, + "cost_usd": 934.17, + "availability": 0.988295, + "gen_feat_1": 498.85, + "gen_feat_2": 0.495888, + "gen_feat_3": 503.63 + } + }, + { + "id": "t_attractions_search_gen_16", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_b", + "name": "ASS.getAttractions (Gen p_attractions_b)", + "features": { + "latency_ms": 182.74, + "cost_usd": 0.0, + "availability": 0.969678, + "gen_feat_1": 491.47, + "gen_feat_2": 0.508508, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_car_rental_booking_gen_16", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_a", + "name": "CRS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 308.42, + "cost_usd": 260.38, + "availability": 1.0, + "gen_feat_1": 488.25, + "gen_feat_2": 0.511232, + "gen_feat_3": 488.47 + } + }, + { + "id": "t_flight_booking_domestic_gen_16", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_b", + "name": "DFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 663.65, + "cost_usd": 413.81, + "availability": 1.0, + "gen_feat_1": 507.29, + "gen_feat_2": 0.491919, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_international_gen_16", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_a", + "name": "IFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 802.09, + "cost_usd": 826.76, + "availability": 0.97671, + "gen_feat_1": 508.44, + "gen_feat_2": 0.496971, + "gen_feat_3": 507.36 + } + }, + { + "id": "t_travel_insurance_gen_16", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_b", + "name": "TIS.getInsurance (Gen p_int_air_b)", + "features": { + "latency_ms": 233.54, + "cost_usd": 54.17, + "availability": 1.0, + "gen_feat_1": 486.26, + "gen_feat_2": 0.511655, + "gen_feat_3": 513.16 + } + }, + { + "id": "t_accommodation_booking_gen_17", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_a", + "name": "ABS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 426.1, + "cost_usd": 952.29, + "availability": 0.996617, + "gen_feat_1": 490.18, + "gen_feat_2": 0.51465, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_attractions_search_gen_17", + "task_id": "t_attractions_search", + "provider_id": "p_ins_b", + "name": "ASS.getAttractions (Gen p_ins_b)", + "features": { + "latency_ms": 177.86, + "cost_usd": 0.0, + "availability": 0.976247, + "gen_feat_1": 486.49, + "gen_feat_2": 0.496304, + "gen_feat_3": 489.53 + } + }, + { + "id": "t_car_rental_booking_gen_17", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_a", + "name": "CRS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 305.44, + "cost_usd": 255.43, + "availability": 0.965194, + "gen_feat_1": 508.59, + "gen_feat_2": 0.50946, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_flight_booking_domestic_gen_17", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_b", + "name": "DFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 637.61, + "cost_usd": 415.16, + "availability": 0.979378, + "gen_feat_1": 511.93, + "gen_feat_2": 0.488433, + "gen_feat_3": 495.1 + } + }, + { + "id": "t_flight_booking_international_gen_17", + "task_id": "t_flight_booking_international", + "provider_id": "p_car_a", + "name": "IFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 800.37, + "cost_usd": 801.71, + "availability": 0.974798, + "gen_feat_1": 493.16, + "gen_feat_2": 0.496834, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_travel_insurance_gen_17", + "task_id": "t_travel_insurance", + "provider_id": "p_car_b", + "name": "TIS.getInsurance (Gen p_car_b)", + "features": { + "latency_ms": 244.35, + "cost_usd": 54.3, + "availability": 1.0, + "gen_feat_1": 509.04, + "gen_feat_2": 0.491957, + "gen_feat_3": 514.08 + } + }, + { + "id": "t_accommodation_booking_gen_18", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_1", + "name": "ABS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 425.28, + "cost_usd": 931.27, + "availability": 1.0, + "gen_feat_1": 491.34, + "gen_feat_2": 0.506838, + "gen_feat_3": 503.82 + } + }, + { + "id": "t_attractions_search_gen_18", + "task_id": "t_attractions_search", + "provider_id": "p_gen_2", + "name": "ASS.getAttractions (Gen p_gen_2)", + "features": { + "latency_ms": 178.98, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.47, + "gen_feat_2": 0.49141, + "gen_feat_3": 504.43 + } + }, + { + "id": "t_car_rental_booking_gen_18", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_3", + "name": "CRS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 300.88, + "cost_usd": 252.33, + "availability": 0.997123, + "gen_feat_1": 507.95, + "gen_feat_2": 0.498887, + "gen_feat_3": 510.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_18", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_4", + "name": "DFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 664.94, + "cost_usd": 410.68, + "availability": 0.965359, + "gen_feat_1": 496.32, + "gen_feat_2": 0.502946, + "gen_feat_3": 495.99 + } + }, + { + "id": "t_flight_booking_international_gen_18", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_5", + "name": "IFBS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 794.12, + "cost_usd": 836.67, + "availability": 0.985896, + "gen_feat_1": 488.16, + "gen_feat_2": 0.499944, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_travel_insurance_gen_18", + "task_id": "t_travel_insurance", + "provider_id": "p_attractions_a", + "name": "TIS.getInsurance (Gen p_attractions_a)", + "features": { + "latency_ms": 244.5, + "cost_usd": 54.49, + "availability": 0.987127, + "gen_feat_1": 505.73, + "gen_feat_2": 0.498489, + "gen_feat_3": 496.34 + } + }, + { + "id": "t_accommodation_booking_gen_19", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_b", + "name": "ABS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 438.83, + "cost_usd": 921.73, + "availability": 0.99889, + "gen_feat_1": 497.17, + "gen_feat_2": 0.493454, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_attractions_search_gen_19", + "task_id": "t_attractions_search", + "provider_id": "p_dom_air_a", + "name": "ASS.getAttractions (Gen p_dom_air_a)", + "features": { + "latency_ms": 179.09, + "cost_usd": 0.0, + "availability": 0.976492, + "gen_feat_1": 497.73, + "gen_feat_2": 0.498348, + "gen_feat_3": 496.99 + } + }, + { + "id": "t_car_rental_booking_gen_19", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_b", + "name": "CRS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 316.42, + "cost_usd": 262.02, + "availability": 0.991599, + "gen_feat_1": 489.15, + "gen_feat_2": 0.498115, + "gen_feat_3": 485.99 + } + }, + { + "id": "t_flight_booking_domestic_gen_19", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_int_air_a", + "name": "DFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 667.0, + "cost_usd": 413.25, + "availability": 0.962466, + "gen_feat_1": 513.82, + "gen_feat_2": 0.503379, + "gen_feat_3": 509.66 + } + }, + { + "id": "t_flight_booking_international_gen_19", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_b", + "name": "IFBS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 758.34, + "cost_usd": 834.24, + "availability": 0.969654, + "gen_feat_1": 491.8, + "gen_feat_2": 0.508679, + "gen_feat_3": 487.73 + } + }, + { + "id": "t_travel_insurance_gen_19", + "task_id": "t_travel_insurance", + "provider_id": "p_ins_a", + "name": "TIS.getInsurance (Gen p_ins_a)", + "features": { + "latency_ms": 237.08, + "cost_usd": 56.6, + "availability": 1.0, + "gen_feat_1": 492.29, + "gen_feat_2": 0.511799, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_accommodation_booking_gen_20", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_b", + "name": "ABS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 420.13, + "cost_usd": 956.38, + "availability": 0.993592, + "gen_feat_1": 495.98, + "gen_feat_2": 0.505424, + "gen_feat_3": 514.02 + } + }, + { + "id": "t_attractions_search_gen_20", + "task_id": "t_attractions_search", + "provider_id": "p_hotel_a", + "name": "ASS.getAttractions (Gen p_hotel_a)", + "features": { + "latency_ms": 182.4, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.3, + "gen_feat_2": 0.494928, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_car_rental_booking_gen_20", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_b", + "name": "CRS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 319.09, + "cost_usd": 255.7, + "availability": 1.0, + "gen_feat_1": 488.78, + "gen_feat_2": 0.508927, + "gen_feat_3": 505.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_20", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_car_a", + "name": "DFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 649.56, + "cost_usd": 413.08, + "availability": 0.98686, + "gen_feat_1": 504.29, + "gen_feat_2": 0.485327, + "gen_feat_3": 497.69 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_parallel", + "kind": "AND", + "children": [ + { + "id": "n_as", + "kind": "TASK", + "task_id": "t_attractions_search" + }, + { + "id": "n_booking_flow", + "kind": "SEQ", + "children": [ + { + "id": "n_flight_choice", + "kind": "XOR", + "branches": [ + { + "p": 0.6, + "child": { + "id": "n_dfb", + "kind": "TASK", + "task_id": "t_flight_booking_domestic" + } + }, + { + "p": 0.4, + "child": { + "id": "n_intl_seq", "kind": "SEQ", "children": [ { @@ -1239,19 +2228,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1301.98, + "value": 1349.99, "hard": true }, { - "id": "gen_c_local_t_accommodation_booking_cost_usd_1", + "id": "gen_c_local_t_accommodation_booking_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ "t_accommodation_booking" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 927.58, + "value": 499.62, "hard": true }, { @@ -1263,16 +2252,6 @@ "t_attractions_search" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_accommodation_booking", - "t_car_rental_booking" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_many_soft.json b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_many_soft.json index 3be7c54..996b8db 100644 --- a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_many_soft.json +++ b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_many_soft.json @@ -3,13 +3,20 @@ "id": "benatallah2002-selfserv-travel-solution-cts-itas_many_soft", "name": "Travel Solution (Benatallah et al. 2002) [many, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from the SELF-SERV running example (CTS and ITAS statecharts). QoS values and branch probabilities are illustrative because the paper does not provide numeric QoS.", "paper": { "title": "Declarative Compositionand Peer-to-PeerProvisioning of Dynamic WebServices", "authors": "B. Benatallah et al.", "year": 2002, "doi": "10.5555/876875.878987" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -434,21 +441,21 @@ } }, { - "id": "t_attractions_search_gen_2", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_2", + "task_id": "t_accommodation_booking", "provider_id": "p_attractions_b", - "name": "ASS.getAttractions (Gen p_attractions_b)", + "name": "ABS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 183.9, - "cost_usd": 0.0, - "availability": 1.0, + "latency_ms": 439.32, + "cost_usd": 974.26, + "availability": 0.997007, "gen_feat_1": 485.11, "gen_feat_2": 0.507033, "gen_feat_3": 506.35 } }, { - "id": "t_attractions_search_gen_3", + "id": "t_attractions_search_gen_2", "task_id": "t_attractions_search", "provider_id": "p_dom_air_a", "name": "ASS.getAttractions (Gen p_dom_air_a)", @@ -462,13 +469,13 @@ } }, { - "id": "t_attractions_search_gen_4", - "task_id": "t_attractions_search", + "id": "t_car_rental_booking_gen_2", + "task_id": "t_car_rental_booking", "provider_id": "p_dom_air_b", - "name": "ASS.getAttractions (Gen p_dom_air_b)", + "name": "CRS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 177.98, - "cost_usd": 0.0, + "latency_ms": 306.52, + "cost_usd": 265.14, "availability": 1.0, "gen_feat_1": 494.8, "gen_feat_2": 0.492691, @@ -476,27 +483,27 @@ } }, { - "id": "t_attractions_search_gen_5", - "task_id": "t_attractions_search", + "id": "t_flight_booking_domestic_gen_2", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_a", - "name": "ASS.getAttractions (Gen p_int_air_a)", + "name": "DFBS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 180.31, - "cost_usd": 0.0, - "availability": 0.975329, + "latency_ms": 651.12, + "cost_usd": 418.28, + "availability": 0.965527, "gen_feat_1": 511.15, "gen_feat_2": 0.485867, "gen_feat_3": 508.59 } }, { - "id": "t_attractions_search_gen_6", - "task_id": "t_attractions_search", + "id": "t_flight_booking_international_gen_2", + "task_id": "t_flight_booking_international", "provider_id": "p_int_air_b", - "name": "ASS.getAttractions (Gen p_int_air_b)", + "name": "IFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 178.35, - "cost_usd": 0.0, + "latency_ms": 772.85, + "cost_usd": 820.64, "availability": 1.0, "gen_feat_1": 491.67, "gen_feat_2": 0.511467, @@ -504,27 +511,27 @@ } }, { - "id": "t_attractions_search_gen_7", - "task_id": "t_attractions_search", + "id": "t_travel_insurance_gen_2", + "task_id": "t_travel_insurance", "provider_id": "p_ins_a", - "name": "ASS.getAttractions (Gen p_ins_a)", + "name": "TIS.getInsurance (Gen p_ins_a)", "features": { - "latency_ms": 183.13, - "cost_usd": 0.0, - "availability": 0.982652, + "latency_ms": 244.17, + "cost_usd": 54.94, + "availability": 0.984627, "gen_feat_1": 486.89, "gen_feat_2": 0.493076, "gen_feat_3": 489.66 } }, { - "id": "t_attractions_search_gen_8", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_3", + "task_id": "t_accommodation_booking", "provider_id": "p_ins_b", - "name": "ASS.getAttractions (Gen p_ins_b)", + "name": "ABS.booking (Gen p_ins_b)", "features": { - "latency_ms": 176.67, - "cost_usd": 0.0, + "latency_ms": 422.04, + "cost_usd": 925.74, "availability": 1.0, "gen_feat_1": 509.91, "gen_feat_2": 0.510797, @@ -532,27 +539,27 @@ } }, { - "id": "t_flight_booking_domestic_gen_2", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_3", + "task_id": "t_attractions_search", "provider_id": "p_hotel_a", - "name": "DFBS.booking (Gen p_hotel_a)", + "name": "ASS.getAttractions (Gen p_hotel_a)", "features": { - "latency_ms": 631.95, - "cost_usd": 420.96, - "availability": 0.993293, + "latency_ms": 175.0, + "cost_usd": 0.0, + "availability": 1.0, "gen_feat_1": 509.36, "gen_feat_2": 0.48832, "gen_feat_3": 493.54 } }, { - "id": "t_flight_booking_domestic_gen_3", - "task_id": "t_flight_booking_domestic", + "id": "t_car_rental_booking_gen_3", + "task_id": "t_car_rental_booking", "provider_id": "p_hotel_b", - "name": "DFBS.booking (Gen p_hotel_b)", + "name": "CRS.booking (Gen p_hotel_b)", "features": { - "latency_ms": 657.0, - "cost_usd": 410.51, + "latency_ms": 313.34, + "cost_usd": 254.12, "availability": 1.0, "gen_feat_1": 512.88, "gen_feat_2": 0.494914, @@ -560,7 +567,7 @@ } }, { - "id": "t_flight_booking_domestic_gen_4", + "id": "t_flight_booking_domestic_gen_3", "task_id": "t_flight_booking_domestic", "provider_id": "p_car_a", "name": "DFBS.booking (Gen p_car_a)", @@ -574,13 +581,13 @@ } }, { - "id": "t_flight_booking_domestic_gen_5", - "task_id": "t_flight_booking_domestic", + "id": "t_flight_booking_international_gen_3", + "task_id": "t_flight_booking_international", "provider_id": "p_car_b", - "name": "DFBS.booking (Gen p_car_b)", + "name": "IFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 660.26, - "cost_usd": 422.73, + "latency_ms": 792.32, + "cost_usd": 825.32, "availability": 1.0, "gen_feat_1": 511.72, "gen_feat_2": 0.496489, @@ -588,69 +595,69 @@ } }, { - "id": "t_flight_booking_domestic_gen_6", - "task_id": "t_flight_booking_domestic", + "id": "t_travel_insurance_gen_3", + "task_id": "t_travel_insurance", "provider_id": "p_gen_1", - "name": "DFBS.booking (Gen p_gen_1)", + "name": "TIS.getInsurance (Gen p_gen_1)", "features": { - "latency_ms": 638.86, - "cost_usd": 413.02, - "availability": 0.985773, + "latency_ms": 235.89, + "cost_usd": 54.09, + "availability": 0.997782, "gen_feat_1": 498.15, "gen_feat_2": 0.488561, "gen_feat_3": 503.45 } }, { - "id": "t_flight_booking_domestic_gen_7", - "task_id": "t_flight_booking_domestic", + "id": "t_accommodation_booking_gen_4", + "task_id": "t_accommodation_booking", "provider_id": "p_gen_2", - "name": "DFBS.booking (Gen p_gen_2)", + "name": "ABS.booking (Gen p_gen_2)", "features": { - "latency_ms": 641.08, - "cost_usd": 429.65, - "availability": 0.978204, + "latency_ms": 424.1, + "cost_usd": 971.83, + "availability": 0.985156, "gen_feat_1": 506.04, "gen_feat_2": 0.496573, "gen_feat_3": 510.36 } }, { - "id": "t_flight_booking_domestic_gen_8", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_4", + "task_id": "t_attractions_search", "provider_id": "p_gen_3", - "name": "DFBS.booking (Gen p_gen_3)", + "name": "ASS.getAttractions (Gen p_gen_3)", "features": { - "latency_ms": 664.71, - "cost_usd": 414.68, - "availability": 0.966781, + "latency_ms": 184.07, + "cost_usd": 0.0, + "availability": 0.976596, "gen_feat_1": 489.74, "gen_feat_2": 0.487447, "gen_feat_3": 486.76 } }, { - "id": "t_flight_booking_international_gen_2", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_4", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_4", - "name": "IFBS.booking (Gen p_gen_4)", + "name": "CRS.booking (Gen p_gen_4)", "features": { - "latency_ms": 802.29, - "cost_usd": 805.78, - "availability": 0.988419, + "latency_ms": 318.86, + "cost_usd": 255.49, + "availability": 0.998504, "gen_feat_1": 509.12, "gen_feat_2": 0.493932, "gen_feat_3": 494.56 } }, { - "id": "t_flight_booking_international_gen_3", - "task_id": "t_flight_booking_international", + "id": "t_flight_booking_domestic_gen_4", + "task_id": "t_flight_booking_domestic", "provider_id": "p_gen_5", - "name": "IFBS.booking (Gen p_gen_5)", + "name": "DFBS.booking (Gen p_gen_5)", "features": { - "latency_ms": 785.65, - "cost_usd": 832.67, + "latency_ms": 654.71, + "cost_usd": 426.49, "availability": 1.0, "gen_feat_1": 498.69, "gen_feat_2": 0.506699, @@ -672,27 +679,27 @@ } }, { - "id": "t_flight_booking_international_gen_5", - "task_id": "t_flight_booking_international", + "id": "t_travel_insurance_gen_4", + "task_id": "t_travel_insurance", "provider_id": "p_attractions_b", - "name": "IFBS.booking (Gen p_attractions_b)", + "name": "TIS.getInsurance (Gen p_attractions_b)", "features": { - "latency_ms": 763.55, - "cost_usd": 806.59, - "availability": 0.973216, + "latency_ms": 234.94, + "cost_usd": 54.1, + "availability": 0.990098, "gen_feat_1": 490.91, "gen_feat_2": 0.504181, "gen_feat_3": 493.32 } }, { - "id": "t_flight_booking_international_gen_6", - "task_id": "t_flight_booking_international", + "id": "t_accommodation_booking_gen_5", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_a", - "name": "IFBS.booking (Gen p_dom_air_a)", + "name": "ABS.booking (Gen p_dom_air_a)", "features": { - "latency_ms": 775.31, - "cost_usd": 813.89, + "latency_ms": 427.42, + "cost_usd": 942.92, "availability": 1.0, "gen_feat_1": 514.34, "gen_feat_2": 0.490809, @@ -700,13 +707,13 @@ } }, { - "id": "t_flight_booking_international_gen_7", - "task_id": "t_flight_booking_international", + "id": "t_attractions_search_gen_5", + "task_id": "t_attractions_search", "provider_id": "p_dom_air_b", - "name": "IFBS.booking (Gen p_dom_air_b)", + "name": "ASS.getAttractions (Gen p_dom_air_b)", "features": { - "latency_ms": 774.09, - "cost_usd": 796.86, + "latency_ms": 178.64, + "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 509.97, "gen_feat_2": 0.50639, @@ -714,49 +721,49 @@ } }, { - "id": "t_flight_booking_international_gen_8", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_5", + "task_id": "t_car_rental_booking", "provider_id": "p_int_air_a", - "name": "IFBS.booking (Gen p_int_air_a)", + "name": "CRS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 802.89, - "cost_usd": 832.54, - "availability": 0.995867, + "latency_ms": 319.1, + "cost_usd": 263.98, + "availability": 1.0, "gen_feat_1": 500.61, "gen_feat_2": 0.492753, "gen_feat_3": 489.35 } }, { - "id": "t_travel_insurance_gen_2", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_5", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_b", - "name": "TIS.getInsurance (Gen p_int_air_b)", + "name": "DFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 239.89, - "cost_usd": 54.54, - "availability": 0.978354, + "latency_ms": 649.71, + "cost_usd": 416.51, + "availability": 0.966579, "gen_feat_1": 504.59, "gen_feat_2": 0.502031, "gen_feat_3": 500.67 } }, { - "id": "t_travel_insurance_gen_3", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_international_gen_5", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_a", - "name": "TIS.getInsurance (Gen p_ins_a)", + "name": "IFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 235.94, - "cost_usd": 55.24, - "availability": 1.0, + "latency_ms": 766.81, + "cost_usd": 823.65, + "availability": 0.990985, "gen_feat_1": 510.78, "gen_feat_2": 0.49515, "gen_feat_3": 514.3 } }, { - "id": "t_travel_insurance_gen_4", + "id": "t_travel_insurance_gen_5", "task_id": "t_travel_insurance", "provider_id": "p_ins_b", "name": "TIS.getInsurance (Gen p_ins_b)", @@ -770,13 +777,13 @@ } }, { - "id": "t_travel_insurance_gen_5", - "task_id": "t_travel_insurance", + "id": "t_accommodation_booking_gen_6", + "task_id": "t_accommodation_booking", "provider_id": "p_hotel_a", - "name": "TIS.getInsurance (Gen p_hotel_a)", + "name": "ABS.booking (Gen p_hotel_a)", "features": { - "latency_ms": 237.46, - "cost_usd": 55.4, + "latency_ms": 425.46, + "cost_usd": 956.87, "availability": 1.0, "gen_feat_1": 502.98, "gen_feat_2": 0.490074, @@ -784,41 +791,41 @@ } }, { - "id": "t_travel_insurance_gen_6", - "task_id": "t_travel_insurance", + "id": "t_attractions_search_gen_6", + "task_id": "t_attractions_search", "provider_id": "p_hotel_b", - "name": "TIS.getInsurance (Gen p_hotel_b)", + "name": "ASS.getAttractions (Gen p_hotel_b)", "features": { - "latency_ms": 246.8, - "cost_usd": 55.95, - "availability": 0.997177, + "latency_ms": 185.1, + "cost_usd": 0.0, + "availability": 0.995177, "gen_feat_1": 498.91, "gen_feat_2": 0.494214, "gen_feat_3": 502.98 } }, { - "id": "t_travel_insurance_gen_7", - "task_id": "t_travel_insurance", + "id": "t_car_rental_booking_gen_6", + "task_id": "t_car_rental_booking", "provider_id": "p_car_a", - "name": "TIS.getInsurance (Gen p_car_a)", + "name": "CRS.booking (Gen p_car_a)", "features": { - "latency_ms": 246.54, - "cost_usd": 54.9, - "availability": 0.99944, + "latency_ms": 318.44, + "cost_usd": 259.53, + "availability": 0.992423, "gen_feat_1": 492.97, "gen_feat_2": 0.512985, "gen_feat_3": 497.1 } }, { - "id": "t_travel_insurance_gen_8", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_6", + "task_id": "t_flight_booking_domestic", "provider_id": "p_car_b", - "name": "TIS.getInsurance (Gen p_car_b)", + "name": "DFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 245.14, - "cost_usd": 53.91, + "latency_ms": 663.92, + "cost_usd": 411.7, "availability": 1.0, "gen_feat_1": 507.6, "gen_feat_2": 0.491973, @@ -826,13 +833,13 @@ } }, { - "id": "t_accommodation_booking_gen_2", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_6", + "task_id": "t_flight_booking_international", "provider_id": "p_gen_1", - "name": "ABS.booking (Gen p_gen_1)", + "name": "IFBS.booking (Gen p_gen_1)", "features": { - "latency_ms": 417.7, - "cost_usd": 957.65, + "latency_ms": 757.68, + "cost_usd": 826.61, "availability": 1.0, "gen_feat_1": 491.17, "gen_feat_2": 0.487995, @@ -840,21 +847,21 @@ } }, { - "id": "t_accommodation_booking_gen_3", - "task_id": "t_accommodation_booking", + "id": "t_travel_insurance_gen_6", + "task_id": "t_travel_insurance", "provider_id": "p_gen_2", - "name": "ABS.booking (Gen p_gen_2)", + "name": "TIS.getInsurance (Gen p_gen_2)", "features": { - "latency_ms": 435.3, - "cost_usd": 943.55, - "availability": 0.98734, + "latency_ms": 242.96, + "cost_usd": 54.63, + "availability": 0.992317, "gen_feat_1": 490.66, "gen_feat_2": 0.512804, "gen_feat_3": 508.59 } }, { - "id": "t_accommodation_booking_gen_4", + "id": "t_accommodation_booking_gen_7", "task_id": "t_accommodation_booking", "provider_id": "p_gen_3", "name": "ABS.booking (Gen p_gen_3)", @@ -868,41 +875,41 @@ } }, { - "id": "t_accommodation_booking_gen_5", - "task_id": "t_accommodation_booking", + "id": "t_attractions_search_gen_7", + "task_id": "t_attractions_search", "provider_id": "p_gen_4", - "name": "ABS.booking (Gen p_gen_4)", + "name": "ASS.getAttractions (Gen p_gen_4)", "features": { - "latency_ms": 437.83, - "cost_usd": 931.98, - "availability": 0.989306, + "latency_ms": 183.28, + "cost_usd": 0.0, + "availability": 0.992297, "gen_feat_1": 486.79, "gen_feat_2": 0.511194, "gen_feat_3": 509.55 } }, { - "id": "t_accommodation_booking_gen_6", - "task_id": "t_accommodation_booking", + "id": "t_car_rental_booking_gen_7", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_5", - "name": "ABS.booking (Gen p_gen_5)", + "name": "CRS.booking (Gen p_gen_5)", "features": { - "latency_ms": 441.94, - "cost_usd": 938.72, - "availability": 1.0, + "latency_ms": 318.61, + "cost_usd": 256.91, + "availability": 0.998423, "gen_feat_1": 500.85, "gen_feat_2": 0.494949, "gen_feat_3": 494.14 } }, { - "id": "t_accommodation_booking_gen_7", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_domestic_gen_7", + "task_id": "t_flight_booking_domestic", "provider_id": "p_attractions_a", - "name": "ABS.booking (Gen p_attractions_a)", + "name": "DFBS.booking (Gen p_attractions_a)", "features": { - "latency_ms": 438.16, - "cost_usd": 938.79, + "latency_ms": 662.33, + "cost_usd": 415.05, "availability": 1.0, "gen_feat_1": 485.27, "gen_feat_2": 0.498913, @@ -910,13 +917,13 @@ } }, { - "id": "t_accommodation_booking_gen_8", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_7", + "task_id": "t_flight_booking_international", "provider_id": "p_attractions_b", - "name": "ABS.booking (Gen p_attractions_b)", + "name": "IFBS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 418.07, - "cost_usd": 922.82, + "latency_ms": 758.36, + "cost_usd": 796.54, "availability": 1.0, "gen_feat_1": 497.81, "gen_feat_2": 0.502515, @@ -924,13 +931,13 @@ } }, { - "id": "t_car_rental_booking_gen_2", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_7", + "task_id": "t_travel_insurance", "provider_id": "p_dom_air_a", - "name": "CRS.booking (Gen p_dom_air_a)", + "name": "TIS.getInsurance (Gen p_dom_air_a)", "features": { - "latency_ms": 312.13, - "cost_usd": 261.53, + "latency_ms": 241.65, + "cost_usd": 55.32, "availability": 1.0, "gen_feat_1": 512.64, "gen_feat_2": 0.496089, @@ -938,35 +945,35 @@ } }, { - "id": "t_car_rental_booking_gen_3", - "task_id": "t_car_rental_booking", + "id": "t_accommodation_booking_gen_8", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_b", - "name": "CRS.booking (Gen p_dom_air_b)", + "name": "ABS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 313.91, - "cost_usd": 257.49, - "availability": 0.98681, + "latency_ms": 435.43, + "cost_usd": 940.83, + "availability": 0.988804, "gen_feat_1": 512.87, "gen_feat_2": 0.505241, "gen_feat_3": 507.29 } }, { - "id": "t_car_rental_booking_gen_4", - "task_id": "t_car_rental_booking", + "id": "t_attractions_search_gen_8", + "task_id": "t_attractions_search", "provider_id": "p_int_air_a", - "name": "CRS.booking (Gen p_int_air_a)", + "name": "ASS.getAttractions (Gen p_int_air_a)", "features": { - "latency_ms": 302.5, - "cost_usd": 253.26, - "availability": 0.988174, + "latency_ms": 175.64, + "cost_usd": 0.0, + "availability": 0.993164, "gen_feat_1": 486.1, "gen_feat_2": 0.485054, "gen_feat_3": 503.99 } }, { - "id": "t_car_rental_booking_gen_5", + "id": "t_car_rental_booking_gen_8", "task_id": "t_car_rental_booking", "provider_id": "p_int_air_b", "name": "CRS.booking (Gen p_int_air_b)", @@ -980,82 +987,1062 @@ } }, { - "id": "t_car_rental_booking_gen_6", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_domestic_gen_8", + "task_id": "t_flight_booking_domestic", "provider_id": "p_ins_a", - "name": "CRS.booking (Gen p_ins_a)", + "name": "DFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 315.37, - "cost_usd": 257.45, - "availability": 0.991843, + "latency_ms": 661.27, + "cost_usd": 415.88, + "availability": 0.986834, "gen_feat_1": 510.59, "gen_feat_2": 0.501464, "gen_feat_3": 495.6 } }, { - "id": "t_car_rental_booking_gen_7", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_international_gen_8", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_b", - "name": "CRS.booking (Gen p_ins_b)", + "name": "IFBS.booking (Gen p_ins_b)", "features": { - "latency_ms": 311.72, - "cost_usd": 255.51, - "availability": 0.984838, + "latency_ms": 784.34, + "cost_usd": 805.83, + "availability": 0.97489, "gen_feat_1": 498.99, "gen_feat_2": 0.505672, "gen_feat_3": 506.54 } }, { - "id": "t_car_rental_booking_gen_8", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_8", + "task_id": "t_travel_insurance", "provider_id": "p_hotel_a", - "name": "CRS.booking (Gen p_hotel_a)", + "name": "TIS.getInsurance (Gen p_hotel_a)", "features": { - "latency_ms": 306.59, - "cost_usd": 258.27, + "latency_ms": 237.36, + "cost_usd": 54.63, "availability": 1.0, "gen_feat_1": 512.19, "gen_feat_2": 0.506375, "gen_feat_3": 513.91 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_parallel", - "kind": "AND", - "children": [ - { - "id": "n_as", - "kind": "TASK", - "task_id": "t_attractions_search" - }, - { - "id": "n_booking_flow", - "kind": "SEQ", - "children": [ - { - "id": "n_flight_choice", - "kind": "XOR", - "branches": [ - { - "p": 0.6, - "child": { - "id": "n_dfb", - "kind": "TASK", - "task_id": "t_flight_booking_domestic" - } - }, - { - "p": 0.4, - "child": { + }, + { + "id": "t_accommodation_booking_gen_9", + "task_id": "t_accommodation_booking", + "provider_id": "p_hotel_b", + "name": "ABS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 429.53, + "cost_usd": 950.2, + "availability": 1.0, + "gen_feat_1": 500.26, + "gen_feat_2": 0.490031, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_attractions_search_gen_9", + "task_id": "t_attractions_search", + "provider_id": "p_car_a", + "name": "ASS.getAttractions (Gen p_car_a)", + "features": { + "latency_ms": 176.2, + "cost_usd": 0.0, + "availability": 0.978629, + "gen_feat_1": 513.17, + "gen_feat_2": 0.485635, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_car_rental_booking_gen_9", + "task_id": "t_car_rental_booking", + "provider_id": "p_car_b", + "name": "CRS.booking (Gen p_car_b)", + "features": { + "latency_ms": 312.7, + "cost_usd": 254.45, + "availability": 0.983777, + "gen_feat_1": 494.52, + "gen_feat_2": 0.498931, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_domestic_gen_9", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_1", + "name": "DFBS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 664.43, + "cost_usd": 408.12, + "availability": 0.962641, + "gen_feat_1": 488.3, + "gen_feat_2": 0.490801, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_flight_booking_international_gen_9", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_2", + "name": "IFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 769.04, + "cost_usd": 811.18, + "availability": 0.964168, + "gen_feat_1": 504.72, + "gen_feat_2": 0.513448, + "gen_feat_3": 486.86 + } + }, + { + "id": "t_travel_insurance_gen_9", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_3", + "name": "TIS.getInsurance (Gen p_gen_3)", + "features": { + "latency_ms": 244.33, + "cost_usd": 54.72, + "availability": 1.0, + "gen_feat_1": 496.15, + "gen_feat_2": 0.510147, + "gen_feat_3": 496.27 + } + }, + { + "id": "t_accommodation_booking_gen_10", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_4", + "name": "ABS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 427.72, + "cost_usd": 962.33, + "availability": 0.984144, + "gen_feat_1": 505.48, + "gen_feat_2": 0.506446, + "gen_feat_3": 504.14 + } + }, + { + "id": "t_attractions_search_gen_10", + "task_id": "t_attractions_search", + "provider_id": "p_gen_5", + "name": "ASS.getAttractions (Gen p_gen_5)", + "features": { + "latency_ms": 177.62, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.87, + "gen_feat_2": 0.508852, + "gen_feat_3": 498.33 + } + }, + { + "id": "t_car_rental_booking_gen_10", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_a", + "name": "CRS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 305.71, + "cost_usd": 258.56, + "availability": 0.969217, + "gen_feat_1": 486.85, + "gen_feat_2": 0.486823, + "gen_feat_3": 506.8 + } + }, + { + "id": "t_flight_booking_domestic_gen_10", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_attractions_b", + "name": "DFBS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 631.42, + "cost_usd": 410.81, + "availability": 0.961011, + "gen_feat_1": 511.46, + "gen_feat_2": 0.495467, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_flight_booking_international_gen_10", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_a", + "name": "IFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 781.23, + "cost_usd": 797.8, + "availability": 0.957171, + "gen_feat_1": 492.52, + "gen_feat_2": 0.492049, + "gen_feat_3": 500.77 + } + }, + { + "id": "t_travel_insurance_gen_10", + "task_id": "t_travel_insurance", + "provider_id": "p_dom_air_b", + "name": "TIS.getInsurance (Gen p_dom_air_b)", + "features": { + "latency_ms": 238.11, + "cost_usd": 54.56, + "availability": 1.0, + "gen_feat_1": 486.8, + "gen_feat_2": 0.500884, + "gen_feat_3": 496.98 + } + }, + { + "id": "t_accommodation_booking_gen_11", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_a", + "name": "ABS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 418.74, + "cost_usd": 954.2, + "availability": 0.992199, + "gen_feat_1": 505.64, + "gen_feat_2": 0.486038, + "gen_feat_3": 511.0 + } + }, + { + "id": "t_attractions_search_gen_11", + "task_id": "t_attractions_search", + "provider_id": "p_int_air_b", + "name": "ASS.getAttractions (Gen p_int_air_b)", + "features": { + "latency_ms": 180.38, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 491.91, + "gen_feat_2": 0.499098, + "gen_feat_3": 503.66 + } + }, + { + "id": "t_car_rental_booking_gen_11", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_a", + "name": "CRS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 306.76, + "cost_usd": 263.13, + "availability": 0.976983, + "gen_feat_1": 492.7, + "gen_feat_2": 0.499734, + "gen_feat_3": 485.95 + } + }, + { + "id": "t_flight_booking_domestic_gen_11", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_ins_b", + "name": "DFBS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 636.66, + "cost_usd": 425.63, + "availability": 0.982031, + "gen_feat_1": 512.65, + "gen_feat_2": 0.494772, + "gen_feat_3": 492.51 + } + }, + { + "id": "t_flight_booking_international_gen_11", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_a", + "name": "IFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 790.75, + "cost_usd": 823.65, + "availability": 0.992618, + "gen_feat_1": 491.03, + "gen_feat_2": 0.503645, + "gen_feat_3": 485.06 + } + }, + { + "id": "t_travel_insurance_gen_11", + "task_id": "t_travel_insurance", + "provider_id": "p_hotel_b", + "name": "TIS.getInsurance (Gen p_hotel_b)", + "features": { + "latency_ms": 235.86, + "cost_usd": 55.7, + "availability": 1.0, + "gen_feat_1": 495.28, + "gen_feat_2": 0.503818, + "gen_feat_3": 507.38 + } + }, + { + "id": "t_accommodation_booking_gen_12", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_a", + "name": "ABS.booking (Gen p_car_a)", + "features": { + "latency_ms": 437.49, + "cost_usd": 970.76, + "availability": 1.0, + "gen_feat_1": 495.34, + "gen_feat_2": 0.488174, + "gen_feat_3": 500.57 + } + }, + { + "id": "t_attractions_search_gen_12", + "task_id": "t_attractions_search", + "provider_id": "p_car_b", + "name": "ASS.getAttractions (Gen p_car_b)", + "features": { + "latency_ms": 179.55, + "cost_usd": 0.0, + "availability": 0.98352, + "gen_feat_1": 491.54, + "gen_feat_2": 0.509419, + "gen_feat_3": 505.03 + } + }, + { + "id": "t_car_rental_booking_gen_12", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_1", + "name": "CRS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 302.98, + "cost_usd": 257.81, + "availability": 0.965594, + "gen_feat_1": 514.58, + "gen_feat_2": 0.509602, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_flight_booking_domestic_gen_12", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_2", + "name": "DFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 653.97, + "cost_usd": 421.67, + "availability": 0.98476, + "gen_feat_1": 503.39, + "gen_feat_2": 0.485416, + "gen_feat_3": 493.81 + } + }, + { + "id": "t_flight_booking_international_gen_12", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_3", + "name": "IFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 799.14, + "cost_usd": 842.44, + "availability": 1.0, + "gen_feat_1": 513.9, + "gen_feat_2": 0.487402, + "gen_feat_3": 487.08 + } + }, + { + "id": "t_travel_insurance_gen_12", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_4", + "name": "TIS.getInsurance (Gen p_gen_4)", + "features": { + "latency_ms": 240.81, + "cost_usd": 53.44, + "availability": 1.0, + "gen_feat_1": 485.24, + "gen_feat_2": 0.488279, + "gen_feat_3": 485.0 + } + }, + { + "id": "t_accommodation_booking_gen_13", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_5", + "name": "ABS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 435.3, + "cost_usd": 927.98, + "availability": 0.971127, + "gen_feat_1": 514.75, + "gen_feat_2": 0.496304, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_attractions_search_gen_13", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_a", + "name": "ASS.getAttractions (Gen p_attractions_a)", + "features": { + "latency_ms": 178.79, + "cost_usd": 0.0, + "availability": 0.975804, + "gen_feat_1": 502.29, + "gen_feat_2": 0.495439, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_car_rental_booking_gen_13", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_b", + "name": "CRS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 314.22, + "cost_usd": 266.35, + "availability": 0.976829, + "gen_feat_1": 494.29, + "gen_feat_2": 0.507552, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_domestic_gen_13", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_a", + "name": "DFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 631.19, + "cost_usd": 410.02, + "availability": 0.984608, + "gen_feat_1": 495.52, + "gen_feat_2": 0.500857, + "gen_feat_3": 506.45 + } + }, + { + "id": "t_flight_booking_international_gen_13", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_b", + "name": "IFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 763.1, + "cost_usd": 812.18, + "availability": 0.980456, + "gen_feat_1": 508.25, + "gen_feat_2": 0.487396, + "gen_feat_3": 512.89 + } + }, + { + "id": "t_travel_insurance_gen_13", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_a", + "name": "TIS.getInsurance (Gen p_int_air_a)", + "features": { + "latency_ms": 243.75, + "cost_usd": 54.76, + "availability": 0.99044, + "gen_feat_1": 509.74, + "gen_feat_2": 0.496713, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_accommodation_booking_gen_14", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_b", + "name": "ABS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 441.31, + "cost_usd": 968.73, + "availability": 0.964236, + "gen_feat_1": 501.55, + "gen_feat_2": 0.490482, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_attractions_search_gen_14", + "task_id": "t_attractions_search", + "provider_id": "p_ins_a", + "name": "ASS.getAttractions (Gen p_ins_a)", + "features": { + "latency_ms": 176.78, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.07, + "gen_feat_2": 0.507041, + "gen_feat_3": 499.84 + } + }, + { + "id": "t_car_rental_booking_gen_14", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_b", + "name": "CRS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 301.23, + "cost_usd": 267.29, + "availability": 0.987894, + "gen_feat_1": 494.29, + "gen_feat_2": 0.510039, + "gen_feat_3": 504.33 + } + }, + { + "id": "t_flight_booking_domestic_gen_14", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_a", + "name": "DFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 661.69, + "cost_usd": 431.97, + "availability": 0.977715, + "gen_feat_1": 501.05, + "gen_feat_2": 0.512818, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_flight_booking_international_gen_14", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_b", + "name": "IFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 782.32, + "cost_usd": 841.79, + "availability": 0.992158, + "gen_feat_1": 498.5, + "gen_feat_2": 0.486434, + "gen_feat_3": 497.53 + } + }, + { + "id": "t_travel_insurance_gen_14", + "task_id": "t_travel_insurance", + "provider_id": "p_car_a", + "name": "TIS.getInsurance (Gen p_car_a)", + "features": { + "latency_ms": 235.56, + "cost_usd": 54.59, + "availability": 0.979113, + "gen_feat_1": 500.93, + "gen_feat_2": 0.485278, + "gen_feat_3": 501.57 + } + }, + { + "id": "t_accommodation_booking_gen_15", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_b", + "name": "ABS.booking (Gen p_car_b)", + "features": { + "latency_ms": 427.59, + "cost_usd": 939.47, + "availability": 1.0, + "gen_feat_1": 486.48, + "gen_feat_2": 0.489445, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_attractions_search_gen_15", + "task_id": "t_attractions_search", + "provider_id": "p_gen_1", + "name": "ASS.getAttractions (Gen p_gen_1)", + "features": { + "latency_ms": 179.89, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.21, + "gen_feat_2": 0.507269, + "gen_feat_3": 493.26 + } + }, + { + "id": "t_car_rental_booking_gen_15", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_2", + "name": "CRS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 305.87, + "cost_usd": 257.73, + "availability": 0.984414, + "gen_feat_1": 496.22, + "gen_feat_2": 0.48981, + "gen_feat_3": 514.39 + } + }, + { + "id": "t_flight_booking_domestic_gen_15", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_3", + "name": "DFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 666.03, + "cost_usd": 423.43, + "availability": 0.972729, + "gen_feat_1": 485.43, + "gen_feat_2": 0.494579, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_international_gen_15", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_4", + "name": "IFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 801.74, + "cost_usd": 815.64, + "availability": 0.984204, + "gen_feat_1": 509.57, + "gen_feat_2": 0.489701, + "gen_feat_3": 505.18 + } + }, + { + "id": "t_travel_insurance_gen_15", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_5", + "name": "TIS.getInsurance (Gen p_gen_5)", + "features": { + "latency_ms": 239.76, + "cost_usd": 56.02, + "availability": 0.977056, + "gen_feat_1": 513.49, + "gen_feat_2": 0.504511, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_accommodation_booking_gen_16", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_a", + "name": "ABS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 432.81, + "cost_usd": 934.17, + "availability": 0.988295, + "gen_feat_1": 498.85, + "gen_feat_2": 0.495888, + "gen_feat_3": 503.63 + } + }, + { + "id": "t_attractions_search_gen_16", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_b", + "name": "ASS.getAttractions (Gen p_attractions_b)", + "features": { + "latency_ms": 182.74, + "cost_usd": 0.0, + "availability": 0.969678, + "gen_feat_1": 491.47, + "gen_feat_2": 0.508508, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_car_rental_booking_gen_16", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_a", + "name": "CRS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 308.42, + "cost_usd": 260.38, + "availability": 1.0, + "gen_feat_1": 488.25, + "gen_feat_2": 0.511232, + "gen_feat_3": 488.47 + } + }, + { + "id": "t_flight_booking_domestic_gen_16", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_b", + "name": "DFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 663.65, + "cost_usd": 413.81, + "availability": 1.0, + "gen_feat_1": 507.29, + "gen_feat_2": 0.491919, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_international_gen_16", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_a", + "name": "IFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 802.09, + "cost_usd": 826.76, + "availability": 0.97671, + "gen_feat_1": 508.44, + "gen_feat_2": 0.496971, + "gen_feat_3": 507.36 + } + }, + { + "id": "t_travel_insurance_gen_16", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_b", + "name": "TIS.getInsurance (Gen p_int_air_b)", + "features": { + "latency_ms": 233.54, + "cost_usd": 54.17, + "availability": 1.0, + "gen_feat_1": 486.26, + "gen_feat_2": 0.511655, + "gen_feat_3": 513.16 + } + }, + { + "id": "t_accommodation_booking_gen_17", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_a", + "name": "ABS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 426.1, + "cost_usd": 952.29, + "availability": 0.996617, + "gen_feat_1": 490.18, + "gen_feat_2": 0.51465, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_attractions_search_gen_17", + "task_id": "t_attractions_search", + "provider_id": "p_ins_b", + "name": "ASS.getAttractions (Gen p_ins_b)", + "features": { + "latency_ms": 177.86, + "cost_usd": 0.0, + "availability": 0.976247, + "gen_feat_1": 486.49, + "gen_feat_2": 0.496304, + "gen_feat_3": 489.53 + } + }, + { + "id": "t_car_rental_booking_gen_17", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_a", + "name": "CRS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 305.44, + "cost_usd": 255.43, + "availability": 0.965194, + "gen_feat_1": 508.59, + "gen_feat_2": 0.50946, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_flight_booking_domestic_gen_17", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_b", + "name": "DFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 637.61, + "cost_usd": 415.16, + "availability": 0.979378, + "gen_feat_1": 511.93, + "gen_feat_2": 0.488433, + "gen_feat_3": 495.1 + } + }, + { + "id": "t_flight_booking_international_gen_17", + "task_id": "t_flight_booking_international", + "provider_id": "p_car_a", + "name": "IFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 800.37, + "cost_usd": 801.71, + "availability": 0.974798, + "gen_feat_1": 493.16, + "gen_feat_2": 0.496834, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_travel_insurance_gen_17", + "task_id": "t_travel_insurance", + "provider_id": "p_car_b", + "name": "TIS.getInsurance (Gen p_car_b)", + "features": { + "latency_ms": 244.35, + "cost_usd": 54.3, + "availability": 1.0, + "gen_feat_1": 509.04, + "gen_feat_2": 0.491957, + "gen_feat_3": 514.08 + } + }, + { + "id": "t_accommodation_booking_gen_18", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_1", + "name": "ABS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 425.28, + "cost_usd": 931.27, + "availability": 1.0, + "gen_feat_1": 491.34, + "gen_feat_2": 0.506838, + "gen_feat_3": 503.82 + } + }, + { + "id": "t_attractions_search_gen_18", + "task_id": "t_attractions_search", + "provider_id": "p_gen_2", + "name": "ASS.getAttractions (Gen p_gen_2)", + "features": { + "latency_ms": 178.98, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.47, + "gen_feat_2": 0.49141, + "gen_feat_3": 504.43 + } + }, + { + "id": "t_car_rental_booking_gen_18", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_3", + "name": "CRS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 300.88, + "cost_usd": 252.33, + "availability": 0.997123, + "gen_feat_1": 507.95, + "gen_feat_2": 0.498887, + "gen_feat_3": 510.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_18", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_4", + "name": "DFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 664.94, + "cost_usd": 410.68, + "availability": 0.965359, + "gen_feat_1": 496.32, + "gen_feat_2": 0.502946, + "gen_feat_3": 495.99 + } + }, + { + "id": "t_flight_booking_international_gen_18", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_5", + "name": "IFBS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 794.12, + "cost_usd": 836.67, + "availability": 0.985896, + "gen_feat_1": 488.16, + "gen_feat_2": 0.499944, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_travel_insurance_gen_18", + "task_id": "t_travel_insurance", + "provider_id": "p_attractions_a", + "name": "TIS.getInsurance (Gen p_attractions_a)", + "features": { + "latency_ms": 244.5, + "cost_usd": 54.49, + "availability": 0.987127, + "gen_feat_1": 505.73, + "gen_feat_2": 0.498489, + "gen_feat_3": 496.34 + } + }, + { + "id": "t_accommodation_booking_gen_19", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_b", + "name": "ABS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 438.83, + "cost_usd": 921.73, + "availability": 0.99889, + "gen_feat_1": 497.17, + "gen_feat_2": 0.493454, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_attractions_search_gen_19", + "task_id": "t_attractions_search", + "provider_id": "p_dom_air_a", + "name": "ASS.getAttractions (Gen p_dom_air_a)", + "features": { + "latency_ms": 179.09, + "cost_usd": 0.0, + "availability": 0.976492, + "gen_feat_1": 497.73, + "gen_feat_2": 0.498348, + "gen_feat_3": 496.99 + } + }, + { + "id": "t_car_rental_booking_gen_19", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_b", + "name": "CRS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 316.42, + "cost_usd": 262.02, + "availability": 0.991599, + "gen_feat_1": 489.15, + "gen_feat_2": 0.498115, + "gen_feat_3": 485.99 + } + }, + { + "id": "t_flight_booking_domestic_gen_19", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_int_air_a", + "name": "DFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 667.0, + "cost_usd": 413.25, + "availability": 0.962466, + "gen_feat_1": 513.82, + "gen_feat_2": 0.503379, + "gen_feat_3": 509.66 + } + }, + { + "id": "t_flight_booking_international_gen_19", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_b", + "name": "IFBS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 758.34, + "cost_usd": 834.24, + "availability": 0.969654, + "gen_feat_1": 491.8, + "gen_feat_2": 0.508679, + "gen_feat_3": 487.73 + } + }, + { + "id": "t_travel_insurance_gen_19", + "task_id": "t_travel_insurance", + "provider_id": "p_ins_a", + "name": "TIS.getInsurance (Gen p_ins_a)", + "features": { + "latency_ms": 237.08, + "cost_usd": 56.6, + "availability": 1.0, + "gen_feat_1": 492.29, + "gen_feat_2": 0.511799, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_accommodation_booking_gen_20", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_b", + "name": "ABS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 420.13, + "cost_usd": 956.38, + "availability": 0.993592, + "gen_feat_1": 495.98, + "gen_feat_2": 0.505424, + "gen_feat_3": 514.02 + } + }, + { + "id": "t_attractions_search_gen_20", + "task_id": "t_attractions_search", + "provider_id": "p_hotel_a", + "name": "ASS.getAttractions (Gen p_hotel_a)", + "features": { + "latency_ms": 182.4, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.3, + "gen_feat_2": 0.494928, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_car_rental_booking_gen_20", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_b", + "name": "CRS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 319.09, + "cost_usd": 255.7, + "availability": 1.0, + "gen_feat_1": 488.78, + "gen_feat_2": 0.508927, + "gen_feat_3": 505.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_20", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_car_a", + "name": "DFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 649.56, + "cost_usd": 413.08, + "availability": 0.98686, + "gen_feat_1": 504.29, + "gen_feat_2": 0.485327, + "gen_feat_3": 497.69 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_parallel", + "kind": "AND", + "children": [ + { + "id": "n_as", + "kind": "TASK", + "task_id": "t_attractions_search" + }, + { + "id": "n_booking_flow", + "kind": "SEQ", + "children": [ + { + "id": "n_flight_choice", + "kind": "XOR", + "branches": [ + { + "p": 0.6, + "child": { + "id": "n_dfb", + "kind": "TASK", + "task_id": "t_flight_booking_domestic" + } + }, + { + "p": 0.4, + "child": { "id": "n_intl_seq", "kind": "SEQ", "children": [ @@ -1239,19 +2226,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1301.98, + "value": 1349.99, "hard": false }, { - "id": "gen_c_local_t_accommodation_booking_cost_usd_1", + "id": "gen_c_local_t_accommodation_booking_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ "t_accommodation_booking" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 927.58, + "value": 499.62, "hard": false }, { @@ -1263,16 +2250,6 @@ "t_attractions_search" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_accommodation_booking", - "t_car_rental_booking" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_one_hard.json b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_one_hard.json index c4b8e28..c8d75c8 100644 --- a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_one_hard.json +++ b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_one_hard.json @@ -3,13 +3,22 @@ "id": "benatallah2002-selfserv-travel-solution-cts-itas_mono_one_hard", "name": "Travel Solution (Benatallah et al. 2002) [mono_one, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from the SELF-SERV running example (CTS and ITAS statecharts). QoS values and branch probabilities are illustrative because the paper does not provide numeric QoS.", "paper": { "title": "Declarative Compositionand Peer-to-PeerProvisioning of Dynamic WebServices", "authors": "B. Benatallah et al.", "year": 2002, "doi": "10.5555/876875.878987" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -434,21 +443,21 @@ } }, { - "id": "t_attractions_search_gen_2", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_2", + "task_id": "t_accommodation_booking", "provider_id": "p_attractions_b", - "name": "ASS.getAttractions (Gen p_attractions_b)", + "name": "ABS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 183.9, - "cost_usd": 0.0, - "availability": 1.0, + "latency_ms": 439.32, + "cost_usd": 974.26, + "availability": 0.997007, "gen_feat_1": 485.11, "gen_feat_2": 0.507033, "gen_feat_3": 506.35 } }, { - "id": "t_attractions_search_gen_3", + "id": "t_attractions_search_gen_2", "task_id": "t_attractions_search", "provider_id": "p_dom_air_a", "name": "ASS.getAttractions (Gen p_dom_air_a)", @@ -462,13 +471,13 @@ } }, { - "id": "t_attractions_search_gen_4", - "task_id": "t_attractions_search", + "id": "t_car_rental_booking_gen_2", + "task_id": "t_car_rental_booking", "provider_id": "p_dom_air_b", - "name": "ASS.getAttractions (Gen p_dom_air_b)", + "name": "CRS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 177.98, - "cost_usd": 0.0, + "latency_ms": 306.52, + "cost_usd": 265.14, "availability": 1.0, "gen_feat_1": 494.8, "gen_feat_2": 0.492691, @@ -476,27 +485,27 @@ } }, { - "id": "t_attractions_search_gen_5", - "task_id": "t_attractions_search", + "id": "t_flight_booking_domestic_gen_2", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_a", - "name": "ASS.getAttractions (Gen p_int_air_a)", + "name": "DFBS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 180.31, - "cost_usd": 0.0, - "availability": 0.975329, + "latency_ms": 651.12, + "cost_usd": 418.28, + "availability": 0.965527, "gen_feat_1": 511.15, "gen_feat_2": 0.485867, "gen_feat_3": 508.59 } }, { - "id": "t_attractions_search_gen_6", - "task_id": "t_attractions_search", + "id": "t_flight_booking_international_gen_2", + "task_id": "t_flight_booking_international", "provider_id": "p_int_air_b", - "name": "ASS.getAttractions (Gen p_int_air_b)", + "name": "IFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 178.35, - "cost_usd": 0.0, + "latency_ms": 772.85, + "cost_usd": 820.64, "availability": 1.0, "gen_feat_1": 491.67, "gen_feat_2": 0.511467, @@ -504,27 +513,27 @@ } }, { - "id": "t_attractions_search_gen_7", - "task_id": "t_attractions_search", + "id": "t_travel_insurance_gen_2", + "task_id": "t_travel_insurance", "provider_id": "p_ins_a", - "name": "ASS.getAttractions (Gen p_ins_a)", + "name": "TIS.getInsurance (Gen p_ins_a)", "features": { - "latency_ms": 183.13, - "cost_usd": 0.0, - "availability": 0.982652, + "latency_ms": 244.17, + "cost_usd": 54.94, + "availability": 0.984627, "gen_feat_1": 486.89, "gen_feat_2": 0.493076, "gen_feat_3": 489.66 } }, { - "id": "t_attractions_search_gen_8", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_3", + "task_id": "t_accommodation_booking", "provider_id": "p_ins_b", - "name": "ASS.getAttractions (Gen p_ins_b)", + "name": "ABS.booking (Gen p_ins_b)", "features": { - "latency_ms": 176.67, - "cost_usd": 0.0, + "latency_ms": 422.04, + "cost_usd": 925.74, "availability": 1.0, "gen_feat_1": 509.91, "gen_feat_2": 0.510797, @@ -532,27 +541,27 @@ } }, { - "id": "t_flight_booking_domestic_gen_2", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_3", + "task_id": "t_attractions_search", "provider_id": "p_hotel_a", - "name": "DFBS.booking (Gen p_hotel_a)", + "name": "ASS.getAttractions (Gen p_hotel_a)", "features": { - "latency_ms": 631.95, - "cost_usd": 420.96, - "availability": 0.993293, + "latency_ms": 175.0, + "cost_usd": 0.0, + "availability": 1.0, "gen_feat_1": 509.36, "gen_feat_2": 0.48832, "gen_feat_3": 493.54 } }, { - "id": "t_flight_booking_domestic_gen_3", - "task_id": "t_flight_booking_domestic", + "id": "t_car_rental_booking_gen_3", + "task_id": "t_car_rental_booking", "provider_id": "p_hotel_b", - "name": "DFBS.booking (Gen p_hotel_b)", + "name": "CRS.booking (Gen p_hotel_b)", "features": { - "latency_ms": 657.0, - "cost_usd": 410.51, + "latency_ms": 313.34, + "cost_usd": 254.12, "availability": 1.0, "gen_feat_1": 512.88, "gen_feat_2": 0.494914, @@ -560,7 +569,7 @@ } }, { - "id": "t_flight_booking_domestic_gen_4", + "id": "t_flight_booking_domestic_gen_3", "task_id": "t_flight_booking_domestic", "provider_id": "p_car_a", "name": "DFBS.booking (Gen p_car_a)", @@ -574,13 +583,13 @@ } }, { - "id": "t_flight_booking_domestic_gen_5", - "task_id": "t_flight_booking_domestic", + "id": "t_flight_booking_international_gen_3", + "task_id": "t_flight_booking_international", "provider_id": "p_car_b", - "name": "DFBS.booking (Gen p_car_b)", + "name": "IFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 660.26, - "cost_usd": 422.73, + "latency_ms": 792.32, + "cost_usd": 825.32, "availability": 1.0, "gen_feat_1": 511.72, "gen_feat_2": 0.496489, @@ -588,69 +597,69 @@ } }, { - "id": "t_flight_booking_domestic_gen_6", - "task_id": "t_flight_booking_domestic", + "id": "t_travel_insurance_gen_3", + "task_id": "t_travel_insurance", "provider_id": "p_gen_1", - "name": "DFBS.booking (Gen p_gen_1)", + "name": "TIS.getInsurance (Gen p_gen_1)", "features": { - "latency_ms": 638.86, - "cost_usd": 413.02, - "availability": 0.985773, + "latency_ms": 235.89, + "cost_usd": 54.09, + "availability": 0.997782, "gen_feat_1": 498.15, "gen_feat_2": 0.488561, "gen_feat_3": 503.45 } }, { - "id": "t_flight_booking_domestic_gen_7", - "task_id": "t_flight_booking_domestic", + "id": "t_accommodation_booking_gen_4", + "task_id": "t_accommodation_booking", "provider_id": "p_gen_2", - "name": "DFBS.booking (Gen p_gen_2)", + "name": "ABS.booking (Gen p_gen_2)", "features": { - "latency_ms": 641.08, - "cost_usd": 429.65, - "availability": 0.978204, + "latency_ms": 424.1, + "cost_usd": 971.83, + "availability": 0.985156, "gen_feat_1": 506.04, "gen_feat_2": 0.496573, "gen_feat_3": 510.36 } }, { - "id": "t_flight_booking_domestic_gen_8", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_4", + "task_id": "t_attractions_search", "provider_id": "p_gen_3", - "name": "DFBS.booking (Gen p_gen_3)", + "name": "ASS.getAttractions (Gen p_gen_3)", "features": { - "latency_ms": 664.71, - "cost_usd": 414.68, - "availability": 0.966781, + "latency_ms": 184.07, + "cost_usd": 0.0, + "availability": 0.976596, "gen_feat_1": 489.74, "gen_feat_2": 0.487447, "gen_feat_3": 486.76 } }, { - "id": "t_flight_booking_international_gen_2", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_4", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_4", - "name": "IFBS.booking (Gen p_gen_4)", + "name": "CRS.booking (Gen p_gen_4)", "features": { - "latency_ms": 802.29, - "cost_usd": 805.78, - "availability": 0.988419, + "latency_ms": 318.86, + "cost_usd": 255.49, + "availability": 0.998504, "gen_feat_1": 509.12, "gen_feat_2": 0.493932, "gen_feat_3": 494.56 } }, { - "id": "t_flight_booking_international_gen_3", - "task_id": "t_flight_booking_international", + "id": "t_flight_booking_domestic_gen_4", + "task_id": "t_flight_booking_domestic", "provider_id": "p_gen_5", - "name": "IFBS.booking (Gen p_gen_5)", + "name": "DFBS.booking (Gen p_gen_5)", "features": { - "latency_ms": 785.65, - "cost_usd": 832.67, + "latency_ms": 654.71, + "cost_usd": 426.49, "availability": 1.0, "gen_feat_1": 498.69, "gen_feat_2": 0.506699, @@ -672,27 +681,27 @@ } }, { - "id": "t_flight_booking_international_gen_5", - "task_id": "t_flight_booking_international", + "id": "t_travel_insurance_gen_4", + "task_id": "t_travel_insurance", "provider_id": "p_attractions_b", - "name": "IFBS.booking (Gen p_attractions_b)", + "name": "TIS.getInsurance (Gen p_attractions_b)", "features": { - "latency_ms": 763.55, - "cost_usd": 806.59, - "availability": 0.973216, + "latency_ms": 234.94, + "cost_usd": 54.1, + "availability": 0.990098, "gen_feat_1": 490.91, "gen_feat_2": 0.504181, "gen_feat_3": 493.32 } }, { - "id": "t_flight_booking_international_gen_6", - "task_id": "t_flight_booking_international", + "id": "t_accommodation_booking_gen_5", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_a", - "name": "IFBS.booking (Gen p_dom_air_a)", + "name": "ABS.booking (Gen p_dom_air_a)", "features": { - "latency_ms": 775.31, - "cost_usd": 813.89, + "latency_ms": 427.42, + "cost_usd": 942.92, "availability": 1.0, "gen_feat_1": 514.34, "gen_feat_2": 0.490809, @@ -700,13 +709,13 @@ } }, { - "id": "t_flight_booking_international_gen_7", - "task_id": "t_flight_booking_international", + "id": "t_attractions_search_gen_5", + "task_id": "t_attractions_search", "provider_id": "p_dom_air_b", - "name": "IFBS.booking (Gen p_dom_air_b)", + "name": "ASS.getAttractions (Gen p_dom_air_b)", "features": { - "latency_ms": 774.09, - "cost_usd": 796.86, + "latency_ms": 178.64, + "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 509.97, "gen_feat_2": 0.50639, @@ -714,49 +723,49 @@ } }, { - "id": "t_flight_booking_international_gen_8", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_5", + "task_id": "t_car_rental_booking", "provider_id": "p_int_air_a", - "name": "IFBS.booking (Gen p_int_air_a)", + "name": "CRS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 802.89, - "cost_usd": 832.54, - "availability": 0.995867, + "latency_ms": 319.1, + "cost_usd": 263.98, + "availability": 1.0, "gen_feat_1": 500.61, "gen_feat_2": 0.492753, "gen_feat_3": 489.35 } }, { - "id": "t_travel_insurance_gen_2", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_5", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_b", - "name": "TIS.getInsurance (Gen p_int_air_b)", + "name": "DFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 239.89, - "cost_usd": 54.54, - "availability": 0.978354, + "latency_ms": 649.71, + "cost_usd": 416.51, + "availability": 0.966579, "gen_feat_1": 504.59, "gen_feat_2": 0.502031, "gen_feat_3": 500.67 } }, { - "id": "t_travel_insurance_gen_3", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_international_gen_5", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_a", - "name": "TIS.getInsurance (Gen p_ins_a)", + "name": "IFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 235.94, - "cost_usd": 55.24, - "availability": 1.0, + "latency_ms": 766.81, + "cost_usd": 823.65, + "availability": 0.990985, "gen_feat_1": 510.78, "gen_feat_2": 0.49515, "gen_feat_3": 514.3 } }, { - "id": "t_travel_insurance_gen_4", + "id": "t_travel_insurance_gen_5", "task_id": "t_travel_insurance", "provider_id": "p_ins_b", "name": "TIS.getInsurance (Gen p_ins_b)", @@ -770,13 +779,13 @@ } }, { - "id": "t_travel_insurance_gen_5", - "task_id": "t_travel_insurance", + "id": "t_accommodation_booking_gen_6", + "task_id": "t_accommodation_booking", "provider_id": "p_hotel_a", - "name": "TIS.getInsurance (Gen p_hotel_a)", + "name": "ABS.booking (Gen p_hotel_a)", "features": { - "latency_ms": 237.46, - "cost_usd": 55.4, + "latency_ms": 425.46, + "cost_usd": 956.87, "availability": 1.0, "gen_feat_1": 502.98, "gen_feat_2": 0.490074, @@ -784,41 +793,41 @@ } }, { - "id": "t_travel_insurance_gen_6", - "task_id": "t_travel_insurance", + "id": "t_attractions_search_gen_6", + "task_id": "t_attractions_search", "provider_id": "p_hotel_b", - "name": "TIS.getInsurance (Gen p_hotel_b)", + "name": "ASS.getAttractions (Gen p_hotel_b)", "features": { - "latency_ms": 246.8, - "cost_usd": 55.95, - "availability": 0.997177, + "latency_ms": 185.1, + "cost_usd": 0.0, + "availability": 0.995177, "gen_feat_1": 498.91, "gen_feat_2": 0.494214, "gen_feat_3": 502.98 } }, { - "id": "t_travel_insurance_gen_7", - "task_id": "t_travel_insurance", + "id": "t_car_rental_booking_gen_6", + "task_id": "t_car_rental_booking", "provider_id": "p_car_a", - "name": "TIS.getInsurance (Gen p_car_a)", + "name": "CRS.booking (Gen p_car_a)", "features": { - "latency_ms": 246.54, - "cost_usd": 54.9, - "availability": 0.99944, + "latency_ms": 318.44, + "cost_usd": 259.53, + "availability": 0.992423, "gen_feat_1": 492.97, "gen_feat_2": 0.512985, "gen_feat_3": 497.1 } }, { - "id": "t_travel_insurance_gen_8", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_6", + "task_id": "t_flight_booking_domestic", "provider_id": "p_car_b", - "name": "TIS.getInsurance (Gen p_car_b)", + "name": "DFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 245.14, - "cost_usd": 53.91, + "latency_ms": 663.92, + "cost_usd": 411.7, "availability": 1.0, "gen_feat_1": 507.6, "gen_feat_2": 0.491973, @@ -826,13 +835,13 @@ } }, { - "id": "t_accommodation_booking_gen_2", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_6", + "task_id": "t_flight_booking_international", "provider_id": "p_gen_1", - "name": "ABS.booking (Gen p_gen_1)", + "name": "IFBS.booking (Gen p_gen_1)", "features": { - "latency_ms": 417.7, - "cost_usd": 957.65, + "latency_ms": 757.68, + "cost_usd": 826.61, "availability": 1.0, "gen_feat_1": 491.17, "gen_feat_2": 0.487995, @@ -840,21 +849,21 @@ } }, { - "id": "t_accommodation_booking_gen_3", - "task_id": "t_accommodation_booking", + "id": "t_travel_insurance_gen_6", + "task_id": "t_travel_insurance", "provider_id": "p_gen_2", - "name": "ABS.booking (Gen p_gen_2)", + "name": "TIS.getInsurance (Gen p_gen_2)", "features": { - "latency_ms": 435.3, - "cost_usd": 943.55, - "availability": 0.98734, + "latency_ms": 242.96, + "cost_usd": 54.63, + "availability": 0.992317, "gen_feat_1": 490.66, "gen_feat_2": 0.512804, "gen_feat_3": 508.59 } }, { - "id": "t_accommodation_booking_gen_4", + "id": "t_accommodation_booking_gen_7", "task_id": "t_accommodation_booking", "provider_id": "p_gen_3", "name": "ABS.booking (Gen p_gen_3)", @@ -868,41 +877,41 @@ } }, { - "id": "t_accommodation_booking_gen_5", - "task_id": "t_accommodation_booking", + "id": "t_attractions_search_gen_7", + "task_id": "t_attractions_search", "provider_id": "p_gen_4", - "name": "ABS.booking (Gen p_gen_4)", + "name": "ASS.getAttractions (Gen p_gen_4)", "features": { - "latency_ms": 437.83, - "cost_usd": 931.98, - "availability": 0.989306, + "latency_ms": 183.28, + "cost_usd": 0.0, + "availability": 0.992297, "gen_feat_1": 486.79, "gen_feat_2": 0.511194, "gen_feat_3": 509.55 } }, { - "id": "t_accommodation_booking_gen_6", - "task_id": "t_accommodation_booking", + "id": "t_car_rental_booking_gen_7", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_5", - "name": "ABS.booking (Gen p_gen_5)", + "name": "CRS.booking (Gen p_gen_5)", "features": { - "latency_ms": 441.94, - "cost_usd": 938.72, - "availability": 1.0, + "latency_ms": 318.61, + "cost_usd": 256.91, + "availability": 0.998423, "gen_feat_1": 500.85, "gen_feat_2": 0.494949, "gen_feat_3": 494.14 } }, { - "id": "t_accommodation_booking_gen_7", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_domestic_gen_7", + "task_id": "t_flight_booking_domestic", "provider_id": "p_attractions_a", - "name": "ABS.booking (Gen p_attractions_a)", + "name": "DFBS.booking (Gen p_attractions_a)", "features": { - "latency_ms": 438.16, - "cost_usd": 938.79, + "latency_ms": 662.33, + "cost_usd": 415.05, "availability": 1.0, "gen_feat_1": 485.27, "gen_feat_2": 0.498913, @@ -910,13 +919,13 @@ } }, { - "id": "t_accommodation_booking_gen_8", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_7", + "task_id": "t_flight_booking_international", "provider_id": "p_attractions_b", - "name": "ABS.booking (Gen p_attractions_b)", + "name": "IFBS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 418.07, - "cost_usd": 922.82, + "latency_ms": 758.36, + "cost_usd": 796.54, "availability": 1.0, "gen_feat_1": 497.81, "gen_feat_2": 0.502515, @@ -924,13 +933,13 @@ } }, { - "id": "t_car_rental_booking_gen_2", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_7", + "task_id": "t_travel_insurance", "provider_id": "p_dom_air_a", - "name": "CRS.booking (Gen p_dom_air_a)", + "name": "TIS.getInsurance (Gen p_dom_air_a)", "features": { - "latency_ms": 312.13, - "cost_usd": 261.53, + "latency_ms": 241.65, + "cost_usd": 55.32, "availability": 1.0, "gen_feat_1": 512.64, "gen_feat_2": 0.496089, @@ -938,35 +947,35 @@ } }, { - "id": "t_car_rental_booking_gen_3", - "task_id": "t_car_rental_booking", + "id": "t_accommodation_booking_gen_8", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_b", - "name": "CRS.booking (Gen p_dom_air_b)", + "name": "ABS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 313.91, - "cost_usd": 257.49, - "availability": 0.98681, + "latency_ms": 435.43, + "cost_usd": 940.83, + "availability": 0.988804, "gen_feat_1": 512.87, "gen_feat_2": 0.505241, "gen_feat_3": 507.29 } }, { - "id": "t_car_rental_booking_gen_4", - "task_id": "t_car_rental_booking", + "id": "t_attractions_search_gen_8", + "task_id": "t_attractions_search", "provider_id": "p_int_air_a", - "name": "CRS.booking (Gen p_int_air_a)", + "name": "ASS.getAttractions (Gen p_int_air_a)", "features": { - "latency_ms": 302.5, - "cost_usd": 253.26, - "availability": 0.988174, + "latency_ms": 175.64, + "cost_usd": 0.0, + "availability": 0.993164, "gen_feat_1": 486.1, "gen_feat_2": 0.485054, "gen_feat_3": 503.99 } }, { - "id": "t_car_rental_booking_gen_5", + "id": "t_car_rental_booking_gen_8", "task_id": "t_car_rental_booking", "provider_id": "p_int_air_b", "name": "CRS.booking (Gen p_int_air_b)", @@ -980,83 +989,1063 @@ } }, { - "id": "t_car_rental_booking_gen_6", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_domestic_gen_8", + "task_id": "t_flight_booking_domestic", "provider_id": "p_ins_a", - "name": "CRS.booking (Gen p_ins_a)", + "name": "DFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 315.37, - "cost_usd": 257.45, - "availability": 0.991843, + "latency_ms": 661.27, + "cost_usd": 415.88, + "availability": 0.986834, "gen_feat_1": 510.59, "gen_feat_2": 0.501464, "gen_feat_3": 495.6 } }, { - "id": "t_car_rental_booking_gen_7", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_international_gen_8", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_b", - "name": "CRS.booking (Gen p_ins_b)", + "name": "IFBS.booking (Gen p_ins_b)", "features": { - "latency_ms": 311.72, - "cost_usd": 255.51, - "availability": 0.984838, + "latency_ms": 784.34, + "cost_usd": 805.83, + "availability": 0.97489, "gen_feat_1": 498.99, "gen_feat_2": 0.505672, "gen_feat_3": 506.54 } }, { - "id": "t_car_rental_booking_gen_8", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_8", + "task_id": "t_travel_insurance", "provider_id": "p_hotel_a", - "name": "CRS.booking (Gen p_hotel_a)", + "name": "TIS.getInsurance (Gen p_hotel_a)", "features": { - "latency_ms": 306.59, - "cost_usd": 258.27, + "latency_ms": 237.36, + "cost_usd": 54.63, "availability": 1.0, "gen_feat_1": 512.19, "gen_feat_2": 0.506375, "gen_feat_3": 513.91 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_parallel", - "kind": "AND", - "children": [ - { - "id": "n_as", - "kind": "TASK", - "task_id": "t_attractions_search" - }, - { - "id": "n_booking_flow", - "kind": "SEQ", - "children": [ - { - "id": "n_flight_choice", - "kind": "XOR", - "branches": [ - { - "p": 0.6, - "child": { - "id": "n_dfb", - "kind": "TASK", - "task_id": "t_flight_booking_domestic" - } - }, - { - "p": 0.4, - "child": { - "id": "n_intl_seq", + }, + { + "id": "t_accommodation_booking_gen_9", + "task_id": "t_accommodation_booking", + "provider_id": "p_hotel_b", + "name": "ABS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 429.53, + "cost_usd": 950.2, + "availability": 1.0, + "gen_feat_1": 500.26, + "gen_feat_2": 0.490031, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_attractions_search_gen_9", + "task_id": "t_attractions_search", + "provider_id": "p_car_a", + "name": "ASS.getAttractions (Gen p_car_a)", + "features": { + "latency_ms": 176.2, + "cost_usd": 0.0, + "availability": 0.978629, + "gen_feat_1": 513.17, + "gen_feat_2": 0.485635, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_car_rental_booking_gen_9", + "task_id": "t_car_rental_booking", + "provider_id": "p_car_b", + "name": "CRS.booking (Gen p_car_b)", + "features": { + "latency_ms": 312.7, + "cost_usd": 254.45, + "availability": 0.983777, + "gen_feat_1": 494.52, + "gen_feat_2": 0.498931, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_domestic_gen_9", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_1", + "name": "DFBS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 664.43, + "cost_usd": 408.12, + "availability": 0.962641, + "gen_feat_1": 488.3, + "gen_feat_2": 0.490801, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_flight_booking_international_gen_9", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_2", + "name": "IFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 769.04, + "cost_usd": 811.18, + "availability": 0.964168, + "gen_feat_1": 504.72, + "gen_feat_2": 0.513448, + "gen_feat_3": 486.86 + } + }, + { + "id": "t_travel_insurance_gen_9", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_3", + "name": "TIS.getInsurance (Gen p_gen_3)", + "features": { + "latency_ms": 244.33, + "cost_usd": 54.72, + "availability": 1.0, + "gen_feat_1": 496.15, + "gen_feat_2": 0.510147, + "gen_feat_3": 496.27 + } + }, + { + "id": "t_accommodation_booking_gen_10", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_4", + "name": "ABS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 427.72, + "cost_usd": 962.33, + "availability": 0.984144, + "gen_feat_1": 505.48, + "gen_feat_2": 0.506446, + "gen_feat_3": 504.14 + } + }, + { + "id": "t_attractions_search_gen_10", + "task_id": "t_attractions_search", + "provider_id": "p_gen_5", + "name": "ASS.getAttractions (Gen p_gen_5)", + "features": { + "latency_ms": 177.62, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.87, + "gen_feat_2": 0.508852, + "gen_feat_3": 498.33 + } + }, + { + "id": "t_car_rental_booking_gen_10", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_a", + "name": "CRS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 305.71, + "cost_usd": 258.56, + "availability": 0.969217, + "gen_feat_1": 486.85, + "gen_feat_2": 0.486823, + "gen_feat_3": 506.8 + } + }, + { + "id": "t_flight_booking_domestic_gen_10", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_attractions_b", + "name": "DFBS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 631.42, + "cost_usd": 410.81, + "availability": 0.961011, + "gen_feat_1": 511.46, + "gen_feat_2": 0.495467, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_flight_booking_international_gen_10", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_a", + "name": "IFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 781.23, + "cost_usd": 797.8, + "availability": 0.957171, + "gen_feat_1": 492.52, + "gen_feat_2": 0.492049, + "gen_feat_3": 500.77 + } + }, + { + "id": "t_travel_insurance_gen_10", + "task_id": "t_travel_insurance", + "provider_id": "p_dom_air_b", + "name": "TIS.getInsurance (Gen p_dom_air_b)", + "features": { + "latency_ms": 238.11, + "cost_usd": 54.56, + "availability": 1.0, + "gen_feat_1": 486.8, + "gen_feat_2": 0.500884, + "gen_feat_3": 496.98 + } + }, + { + "id": "t_accommodation_booking_gen_11", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_a", + "name": "ABS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 418.74, + "cost_usd": 954.2, + "availability": 0.992199, + "gen_feat_1": 505.64, + "gen_feat_2": 0.486038, + "gen_feat_3": 511.0 + } + }, + { + "id": "t_attractions_search_gen_11", + "task_id": "t_attractions_search", + "provider_id": "p_int_air_b", + "name": "ASS.getAttractions (Gen p_int_air_b)", + "features": { + "latency_ms": 180.38, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 491.91, + "gen_feat_2": 0.499098, + "gen_feat_3": 503.66 + } + }, + { + "id": "t_car_rental_booking_gen_11", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_a", + "name": "CRS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 306.76, + "cost_usd": 263.13, + "availability": 0.976983, + "gen_feat_1": 492.7, + "gen_feat_2": 0.499734, + "gen_feat_3": 485.95 + } + }, + { + "id": "t_flight_booking_domestic_gen_11", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_ins_b", + "name": "DFBS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 636.66, + "cost_usd": 425.63, + "availability": 0.982031, + "gen_feat_1": 512.65, + "gen_feat_2": 0.494772, + "gen_feat_3": 492.51 + } + }, + { + "id": "t_flight_booking_international_gen_11", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_a", + "name": "IFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 790.75, + "cost_usd": 823.65, + "availability": 0.992618, + "gen_feat_1": 491.03, + "gen_feat_2": 0.503645, + "gen_feat_3": 485.06 + } + }, + { + "id": "t_travel_insurance_gen_11", + "task_id": "t_travel_insurance", + "provider_id": "p_hotel_b", + "name": "TIS.getInsurance (Gen p_hotel_b)", + "features": { + "latency_ms": 235.86, + "cost_usd": 55.7, + "availability": 1.0, + "gen_feat_1": 495.28, + "gen_feat_2": 0.503818, + "gen_feat_3": 507.38 + } + }, + { + "id": "t_accommodation_booking_gen_12", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_a", + "name": "ABS.booking (Gen p_car_a)", + "features": { + "latency_ms": 437.49, + "cost_usd": 970.76, + "availability": 1.0, + "gen_feat_1": 495.34, + "gen_feat_2": 0.488174, + "gen_feat_3": 500.57 + } + }, + { + "id": "t_attractions_search_gen_12", + "task_id": "t_attractions_search", + "provider_id": "p_car_b", + "name": "ASS.getAttractions (Gen p_car_b)", + "features": { + "latency_ms": 179.55, + "cost_usd": 0.0, + "availability": 0.98352, + "gen_feat_1": 491.54, + "gen_feat_2": 0.509419, + "gen_feat_3": 505.03 + } + }, + { + "id": "t_car_rental_booking_gen_12", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_1", + "name": "CRS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 302.98, + "cost_usd": 257.81, + "availability": 0.965594, + "gen_feat_1": 514.58, + "gen_feat_2": 0.509602, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_flight_booking_domestic_gen_12", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_2", + "name": "DFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 653.97, + "cost_usd": 421.67, + "availability": 0.98476, + "gen_feat_1": 503.39, + "gen_feat_2": 0.485416, + "gen_feat_3": 493.81 + } + }, + { + "id": "t_flight_booking_international_gen_12", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_3", + "name": "IFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 799.14, + "cost_usd": 842.44, + "availability": 1.0, + "gen_feat_1": 513.9, + "gen_feat_2": 0.487402, + "gen_feat_3": 487.08 + } + }, + { + "id": "t_travel_insurance_gen_12", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_4", + "name": "TIS.getInsurance (Gen p_gen_4)", + "features": { + "latency_ms": 240.81, + "cost_usd": 53.44, + "availability": 1.0, + "gen_feat_1": 485.24, + "gen_feat_2": 0.488279, + "gen_feat_3": 485.0 + } + }, + { + "id": "t_accommodation_booking_gen_13", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_5", + "name": "ABS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 435.3, + "cost_usd": 927.98, + "availability": 0.971127, + "gen_feat_1": 514.75, + "gen_feat_2": 0.496304, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_attractions_search_gen_13", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_a", + "name": "ASS.getAttractions (Gen p_attractions_a)", + "features": { + "latency_ms": 178.79, + "cost_usd": 0.0, + "availability": 0.975804, + "gen_feat_1": 502.29, + "gen_feat_2": 0.495439, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_car_rental_booking_gen_13", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_b", + "name": "CRS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 314.22, + "cost_usd": 266.35, + "availability": 0.976829, + "gen_feat_1": 494.29, + "gen_feat_2": 0.507552, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_domestic_gen_13", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_a", + "name": "DFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 631.19, + "cost_usd": 410.02, + "availability": 0.984608, + "gen_feat_1": 495.52, + "gen_feat_2": 0.500857, + "gen_feat_3": 506.45 + } + }, + { + "id": "t_flight_booking_international_gen_13", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_b", + "name": "IFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 763.1, + "cost_usd": 812.18, + "availability": 0.980456, + "gen_feat_1": 508.25, + "gen_feat_2": 0.487396, + "gen_feat_3": 512.89 + } + }, + { + "id": "t_travel_insurance_gen_13", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_a", + "name": "TIS.getInsurance (Gen p_int_air_a)", + "features": { + "latency_ms": 243.75, + "cost_usd": 54.76, + "availability": 0.99044, + "gen_feat_1": 509.74, + "gen_feat_2": 0.496713, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_accommodation_booking_gen_14", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_b", + "name": "ABS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 441.31, + "cost_usd": 968.73, + "availability": 0.964236, + "gen_feat_1": 501.55, + "gen_feat_2": 0.490482, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_attractions_search_gen_14", + "task_id": "t_attractions_search", + "provider_id": "p_ins_a", + "name": "ASS.getAttractions (Gen p_ins_a)", + "features": { + "latency_ms": 176.78, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.07, + "gen_feat_2": 0.507041, + "gen_feat_3": 499.84 + } + }, + { + "id": "t_car_rental_booking_gen_14", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_b", + "name": "CRS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 301.23, + "cost_usd": 267.29, + "availability": 0.987894, + "gen_feat_1": 494.29, + "gen_feat_2": 0.510039, + "gen_feat_3": 504.33 + } + }, + { + "id": "t_flight_booking_domestic_gen_14", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_a", + "name": "DFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 661.69, + "cost_usd": 431.97, + "availability": 0.977715, + "gen_feat_1": 501.05, + "gen_feat_2": 0.512818, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_flight_booking_international_gen_14", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_b", + "name": "IFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 782.32, + "cost_usd": 841.79, + "availability": 0.992158, + "gen_feat_1": 498.5, + "gen_feat_2": 0.486434, + "gen_feat_3": 497.53 + } + }, + { + "id": "t_travel_insurance_gen_14", + "task_id": "t_travel_insurance", + "provider_id": "p_car_a", + "name": "TIS.getInsurance (Gen p_car_a)", + "features": { + "latency_ms": 235.56, + "cost_usd": 54.59, + "availability": 0.979113, + "gen_feat_1": 500.93, + "gen_feat_2": 0.485278, + "gen_feat_3": 501.57 + } + }, + { + "id": "t_accommodation_booking_gen_15", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_b", + "name": "ABS.booking (Gen p_car_b)", + "features": { + "latency_ms": 427.59, + "cost_usd": 939.47, + "availability": 1.0, + "gen_feat_1": 486.48, + "gen_feat_2": 0.489445, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_attractions_search_gen_15", + "task_id": "t_attractions_search", + "provider_id": "p_gen_1", + "name": "ASS.getAttractions (Gen p_gen_1)", + "features": { + "latency_ms": 179.89, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.21, + "gen_feat_2": 0.507269, + "gen_feat_3": 493.26 + } + }, + { + "id": "t_car_rental_booking_gen_15", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_2", + "name": "CRS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 305.87, + "cost_usd": 257.73, + "availability": 0.984414, + "gen_feat_1": 496.22, + "gen_feat_2": 0.48981, + "gen_feat_3": 514.39 + } + }, + { + "id": "t_flight_booking_domestic_gen_15", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_3", + "name": "DFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 666.03, + "cost_usd": 423.43, + "availability": 0.972729, + "gen_feat_1": 485.43, + "gen_feat_2": 0.494579, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_international_gen_15", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_4", + "name": "IFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 801.74, + "cost_usd": 815.64, + "availability": 0.984204, + "gen_feat_1": 509.57, + "gen_feat_2": 0.489701, + "gen_feat_3": 505.18 + } + }, + { + "id": "t_travel_insurance_gen_15", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_5", + "name": "TIS.getInsurance (Gen p_gen_5)", + "features": { + "latency_ms": 239.76, + "cost_usd": 56.02, + "availability": 0.977056, + "gen_feat_1": 513.49, + "gen_feat_2": 0.504511, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_accommodation_booking_gen_16", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_a", + "name": "ABS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 432.81, + "cost_usd": 934.17, + "availability": 0.988295, + "gen_feat_1": 498.85, + "gen_feat_2": 0.495888, + "gen_feat_3": 503.63 + } + }, + { + "id": "t_attractions_search_gen_16", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_b", + "name": "ASS.getAttractions (Gen p_attractions_b)", + "features": { + "latency_ms": 182.74, + "cost_usd": 0.0, + "availability": 0.969678, + "gen_feat_1": 491.47, + "gen_feat_2": 0.508508, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_car_rental_booking_gen_16", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_a", + "name": "CRS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 308.42, + "cost_usd": 260.38, + "availability": 1.0, + "gen_feat_1": 488.25, + "gen_feat_2": 0.511232, + "gen_feat_3": 488.47 + } + }, + { + "id": "t_flight_booking_domestic_gen_16", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_b", + "name": "DFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 663.65, + "cost_usd": 413.81, + "availability": 1.0, + "gen_feat_1": 507.29, + "gen_feat_2": 0.491919, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_international_gen_16", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_a", + "name": "IFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 802.09, + "cost_usd": 826.76, + "availability": 0.97671, + "gen_feat_1": 508.44, + "gen_feat_2": 0.496971, + "gen_feat_3": 507.36 + } + }, + { + "id": "t_travel_insurance_gen_16", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_b", + "name": "TIS.getInsurance (Gen p_int_air_b)", + "features": { + "latency_ms": 233.54, + "cost_usd": 54.17, + "availability": 1.0, + "gen_feat_1": 486.26, + "gen_feat_2": 0.511655, + "gen_feat_3": 513.16 + } + }, + { + "id": "t_accommodation_booking_gen_17", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_a", + "name": "ABS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 426.1, + "cost_usd": 952.29, + "availability": 0.996617, + "gen_feat_1": 490.18, + "gen_feat_2": 0.51465, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_attractions_search_gen_17", + "task_id": "t_attractions_search", + "provider_id": "p_ins_b", + "name": "ASS.getAttractions (Gen p_ins_b)", + "features": { + "latency_ms": 177.86, + "cost_usd": 0.0, + "availability": 0.976247, + "gen_feat_1": 486.49, + "gen_feat_2": 0.496304, + "gen_feat_3": 489.53 + } + }, + { + "id": "t_car_rental_booking_gen_17", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_a", + "name": "CRS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 305.44, + "cost_usd": 255.43, + "availability": 0.965194, + "gen_feat_1": 508.59, + "gen_feat_2": 0.50946, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_flight_booking_domestic_gen_17", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_b", + "name": "DFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 637.61, + "cost_usd": 415.16, + "availability": 0.979378, + "gen_feat_1": 511.93, + "gen_feat_2": 0.488433, + "gen_feat_3": 495.1 + } + }, + { + "id": "t_flight_booking_international_gen_17", + "task_id": "t_flight_booking_international", + "provider_id": "p_car_a", + "name": "IFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 800.37, + "cost_usd": 801.71, + "availability": 0.974798, + "gen_feat_1": 493.16, + "gen_feat_2": 0.496834, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_travel_insurance_gen_17", + "task_id": "t_travel_insurance", + "provider_id": "p_car_b", + "name": "TIS.getInsurance (Gen p_car_b)", + "features": { + "latency_ms": 244.35, + "cost_usd": 54.3, + "availability": 1.0, + "gen_feat_1": 509.04, + "gen_feat_2": 0.491957, + "gen_feat_3": 514.08 + } + }, + { + "id": "t_accommodation_booking_gen_18", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_1", + "name": "ABS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 425.28, + "cost_usd": 931.27, + "availability": 1.0, + "gen_feat_1": 491.34, + "gen_feat_2": 0.506838, + "gen_feat_3": 503.82 + } + }, + { + "id": "t_attractions_search_gen_18", + "task_id": "t_attractions_search", + "provider_id": "p_gen_2", + "name": "ASS.getAttractions (Gen p_gen_2)", + "features": { + "latency_ms": 178.98, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.47, + "gen_feat_2": 0.49141, + "gen_feat_3": 504.43 + } + }, + { + "id": "t_car_rental_booking_gen_18", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_3", + "name": "CRS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 300.88, + "cost_usd": 252.33, + "availability": 0.997123, + "gen_feat_1": 507.95, + "gen_feat_2": 0.498887, + "gen_feat_3": 510.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_18", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_4", + "name": "DFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 664.94, + "cost_usd": 410.68, + "availability": 0.965359, + "gen_feat_1": 496.32, + "gen_feat_2": 0.502946, + "gen_feat_3": 495.99 + } + }, + { + "id": "t_flight_booking_international_gen_18", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_5", + "name": "IFBS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 794.12, + "cost_usd": 836.67, + "availability": 0.985896, + "gen_feat_1": 488.16, + "gen_feat_2": 0.499944, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_travel_insurance_gen_18", + "task_id": "t_travel_insurance", + "provider_id": "p_attractions_a", + "name": "TIS.getInsurance (Gen p_attractions_a)", + "features": { + "latency_ms": 244.5, + "cost_usd": 54.49, + "availability": 0.987127, + "gen_feat_1": 505.73, + "gen_feat_2": 0.498489, + "gen_feat_3": 496.34 + } + }, + { + "id": "t_accommodation_booking_gen_19", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_b", + "name": "ABS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 438.83, + "cost_usd": 921.73, + "availability": 0.99889, + "gen_feat_1": 497.17, + "gen_feat_2": 0.493454, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_attractions_search_gen_19", + "task_id": "t_attractions_search", + "provider_id": "p_dom_air_a", + "name": "ASS.getAttractions (Gen p_dom_air_a)", + "features": { + "latency_ms": 179.09, + "cost_usd": 0.0, + "availability": 0.976492, + "gen_feat_1": 497.73, + "gen_feat_2": 0.498348, + "gen_feat_3": 496.99 + } + }, + { + "id": "t_car_rental_booking_gen_19", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_b", + "name": "CRS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 316.42, + "cost_usd": 262.02, + "availability": 0.991599, + "gen_feat_1": 489.15, + "gen_feat_2": 0.498115, + "gen_feat_3": 485.99 + } + }, + { + "id": "t_flight_booking_domestic_gen_19", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_int_air_a", + "name": "DFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 667.0, + "cost_usd": 413.25, + "availability": 0.962466, + "gen_feat_1": 513.82, + "gen_feat_2": 0.503379, + "gen_feat_3": 509.66 + } + }, + { + "id": "t_flight_booking_international_gen_19", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_b", + "name": "IFBS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 758.34, + "cost_usd": 834.24, + "availability": 0.969654, + "gen_feat_1": 491.8, + "gen_feat_2": 0.508679, + "gen_feat_3": 487.73 + } + }, + { + "id": "t_travel_insurance_gen_19", + "task_id": "t_travel_insurance", + "provider_id": "p_ins_a", + "name": "TIS.getInsurance (Gen p_ins_a)", + "features": { + "latency_ms": 237.08, + "cost_usd": 56.6, + "availability": 1.0, + "gen_feat_1": 492.29, + "gen_feat_2": 0.511799, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_accommodation_booking_gen_20", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_b", + "name": "ABS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 420.13, + "cost_usd": 956.38, + "availability": 0.993592, + "gen_feat_1": 495.98, + "gen_feat_2": 0.505424, + "gen_feat_3": 514.02 + } + }, + { + "id": "t_attractions_search_gen_20", + "task_id": "t_attractions_search", + "provider_id": "p_hotel_a", + "name": "ASS.getAttractions (Gen p_hotel_a)", + "features": { + "latency_ms": 182.4, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.3, + "gen_feat_2": 0.494928, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_car_rental_booking_gen_20", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_b", + "name": "CRS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 319.09, + "cost_usd": 255.7, + "availability": 1.0, + "gen_feat_1": 488.78, + "gen_feat_2": 0.508927, + "gen_feat_3": 505.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_20", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_car_a", + "name": "DFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 649.56, + "cost_usd": 413.08, + "availability": 0.98686, + "gen_feat_1": 504.29, + "gen_feat_2": 0.485327, + "gen_feat_3": 497.69 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_parallel", + "kind": "AND", + "children": [ + { + "id": "n_as", + "kind": "TASK", + "task_id": "t_attractions_search" + }, + { + "id": "n_booking_flow", + "kind": "SEQ", + "children": [ + { + "id": "n_flight_choice", + "kind": "XOR", + "branches": [ + { + "p": 0.6, + "child": { + "id": "n_dfb", + "kind": "TASK", + "task_id": "t_flight_booking_domestic" + } + }, + { + "p": 0.4, + "child": { + "id": "n_intl_seq", "kind": "SEQ", "children": [ { @@ -1229,19 +2218,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1301.98, + "value": 1349.99, "hard": true }, { - "id": "gen_c_local_t_accommodation_booking_cost_usd_1", + "id": "gen_c_local_t_accommodation_booking_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ "t_accommodation_booking" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 927.58, + "value": 499.62, "hard": true }, { @@ -1253,16 +2242,6 @@ "t_attractions_search" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_accommodation_booking", - "t_car_rental_booking" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_one_soft.json b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_one_soft.json index c8371af..ea2f6b0 100644 --- a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_one_soft.json +++ b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_one_soft.json @@ -3,13 +3,20 @@ "id": "benatallah2002-selfserv-travel-solution-cts-itas_mono_one_soft", "name": "Travel Solution (Benatallah et al. 2002) [mono_one, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from the SELF-SERV running example (CTS and ITAS statecharts). QoS values and branch probabilities are illustrative because the paper does not provide numeric QoS.", "paper": { "title": "Declarative Compositionand Peer-to-PeerProvisioning of Dynamic WebServices", "authors": "B. Benatallah et al.", "year": 2002, "doi": "10.5555/876875.878987" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -434,21 +441,21 @@ } }, { - "id": "t_attractions_search_gen_2", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_2", + "task_id": "t_accommodation_booking", "provider_id": "p_attractions_b", - "name": "ASS.getAttractions (Gen p_attractions_b)", + "name": "ABS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 183.9, - "cost_usd": 0.0, - "availability": 1.0, + "latency_ms": 439.32, + "cost_usd": 974.26, + "availability": 0.997007, "gen_feat_1": 485.11, "gen_feat_2": 0.507033, "gen_feat_3": 506.35 } }, { - "id": "t_attractions_search_gen_3", + "id": "t_attractions_search_gen_2", "task_id": "t_attractions_search", "provider_id": "p_dom_air_a", "name": "ASS.getAttractions (Gen p_dom_air_a)", @@ -462,13 +469,13 @@ } }, { - "id": "t_attractions_search_gen_4", - "task_id": "t_attractions_search", + "id": "t_car_rental_booking_gen_2", + "task_id": "t_car_rental_booking", "provider_id": "p_dom_air_b", - "name": "ASS.getAttractions (Gen p_dom_air_b)", + "name": "CRS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 177.98, - "cost_usd": 0.0, + "latency_ms": 306.52, + "cost_usd": 265.14, "availability": 1.0, "gen_feat_1": 494.8, "gen_feat_2": 0.492691, @@ -476,27 +483,27 @@ } }, { - "id": "t_attractions_search_gen_5", - "task_id": "t_attractions_search", + "id": "t_flight_booking_domestic_gen_2", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_a", - "name": "ASS.getAttractions (Gen p_int_air_a)", + "name": "DFBS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 180.31, - "cost_usd": 0.0, - "availability": 0.975329, + "latency_ms": 651.12, + "cost_usd": 418.28, + "availability": 0.965527, "gen_feat_1": 511.15, "gen_feat_2": 0.485867, "gen_feat_3": 508.59 } }, { - "id": "t_attractions_search_gen_6", - "task_id": "t_attractions_search", + "id": "t_flight_booking_international_gen_2", + "task_id": "t_flight_booking_international", "provider_id": "p_int_air_b", - "name": "ASS.getAttractions (Gen p_int_air_b)", + "name": "IFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 178.35, - "cost_usd": 0.0, + "latency_ms": 772.85, + "cost_usd": 820.64, "availability": 1.0, "gen_feat_1": 491.67, "gen_feat_2": 0.511467, @@ -504,27 +511,27 @@ } }, { - "id": "t_attractions_search_gen_7", - "task_id": "t_attractions_search", + "id": "t_travel_insurance_gen_2", + "task_id": "t_travel_insurance", "provider_id": "p_ins_a", - "name": "ASS.getAttractions (Gen p_ins_a)", + "name": "TIS.getInsurance (Gen p_ins_a)", "features": { - "latency_ms": 183.13, - "cost_usd": 0.0, - "availability": 0.982652, + "latency_ms": 244.17, + "cost_usd": 54.94, + "availability": 0.984627, "gen_feat_1": 486.89, "gen_feat_2": 0.493076, "gen_feat_3": 489.66 } }, { - "id": "t_attractions_search_gen_8", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_3", + "task_id": "t_accommodation_booking", "provider_id": "p_ins_b", - "name": "ASS.getAttractions (Gen p_ins_b)", + "name": "ABS.booking (Gen p_ins_b)", "features": { - "latency_ms": 176.67, - "cost_usd": 0.0, + "latency_ms": 422.04, + "cost_usd": 925.74, "availability": 1.0, "gen_feat_1": 509.91, "gen_feat_2": 0.510797, @@ -532,27 +539,27 @@ } }, { - "id": "t_flight_booking_domestic_gen_2", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_3", + "task_id": "t_attractions_search", "provider_id": "p_hotel_a", - "name": "DFBS.booking (Gen p_hotel_a)", + "name": "ASS.getAttractions (Gen p_hotel_a)", "features": { - "latency_ms": 631.95, - "cost_usd": 420.96, - "availability": 0.993293, + "latency_ms": 175.0, + "cost_usd": 0.0, + "availability": 1.0, "gen_feat_1": 509.36, "gen_feat_2": 0.48832, "gen_feat_3": 493.54 } }, { - "id": "t_flight_booking_domestic_gen_3", - "task_id": "t_flight_booking_domestic", + "id": "t_car_rental_booking_gen_3", + "task_id": "t_car_rental_booking", "provider_id": "p_hotel_b", - "name": "DFBS.booking (Gen p_hotel_b)", + "name": "CRS.booking (Gen p_hotel_b)", "features": { - "latency_ms": 657.0, - "cost_usd": 410.51, + "latency_ms": 313.34, + "cost_usd": 254.12, "availability": 1.0, "gen_feat_1": 512.88, "gen_feat_2": 0.494914, @@ -560,7 +567,7 @@ } }, { - "id": "t_flight_booking_domestic_gen_4", + "id": "t_flight_booking_domestic_gen_3", "task_id": "t_flight_booking_domestic", "provider_id": "p_car_a", "name": "DFBS.booking (Gen p_car_a)", @@ -574,13 +581,13 @@ } }, { - "id": "t_flight_booking_domestic_gen_5", - "task_id": "t_flight_booking_domestic", + "id": "t_flight_booking_international_gen_3", + "task_id": "t_flight_booking_international", "provider_id": "p_car_b", - "name": "DFBS.booking (Gen p_car_b)", + "name": "IFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 660.26, - "cost_usd": 422.73, + "latency_ms": 792.32, + "cost_usd": 825.32, "availability": 1.0, "gen_feat_1": 511.72, "gen_feat_2": 0.496489, @@ -588,69 +595,69 @@ } }, { - "id": "t_flight_booking_domestic_gen_6", - "task_id": "t_flight_booking_domestic", + "id": "t_travel_insurance_gen_3", + "task_id": "t_travel_insurance", "provider_id": "p_gen_1", - "name": "DFBS.booking (Gen p_gen_1)", + "name": "TIS.getInsurance (Gen p_gen_1)", "features": { - "latency_ms": 638.86, - "cost_usd": 413.02, - "availability": 0.985773, + "latency_ms": 235.89, + "cost_usd": 54.09, + "availability": 0.997782, "gen_feat_1": 498.15, "gen_feat_2": 0.488561, "gen_feat_3": 503.45 } }, { - "id": "t_flight_booking_domestic_gen_7", - "task_id": "t_flight_booking_domestic", + "id": "t_accommodation_booking_gen_4", + "task_id": "t_accommodation_booking", "provider_id": "p_gen_2", - "name": "DFBS.booking (Gen p_gen_2)", + "name": "ABS.booking (Gen p_gen_2)", "features": { - "latency_ms": 641.08, - "cost_usd": 429.65, - "availability": 0.978204, + "latency_ms": 424.1, + "cost_usd": 971.83, + "availability": 0.985156, "gen_feat_1": 506.04, "gen_feat_2": 0.496573, "gen_feat_3": 510.36 } }, { - "id": "t_flight_booking_domestic_gen_8", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_4", + "task_id": "t_attractions_search", "provider_id": "p_gen_3", - "name": "DFBS.booking (Gen p_gen_3)", + "name": "ASS.getAttractions (Gen p_gen_3)", "features": { - "latency_ms": 664.71, - "cost_usd": 414.68, - "availability": 0.966781, + "latency_ms": 184.07, + "cost_usd": 0.0, + "availability": 0.976596, "gen_feat_1": 489.74, "gen_feat_2": 0.487447, "gen_feat_3": 486.76 } }, { - "id": "t_flight_booking_international_gen_2", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_4", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_4", - "name": "IFBS.booking (Gen p_gen_4)", + "name": "CRS.booking (Gen p_gen_4)", "features": { - "latency_ms": 802.29, - "cost_usd": 805.78, - "availability": 0.988419, + "latency_ms": 318.86, + "cost_usd": 255.49, + "availability": 0.998504, "gen_feat_1": 509.12, "gen_feat_2": 0.493932, "gen_feat_3": 494.56 } }, { - "id": "t_flight_booking_international_gen_3", - "task_id": "t_flight_booking_international", + "id": "t_flight_booking_domestic_gen_4", + "task_id": "t_flight_booking_domestic", "provider_id": "p_gen_5", - "name": "IFBS.booking (Gen p_gen_5)", + "name": "DFBS.booking (Gen p_gen_5)", "features": { - "latency_ms": 785.65, - "cost_usd": 832.67, + "latency_ms": 654.71, + "cost_usd": 426.49, "availability": 1.0, "gen_feat_1": 498.69, "gen_feat_2": 0.506699, @@ -672,27 +679,27 @@ } }, { - "id": "t_flight_booking_international_gen_5", - "task_id": "t_flight_booking_international", + "id": "t_travel_insurance_gen_4", + "task_id": "t_travel_insurance", "provider_id": "p_attractions_b", - "name": "IFBS.booking (Gen p_attractions_b)", + "name": "TIS.getInsurance (Gen p_attractions_b)", "features": { - "latency_ms": 763.55, - "cost_usd": 806.59, - "availability": 0.973216, + "latency_ms": 234.94, + "cost_usd": 54.1, + "availability": 0.990098, "gen_feat_1": 490.91, "gen_feat_2": 0.504181, "gen_feat_3": 493.32 } }, { - "id": "t_flight_booking_international_gen_6", - "task_id": "t_flight_booking_international", + "id": "t_accommodation_booking_gen_5", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_a", - "name": "IFBS.booking (Gen p_dom_air_a)", + "name": "ABS.booking (Gen p_dom_air_a)", "features": { - "latency_ms": 775.31, - "cost_usd": 813.89, + "latency_ms": 427.42, + "cost_usd": 942.92, "availability": 1.0, "gen_feat_1": 514.34, "gen_feat_2": 0.490809, @@ -700,13 +707,13 @@ } }, { - "id": "t_flight_booking_international_gen_7", - "task_id": "t_flight_booking_international", + "id": "t_attractions_search_gen_5", + "task_id": "t_attractions_search", "provider_id": "p_dom_air_b", - "name": "IFBS.booking (Gen p_dom_air_b)", + "name": "ASS.getAttractions (Gen p_dom_air_b)", "features": { - "latency_ms": 774.09, - "cost_usd": 796.86, + "latency_ms": 178.64, + "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 509.97, "gen_feat_2": 0.50639, @@ -714,49 +721,49 @@ } }, { - "id": "t_flight_booking_international_gen_8", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_5", + "task_id": "t_car_rental_booking", "provider_id": "p_int_air_a", - "name": "IFBS.booking (Gen p_int_air_a)", + "name": "CRS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 802.89, - "cost_usd": 832.54, - "availability": 0.995867, + "latency_ms": 319.1, + "cost_usd": 263.98, + "availability": 1.0, "gen_feat_1": 500.61, "gen_feat_2": 0.492753, "gen_feat_3": 489.35 } }, { - "id": "t_travel_insurance_gen_2", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_5", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_b", - "name": "TIS.getInsurance (Gen p_int_air_b)", + "name": "DFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 239.89, - "cost_usd": 54.54, - "availability": 0.978354, + "latency_ms": 649.71, + "cost_usd": 416.51, + "availability": 0.966579, "gen_feat_1": 504.59, "gen_feat_2": 0.502031, "gen_feat_3": 500.67 } }, { - "id": "t_travel_insurance_gen_3", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_international_gen_5", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_a", - "name": "TIS.getInsurance (Gen p_ins_a)", + "name": "IFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 235.94, - "cost_usd": 55.24, - "availability": 1.0, + "latency_ms": 766.81, + "cost_usd": 823.65, + "availability": 0.990985, "gen_feat_1": 510.78, "gen_feat_2": 0.49515, "gen_feat_3": 514.3 } }, { - "id": "t_travel_insurance_gen_4", + "id": "t_travel_insurance_gen_5", "task_id": "t_travel_insurance", "provider_id": "p_ins_b", "name": "TIS.getInsurance (Gen p_ins_b)", @@ -770,13 +777,13 @@ } }, { - "id": "t_travel_insurance_gen_5", - "task_id": "t_travel_insurance", + "id": "t_accommodation_booking_gen_6", + "task_id": "t_accommodation_booking", "provider_id": "p_hotel_a", - "name": "TIS.getInsurance (Gen p_hotel_a)", + "name": "ABS.booking (Gen p_hotel_a)", "features": { - "latency_ms": 237.46, - "cost_usd": 55.4, + "latency_ms": 425.46, + "cost_usd": 956.87, "availability": 1.0, "gen_feat_1": 502.98, "gen_feat_2": 0.490074, @@ -784,41 +791,41 @@ } }, { - "id": "t_travel_insurance_gen_6", - "task_id": "t_travel_insurance", + "id": "t_attractions_search_gen_6", + "task_id": "t_attractions_search", "provider_id": "p_hotel_b", - "name": "TIS.getInsurance (Gen p_hotel_b)", + "name": "ASS.getAttractions (Gen p_hotel_b)", "features": { - "latency_ms": 246.8, - "cost_usd": 55.95, - "availability": 0.997177, + "latency_ms": 185.1, + "cost_usd": 0.0, + "availability": 0.995177, "gen_feat_1": 498.91, "gen_feat_2": 0.494214, "gen_feat_3": 502.98 } }, { - "id": "t_travel_insurance_gen_7", - "task_id": "t_travel_insurance", + "id": "t_car_rental_booking_gen_6", + "task_id": "t_car_rental_booking", "provider_id": "p_car_a", - "name": "TIS.getInsurance (Gen p_car_a)", + "name": "CRS.booking (Gen p_car_a)", "features": { - "latency_ms": 246.54, - "cost_usd": 54.9, - "availability": 0.99944, + "latency_ms": 318.44, + "cost_usd": 259.53, + "availability": 0.992423, "gen_feat_1": 492.97, "gen_feat_2": 0.512985, "gen_feat_3": 497.1 } }, { - "id": "t_travel_insurance_gen_8", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_6", + "task_id": "t_flight_booking_domestic", "provider_id": "p_car_b", - "name": "TIS.getInsurance (Gen p_car_b)", + "name": "DFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 245.14, - "cost_usd": 53.91, + "latency_ms": 663.92, + "cost_usd": 411.7, "availability": 1.0, "gen_feat_1": 507.6, "gen_feat_2": 0.491973, @@ -826,13 +833,13 @@ } }, { - "id": "t_accommodation_booking_gen_2", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_6", + "task_id": "t_flight_booking_international", "provider_id": "p_gen_1", - "name": "ABS.booking (Gen p_gen_1)", + "name": "IFBS.booking (Gen p_gen_1)", "features": { - "latency_ms": 417.7, - "cost_usd": 957.65, + "latency_ms": 757.68, + "cost_usd": 826.61, "availability": 1.0, "gen_feat_1": 491.17, "gen_feat_2": 0.487995, @@ -840,21 +847,21 @@ } }, { - "id": "t_accommodation_booking_gen_3", - "task_id": "t_accommodation_booking", + "id": "t_travel_insurance_gen_6", + "task_id": "t_travel_insurance", "provider_id": "p_gen_2", - "name": "ABS.booking (Gen p_gen_2)", + "name": "TIS.getInsurance (Gen p_gen_2)", "features": { - "latency_ms": 435.3, - "cost_usd": 943.55, - "availability": 0.98734, + "latency_ms": 242.96, + "cost_usd": 54.63, + "availability": 0.992317, "gen_feat_1": 490.66, "gen_feat_2": 0.512804, "gen_feat_3": 508.59 } }, { - "id": "t_accommodation_booking_gen_4", + "id": "t_accommodation_booking_gen_7", "task_id": "t_accommodation_booking", "provider_id": "p_gen_3", "name": "ABS.booking (Gen p_gen_3)", @@ -868,41 +875,41 @@ } }, { - "id": "t_accommodation_booking_gen_5", - "task_id": "t_accommodation_booking", + "id": "t_attractions_search_gen_7", + "task_id": "t_attractions_search", "provider_id": "p_gen_4", - "name": "ABS.booking (Gen p_gen_4)", + "name": "ASS.getAttractions (Gen p_gen_4)", "features": { - "latency_ms": 437.83, - "cost_usd": 931.98, - "availability": 0.989306, + "latency_ms": 183.28, + "cost_usd": 0.0, + "availability": 0.992297, "gen_feat_1": 486.79, "gen_feat_2": 0.511194, "gen_feat_3": 509.55 } }, { - "id": "t_accommodation_booking_gen_6", - "task_id": "t_accommodation_booking", + "id": "t_car_rental_booking_gen_7", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_5", - "name": "ABS.booking (Gen p_gen_5)", + "name": "CRS.booking (Gen p_gen_5)", "features": { - "latency_ms": 441.94, - "cost_usd": 938.72, - "availability": 1.0, + "latency_ms": 318.61, + "cost_usd": 256.91, + "availability": 0.998423, "gen_feat_1": 500.85, "gen_feat_2": 0.494949, "gen_feat_3": 494.14 } }, { - "id": "t_accommodation_booking_gen_7", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_domestic_gen_7", + "task_id": "t_flight_booking_domestic", "provider_id": "p_attractions_a", - "name": "ABS.booking (Gen p_attractions_a)", + "name": "DFBS.booking (Gen p_attractions_a)", "features": { - "latency_ms": 438.16, - "cost_usd": 938.79, + "latency_ms": 662.33, + "cost_usd": 415.05, "availability": 1.0, "gen_feat_1": 485.27, "gen_feat_2": 0.498913, @@ -910,13 +917,13 @@ } }, { - "id": "t_accommodation_booking_gen_8", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_7", + "task_id": "t_flight_booking_international", "provider_id": "p_attractions_b", - "name": "ABS.booking (Gen p_attractions_b)", + "name": "IFBS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 418.07, - "cost_usd": 922.82, + "latency_ms": 758.36, + "cost_usd": 796.54, "availability": 1.0, "gen_feat_1": 497.81, "gen_feat_2": 0.502515, @@ -924,13 +931,13 @@ } }, { - "id": "t_car_rental_booking_gen_2", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_7", + "task_id": "t_travel_insurance", "provider_id": "p_dom_air_a", - "name": "CRS.booking (Gen p_dom_air_a)", + "name": "TIS.getInsurance (Gen p_dom_air_a)", "features": { - "latency_ms": 312.13, - "cost_usd": 261.53, + "latency_ms": 241.65, + "cost_usd": 55.32, "availability": 1.0, "gen_feat_1": 512.64, "gen_feat_2": 0.496089, @@ -938,35 +945,35 @@ } }, { - "id": "t_car_rental_booking_gen_3", - "task_id": "t_car_rental_booking", + "id": "t_accommodation_booking_gen_8", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_b", - "name": "CRS.booking (Gen p_dom_air_b)", + "name": "ABS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 313.91, - "cost_usd": 257.49, - "availability": 0.98681, + "latency_ms": 435.43, + "cost_usd": 940.83, + "availability": 0.988804, "gen_feat_1": 512.87, "gen_feat_2": 0.505241, "gen_feat_3": 507.29 } }, { - "id": "t_car_rental_booking_gen_4", - "task_id": "t_car_rental_booking", + "id": "t_attractions_search_gen_8", + "task_id": "t_attractions_search", "provider_id": "p_int_air_a", - "name": "CRS.booking (Gen p_int_air_a)", + "name": "ASS.getAttractions (Gen p_int_air_a)", "features": { - "latency_ms": 302.5, - "cost_usd": 253.26, - "availability": 0.988174, + "latency_ms": 175.64, + "cost_usd": 0.0, + "availability": 0.993164, "gen_feat_1": 486.1, "gen_feat_2": 0.485054, "gen_feat_3": 503.99 } }, { - "id": "t_car_rental_booking_gen_5", + "id": "t_car_rental_booking_gen_8", "task_id": "t_car_rental_booking", "provider_id": "p_int_air_b", "name": "CRS.booking (Gen p_int_air_b)", @@ -980,82 +987,1062 @@ } }, { - "id": "t_car_rental_booking_gen_6", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_domestic_gen_8", + "task_id": "t_flight_booking_domestic", "provider_id": "p_ins_a", - "name": "CRS.booking (Gen p_ins_a)", + "name": "DFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 315.37, - "cost_usd": 257.45, - "availability": 0.991843, + "latency_ms": 661.27, + "cost_usd": 415.88, + "availability": 0.986834, "gen_feat_1": 510.59, "gen_feat_2": 0.501464, "gen_feat_3": 495.6 } }, { - "id": "t_car_rental_booking_gen_7", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_international_gen_8", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_b", - "name": "CRS.booking (Gen p_ins_b)", + "name": "IFBS.booking (Gen p_ins_b)", "features": { - "latency_ms": 311.72, - "cost_usd": 255.51, - "availability": 0.984838, + "latency_ms": 784.34, + "cost_usd": 805.83, + "availability": 0.97489, "gen_feat_1": 498.99, "gen_feat_2": 0.505672, "gen_feat_3": 506.54 } }, { - "id": "t_car_rental_booking_gen_8", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_8", + "task_id": "t_travel_insurance", "provider_id": "p_hotel_a", - "name": "CRS.booking (Gen p_hotel_a)", + "name": "TIS.getInsurance (Gen p_hotel_a)", "features": { - "latency_ms": 306.59, - "cost_usd": 258.27, + "latency_ms": 237.36, + "cost_usd": 54.63, "availability": 1.0, "gen_feat_1": 512.19, "gen_feat_2": 0.506375, "gen_feat_3": 513.91 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_parallel", - "kind": "AND", - "children": [ - { - "id": "n_as", - "kind": "TASK", - "task_id": "t_attractions_search" - }, - { - "id": "n_booking_flow", - "kind": "SEQ", - "children": [ - { - "id": "n_flight_choice", - "kind": "XOR", - "branches": [ - { - "p": 0.6, - "child": { - "id": "n_dfb", - "kind": "TASK", - "task_id": "t_flight_booking_domestic" - } - }, - { - "p": 0.4, - "child": { + }, + { + "id": "t_accommodation_booking_gen_9", + "task_id": "t_accommodation_booking", + "provider_id": "p_hotel_b", + "name": "ABS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 429.53, + "cost_usd": 950.2, + "availability": 1.0, + "gen_feat_1": 500.26, + "gen_feat_2": 0.490031, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_attractions_search_gen_9", + "task_id": "t_attractions_search", + "provider_id": "p_car_a", + "name": "ASS.getAttractions (Gen p_car_a)", + "features": { + "latency_ms": 176.2, + "cost_usd": 0.0, + "availability": 0.978629, + "gen_feat_1": 513.17, + "gen_feat_2": 0.485635, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_car_rental_booking_gen_9", + "task_id": "t_car_rental_booking", + "provider_id": "p_car_b", + "name": "CRS.booking (Gen p_car_b)", + "features": { + "latency_ms": 312.7, + "cost_usd": 254.45, + "availability": 0.983777, + "gen_feat_1": 494.52, + "gen_feat_2": 0.498931, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_domestic_gen_9", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_1", + "name": "DFBS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 664.43, + "cost_usd": 408.12, + "availability": 0.962641, + "gen_feat_1": 488.3, + "gen_feat_2": 0.490801, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_flight_booking_international_gen_9", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_2", + "name": "IFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 769.04, + "cost_usd": 811.18, + "availability": 0.964168, + "gen_feat_1": 504.72, + "gen_feat_2": 0.513448, + "gen_feat_3": 486.86 + } + }, + { + "id": "t_travel_insurance_gen_9", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_3", + "name": "TIS.getInsurance (Gen p_gen_3)", + "features": { + "latency_ms": 244.33, + "cost_usd": 54.72, + "availability": 1.0, + "gen_feat_1": 496.15, + "gen_feat_2": 0.510147, + "gen_feat_3": 496.27 + } + }, + { + "id": "t_accommodation_booking_gen_10", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_4", + "name": "ABS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 427.72, + "cost_usd": 962.33, + "availability": 0.984144, + "gen_feat_1": 505.48, + "gen_feat_2": 0.506446, + "gen_feat_3": 504.14 + } + }, + { + "id": "t_attractions_search_gen_10", + "task_id": "t_attractions_search", + "provider_id": "p_gen_5", + "name": "ASS.getAttractions (Gen p_gen_5)", + "features": { + "latency_ms": 177.62, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.87, + "gen_feat_2": 0.508852, + "gen_feat_3": 498.33 + } + }, + { + "id": "t_car_rental_booking_gen_10", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_a", + "name": "CRS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 305.71, + "cost_usd": 258.56, + "availability": 0.969217, + "gen_feat_1": 486.85, + "gen_feat_2": 0.486823, + "gen_feat_3": 506.8 + } + }, + { + "id": "t_flight_booking_domestic_gen_10", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_attractions_b", + "name": "DFBS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 631.42, + "cost_usd": 410.81, + "availability": 0.961011, + "gen_feat_1": 511.46, + "gen_feat_2": 0.495467, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_flight_booking_international_gen_10", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_a", + "name": "IFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 781.23, + "cost_usd": 797.8, + "availability": 0.957171, + "gen_feat_1": 492.52, + "gen_feat_2": 0.492049, + "gen_feat_3": 500.77 + } + }, + { + "id": "t_travel_insurance_gen_10", + "task_id": "t_travel_insurance", + "provider_id": "p_dom_air_b", + "name": "TIS.getInsurance (Gen p_dom_air_b)", + "features": { + "latency_ms": 238.11, + "cost_usd": 54.56, + "availability": 1.0, + "gen_feat_1": 486.8, + "gen_feat_2": 0.500884, + "gen_feat_3": 496.98 + } + }, + { + "id": "t_accommodation_booking_gen_11", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_a", + "name": "ABS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 418.74, + "cost_usd": 954.2, + "availability": 0.992199, + "gen_feat_1": 505.64, + "gen_feat_2": 0.486038, + "gen_feat_3": 511.0 + } + }, + { + "id": "t_attractions_search_gen_11", + "task_id": "t_attractions_search", + "provider_id": "p_int_air_b", + "name": "ASS.getAttractions (Gen p_int_air_b)", + "features": { + "latency_ms": 180.38, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 491.91, + "gen_feat_2": 0.499098, + "gen_feat_3": 503.66 + } + }, + { + "id": "t_car_rental_booking_gen_11", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_a", + "name": "CRS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 306.76, + "cost_usd": 263.13, + "availability": 0.976983, + "gen_feat_1": 492.7, + "gen_feat_2": 0.499734, + "gen_feat_3": 485.95 + } + }, + { + "id": "t_flight_booking_domestic_gen_11", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_ins_b", + "name": "DFBS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 636.66, + "cost_usd": 425.63, + "availability": 0.982031, + "gen_feat_1": 512.65, + "gen_feat_2": 0.494772, + "gen_feat_3": 492.51 + } + }, + { + "id": "t_flight_booking_international_gen_11", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_a", + "name": "IFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 790.75, + "cost_usd": 823.65, + "availability": 0.992618, + "gen_feat_1": 491.03, + "gen_feat_2": 0.503645, + "gen_feat_3": 485.06 + } + }, + { + "id": "t_travel_insurance_gen_11", + "task_id": "t_travel_insurance", + "provider_id": "p_hotel_b", + "name": "TIS.getInsurance (Gen p_hotel_b)", + "features": { + "latency_ms": 235.86, + "cost_usd": 55.7, + "availability": 1.0, + "gen_feat_1": 495.28, + "gen_feat_2": 0.503818, + "gen_feat_3": 507.38 + } + }, + { + "id": "t_accommodation_booking_gen_12", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_a", + "name": "ABS.booking (Gen p_car_a)", + "features": { + "latency_ms": 437.49, + "cost_usd": 970.76, + "availability": 1.0, + "gen_feat_1": 495.34, + "gen_feat_2": 0.488174, + "gen_feat_3": 500.57 + } + }, + { + "id": "t_attractions_search_gen_12", + "task_id": "t_attractions_search", + "provider_id": "p_car_b", + "name": "ASS.getAttractions (Gen p_car_b)", + "features": { + "latency_ms": 179.55, + "cost_usd": 0.0, + "availability": 0.98352, + "gen_feat_1": 491.54, + "gen_feat_2": 0.509419, + "gen_feat_3": 505.03 + } + }, + { + "id": "t_car_rental_booking_gen_12", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_1", + "name": "CRS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 302.98, + "cost_usd": 257.81, + "availability": 0.965594, + "gen_feat_1": 514.58, + "gen_feat_2": 0.509602, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_flight_booking_domestic_gen_12", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_2", + "name": "DFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 653.97, + "cost_usd": 421.67, + "availability": 0.98476, + "gen_feat_1": 503.39, + "gen_feat_2": 0.485416, + "gen_feat_3": 493.81 + } + }, + { + "id": "t_flight_booking_international_gen_12", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_3", + "name": "IFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 799.14, + "cost_usd": 842.44, + "availability": 1.0, + "gen_feat_1": 513.9, + "gen_feat_2": 0.487402, + "gen_feat_3": 487.08 + } + }, + { + "id": "t_travel_insurance_gen_12", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_4", + "name": "TIS.getInsurance (Gen p_gen_4)", + "features": { + "latency_ms": 240.81, + "cost_usd": 53.44, + "availability": 1.0, + "gen_feat_1": 485.24, + "gen_feat_2": 0.488279, + "gen_feat_3": 485.0 + } + }, + { + "id": "t_accommodation_booking_gen_13", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_5", + "name": "ABS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 435.3, + "cost_usd": 927.98, + "availability": 0.971127, + "gen_feat_1": 514.75, + "gen_feat_2": 0.496304, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_attractions_search_gen_13", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_a", + "name": "ASS.getAttractions (Gen p_attractions_a)", + "features": { + "latency_ms": 178.79, + "cost_usd": 0.0, + "availability": 0.975804, + "gen_feat_1": 502.29, + "gen_feat_2": 0.495439, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_car_rental_booking_gen_13", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_b", + "name": "CRS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 314.22, + "cost_usd": 266.35, + "availability": 0.976829, + "gen_feat_1": 494.29, + "gen_feat_2": 0.507552, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_domestic_gen_13", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_a", + "name": "DFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 631.19, + "cost_usd": 410.02, + "availability": 0.984608, + "gen_feat_1": 495.52, + "gen_feat_2": 0.500857, + "gen_feat_3": 506.45 + } + }, + { + "id": "t_flight_booking_international_gen_13", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_b", + "name": "IFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 763.1, + "cost_usd": 812.18, + "availability": 0.980456, + "gen_feat_1": 508.25, + "gen_feat_2": 0.487396, + "gen_feat_3": 512.89 + } + }, + { + "id": "t_travel_insurance_gen_13", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_a", + "name": "TIS.getInsurance (Gen p_int_air_a)", + "features": { + "latency_ms": 243.75, + "cost_usd": 54.76, + "availability": 0.99044, + "gen_feat_1": 509.74, + "gen_feat_2": 0.496713, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_accommodation_booking_gen_14", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_b", + "name": "ABS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 441.31, + "cost_usd": 968.73, + "availability": 0.964236, + "gen_feat_1": 501.55, + "gen_feat_2": 0.490482, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_attractions_search_gen_14", + "task_id": "t_attractions_search", + "provider_id": "p_ins_a", + "name": "ASS.getAttractions (Gen p_ins_a)", + "features": { + "latency_ms": 176.78, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.07, + "gen_feat_2": 0.507041, + "gen_feat_3": 499.84 + } + }, + { + "id": "t_car_rental_booking_gen_14", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_b", + "name": "CRS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 301.23, + "cost_usd": 267.29, + "availability": 0.987894, + "gen_feat_1": 494.29, + "gen_feat_2": 0.510039, + "gen_feat_3": 504.33 + } + }, + { + "id": "t_flight_booking_domestic_gen_14", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_a", + "name": "DFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 661.69, + "cost_usd": 431.97, + "availability": 0.977715, + "gen_feat_1": 501.05, + "gen_feat_2": 0.512818, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_flight_booking_international_gen_14", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_b", + "name": "IFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 782.32, + "cost_usd": 841.79, + "availability": 0.992158, + "gen_feat_1": 498.5, + "gen_feat_2": 0.486434, + "gen_feat_3": 497.53 + } + }, + { + "id": "t_travel_insurance_gen_14", + "task_id": "t_travel_insurance", + "provider_id": "p_car_a", + "name": "TIS.getInsurance (Gen p_car_a)", + "features": { + "latency_ms": 235.56, + "cost_usd": 54.59, + "availability": 0.979113, + "gen_feat_1": 500.93, + "gen_feat_2": 0.485278, + "gen_feat_3": 501.57 + } + }, + { + "id": "t_accommodation_booking_gen_15", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_b", + "name": "ABS.booking (Gen p_car_b)", + "features": { + "latency_ms": 427.59, + "cost_usd": 939.47, + "availability": 1.0, + "gen_feat_1": 486.48, + "gen_feat_2": 0.489445, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_attractions_search_gen_15", + "task_id": "t_attractions_search", + "provider_id": "p_gen_1", + "name": "ASS.getAttractions (Gen p_gen_1)", + "features": { + "latency_ms": 179.89, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.21, + "gen_feat_2": 0.507269, + "gen_feat_3": 493.26 + } + }, + { + "id": "t_car_rental_booking_gen_15", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_2", + "name": "CRS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 305.87, + "cost_usd": 257.73, + "availability": 0.984414, + "gen_feat_1": 496.22, + "gen_feat_2": 0.48981, + "gen_feat_3": 514.39 + } + }, + { + "id": "t_flight_booking_domestic_gen_15", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_3", + "name": "DFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 666.03, + "cost_usd": 423.43, + "availability": 0.972729, + "gen_feat_1": 485.43, + "gen_feat_2": 0.494579, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_international_gen_15", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_4", + "name": "IFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 801.74, + "cost_usd": 815.64, + "availability": 0.984204, + "gen_feat_1": 509.57, + "gen_feat_2": 0.489701, + "gen_feat_3": 505.18 + } + }, + { + "id": "t_travel_insurance_gen_15", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_5", + "name": "TIS.getInsurance (Gen p_gen_5)", + "features": { + "latency_ms": 239.76, + "cost_usd": 56.02, + "availability": 0.977056, + "gen_feat_1": 513.49, + "gen_feat_2": 0.504511, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_accommodation_booking_gen_16", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_a", + "name": "ABS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 432.81, + "cost_usd": 934.17, + "availability": 0.988295, + "gen_feat_1": 498.85, + "gen_feat_2": 0.495888, + "gen_feat_3": 503.63 + } + }, + { + "id": "t_attractions_search_gen_16", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_b", + "name": "ASS.getAttractions (Gen p_attractions_b)", + "features": { + "latency_ms": 182.74, + "cost_usd": 0.0, + "availability": 0.969678, + "gen_feat_1": 491.47, + "gen_feat_2": 0.508508, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_car_rental_booking_gen_16", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_a", + "name": "CRS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 308.42, + "cost_usd": 260.38, + "availability": 1.0, + "gen_feat_1": 488.25, + "gen_feat_2": 0.511232, + "gen_feat_3": 488.47 + } + }, + { + "id": "t_flight_booking_domestic_gen_16", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_b", + "name": "DFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 663.65, + "cost_usd": 413.81, + "availability": 1.0, + "gen_feat_1": 507.29, + "gen_feat_2": 0.491919, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_international_gen_16", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_a", + "name": "IFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 802.09, + "cost_usd": 826.76, + "availability": 0.97671, + "gen_feat_1": 508.44, + "gen_feat_2": 0.496971, + "gen_feat_3": 507.36 + } + }, + { + "id": "t_travel_insurance_gen_16", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_b", + "name": "TIS.getInsurance (Gen p_int_air_b)", + "features": { + "latency_ms": 233.54, + "cost_usd": 54.17, + "availability": 1.0, + "gen_feat_1": 486.26, + "gen_feat_2": 0.511655, + "gen_feat_3": 513.16 + } + }, + { + "id": "t_accommodation_booking_gen_17", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_a", + "name": "ABS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 426.1, + "cost_usd": 952.29, + "availability": 0.996617, + "gen_feat_1": 490.18, + "gen_feat_2": 0.51465, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_attractions_search_gen_17", + "task_id": "t_attractions_search", + "provider_id": "p_ins_b", + "name": "ASS.getAttractions (Gen p_ins_b)", + "features": { + "latency_ms": 177.86, + "cost_usd": 0.0, + "availability": 0.976247, + "gen_feat_1": 486.49, + "gen_feat_2": 0.496304, + "gen_feat_3": 489.53 + } + }, + { + "id": "t_car_rental_booking_gen_17", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_a", + "name": "CRS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 305.44, + "cost_usd": 255.43, + "availability": 0.965194, + "gen_feat_1": 508.59, + "gen_feat_2": 0.50946, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_flight_booking_domestic_gen_17", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_b", + "name": "DFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 637.61, + "cost_usd": 415.16, + "availability": 0.979378, + "gen_feat_1": 511.93, + "gen_feat_2": 0.488433, + "gen_feat_3": 495.1 + } + }, + { + "id": "t_flight_booking_international_gen_17", + "task_id": "t_flight_booking_international", + "provider_id": "p_car_a", + "name": "IFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 800.37, + "cost_usd": 801.71, + "availability": 0.974798, + "gen_feat_1": 493.16, + "gen_feat_2": 0.496834, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_travel_insurance_gen_17", + "task_id": "t_travel_insurance", + "provider_id": "p_car_b", + "name": "TIS.getInsurance (Gen p_car_b)", + "features": { + "latency_ms": 244.35, + "cost_usd": 54.3, + "availability": 1.0, + "gen_feat_1": 509.04, + "gen_feat_2": 0.491957, + "gen_feat_3": 514.08 + } + }, + { + "id": "t_accommodation_booking_gen_18", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_1", + "name": "ABS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 425.28, + "cost_usd": 931.27, + "availability": 1.0, + "gen_feat_1": 491.34, + "gen_feat_2": 0.506838, + "gen_feat_3": 503.82 + } + }, + { + "id": "t_attractions_search_gen_18", + "task_id": "t_attractions_search", + "provider_id": "p_gen_2", + "name": "ASS.getAttractions (Gen p_gen_2)", + "features": { + "latency_ms": 178.98, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.47, + "gen_feat_2": 0.49141, + "gen_feat_3": 504.43 + } + }, + { + "id": "t_car_rental_booking_gen_18", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_3", + "name": "CRS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 300.88, + "cost_usd": 252.33, + "availability": 0.997123, + "gen_feat_1": 507.95, + "gen_feat_2": 0.498887, + "gen_feat_3": 510.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_18", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_4", + "name": "DFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 664.94, + "cost_usd": 410.68, + "availability": 0.965359, + "gen_feat_1": 496.32, + "gen_feat_2": 0.502946, + "gen_feat_3": 495.99 + } + }, + { + "id": "t_flight_booking_international_gen_18", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_5", + "name": "IFBS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 794.12, + "cost_usd": 836.67, + "availability": 0.985896, + "gen_feat_1": 488.16, + "gen_feat_2": 0.499944, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_travel_insurance_gen_18", + "task_id": "t_travel_insurance", + "provider_id": "p_attractions_a", + "name": "TIS.getInsurance (Gen p_attractions_a)", + "features": { + "latency_ms": 244.5, + "cost_usd": 54.49, + "availability": 0.987127, + "gen_feat_1": 505.73, + "gen_feat_2": 0.498489, + "gen_feat_3": 496.34 + } + }, + { + "id": "t_accommodation_booking_gen_19", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_b", + "name": "ABS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 438.83, + "cost_usd": 921.73, + "availability": 0.99889, + "gen_feat_1": 497.17, + "gen_feat_2": 0.493454, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_attractions_search_gen_19", + "task_id": "t_attractions_search", + "provider_id": "p_dom_air_a", + "name": "ASS.getAttractions (Gen p_dom_air_a)", + "features": { + "latency_ms": 179.09, + "cost_usd": 0.0, + "availability": 0.976492, + "gen_feat_1": 497.73, + "gen_feat_2": 0.498348, + "gen_feat_3": 496.99 + } + }, + { + "id": "t_car_rental_booking_gen_19", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_b", + "name": "CRS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 316.42, + "cost_usd": 262.02, + "availability": 0.991599, + "gen_feat_1": 489.15, + "gen_feat_2": 0.498115, + "gen_feat_3": 485.99 + } + }, + { + "id": "t_flight_booking_domestic_gen_19", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_int_air_a", + "name": "DFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 667.0, + "cost_usd": 413.25, + "availability": 0.962466, + "gen_feat_1": 513.82, + "gen_feat_2": 0.503379, + "gen_feat_3": 509.66 + } + }, + { + "id": "t_flight_booking_international_gen_19", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_b", + "name": "IFBS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 758.34, + "cost_usd": 834.24, + "availability": 0.969654, + "gen_feat_1": 491.8, + "gen_feat_2": 0.508679, + "gen_feat_3": 487.73 + } + }, + { + "id": "t_travel_insurance_gen_19", + "task_id": "t_travel_insurance", + "provider_id": "p_ins_a", + "name": "TIS.getInsurance (Gen p_ins_a)", + "features": { + "latency_ms": 237.08, + "cost_usd": 56.6, + "availability": 1.0, + "gen_feat_1": 492.29, + "gen_feat_2": 0.511799, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_accommodation_booking_gen_20", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_b", + "name": "ABS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 420.13, + "cost_usd": 956.38, + "availability": 0.993592, + "gen_feat_1": 495.98, + "gen_feat_2": 0.505424, + "gen_feat_3": 514.02 + } + }, + { + "id": "t_attractions_search_gen_20", + "task_id": "t_attractions_search", + "provider_id": "p_hotel_a", + "name": "ASS.getAttractions (Gen p_hotel_a)", + "features": { + "latency_ms": 182.4, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.3, + "gen_feat_2": 0.494928, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_car_rental_booking_gen_20", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_b", + "name": "CRS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 319.09, + "cost_usd": 255.7, + "availability": 1.0, + "gen_feat_1": 488.78, + "gen_feat_2": 0.508927, + "gen_feat_3": 505.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_20", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_car_a", + "name": "DFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 649.56, + "cost_usd": 413.08, + "availability": 0.98686, + "gen_feat_1": 504.29, + "gen_feat_2": 0.485327, + "gen_feat_3": 497.69 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_parallel", + "kind": "AND", + "children": [ + { + "id": "n_as", + "kind": "TASK", + "task_id": "t_attractions_search" + }, + { + "id": "n_booking_flow", + "kind": "SEQ", + "children": [ + { + "id": "n_flight_choice", + "kind": "XOR", + "branches": [ + { + "p": 0.6, + "child": { + "id": "n_dfb", + "kind": "TASK", + "task_id": "t_flight_booking_domestic" + } + }, + { + "p": 0.4, + "child": { "id": "n_intl_seq", "kind": "SEQ", "children": [ @@ -1229,19 +2216,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1301.98, + "value": 1349.99, "hard": false }, { - "id": "gen_c_local_t_accommodation_booking_cost_usd_1", + "id": "gen_c_local_t_accommodation_booking_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ "t_accommodation_booking" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 927.58, + "value": 499.62, "hard": false }, { @@ -1253,16 +2240,6 @@ "t_attractions_search" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_accommodation_booking", - "t_car_rental_booking" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_hard.json b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_hard.json index 80477a7..8cfd118 100644 --- a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_hard.json +++ b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_hard.json @@ -3,13 +3,22 @@ "id": "benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_hard", "name": "Travel Solution (Benatallah et al. 2002) [mono_utility, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from the SELF-SERV running example (CTS and ITAS statecharts). QoS values and branch probabilities are illustrative because the paper does not provide numeric QoS.", "paper": { "title": "Declarative Compositionand Peer-to-PeerProvisioning of Dynamic WebServices", "authors": "B. Benatallah et al.", "year": 2002, "doi": "10.5555/876875.878987" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -434,21 +443,21 @@ } }, { - "id": "t_attractions_search_gen_2", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_2", + "task_id": "t_accommodation_booking", "provider_id": "p_attractions_b", - "name": "ASS.getAttractions (Gen p_attractions_b)", + "name": "ABS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 183.9, - "cost_usd": 0.0, - "availability": 1.0, + "latency_ms": 439.32, + "cost_usd": 974.26, + "availability": 0.997007, "gen_feat_1": 485.11, "gen_feat_2": 0.507033, "gen_feat_3": 506.35 } }, { - "id": "t_attractions_search_gen_3", + "id": "t_attractions_search_gen_2", "task_id": "t_attractions_search", "provider_id": "p_dom_air_a", "name": "ASS.getAttractions (Gen p_dom_air_a)", @@ -462,13 +471,13 @@ } }, { - "id": "t_attractions_search_gen_4", - "task_id": "t_attractions_search", + "id": "t_car_rental_booking_gen_2", + "task_id": "t_car_rental_booking", "provider_id": "p_dom_air_b", - "name": "ASS.getAttractions (Gen p_dom_air_b)", + "name": "CRS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 177.98, - "cost_usd": 0.0, + "latency_ms": 306.52, + "cost_usd": 265.14, "availability": 1.0, "gen_feat_1": 494.8, "gen_feat_2": 0.492691, @@ -476,27 +485,27 @@ } }, { - "id": "t_attractions_search_gen_5", - "task_id": "t_attractions_search", + "id": "t_flight_booking_domestic_gen_2", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_a", - "name": "ASS.getAttractions (Gen p_int_air_a)", + "name": "DFBS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 180.31, - "cost_usd": 0.0, - "availability": 0.975329, + "latency_ms": 651.12, + "cost_usd": 418.28, + "availability": 0.965527, "gen_feat_1": 511.15, "gen_feat_2": 0.485867, "gen_feat_3": 508.59 } }, { - "id": "t_attractions_search_gen_6", - "task_id": "t_attractions_search", + "id": "t_flight_booking_international_gen_2", + "task_id": "t_flight_booking_international", "provider_id": "p_int_air_b", - "name": "ASS.getAttractions (Gen p_int_air_b)", + "name": "IFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 178.35, - "cost_usd": 0.0, + "latency_ms": 772.85, + "cost_usd": 820.64, "availability": 1.0, "gen_feat_1": 491.67, "gen_feat_2": 0.511467, @@ -504,27 +513,27 @@ } }, { - "id": "t_attractions_search_gen_7", - "task_id": "t_attractions_search", + "id": "t_travel_insurance_gen_2", + "task_id": "t_travel_insurance", "provider_id": "p_ins_a", - "name": "ASS.getAttractions (Gen p_ins_a)", + "name": "TIS.getInsurance (Gen p_ins_a)", "features": { - "latency_ms": 183.13, - "cost_usd": 0.0, - "availability": 0.982652, + "latency_ms": 244.17, + "cost_usd": 54.94, + "availability": 0.984627, "gen_feat_1": 486.89, "gen_feat_2": 0.493076, "gen_feat_3": 489.66 } }, { - "id": "t_attractions_search_gen_8", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_3", + "task_id": "t_accommodation_booking", "provider_id": "p_ins_b", - "name": "ASS.getAttractions (Gen p_ins_b)", + "name": "ABS.booking (Gen p_ins_b)", "features": { - "latency_ms": 176.67, - "cost_usd": 0.0, + "latency_ms": 422.04, + "cost_usd": 925.74, "availability": 1.0, "gen_feat_1": 509.91, "gen_feat_2": 0.510797, @@ -532,27 +541,27 @@ } }, { - "id": "t_flight_booking_domestic_gen_2", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_3", + "task_id": "t_attractions_search", "provider_id": "p_hotel_a", - "name": "DFBS.booking (Gen p_hotel_a)", + "name": "ASS.getAttractions (Gen p_hotel_a)", "features": { - "latency_ms": 631.95, - "cost_usd": 420.96, - "availability": 0.993293, + "latency_ms": 175.0, + "cost_usd": 0.0, + "availability": 1.0, "gen_feat_1": 509.36, "gen_feat_2": 0.48832, "gen_feat_3": 493.54 } }, { - "id": "t_flight_booking_domestic_gen_3", - "task_id": "t_flight_booking_domestic", + "id": "t_car_rental_booking_gen_3", + "task_id": "t_car_rental_booking", "provider_id": "p_hotel_b", - "name": "DFBS.booking (Gen p_hotel_b)", + "name": "CRS.booking (Gen p_hotel_b)", "features": { - "latency_ms": 657.0, - "cost_usd": 410.51, + "latency_ms": 313.34, + "cost_usd": 254.12, "availability": 1.0, "gen_feat_1": 512.88, "gen_feat_2": 0.494914, @@ -560,7 +569,7 @@ } }, { - "id": "t_flight_booking_domestic_gen_4", + "id": "t_flight_booking_domestic_gen_3", "task_id": "t_flight_booking_domestic", "provider_id": "p_car_a", "name": "DFBS.booking (Gen p_car_a)", @@ -574,13 +583,13 @@ } }, { - "id": "t_flight_booking_domestic_gen_5", - "task_id": "t_flight_booking_domestic", + "id": "t_flight_booking_international_gen_3", + "task_id": "t_flight_booking_international", "provider_id": "p_car_b", - "name": "DFBS.booking (Gen p_car_b)", + "name": "IFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 660.26, - "cost_usd": 422.73, + "latency_ms": 792.32, + "cost_usd": 825.32, "availability": 1.0, "gen_feat_1": 511.72, "gen_feat_2": 0.496489, @@ -588,69 +597,69 @@ } }, { - "id": "t_flight_booking_domestic_gen_6", - "task_id": "t_flight_booking_domestic", + "id": "t_travel_insurance_gen_3", + "task_id": "t_travel_insurance", "provider_id": "p_gen_1", - "name": "DFBS.booking (Gen p_gen_1)", + "name": "TIS.getInsurance (Gen p_gen_1)", "features": { - "latency_ms": 638.86, - "cost_usd": 413.02, - "availability": 0.985773, + "latency_ms": 235.89, + "cost_usd": 54.09, + "availability": 0.997782, "gen_feat_1": 498.15, "gen_feat_2": 0.488561, "gen_feat_3": 503.45 } }, { - "id": "t_flight_booking_domestic_gen_7", - "task_id": "t_flight_booking_domestic", + "id": "t_accommodation_booking_gen_4", + "task_id": "t_accommodation_booking", "provider_id": "p_gen_2", - "name": "DFBS.booking (Gen p_gen_2)", + "name": "ABS.booking (Gen p_gen_2)", "features": { - "latency_ms": 641.08, - "cost_usd": 429.65, - "availability": 0.978204, + "latency_ms": 424.1, + "cost_usd": 971.83, + "availability": 0.985156, "gen_feat_1": 506.04, "gen_feat_2": 0.496573, "gen_feat_3": 510.36 } }, { - "id": "t_flight_booking_domestic_gen_8", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_4", + "task_id": "t_attractions_search", "provider_id": "p_gen_3", - "name": "DFBS.booking (Gen p_gen_3)", + "name": "ASS.getAttractions (Gen p_gen_3)", "features": { - "latency_ms": 664.71, - "cost_usd": 414.68, - "availability": 0.966781, + "latency_ms": 184.07, + "cost_usd": 0.0, + "availability": 0.976596, "gen_feat_1": 489.74, "gen_feat_2": 0.487447, "gen_feat_3": 486.76 } }, { - "id": "t_flight_booking_international_gen_2", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_4", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_4", - "name": "IFBS.booking (Gen p_gen_4)", + "name": "CRS.booking (Gen p_gen_4)", "features": { - "latency_ms": 802.29, - "cost_usd": 805.78, - "availability": 0.988419, + "latency_ms": 318.86, + "cost_usd": 255.49, + "availability": 0.998504, "gen_feat_1": 509.12, "gen_feat_2": 0.493932, "gen_feat_3": 494.56 } }, { - "id": "t_flight_booking_international_gen_3", - "task_id": "t_flight_booking_international", + "id": "t_flight_booking_domestic_gen_4", + "task_id": "t_flight_booking_domestic", "provider_id": "p_gen_5", - "name": "IFBS.booking (Gen p_gen_5)", + "name": "DFBS.booking (Gen p_gen_5)", "features": { - "latency_ms": 785.65, - "cost_usd": 832.67, + "latency_ms": 654.71, + "cost_usd": 426.49, "availability": 1.0, "gen_feat_1": 498.69, "gen_feat_2": 0.506699, @@ -672,27 +681,27 @@ } }, { - "id": "t_flight_booking_international_gen_5", - "task_id": "t_flight_booking_international", + "id": "t_travel_insurance_gen_4", + "task_id": "t_travel_insurance", "provider_id": "p_attractions_b", - "name": "IFBS.booking (Gen p_attractions_b)", + "name": "TIS.getInsurance (Gen p_attractions_b)", "features": { - "latency_ms": 763.55, - "cost_usd": 806.59, - "availability": 0.973216, + "latency_ms": 234.94, + "cost_usd": 54.1, + "availability": 0.990098, "gen_feat_1": 490.91, "gen_feat_2": 0.504181, "gen_feat_3": 493.32 } }, { - "id": "t_flight_booking_international_gen_6", - "task_id": "t_flight_booking_international", + "id": "t_accommodation_booking_gen_5", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_a", - "name": "IFBS.booking (Gen p_dom_air_a)", + "name": "ABS.booking (Gen p_dom_air_a)", "features": { - "latency_ms": 775.31, - "cost_usd": 813.89, + "latency_ms": 427.42, + "cost_usd": 942.92, "availability": 1.0, "gen_feat_1": 514.34, "gen_feat_2": 0.490809, @@ -700,13 +709,13 @@ } }, { - "id": "t_flight_booking_international_gen_7", - "task_id": "t_flight_booking_international", + "id": "t_attractions_search_gen_5", + "task_id": "t_attractions_search", "provider_id": "p_dom_air_b", - "name": "IFBS.booking (Gen p_dom_air_b)", + "name": "ASS.getAttractions (Gen p_dom_air_b)", "features": { - "latency_ms": 774.09, - "cost_usd": 796.86, + "latency_ms": 178.64, + "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 509.97, "gen_feat_2": 0.50639, @@ -714,49 +723,49 @@ } }, { - "id": "t_flight_booking_international_gen_8", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_5", + "task_id": "t_car_rental_booking", "provider_id": "p_int_air_a", - "name": "IFBS.booking (Gen p_int_air_a)", + "name": "CRS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 802.89, - "cost_usd": 832.54, - "availability": 0.995867, + "latency_ms": 319.1, + "cost_usd": 263.98, + "availability": 1.0, "gen_feat_1": 500.61, "gen_feat_2": 0.492753, "gen_feat_3": 489.35 } }, { - "id": "t_travel_insurance_gen_2", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_5", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_b", - "name": "TIS.getInsurance (Gen p_int_air_b)", + "name": "DFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 239.89, - "cost_usd": 54.54, - "availability": 0.978354, + "latency_ms": 649.71, + "cost_usd": 416.51, + "availability": 0.966579, "gen_feat_1": 504.59, "gen_feat_2": 0.502031, "gen_feat_3": 500.67 } }, { - "id": "t_travel_insurance_gen_3", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_international_gen_5", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_a", - "name": "TIS.getInsurance (Gen p_ins_a)", + "name": "IFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 235.94, - "cost_usd": 55.24, - "availability": 1.0, + "latency_ms": 766.81, + "cost_usd": 823.65, + "availability": 0.990985, "gen_feat_1": 510.78, "gen_feat_2": 0.49515, "gen_feat_3": 514.3 } }, { - "id": "t_travel_insurance_gen_4", + "id": "t_travel_insurance_gen_5", "task_id": "t_travel_insurance", "provider_id": "p_ins_b", "name": "TIS.getInsurance (Gen p_ins_b)", @@ -770,13 +779,13 @@ } }, { - "id": "t_travel_insurance_gen_5", - "task_id": "t_travel_insurance", + "id": "t_accommodation_booking_gen_6", + "task_id": "t_accommodation_booking", "provider_id": "p_hotel_a", - "name": "TIS.getInsurance (Gen p_hotel_a)", + "name": "ABS.booking (Gen p_hotel_a)", "features": { - "latency_ms": 237.46, - "cost_usd": 55.4, + "latency_ms": 425.46, + "cost_usd": 956.87, "availability": 1.0, "gen_feat_1": 502.98, "gen_feat_2": 0.490074, @@ -784,41 +793,41 @@ } }, { - "id": "t_travel_insurance_gen_6", - "task_id": "t_travel_insurance", + "id": "t_attractions_search_gen_6", + "task_id": "t_attractions_search", "provider_id": "p_hotel_b", - "name": "TIS.getInsurance (Gen p_hotel_b)", + "name": "ASS.getAttractions (Gen p_hotel_b)", "features": { - "latency_ms": 246.8, - "cost_usd": 55.95, - "availability": 0.997177, + "latency_ms": 185.1, + "cost_usd": 0.0, + "availability": 0.995177, "gen_feat_1": 498.91, "gen_feat_2": 0.494214, "gen_feat_3": 502.98 } }, { - "id": "t_travel_insurance_gen_7", - "task_id": "t_travel_insurance", + "id": "t_car_rental_booking_gen_6", + "task_id": "t_car_rental_booking", "provider_id": "p_car_a", - "name": "TIS.getInsurance (Gen p_car_a)", + "name": "CRS.booking (Gen p_car_a)", "features": { - "latency_ms": 246.54, - "cost_usd": 54.9, - "availability": 0.99944, + "latency_ms": 318.44, + "cost_usd": 259.53, + "availability": 0.992423, "gen_feat_1": 492.97, "gen_feat_2": 0.512985, "gen_feat_3": 497.1 } }, { - "id": "t_travel_insurance_gen_8", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_6", + "task_id": "t_flight_booking_domestic", "provider_id": "p_car_b", - "name": "TIS.getInsurance (Gen p_car_b)", + "name": "DFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 245.14, - "cost_usd": 53.91, + "latency_ms": 663.92, + "cost_usd": 411.7, "availability": 1.0, "gen_feat_1": 507.6, "gen_feat_2": 0.491973, @@ -826,13 +835,13 @@ } }, { - "id": "t_accommodation_booking_gen_2", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_6", + "task_id": "t_flight_booking_international", "provider_id": "p_gen_1", - "name": "ABS.booking (Gen p_gen_1)", + "name": "IFBS.booking (Gen p_gen_1)", "features": { - "latency_ms": 417.7, - "cost_usd": 957.65, + "latency_ms": 757.68, + "cost_usd": 826.61, "availability": 1.0, "gen_feat_1": 491.17, "gen_feat_2": 0.487995, @@ -840,21 +849,21 @@ } }, { - "id": "t_accommodation_booking_gen_3", - "task_id": "t_accommodation_booking", + "id": "t_travel_insurance_gen_6", + "task_id": "t_travel_insurance", "provider_id": "p_gen_2", - "name": "ABS.booking (Gen p_gen_2)", + "name": "TIS.getInsurance (Gen p_gen_2)", "features": { - "latency_ms": 435.3, - "cost_usd": 943.55, - "availability": 0.98734, + "latency_ms": 242.96, + "cost_usd": 54.63, + "availability": 0.992317, "gen_feat_1": 490.66, "gen_feat_2": 0.512804, "gen_feat_3": 508.59 } }, { - "id": "t_accommodation_booking_gen_4", + "id": "t_accommodation_booking_gen_7", "task_id": "t_accommodation_booking", "provider_id": "p_gen_3", "name": "ABS.booking (Gen p_gen_3)", @@ -868,41 +877,41 @@ } }, { - "id": "t_accommodation_booking_gen_5", - "task_id": "t_accommodation_booking", + "id": "t_attractions_search_gen_7", + "task_id": "t_attractions_search", "provider_id": "p_gen_4", - "name": "ABS.booking (Gen p_gen_4)", + "name": "ASS.getAttractions (Gen p_gen_4)", "features": { - "latency_ms": 437.83, - "cost_usd": 931.98, - "availability": 0.989306, + "latency_ms": 183.28, + "cost_usd": 0.0, + "availability": 0.992297, "gen_feat_1": 486.79, "gen_feat_2": 0.511194, "gen_feat_3": 509.55 } }, { - "id": "t_accommodation_booking_gen_6", - "task_id": "t_accommodation_booking", + "id": "t_car_rental_booking_gen_7", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_5", - "name": "ABS.booking (Gen p_gen_5)", + "name": "CRS.booking (Gen p_gen_5)", "features": { - "latency_ms": 441.94, - "cost_usd": 938.72, - "availability": 1.0, + "latency_ms": 318.61, + "cost_usd": 256.91, + "availability": 0.998423, "gen_feat_1": 500.85, "gen_feat_2": 0.494949, "gen_feat_3": 494.14 } }, { - "id": "t_accommodation_booking_gen_7", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_domestic_gen_7", + "task_id": "t_flight_booking_domestic", "provider_id": "p_attractions_a", - "name": "ABS.booking (Gen p_attractions_a)", + "name": "DFBS.booking (Gen p_attractions_a)", "features": { - "latency_ms": 438.16, - "cost_usd": 938.79, + "latency_ms": 662.33, + "cost_usd": 415.05, "availability": 1.0, "gen_feat_1": 485.27, "gen_feat_2": 0.498913, @@ -910,13 +919,13 @@ } }, { - "id": "t_accommodation_booking_gen_8", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_7", + "task_id": "t_flight_booking_international", "provider_id": "p_attractions_b", - "name": "ABS.booking (Gen p_attractions_b)", + "name": "IFBS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 418.07, - "cost_usd": 922.82, + "latency_ms": 758.36, + "cost_usd": 796.54, "availability": 1.0, "gen_feat_1": 497.81, "gen_feat_2": 0.502515, @@ -924,13 +933,13 @@ } }, { - "id": "t_car_rental_booking_gen_2", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_7", + "task_id": "t_travel_insurance", "provider_id": "p_dom_air_a", - "name": "CRS.booking (Gen p_dom_air_a)", + "name": "TIS.getInsurance (Gen p_dom_air_a)", "features": { - "latency_ms": 312.13, - "cost_usd": 261.53, + "latency_ms": 241.65, + "cost_usd": 55.32, "availability": 1.0, "gen_feat_1": 512.64, "gen_feat_2": 0.496089, @@ -938,35 +947,35 @@ } }, { - "id": "t_car_rental_booking_gen_3", - "task_id": "t_car_rental_booking", + "id": "t_accommodation_booking_gen_8", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_b", - "name": "CRS.booking (Gen p_dom_air_b)", + "name": "ABS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 313.91, - "cost_usd": 257.49, - "availability": 0.98681, + "latency_ms": 435.43, + "cost_usd": 940.83, + "availability": 0.988804, "gen_feat_1": 512.87, "gen_feat_2": 0.505241, "gen_feat_3": 507.29 } }, { - "id": "t_car_rental_booking_gen_4", - "task_id": "t_car_rental_booking", + "id": "t_attractions_search_gen_8", + "task_id": "t_attractions_search", "provider_id": "p_int_air_a", - "name": "CRS.booking (Gen p_int_air_a)", + "name": "ASS.getAttractions (Gen p_int_air_a)", "features": { - "latency_ms": 302.5, - "cost_usd": 253.26, - "availability": 0.988174, + "latency_ms": 175.64, + "cost_usd": 0.0, + "availability": 0.993164, "gen_feat_1": 486.1, "gen_feat_2": 0.485054, "gen_feat_3": 503.99 } }, { - "id": "t_car_rental_booking_gen_5", + "id": "t_car_rental_booking_gen_8", "task_id": "t_car_rental_booking", "provider_id": "p_int_air_b", "name": "CRS.booking (Gen p_int_air_b)", @@ -980,83 +989,1063 @@ } }, { - "id": "t_car_rental_booking_gen_6", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_domestic_gen_8", + "task_id": "t_flight_booking_domestic", "provider_id": "p_ins_a", - "name": "CRS.booking (Gen p_ins_a)", + "name": "DFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 315.37, - "cost_usd": 257.45, - "availability": 0.991843, + "latency_ms": 661.27, + "cost_usd": 415.88, + "availability": 0.986834, "gen_feat_1": 510.59, "gen_feat_2": 0.501464, "gen_feat_3": 495.6 } }, { - "id": "t_car_rental_booking_gen_7", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_international_gen_8", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_b", - "name": "CRS.booking (Gen p_ins_b)", + "name": "IFBS.booking (Gen p_ins_b)", "features": { - "latency_ms": 311.72, - "cost_usd": 255.51, - "availability": 0.984838, + "latency_ms": 784.34, + "cost_usd": 805.83, + "availability": 0.97489, "gen_feat_1": 498.99, "gen_feat_2": 0.505672, "gen_feat_3": 506.54 } }, { - "id": "t_car_rental_booking_gen_8", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_8", + "task_id": "t_travel_insurance", "provider_id": "p_hotel_a", - "name": "CRS.booking (Gen p_hotel_a)", + "name": "TIS.getInsurance (Gen p_hotel_a)", "features": { - "latency_ms": 306.59, - "cost_usd": 258.27, + "latency_ms": 237.36, + "cost_usd": 54.63, "availability": 1.0, "gen_feat_1": 512.19, "gen_feat_2": 0.506375, "gen_feat_3": 513.91 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_parallel", - "kind": "AND", - "children": [ - { - "id": "n_as", - "kind": "TASK", - "task_id": "t_attractions_search" - }, - { - "id": "n_booking_flow", - "kind": "SEQ", - "children": [ - { - "id": "n_flight_choice", - "kind": "XOR", - "branches": [ - { - "p": 0.6, - "child": { - "id": "n_dfb", - "kind": "TASK", - "task_id": "t_flight_booking_domestic" - } - }, - { - "p": 0.4, - "child": { - "id": "n_intl_seq", + }, + { + "id": "t_accommodation_booking_gen_9", + "task_id": "t_accommodation_booking", + "provider_id": "p_hotel_b", + "name": "ABS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 429.53, + "cost_usd": 950.2, + "availability": 1.0, + "gen_feat_1": 500.26, + "gen_feat_2": 0.490031, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_attractions_search_gen_9", + "task_id": "t_attractions_search", + "provider_id": "p_car_a", + "name": "ASS.getAttractions (Gen p_car_a)", + "features": { + "latency_ms": 176.2, + "cost_usd": 0.0, + "availability": 0.978629, + "gen_feat_1": 513.17, + "gen_feat_2": 0.485635, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_car_rental_booking_gen_9", + "task_id": "t_car_rental_booking", + "provider_id": "p_car_b", + "name": "CRS.booking (Gen p_car_b)", + "features": { + "latency_ms": 312.7, + "cost_usd": 254.45, + "availability": 0.983777, + "gen_feat_1": 494.52, + "gen_feat_2": 0.498931, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_domestic_gen_9", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_1", + "name": "DFBS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 664.43, + "cost_usd": 408.12, + "availability": 0.962641, + "gen_feat_1": 488.3, + "gen_feat_2": 0.490801, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_flight_booking_international_gen_9", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_2", + "name": "IFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 769.04, + "cost_usd": 811.18, + "availability": 0.964168, + "gen_feat_1": 504.72, + "gen_feat_2": 0.513448, + "gen_feat_3": 486.86 + } + }, + { + "id": "t_travel_insurance_gen_9", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_3", + "name": "TIS.getInsurance (Gen p_gen_3)", + "features": { + "latency_ms": 244.33, + "cost_usd": 54.72, + "availability": 1.0, + "gen_feat_1": 496.15, + "gen_feat_2": 0.510147, + "gen_feat_3": 496.27 + } + }, + { + "id": "t_accommodation_booking_gen_10", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_4", + "name": "ABS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 427.72, + "cost_usd": 962.33, + "availability": 0.984144, + "gen_feat_1": 505.48, + "gen_feat_2": 0.506446, + "gen_feat_3": 504.14 + } + }, + { + "id": "t_attractions_search_gen_10", + "task_id": "t_attractions_search", + "provider_id": "p_gen_5", + "name": "ASS.getAttractions (Gen p_gen_5)", + "features": { + "latency_ms": 177.62, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.87, + "gen_feat_2": 0.508852, + "gen_feat_3": 498.33 + } + }, + { + "id": "t_car_rental_booking_gen_10", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_a", + "name": "CRS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 305.71, + "cost_usd": 258.56, + "availability": 0.969217, + "gen_feat_1": 486.85, + "gen_feat_2": 0.486823, + "gen_feat_3": 506.8 + } + }, + { + "id": "t_flight_booking_domestic_gen_10", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_attractions_b", + "name": "DFBS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 631.42, + "cost_usd": 410.81, + "availability": 0.961011, + "gen_feat_1": 511.46, + "gen_feat_2": 0.495467, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_flight_booking_international_gen_10", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_a", + "name": "IFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 781.23, + "cost_usd": 797.8, + "availability": 0.957171, + "gen_feat_1": 492.52, + "gen_feat_2": 0.492049, + "gen_feat_3": 500.77 + } + }, + { + "id": "t_travel_insurance_gen_10", + "task_id": "t_travel_insurance", + "provider_id": "p_dom_air_b", + "name": "TIS.getInsurance (Gen p_dom_air_b)", + "features": { + "latency_ms": 238.11, + "cost_usd": 54.56, + "availability": 1.0, + "gen_feat_1": 486.8, + "gen_feat_2": 0.500884, + "gen_feat_3": 496.98 + } + }, + { + "id": "t_accommodation_booking_gen_11", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_a", + "name": "ABS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 418.74, + "cost_usd": 954.2, + "availability": 0.992199, + "gen_feat_1": 505.64, + "gen_feat_2": 0.486038, + "gen_feat_3": 511.0 + } + }, + { + "id": "t_attractions_search_gen_11", + "task_id": "t_attractions_search", + "provider_id": "p_int_air_b", + "name": "ASS.getAttractions (Gen p_int_air_b)", + "features": { + "latency_ms": 180.38, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 491.91, + "gen_feat_2": 0.499098, + "gen_feat_3": 503.66 + } + }, + { + "id": "t_car_rental_booking_gen_11", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_a", + "name": "CRS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 306.76, + "cost_usd": 263.13, + "availability": 0.976983, + "gen_feat_1": 492.7, + "gen_feat_2": 0.499734, + "gen_feat_3": 485.95 + } + }, + { + "id": "t_flight_booking_domestic_gen_11", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_ins_b", + "name": "DFBS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 636.66, + "cost_usd": 425.63, + "availability": 0.982031, + "gen_feat_1": 512.65, + "gen_feat_2": 0.494772, + "gen_feat_3": 492.51 + } + }, + { + "id": "t_flight_booking_international_gen_11", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_a", + "name": "IFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 790.75, + "cost_usd": 823.65, + "availability": 0.992618, + "gen_feat_1": 491.03, + "gen_feat_2": 0.503645, + "gen_feat_3": 485.06 + } + }, + { + "id": "t_travel_insurance_gen_11", + "task_id": "t_travel_insurance", + "provider_id": "p_hotel_b", + "name": "TIS.getInsurance (Gen p_hotel_b)", + "features": { + "latency_ms": 235.86, + "cost_usd": 55.7, + "availability": 1.0, + "gen_feat_1": 495.28, + "gen_feat_2": 0.503818, + "gen_feat_3": 507.38 + } + }, + { + "id": "t_accommodation_booking_gen_12", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_a", + "name": "ABS.booking (Gen p_car_a)", + "features": { + "latency_ms": 437.49, + "cost_usd": 970.76, + "availability": 1.0, + "gen_feat_1": 495.34, + "gen_feat_2": 0.488174, + "gen_feat_3": 500.57 + } + }, + { + "id": "t_attractions_search_gen_12", + "task_id": "t_attractions_search", + "provider_id": "p_car_b", + "name": "ASS.getAttractions (Gen p_car_b)", + "features": { + "latency_ms": 179.55, + "cost_usd": 0.0, + "availability": 0.98352, + "gen_feat_1": 491.54, + "gen_feat_2": 0.509419, + "gen_feat_3": 505.03 + } + }, + { + "id": "t_car_rental_booking_gen_12", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_1", + "name": "CRS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 302.98, + "cost_usd": 257.81, + "availability": 0.965594, + "gen_feat_1": 514.58, + "gen_feat_2": 0.509602, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_flight_booking_domestic_gen_12", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_2", + "name": "DFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 653.97, + "cost_usd": 421.67, + "availability": 0.98476, + "gen_feat_1": 503.39, + "gen_feat_2": 0.485416, + "gen_feat_3": 493.81 + } + }, + { + "id": "t_flight_booking_international_gen_12", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_3", + "name": "IFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 799.14, + "cost_usd": 842.44, + "availability": 1.0, + "gen_feat_1": 513.9, + "gen_feat_2": 0.487402, + "gen_feat_3": 487.08 + } + }, + { + "id": "t_travel_insurance_gen_12", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_4", + "name": "TIS.getInsurance (Gen p_gen_4)", + "features": { + "latency_ms": 240.81, + "cost_usd": 53.44, + "availability": 1.0, + "gen_feat_1": 485.24, + "gen_feat_2": 0.488279, + "gen_feat_3": 485.0 + } + }, + { + "id": "t_accommodation_booking_gen_13", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_5", + "name": "ABS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 435.3, + "cost_usd": 927.98, + "availability": 0.971127, + "gen_feat_1": 514.75, + "gen_feat_2": 0.496304, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_attractions_search_gen_13", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_a", + "name": "ASS.getAttractions (Gen p_attractions_a)", + "features": { + "latency_ms": 178.79, + "cost_usd": 0.0, + "availability": 0.975804, + "gen_feat_1": 502.29, + "gen_feat_2": 0.495439, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_car_rental_booking_gen_13", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_b", + "name": "CRS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 314.22, + "cost_usd": 266.35, + "availability": 0.976829, + "gen_feat_1": 494.29, + "gen_feat_2": 0.507552, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_domestic_gen_13", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_a", + "name": "DFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 631.19, + "cost_usd": 410.02, + "availability": 0.984608, + "gen_feat_1": 495.52, + "gen_feat_2": 0.500857, + "gen_feat_3": 506.45 + } + }, + { + "id": "t_flight_booking_international_gen_13", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_b", + "name": "IFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 763.1, + "cost_usd": 812.18, + "availability": 0.980456, + "gen_feat_1": 508.25, + "gen_feat_2": 0.487396, + "gen_feat_3": 512.89 + } + }, + { + "id": "t_travel_insurance_gen_13", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_a", + "name": "TIS.getInsurance (Gen p_int_air_a)", + "features": { + "latency_ms": 243.75, + "cost_usd": 54.76, + "availability": 0.99044, + "gen_feat_1": 509.74, + "gen_feat_2": 0.496713, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_accommodation_booking_gen_14", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_b", + "name": "ABS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 441.31, + "cost_usd": 968.73, + "availability": 0.964236, + "gen_feat_1": 501.55, + "gen_feat_2": 0.490482, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_attractions_search_gen_14", + "task_id": "t_attractions_search", + "provider_id": "p_ins_a", + "name": "ASS.getAttractions (Gen p_ins_a)", + "features": { + "latency_ms": 176.78, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.07, + "gen_feat_2": 0.507041, + "gen_feat_3": 499.84 + } + }, + { + "id": "t_car_rental_booking_gen_14", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_b", + "name": "CRS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 301.23, + "cost_usd": 267.29, + "availability": 0.987894, + "gen_feat_1": 494.29, + "gen_feat_2": 0.510039, + "gen_feat_3": 504.33 + } + }, + { + "id": "t_flight_booking_domestic_gen_14", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_a", + "name": "DFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 661.69, + "cost_usd": 431.97, + "availability": 0.977715, + "gen_feat_1": 501.05, + "gen_feat_2": 0.512818, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_flight_booking_international_gen_14", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_b", + "name": "IFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 782.32, + "cost_usd": 841.79, + "availability": 0.992158, + "gen_feat_1": 498.5, + "gen_feat_2": 0.486434, + "gen_feat_3": 497.53 + } + }, + { + "id": "t_travel_insurance_gen_14", + "task_id": "t_travel_insurance", + "provider_id": "p_car_a", + "name": "TIS.getInsurance (Gen p_car_a)", + "features": { + "latency_ms": 235.56, + "cost_usd": 54.59, + "availability": 0.979113, + "gen_feat_1": 500.93, + "gen_feat_2": 0.485278, + "gen_feat_3": 501.57 + } + }, + { + "id": "t_accommodation_booking_gen_15", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_b", + "name": "ABS.booking (Gen p_car_b)", + "features": { + "latency_ms": 427.59, + "cost_usd": 939.47, + "availability": 1.0, + "gen_feat_1": 486.48, + "gen_feat_2": 0.489445, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_attractions_search_gen_15", + "task_id": "t_attractions_search", + "provider_id": "p_gen_1", + "name": "ASS.getAttractions (Gen p_gen_1)", + "features": { + "latency_ms": 179.89, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.21, + "gen_feat_2": 0.507269, + "gen_feat_3": 493.26 + } + }, + { + "id": "t_car_rental_booking_gen_15", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_2", + "name": "CRS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 305.87, + "cost_usd": 257.73, + "availability": 0.984414, + "gen_feat_1": 496.22, + "gen_feat_2": 0.48981, + "gen_feat_3": 514.39 + } + }, + { + "id": "t_flight_booking_domestic_gen_15", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_3", + "name": "DFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 666.03, + "cost_usd": 423.43, + "availability": 0.972729, + "gen_feat_1": 485.43, + "gen_feat_2": 0.494579, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_international_gen_15", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_4", + "name": "IFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 801.74, + "cost_usd": 815.64, + "availability": 0.984204, + "gen_feat_1": 509.57, + "gen_feat_2": 0.489701, + "gen_feat_3": 505.18 + } + }, + { + "id": "t_travel_insurance_gen_15", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_5", + "name": "TIS.getInsurance (Gen p_gen_5)", + "features": { + "latency_ms": 239.76, + "cost_usd": 56.02, + "availability": 0.977056, + "gen_feat_1": 513.49, + "gen_feat_2": 0.504511, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_accommodation_booking_gen_16", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_a", + "name": "ABS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 432.81, + "cost_usd": 934.17, + "availability": 0.988295, + "gen_feat_1": 498.85, + "gen_feat_2": 0.495888, + "gen_feat_3": 503.63 + } + }, + { + "id": "t_attractions_search_gen_16", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_b", + "name": "ASS.getAttractions (Gen p_attractions_b)", + "features": { + "latency_ms": 182.74, + "cost_usd": 0.0, + "availability": 0.969678, + "gen_feat_1": 491.47, + "gen_feat_2": 0.508508, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_car_rental_booking_gen_16", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_a", + "name": "CRS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 308.42, + "cost_usd": 260.38, + "availability": 1.0, + "gen_feat_1": 488.25, + "gen_feat_2": 0.511232, + "gen_feat_3": 488.47 + } + }, + { + "id": "t_flight_booking_domestic_gen_16", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_b", + "name": "DFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 663.65, + "cost_usd": 413.81, + "availability": 1.0, + "gen_feat_1": 507.29, + "gen_feat_2": 0.491919, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_international_gen_16", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_a", + "name": "IFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 802.09, + "cost_usd": 826.76, + "availability": 0.97671, + "gen_feat_1": 508.44, + "gen_feat_2": 0.496971, + "gen_feat_3": 507.36 + } + }, + { + "id": "t_travel_insurance_gen_16", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_b", + "name": "TIS.getInsurance (Gen p_int_air_b)", + "features": { + "latency_ms": 233.54, + "cost_usd": 54.17, + "availability": 1.0, + "gen_feat_1": 486.26, + "gen_feat_2": 0.511655, + "gen_feat_3": 513.16 + } + }, + { + "id": "t_accommodation_booking_gen_17", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_a", + "name": "ABS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 426.1, + "cost_usd": 952.29, + "availability": 0.996617, + "gen_feat_1": 490.18, + "gen_feat_2": 0.51465, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_attractions_search_gen_17", + "task_id": "t_attractions_search", + "provider_id": "p_ins_b", + "name": "ASS.getAttractions (Gen p_ins_b)", + "features": { + "latency_ms": 177.86, + "cost_usd": 0.0, + "availability": 0.976247, + "gen_feat_1": 486.49, + "gen_feat_2": 0.496304, + "gen_feat_3": 489.53 + } + }, + { + "id": "t_car_rental_booking_gen_17", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_a", + "name": "CRS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 305.44, + "cost_usd": 255.43, + "availability": 0.965194, + "gen_feat_1": 508.59, + "gen_feat_2": 0.50946, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_flight_booking_domestic_gen_17", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_b", + "name": "DFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 637.61, + "cost_usd": 415.16, + "availability": 0.979378, + "gen_feat_1": 511.93, + "gen_feat_2": 0.488433, + "gen_feat_3": 495.1 + } + }, + { + "id": "t_flight_booking_international_gen_17", + "task_id": "t_flight_booking_international", + "provider_id": "p_car_a", + "name": "IFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 800.37, + "cost_usd": 801.71, + "availability": 0.974798, + "gen_feat_1": 493.16, + "gen_feat_2": 0.496834, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_travel_insurance_gen_17", + "task_id": "t_travel_insurance", + "provider_id": "p_car_b", + "name": "TIS.getInsurance (Gen p_car_b)", + "features": { + "latency_ms": 244.35, + "cost_usd": 54.3, + "availability": 1.0, + "gen_feat_1": 509.04, + "gen_feat_2": 0.491957, + "gen_feat_3": 514.08 + } + }, + { + "id": "t_accommodation_booking_gen_18", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_1", + "name": "ABS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 425.28, + "cost_usd": 931.27, + "availability": 1.0, + "gen_feat_1": 491.34, + "gen_feat_2": 0.506838, + "gen_feat_3": 503.82 + } + }, + { + "id": "t_attractions_search_gen_18", + "task_id": "t_attractions_search", + "provider_id": "p_gen_2", + "name": "ASS.getAttractions (Gen p_gen_2)", + "features": { + "latency_ms": 178.98, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.47, + "gen_feat_2": 0.49141, + "gen_feat_3": 504.43 + } + }, + { + "id": "t_car_rental_booking_gen_18", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_3", + "name": "CRS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 300.88, + "cost_usd": 252.33, + "availability": 0.997123, + "gen_feat_1": 507.95, + "gen_feat_2": 0.498887, + "gen_feat_3": 510.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_18", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_4", + "name": "DFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 664.94, + "cost_usd": 410.68, + "availability": 0.965359, + "gen_feat_1": 496.32, + "gen_feat_2": 0.502946, + "gen_feat_3": 495.99 + } + }, + { + "id": "t_flight_booking_international_gen_18", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_5", + "name": "IFBS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 794.12, + "cost_usd": 836.67, + "availability": 0.985896, + "gen_feat_1": 488.16, + "gen_feat_2": 0.499944, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_travel_insurance_gen_18", + "task_id": "t_travel_insurance", + "provider_id": "p_attractions_a", + "name": "TIS.getInsurance (Gen p_attractions_a)", + "features": { + "latency_ms": 244.5, + "cost_usd": 54.49, + "availability": 0.987127, + "gen_feat_1": 505.73, + "gen_feat_2": 0.498489, + "gen_feat_3": 496.34 + } + }, + { + "id": "t_accommodation_booking_gen_19", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_b", + "name": "ABS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 438.83, + "cost_usd": 921.73, + "availability": 0.99889, + "gen_feat_1": 497.17, + "gen_feat_2": 0.493454, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_attractions_search_gen_19", + "task_id": "t_attractions_search", + "provider_id": "p_dom_air_a", + "name": "ASS.getAttractions (Gen p_dom_air_a)", + "features": { + "latency_ms": 179.09, + "cost_usd": 0.0, + "availability": 0.976492, + "gen_feat_1": 497.73, + "gen_feat_2": 0.498348, + "gen_feat_3": 496.99 + } + }, + { + "id": "t_car_rental_booking_gen_19", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_b", + "name": "CRS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 316.42, + "cost_usd": 262.02, + "availability": 0.991599, + "gen_feat_1": 489.15, + "gen_feat_2": 0.498115, + "gen_feat_3": 485.99 + } + }, + { + "id": "t_flight_booking_domestic_gen_19", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_int_air_a", + "name": "DFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 667.0, + "cost_usd": 413.25, + "availability": 0.962466, + "gen_feat_1": 513.82, + "gen_feat_2": 0.503379, + "gen_feat_3": 509.66 + } + }, + { + "id": "t_flight_booking_international_gen_19", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_b", + "name": "IFBS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 758.34, + "cost_usd": 834.24, + "availability": 0.969654, + "gen_feat_1": 491.8, + "gen_feat_2": 0.508679, + "gen_feat_3": 487.73 + } + }, + { + "id": "t_travel_insurance_gen_19", + "task_id": "t_travel_insurance", + "provider_id": "p_ins_a", + "name": "TIS.getInsurance (Gen p_ins_a)", + "features": { + "latency_ms": 237.08, + "cost_usd": 56.6, + "availability": 1.0, + "gen_feat_1": 492.29, + "gen_feat_2": 0.511799, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_accommodation_booking_gen_20", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_b", + "name": "ABS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 420.13, + "cost_usd": 956.38, + "availability": 0.993592, + "gen_feat_1": 495.98, + "gen_feat_2": 0.505424, + "gen_feat_3": 514.02 + } + }, + { + "id": "t_attractions_search_gen_20", + "task_id": "t_attractions_search", + "provider_id": "p_hotel_a", + "name": "ASS.getAttractions (Gen p_hotel_a)", + "features": { + "latency_ms": 182.4, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.3, + "gen_feat_2": 0.494928, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_car_rental_booking_gen_20", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_b", + "name": "CRS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 319.09, + "cost_usd": 255.7, + "availability": 1.0, + "gen_feat_1": 488.78, + "gen_feat_2": 0.508927, + "gen_feat_3": 505.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_20", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_car_a", + "name": "DFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 649.56, + "cost_usd": 413.08, + "availability": 0.98686, + "gen_feat_1": 504.29, + "gen_feat_2": 0.485327, + "gen_feat_3": 497.69 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_parallel", + "kind": "AND", + "children": [ + { + "id": "n_as", + "kind": "TASK", + "task_id": "t_attractions_search" + }, + { + "id": "n_booking_flow", + "kind": "SEQ", + "children": [ + { + "id": "n_flight_choice", + "kind": "XOR", + "branches": [ + { + "p": 0.6, + "child": { + "id": "n_dfb", + "kind": "TASK", + "task_id": "t_flight_booking_domestic" + } + }, + { + "p": 0.4, + "child": { + "id": "n_intl_seq", "kind": "SEQ", "children": [ { @@ -1239,19 +2228,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1301.98, + "value": 1349.99, "hard": true }, { - "id": "gen_c_local_t_accommodation_booking_cost_usd_1", + "id": "gen_c_local_t_accommodation_booking_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ "t_accommodation_booking" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 927.58, + "value": 499.62, "hard": true }, { @@ -1263,16 +2252,6 @@ "t_attractions_search" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_accommodation_booking", - "t_car_rental_booking" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_soft.json b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_soft.json index d157856..e6dd4a8 100644 --- a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_soft.json +++ b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_soft.json @@ -3,13 +3,20 @@ "id": "benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_soft", "name": "Travel Solution (Benatallah et al. 2002) [mono_utility, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from the SELF-SERV running example (CTS and ITAS statecharts). QoS values and branch probabilities are illustrative because the paper does not provide numeric QoS.", "paper": { "title": "Declarative Compositionand Peer-to-PeerProvisioning of Dynamic WebServices", "authors": "B. Benatallah et al.", "year": 2002, "doi": "10.5555/876875.878987" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -434,21 +441,21 @@ } }, { - "id": "t_attractions_search_gen_2", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_2", + "task_id": "t_accommodation_booking", "provider_id": "p_attractions_b", - "name": "ASS.getAttractions (Gen p_attractions_b)", + "name": "ABS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 183.9, - "cost_usd": 0.0, - "availability": 1.0, + "latency_ms": 439.32, + "cost_usd": 974.26, + "availability": 0.997007, "gen_feat_1": 485.11, "gen_feat_2": 0.507033, "gen_feat_3": 506.35 } }, { - "id": "t_attractions_search_gen_3", + "id": "t_attractions_search_gen_2", "task_id": "t_attractions_search", "provider_id": "p_dom_air_a", "name": "ASS.getAttractions (Gen p_dom_air_a)", @@ -462,13 +469,13 @@ } }, { - "id": "t_attractions_search_gen_4", - "task_id": "t_attractions_search", + "id": "t_car_rental_booking_gen_2", + "task_id": "t_car_rental_booking", "provider_id": "p_dom_air_b", - "name": "ASS.getAttractions (Gen p_dom_air_b)", + "name": "CRS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 177.98, - "cost_usd": 0.0, + "latency_ms": 306.52, + "cost_usd": 265.14, "availability": 1.0, "gen_feat_1": 494.8, "gen_feat_2": 0.492691, @@ -476,27 +483,27 @@ } }, { - "id": "t_attractions_search_gen_5", - "task_id": "t_attractions_search", + "id": "t_flight_booking_domestic_gen_2", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_a", - "name": "ASS.getAttractions (Gen p_int_air_a)", + "name": "DFBS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 180.31, - "cost_usd": 0.0, - "availability": 0.975329, + "latency_ms": 651.12, + "cost_usd": 418.28, + "availability": 0.965527, "gen_feat_1": 511.15, "gen_feat_2": 0.485867, "gen_feat_3": 508.59 } }, { - "id": "t_attractions_search_gen_6", - "task_id": "t_attractions_search", + "id": "t_flight_booking_international_gen_2", + "task_id": "t_flight_booking_international", "provider_id": "p_int_air_b", - "name": "ASS.getAttractions (Gen p_int_air_b)", + "name": "IFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 178.35, - "cost_usd": 0.0, + "latency_ms": 772.85, + "cost_usd": 820.64, "availability": 1.0, "gen_feat_1": 491.67, "gen_feat_2": 0.511467, @@ -504,27 +511,27 @@ } }, { - "id": "t_attractions_search_gen_7", - "task_id": "t_attractions_search", + "id": "t_travel_insurance_gen_2", + "task_id": "t_travel_insurance", "provider_id": "p_ins_a", - "name": "ASS.getAttractions (Gen p_ins_a)", + "name": "TIS.getInsurance (Gen p_ins_a)", "features": { - "latency_ms": 183.13, - "cost_usd": 0.0, - "availability": 0.982652, + "latency_ms": 244.17, + "cost_usd": 54.94, + "availability": 0.984627, "gen_feat_1": 486.89, "gen_feat_2": 0.493076, "gen_feat_3": 489.66 } }, { - "id": "t_attractions_search_gen_8", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_3", + "task_id": "t_accommodation_booking", "provider_id": "p_ins_b", - "name": "ASS.getAttractions (Gen p_ins_b)", + "name": "ABS.booking (Gen p_ins_b)", "features": { - "latency_ms": 176.67, - "cost_usd": 0.0, + "latency_ms": 422.04, + "cost_usd": 925.74, "availability": 1.0, "gen_feat_1": 509.91, "gen_feat_2": 0.510797, @@ -532,27 +539,27 @@ } }, { - "id": "t_flight_booking_domestic_gen_2", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_3", + "task_id": "t_attractions_search", "provider_id": "p_hotel_a", - "name": "DFBS.booking (Gen p_hotel_a)", + "name": "ASS.getAttractions (Gen p_hotel_a)", "features": { - "latency_ms": 631.95, - "cost_usd": 420.96, - "availability": 0.993293, + "latency_ms": 175.0, + "cost_usd": 0.0, + "availability": 1.0, "gen_feat_1": 509.36, "gen_feat_2": 0.48832, "gen_feat_3": 493.54 } }, { - "id": "t_flight_booking_domestic_gen_3", - "task_id": "t_flight_booking_domestic", + "id": "t_car_rental_booking_gen_3", + "task_id": "t_car_rental_booking", "provider_id": "p_hotel_b", - "name": "DFBS.booking (Gen p_hotel_b)", + "name": "CRS.booking (Gen p_hotel_b)", "features": { - "latency_ms": 657.0, - "cost_usd": 410.51, + "latency_ms": 313.34, + "cost_usd": 254.12, "availability": 1.0, "gen_feat_1": 512.88, "gen_feat_2": 0.494914, @@ -560,7 +567,7 @@ } }, { - "id": "t_flight_booking_domestic_gen_4", + "id": "t_flight_booking_domestic_gen_3", "task_id": "t_flight_booking_domestic", "provider_id": "p_car_a", "name": "DFBS.booking (Gen p_car_a)", @@ -574,13 +581,13 @@ } }, { - "id": "t_flight_booking_domestic_gen_5", - "task_id": "t_flight_booking_domestic", + "id": "t_flight_booking_international_gen_3", + "task_id": "t_flight_booking_international", "provider_id": "p_car_b", - "name": "DFBS.booking (Gen p_car_b)", + "name": "IFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 660.26, - "cost_usd": 422.73, + "latency_ms": 792.32, + "cost_usd": 825.32, "availability": 1.0, "gen_feat_1": 511.72, "gen_feat_2": 0.496489, @@ -588,69 +595,69 @@ } }, { - "id": "t_flight_booking_domestic_gen_6", - "task_id": "t_flight_booking_domestic", + "id": "t_travel_insurance_gen_3", + "task_id": "t_travel_insurance", "provider_id": "p_gen_1", - "name": "DFBS.booking (Gen p_gen_1)", + "name": "TIS.getInsurance (Gen p_gen_1)", "features": { - "latency_ms": 638.86, - "cost_usd": 413.02, - "availability": 0.985773, + "latency_ms": 235.89, + "cost_usd": 54.09, + "availability": 0.997782, "gen_feat_1": 498.15, "gen_feat_2": 0.488561, "gen_feat_3": 503.45 } }, { - "id": "t_flight_booking_domestic_gen_7", - "task_id": "t_flight_booking_domestic", + "id": "t_accommodation_booking_gen_4", + "task_id": "t_accommodation_booking", "provider_id": "p_gen_2", - "name": "DFBS.booking (Gen p_gen_2)", + "name": "ABS.booking (Gen p_gen_2)", "features": { - "latency_ms": 641.08, - "cost_usd": 429.65, - "availability": 0.978204, + "latency_ms": 424.1, + "cost_usd": 971.83, + "availability": 0.985156, "gen_feat_1": 506.04, "gen_feat_2": 0.496573, "gen_feat_3": 510.36 } }, { - "id": "t_flight_booking_domestic_gen_8", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_4", + "task_id": "t_attractions_search", "provider_id": "p_gen_3", - "name": "DFBS.booking (Gen p_gen_3)", + "name": "ASS.getAttractions (Gen p_gen_3)", "features": { - "latency_ms": 664.71, - "cost_usd": 414.68, - "availability": 0.966781, + "latency_ms": 184.07, + "cost_usd": 0.0, + "availability": 0.976596, "gen_feat_1": 489.74, "gen_feat_2": 0.487447, "gen_feat_3": 486.76 } }, { - "id": "t_flight_booking_international_gen_2", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_4", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_4", - "name": "IFBS.booking (Gen p_gen_4)", + "name": "CRS.booking (Gen p_gen_4)", "features": { - "latency_ms": 802.29, - "cost_usd": 805.78, - "availability": 0.988419, + "latency_ms": 318.86, + "cost_usd": 255.49, + "availability": 0.998504, "gen_feat_1": 509.12, "gen_feat_2": 0.493932, "gen_feat_3": 494.56 } }, { - "id": "t_flight_booking_international_gen_3", - "task_id": "t_flight_booking_international", + "id": "t_flight_booking_domestic_gen_4", + "task_id": "t_flight_booking_domestic", "provider_id": "p_gen_5", - "name": "IFBS.booking (Gen p_gen_5)", + "name": "DFBS.booking (Gen p_gen_5)", "features": { - "latency_ms": 785.65, - "cost_usd": 832.67, + "latency_ms": 654.71, + "cost_usd": 426.49, "availability": 1.0, "gen_feat_1": 498.69, "gen_feat_2": 0.506699, @@ -672,27 +679,27 @@ } }, { - "id": "t_flight_booking_international_gen_5", - "task_id": "t_flight_booking_international", + "id": "t_travel_insurance_gen_4", + "task_id": "t_travel_insurance", "provider_id": "p_attractions_b", - "name": "IFBS.booking (Gen p_attractions_b)", + "name": "TIS.getInsurance (Gen p_attractions_b)", "features": { - "latency_ms": 763.55, - "cost_usd": 806.59, - "availability": 0.973216, + "latency_ms": 234.94, + "cost_usd": 54.1, + "availability": 0.990098, "gen_feat_1": 490.91, "gen_feat_2": 0.504181, "gen_feat_3": 493.32 } }, { - "id": "t_flight_booking_international_gen_6", - "task_id": "t_flight_booking_international", + "id": "t_accommodation_booking_gen_5", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_a", - "name": "IFBS.booking (Gen p_dom_air_a)", + "name": "ABS.booking (Gen p_dom_air_a)", "features": { - "latency_ms": 775.31, - "cost_usd": 813.89, + "latency_ms": 427.42, + "cost_usd": 942.92, "availability": 1.0, "gen_feat_1": 514.34, "gen_feat_2": 0.490809, @@ -700,13 +707,13 @@ } }, { - "id": "t_flight_booking_international_gen_7", - "task_id": "t_flight_booking_international", + "id": "t_attractions_search_gen_5", + "task_id": "t_attractions_search", "provider_id": "p_dom_air_b", - "name": "IFBS.booking (Gen p_dom_air_b)", + "name": "ASS.getAttractions (Gen p_dom_air_b)", "features": { - "latency_ms": 774.09, - "cost_usd": 796.86, + "latency_ms": 178.64, + "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 509.97, "gen_feat_2": 0.50639, @@ -714,49 +721,49 @@ } }, { - "id": "t_flight_booking_international_gen_8", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_5", + "task_id": "t_car_rental_booking", "provider_id": "p_int_air_a", - "name": "IFBS.booking (Gen p_int_air_a)", + "name": "CRS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 802.89, - "cost_usd": 832.54, - "availability": 0.995867, + "latency_ms": 319.1, + "cost_usd": 263.98, + "availability": 1.0, "gen_feat_1": 500.61, "gen_feat_2": 0.492753, "gen_feat_3": 489.35 } }, { - "id": "t_travel_insurance_gen_2", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_5", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_b", - "name": "TIS.getInsurance (Gen p_int_air_b)", + "name": "DFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 239.89, - "cost_usd": 54.54, - "availability": 0.978354, + "latency_ms": 649.71, + "cost_usd": 416.51, + "availability": 0.966579, "gen_feat_1": 504.59, "gen_feat_2": 0.502031, "gen_feat_3": 500.67 } }, { - "id": "t_travel_insurance_gen_3", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_international_gen_5", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_a", - "name": "TIS.getInsurance (Gen p_ins_a)", + "name": "IFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 235.94, - "cost_usd": 55.24, - "availability": 1.0, + "latency_ms": 766.81, + "cost_usd": 823.65, + "availability": 0.990985, "gen_feat_1": 510.78, "gen_feat_2": 0.49515, "gen_feat_3": 514.3 } }, { - "id": "t_travel_insurance_gen_4", + "id": "t_travel_insurance_gen_5", "task_id": "t_travel_insurance", "provider_id": "p_ins_b", "name": "TIS.getInsurance (Gen p_ins_b)", @@ -770,13 +777,13 @@ } }, { - "id": "t_travel_insurance_gen_5", - "task_id": "t_travel_insurance", + "id": "t_accommodation_booking_gen_6", + "task_id": "t_accommodation_booking", "provider_id": "p_hotel_a", - "name": "TIS.getInsurance (Gen p_hotel_a)", + "name": "ABS.booking (Gen p_hotel_a)", "features": { - "latency_ms": 237.46, - "cost_usd": 55.4, + "latency_ms": 425.46, + "cost_usd": 956.87, "availability": 1.0, "gen_feat_1": 502.98, "gen_feat_2": 0.490074, @@ -784,41 +791,41 @@ } }, { - "id": "t_travel_insurance_gen_6", - "task_id": "t_travel_insurance", + "id": "t_attractions_search_gen_6", + "task_id": "t_attractions_search", "provider_id": "p_hotel_b", - "name": "TIS.getInsurance (Gen p_hotel_b)", + "name": "ASS.getAttractions (Gen p_hotel_b)", "features": { - "latency_ms": 246.8, - "cost_usd": 55.95, - "availability": 0.997177, + "latency_ms": 185.1, + "cost_usd": 0.0, + "availability": 0.995177, "gen_feat_1": 498.91, "gen_feat_2": 0.494214, "gen_feat_3": 502.98 } }, { - "id": "t_travel_insurance_gen_7", - "task_id": "t_travel_insurance", + "id": "t_car_rental_booking_gen_6", + "task_id": "t_car_rental_booking", "provider_id": "p_car_a", - "name": "TIS.getInsurance (Gen p_car_a)", + "name": "CRS.booking (Gen p_car_a)", "features": { - "latency_ms": 246.54, - "cost_usd": 54.9, - "availability": 0.99944, + "latency_ms": 318.44, + "cost_usd": 259.53, + "availability": 0.992423, "gen_feat_1": 492.97, "gen_feat_2": 0.512985, "gen_feat_3": 497.1 } }, { - "id": "t_travel_insurance_gen_8", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_6", + "task_id": "t_flight_booking_domestic", "provider_id": "p_car_b", - "name": "TIS.getInsurance (Gen p_car_b)", + "name": "DFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 245.14, - "cost_usd": 53.91, + "latency_ms": 663.92, + "cost_usd": 411.7, "availability": 1.0, "gen_feat_1": 507.6, "gen_feat_2": 0.491973, @@ -826,13 +833,13 @@ } }, { - "id": "t_accommodation_booking_gen_2", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_6", + "task_id": "t_flight_booking_international", "provider_id": "p_gen_1", - "name": "ABS.booking (Gen p_gen_1)", + "name": "IFBS.booking (Gen p_gen_1)", "features": { - "latency_ms": 417.7, - "cost_usd": 957.65, + "latency_ms": 757.68, + "cost_usd": 826.61, "availability": 1.0, "gen_feat_1": 491.17, "gen_feat_2": 0.487995, @@ -840,21 +847,21 @@ } }, { - "id": "t_accommodation_booking_gen_3", - "task_id": "t_accommodation_booking", + "id": "t_travel_insurance_gen_6", + "task_id": "t_travel_insurance", "provider_id": "p_gen_2", - "name": "ABS.booking (Gen p_gen_2)", + "name": "TIS.getInsurance (Gen p_gen_2)", "features": { - "latency_ms": 435.3, - "cost_usd": 943.55, - "availability": 0.98734, + "latency_ms": 242.96, + "cost_usd": 54.63, + "availability": 0.992317, "gen_feat_1": 490.66, "gen_feat_2": 0.512804, "gen_feat_3": 508.59 } }, { - "id": "t_accommodation_booking_gen_4", + "id": "t_accommodation_booking_gen_7", "task_id": "t_accommodation_booking", "provider_id": "p_gen_3", "name": "ABS.booking (Gen p_gen_3)", @@ -868,41 +875,41 @@ } }, { - "id": "t_accommodation_booking_gen_5", - "task_id": "t_accommodation_booking", + "id": "t_attractions_search_gen_7", + "task_id": "t_attractions_search", "provider_id": "p_gen_4", - "name": "ABS.booking (Gen p_gen_4)", + "name": "ASS.getAttractions (Gen p_gen_4)", "features": { - "latency_ms": 437.83, - "cost_usd": 931.98, - "availability": 0.989306, + "latency_ms": 183.28, + "cost_usd": 0.0, + "availability": 0.992297, "gen_feat_1": 486.79, "gen_feat_2": 0.511194, "gen_feat_3": 509.55 } }, { - "id": "t_accommodation_booking_gen_6", - "task_id": "t_accommodation_booking", + "id": "t_car_rental_booking_gen_7", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_5", - "name": "ABS.booking (Gen p_gen_5)", + "name": "CRS.booking (Gen p_gen_5)", "features": { - "latency_ms": 441.94, - "cost_usd": 938.72, - "availability": 1.0, + "latency_ms": 318.61, + "cost_usd": 256.91, + "availability": 0.998423, "gen_feat_1": 500.85, "gen_feat_2": 0.494949, "gen_feat_3": 494.14 } }, { - "id": "t_accommodation_booking_gen_7", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_domestic_gen_7", + "task_id": "t_flight_booking_domestic", "provider_id": "p_attractions_a", - "name": "ABS.booking (Gen p_attractions_a)", + "name": "DFBS.booking (Gen p_attractions_a)", "features": { - "latency_ms": 438.16, - "cost_usd": 938.79, + "latency_ms": 662.33, + "cost_usd": 415.05, "availability": 1.0, "gen_feat_1": 485.27, "gen_feat_2": 0.498913, @@ -910,13 +917,13 @@ } }, { - "id": "t_accommodation_booking_gen_8", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_7", + "task_id": "t_flight_booking_international", "provider_id": "p_attractions_b", - "name": "ABS.booking (Gen p_attractions_b)", + "name": "IFBS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 418.07, - "cost_usd": 922.82, + "latency_ms": 758.36, + "cost_usd": 796.54, "availability": 1.0, "gen_feat_1": 497.81, "gen_feat_2": 0.502515, @@ -924,13 +931,13 @@ } }, { - "id": "t_car_rental_booking_gen_2", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_7", + "task_id": "t_travel_insurance", "provider_id": "p_dom_air_a", - "name": "CRS.booking (Gen p_dom_air_a)", + "name": "TIS.getInsurance (Gen p_dom_air_a)", "features": { - "latency_ms": 312.13, - "cost_usd": 261.53, + "latency_ms": 241.65, + "cost_usd": 55.32, "availability": 1.0, "gen_feat_1": 512.64, "gen_feat_2": 0.496089, @@ -938,35 +945,35 @@ } }, { - "id": "t_car_rental_booking_gen_3", - "task_id": "t_car_rental_booking", + "id": "t_accommodation_booking_gen_8", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_b", - "name": "CRS.booking (Gen p_dom_air_b)", + "name": "ABS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 313.91, - "cost_usd": 257.49, - "availability": 0.98681, + "latency_ms": 435.43, + "cost_usd": 940.83, + "availability": 0.988804, "gen_feat_1": 512.87, "gen_feat_2": 0.505241, "gen_feat_3": 507.29 } }, { - "id": "t_car_rental_booking_gen_4", - "task_id": "t_car_rental_booking", + "id": "t_attractions_search_gen_8", + "task_id": "t_attractions_search", "provider_id": "p_int_air_a", - "name": "CRS.booking (Gen p_int_air_a)", + "name": "ASS.getAttractions (Gen p_int_air_a)", "features": { - "latency_ms": 302.5, - "cost_usd": 253.26, - "availability": 0.988174, + "latency_ms": 175.64, + "cost_usd": 0.0, + "availability": 0.993164, "gen_feat_1": 486.1, "gen_feat_2": 0.485054, "gen_feat_3": 503.99 } }, { - "id": "t_car_rental_booking_gen_5", + "id": "t_car_rental_booking_gen_8", "task_id": "t_car_rental_booking", "provider_id": "p_int_air_b", "name": "CRS.booking (Gen p_int_air_b)", @@ -980,82 +987,1062 @@ } }, { - "id": "t_car_rental_booking_gen_6", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_domestic_gen_8", + "task_id": "t_flight_booking_domestic", "provider_id": "p_ins_a", - "name": "CRS.booking (Gen p_ins_a)", + "name": "DFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 315.37, - "cost_usd": 257.45, - "availability": 0.991843, + "latency_ms": 661.27, + "cost_usd": 415.88, + "availability": 0.986834, "gen_feat_1": 510.59, "gen_feat_2": 0.501464, "gen_feat_3": 495.6 } }, { - "id": "t_car_rental_booking_gen_7", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_international_gen_8", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_b", - "name": "CRS.booking (Gen p_ins_b)", + "name": "IFBS.booking (Gen p_ins_b)", "features": { - "latency_ms": 311.72, - "cost_usd": 255.51, - "availability": 0.984838, + "latency_ms": 784.34, + "cost_usd": 805.83, + "availability": 0.97489, "gen_feat_1": 498.99, "gen_feat_2": 0.505672, "gen_feat_3": 506.54 } }, { - "id": "t_car_rental_booking_gen_8", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_8", + "task_id": "t_travel_insurance", "provider_id": "p_hotel_a", - "name": "CRS.booking (Gen p_hotel_a)", + "name": "TIS.getInsurance (Gen p_hotel_a)", "features": { - "latency_ms": 306.59, - "cost_usd": 258.27, + "latency_ms": 237.36, + "cost_usd": 54.63, "availability": 1.0, "gen_feat_1": 512.19, "gen_feat_2": 0.506375, "gen_feat_3": 513.91 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_parallel", - "kind": "AND", - "children": [ - { - "id": "n_as", - "kind": "TASK", - "task_id": "t_attractions_search" - }, - { - "id": "n_booking_flow", - "kind": "SEQ", - "children": [ - { - "id": "n_flight_choice", - "kind": "XOR", - "branches": [ - { - "p": 0.6, - "child": { - "id": "n_dfb", - "kind": "TASK", - "task_id": "t_flight_booking_domestic" - } - }, - { - "p": 0.4, - "child": { + }, + { + "id": "t_accommodation_booking_gen_9", + "task_id": "t_accommodation_booking", + "provider_id": "p_hotel_b", + "name": "ABS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 429.53, + "cost_usd": 950.2, + "availability": 1.0, + "gen_feat_1": 500.26, + "gen_feat_2": 0.490031, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_attractions_search_gen_9", + "task_id": "t_attractions_search", + "provider_id": "p_car_a", + "name": "ASS.getAttractions (Gen p_car_a)", + "features": { + "latency_ms": 176.2, + "cost_usd": 0.0, + "availability": 0.978629, + "gen_feat_1": 513.17, + "gen_feat_2": 0.485635, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_car_rental_booking_gen_9", + "task_id": "t_car_rental_booking", + "provider_id": "p_car_b", + "name": "CRS.booking (Gen p_car_b)", + "features": { + "latency_ms": 312.7, + "cost_usd": 254.45, + "availability": 0.983777, + "gen_feat_1": 494.52, + "gen_feat_2": 0.498931, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_domestic_gen_9", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_1", + "name": "DFBS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 664.43, + "cost_usd": 408.12, + "availability": 0.962641, + "gen_feat_1": 488.3, + "gen_feat_2": 0.490801, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_flight_booking_international_gen_9", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_2", + "name": "IFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 769.04, + "cost_usd": 811.18, + "availability": 0.964168, + "gen_feat_1": 504.72, + "gen_feat_2": 0.513448, + "gen_feat_3": 486.86 + } + }, + { + "id": "t_travel_insurance_gen_9", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_3", + "name": "TIS.getInsurance (Gen p_gen_3)", + "features": { + "latency_ms": 244.33, + "cost_usd": 54.72, + "availability": 1.0, + "gen_feat_1": 496.15, + "gen_feat_2": 0.510147, + "gen_feat_3": 496.27 + } + }, + { + "id": "t_accommodation_booking_gen_10", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_4", + "name": "ABS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 427.72, + "cost_usd": 962.33, + "availability": 0.984144, + "gen_feat_1": 505.48, + "gen_feat_2": 0.506446, + "gen_feat_3": 504.14 + } + }, + { + "id": "t_attractions_search_gen_10", + "task_id": "t_attractions_search", + "provider_id": "p_gen_5", + "name": "ASS.getAttractions (Gen p_gen_5)", + "features": { + "latency_ms": 177.62, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.87, + "gen_feat_2": 0.508852, + "gen_feat_3": 498.33 + } + }, + { + "id": "t_car_rental_booking_gen_10", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_a", + "name": "CRS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 305.71, + "cost_usd": 258.56, + "availability": 0.969217, + "gen_feat_1": 486.85, + "gen_feat_2": 0.486823, + "gen_feat_3": 506.8 + } + }, + { + "id": "t_flight_booking_domestic_gen_10", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_attractions_b", + "name": "DFBS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 631.42, + "cost_usd": 410.81, + "availability": 0.961011, + "gen_feat_1": 511.46, + "gen_feat_2": 0.495467, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_flight_booking_international_gen_10", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_a", + "name": "IFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 781.23, + "cost_usd": 797.8, + "availability": 0.957171, + "gen_feat_1": 492.52, + "gen_feat_2": 0.492049, + "gen_feat_3": 500.77 + } + }, + { + "id": "t_travel_insurance_gen_10", + "task_id": "t_travel_insurance", + "provider_id": "p_dom_air_b", + "name": "TIS.getInsurance (Gen p_dom_air_b)", + "features": { + "latency_ms": 238.11, + "cost_usd": 54.56, + "availability": 1.0, + "gen_feat_1": 486.8, + "gen_feat_2": 0.500884, + "gen_feat_3": 496.98 + } + }, + { + "id": "t_accommodation_booking_gen_11", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_a", + "name": "ABS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 418.74, + "cost_usd": 954.2, + "availability": 0.992199, + "gen_feat_1": 505.64, + "gen_feat_2": 0.486038, + "gen_feat_3": 511.0 + } + }, + { + "id": "t_attractions_search_gen_11", + "task_id": "t_attractions_search", + "provider_id": "p_int_air_b", + "name": "ASS.getAttractions (Gen p_int_air_b)", + "features": { + "latency_ms": 180.38, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 491.91, + "gen_feat_2": 0.499098, + "gen_feat_3": 503.66 + } + }, + { + "id": "t_car_rental_booking_gen_11", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_a", + "name": "CRS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 306.76, + "cost_usd": 263.13, + "availability": 0.976983, + "gen_feat_1": 492.7, + "gen_feat_2": 0.499734, + "gen_feat_3": 485.95 + } + }, + { + "id": "t_flight_booking_domestic_gen_11", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_ins_b", + "name": "DFBS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 636.66, + "cost_usd": 425.63, + "availability": 0.982031, + "gen_feat_1": 512.65, + "gen_feat_2": 0.494772, + "gen_feat_3": 492.51 + } + }, + { + "id": "t_flight_booking_international_gen_11", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_a", + "name": "IFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 790.75, + "cost_usd": 823.65, + "availability": 0.992618, + "gen_feat_1": 491.03, + "gen_feat_2": 0.503645, + "gen_feat_3": 485.06 + } + }, + { + "id": "t_travel_insurance_gen_11", + "task_id": "t_travel_insurance", + "provider_id": "p_hotel_b", + "name": "TIS.getInsurance (Gen p_hotel_b)", + "features": { + "latency_ms": 235.86, + "cost_usd": 55.7, + "availability": 1.0, + "gen_feat_1": 495.28, + "gen_feat_2": 0.503818, + "gen_feat_3": 507.38 + } + }, + { + "id": "t_accommodation_booking_gen_12", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_a", + "name": "ABS.booking (Gen p_car_a)", + "features": { + "latency_ms": 437.49, + "cost_usd": 970.76, + "availability": 1.0, + "gen_feat_1": 495.34, + "gen_feat_2": 0.488174, + "gen_feat_3": 500.57 + } + }, + { + "id": "t_attractions_search_gen_12", + "task_id": "t_attractions_search", + "provider_id": "p_car_b", + "name": "ASS.getAttractions (Gen p_car_b)", + "features": { + "latency_ms": 179.55, + "cost_usd": 0.0, + "availability": 0.98352, + "gen_feat_1": 491.54, + "gen_feat_2": 0.509419, + "gen_feat_3": 505.03 + } + }, + { + "id": "t_car_rental_booking_gen_12", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_1", + "name": "CRS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 302.98, + "cost_usd": 257.81, + "availability": 0.965594, + "gen_feat_1": 514.58, + "gen_feat_2": 0.509602, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_flight_booking_domestic_gen_12", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_2", + "name": "DFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 653.97, + "cost_usd": 421.67, + "availability": 0.98476, + "gen_feat_1": 503.39, + "gen_feat_2": 0.485416, + "gen_feat_3": 493.81 + } + }, + { + "id": "t_flight_booking_international_gen_12", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_3", + "name": "IFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 799.14, + "cost_usd": 842.44, + "availability": 1.0, + "gen_feat_1": 513.9, + "gen_feat_2": 0.487402, + "gen_feat_3": 487.08 + } + }, + { + "id": "t_travel_insurance_gen_12", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_4", + "name": "TIS.getInsurance (Gen p_gen_4)", + "features": { + "latency_ms": 240.81, + "cost_usd": 53.44, + "availability": 1.0, + "gen_feat_1": 485.24, + "gen_feat_2": 0.488279, + "gen_feat_3": 485.0 + } + }, + { + "id": "t_accommodation_booking_gen_13", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_5", + "name": "ABS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 435.3, + "cost_usd": 927.98, + "availability": 0.971127, + "gen_feat_1": 514.75, + "gen_feat_2": 0.496304, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_attractions_search_gen_13", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_a", + "name": "ASS.getAttractions (Gen p_attractions_a)", + "features": { + "latency_ms": 178.79, + "cost_usd": 0.0, + "availability": 0.975804, + "gen_feat_1": 502.29, + "gen_feat_2": 0.495439, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_car_rental_booking_gen_13", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_b", + "name": "CRS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 314.22, + "cost_usd": 266.35, + "availability": 0.976829, + "gen_feat_1": 494.29, + "gen_feat_2": 0.507552, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_domestic_gen_13", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_a", + "name": "DFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 631.19, + "cost_usd": 410.02, + "availability": 0.984608, + "gen_feat_1": 495.52, + "gen_feat_2": 0.500857, + "gen_feat_3": 506.45 + } + }, + { + "id": "t_flight_booking_international_gen_13", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_b", + "name": "IFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 763.1, + "cost_usd": 812.18, + "availability": 0.980456, + "gen_feat_1": 508.25, + "gen_feat_2": 0.487396, + "gen_feat_3": 512.89 + } + }, + { + "id": "t_travel_insurance_gen_13", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_a", + "name": "TIS.getInsurance (Gen p_int_air_a)", + "features": { + "latency_ms": 243.75, + "cost_usd": 54.76, + "availability": 0.99044, + "gen_feat_1": 509.74, + "gen_feat_2": 0.496713, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_accommodation_booking_gen_14", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_b", + "name": "ABS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 441.31, + "cost_usd": 968.73, + "availability": 0.964236, + "gen_feat_1": 501.55, + "gen_feat_2": 0.490482, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_attractions_search_gen_14", + "task_id": "t_attractions_search", + "provider_id": "p_ins_a", + "name": "ASS.getAttractions (Gen p_ins_a)", + "features": { + "latency_ms": 176.78, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.07, + "gen_feat_2": 0.507041, + "gen_feat_3": 499.84 + } + }, + { + "id": "t_car_rental_booking_gen_14", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_b", + "name": "CRS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 301.23, + "cost_usd": 267.29, + "availability": 0.987894, + "gen_feat_1": 494.29, + "gen_feat_2": 0.510039, + "gen_feat_3": 504.33 + } + }, + { + "id": "t_flight_booking_domestic_gen_14", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_a", + "name": "DFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 661.69, + "cost_usd": 431.97, + "availability": 0.977715, + "gen_feat_1": 501.05, + "gen_feat_2": 0.512818, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_flight_booking_international_gen_14", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_b", + "name": "IFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 782.32, + "cost_usd": 841.79, + "availability": 0.992158, + "gen_feat_1": 498.5, + "gen_feat_2": 0.486434, + "gen_feat_3": 497.53 + } + }, + { + "id": "t_travel_insurance_gen_14", + "task_id": "t_travel_insurance", + "provider_id": "p_car_a", + "name": "TIS.getInsurance (Gen p_car_a)", + "features": { + "latency_ms": 235.56, + "cost_usd": 54.59, + "availability": 0.979113, + "gen_feat_1": 500.93, + "gen_feat_2": 0.485278, + "gen_feat_3": 501.57 + } + }, + { + "id": "t_accommodation_booking_gen_15", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_b", + "name": "ABS.booking (Gen p_car_b)", + "features": { + "latency_ms": 427.59, + "cost_usd": 939.47, + "availability": 1.0, + "gen_feat_1": 486.48, + "gen_feat_2": 0.489445, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_attractions_search_gen_15", + "task_id": "t_attractions_search", + "provider_id": "p_gen_1", + "name": "ASS.getAttractions (Gen p_gen_1)", + "features": { + "latency_ms": 179.89, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.21, + "gen_feat_2": 0.507269, + "gen_feat_3": 493.26 + } + }, + { + "id": "t_car_rental_booking_gen_15", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_2", + "name": "CRS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 305.87, + "cost_usd": 257.73, + "availability": 0.984414, + "gen_feat_1": 496.22, + "gen_feat_2": 0.48981, + "gen_feat_3": 514.39 + } + }, + { + "id": "t_flight_booking_domestic_gen_15", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_3", + "name": "DFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 666.03, + "cost_usd": 423.43, + "availability": 0.972729, + "gen_feat_1": 485.43, + "gen_feat_2": 0.494579, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_international_gen_15", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_4", + "name": "IFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 801.74, + "cost_usd": 815.64, + "availability": 0.984204, + "gen_feat_1": 509.57, + "gen_feat_2": 0.489701, + "gen_feat_3": 505.18 + } + }, + { + "id": "t_travel_insurance_gen_15", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_5", + "name": "TIS.getInsurance (Gen p_gen_5)", + "features": { + "latency_ms": 239.76, + "cost_usd": 56.02, + "availability": 0.977056, + "gen_feat_1": 513.49, + "gen_feat_2": 0.504511, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_accommodation_booking_gen_16", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_a", + "name": "ABS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 432.81, + "cost_usd": 934.17, + "availability": 0.988295, + "gen_feat_1": 498.85, + "gen_feat_2": 0.495888, + "gen_feat_3": 503.63 + } + }, + { + "id": "t_attractions_search_gen_16", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_b", + "name": "ASS.getAttractions (Gen p_attractions_b)", + "features": { + "latency_ms": 182.74, + "cost_usd": 0.0, + "availability": 0.969678, + "gen_feat_1": 491.47, + "gen_feat_2": 0.508508, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_car_rental_booking_gen_16", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_a", + "name": "CRS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 308.42, + "cost_usd": 260.38, + "availability": 1.0, + "gen_feat_1": 488.25, + "gen_feat_2": 0.511232, + "gen_feat_3": 488.47 + } + }, + { + "id": "t_flight_booking_domestic_gen_16", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_b", + "name": "DFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 663.65, + "cost_usd": 413.81, + "availability": 1.0, + "gen_feat_1": 507.29, + "gen_feat_2": 0.491919, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_international_gen_16", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_a", + "name": "IFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 802.09, + "cost_usd": 826.76, + "availability": 0.97671, + "gen_feat_1": 508.44, + "gen_feat_2": 0.496971, + "gen_feat_3": 507.36 + } + }, + { + "id": "t_travel_insurance_gen_16", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_b", + "name": "TIS.getInsurance (Gen p_int_air_b)", + "features": { + "latency_ms": 233.54, + "cost_usd": 54.17, + "availability": 1.0, + "gen_feat_1": 486.26, + "gen_feat_2": 0.511655, + "gen_feat_3": 513.16 + } + }, + { + "id": "t_accommodation_booking_gen_17", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_a", + "name": "ABS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 426.1, + "cost_usd": 952.29, + "availability": 0.996617, + "gen_feat_1": 490.18, + "gen_feat_2": 0.51465, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_attractions_search_gen_17", + "task_id": "t_attractions_search", + "provider_id": "p_ins_b", + "name": "ASS.getAttractions (Gen p_ins_b)", + "features": { + "latency_ms": 177.86, + "cost_usd": 0.0, + "availability": 0.976247, + "gen_feat_1": 486.49, + "gen_feat_2": 0.496304, + "gen_feat_3": 489.53 + } + }, + { + "id": "t_car_rental_booking_gen_17", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_a", + "name": "CRS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 305.44, + "cost_usd": 255.43, + "availability": 0.965194, + "gen_feat_1": 508.59, + "gen_feat_2": 0.50946, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_flight_booking_domestic_gen_17", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_b", + "name": "DFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 637.61, + "cost_usd": 415.16, + "availability": 0.979378, + "gen_feat_1": 511.93, + "gen_feat_2": 0.488433, + "gen_feat_3": 495.1 + } + }, + { + "id": "t_flight_booking_international_gen_17", + "task_id": "t_flight_booking_international", + "provider_id": "p_car_a", + "name": "IFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 800.37, + "cost_usd": 801.71, + "availability": 0.974798, + "gen_feat_1": 493.16, + "gen_feat_2": 0.496834, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_travel_insurance_gen_17", + "task_id": "t_travel_insurance", + "provider_id": "p_car_b", + "name": "TIS.getInsurance (Gen p_car_b)", + "features": { + "latency_ms": 244.35, + "cost_usd": 54.3, + "availability": 1.0, + "gen_feat_1": 509.04, + "gen_feat_2": 0.491957, + "gen_feat_3": 514.08 + } + }, + { + "id": "t_accommodation_booking_gen_18", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_1", + "name": "ABS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 425.28, + "cost_usd": 931.27, + "availability": 1.0, + "gen_feat_1": 491.34, + "gen_feat_2": 0.506838, + "gen_feat_3": 503.82 + } + }, + { + "id": "t_attractions_search_gen_18", + "task_id": "t_attractions_search", + "provider_id": "p_gen_2", + "name": "ASS.getAttractions (Gen p_gen_2)", + "features": { + "latency_ms": 178.98, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.47, + "gen_feat_2": 0.49141, + "gen_feat_3": 504.43 + } + }, + { + "id": "t_car_rental_booking_gen_18", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_3", + "name": "CRS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 300.88, + "cost_usd": 252.33, + "availability": 0.997123, + "gen_feat_1": 507.95, + "gen_feat_2": 0.498887, + "gen_feat_3": 510.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_18", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_4", + "name": "DFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 664.94, + "cost_usd": 410.68, + "availability": 0.965359, + "gen_feat_1": 496.32, + "gen_feat_2": 0.502946, + "gen_feat_3": 495.99 + } + }, + { + "id": "t_flight_booking_international_gen_18", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_5", + "name": "IFBS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 794.12, + "cost_usd": 836.67, + "availability": 0.985896, + "gen_feat_1": 488.16, + "gen_feat_2": 0.499944, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_travel_insurance_gen_18", + "task_id": "t_travel_insurance", + "provider_id": "p_attractions_a", + "name": "TIS.getInsurance (Gen p_attractions_a)", + "features": { + "latency_ms": 244.5, + "cost_usd": 54.49, + "availability": 0.987127, + "gen_feat_1": 505.73, + "gen_feat_2": 0.498489, + "gen_feat_3": 496.34 + } + }, + { + "id": "t_accommodation_booking_gen_19", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_b", + "name": "ABS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 438.83, + "cost_usd": 921.73, + "availability": 0.99889, + "gen_feat_1": 497.17, + "gen_feat_2": 0.493454, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_attractions_search_gen_19", + "task_id": "t_attractions_search", + "provider_id": "p_dom_air_a", + "name": "ASS.getAttractions (Gen p_dom_air_a)", + "features": { + "latency_ms": 179.09, + "cost_usd": 0.0, + "availability": 0.976492, + "gen_feat_1": 497.73, + "gen_feat_2": 0.498348, + "gen_feat_3": 496.99 + } + }, + { + "id": "t_car_rental_booking_gen_19", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_b", + "name": "CRS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 316.42, + "cost_usd": 262.02, + "availability": 0.991599, + "gen_feat_1": 489.15, + "gen_feat_2": 0.498115, + "gen_feat_3": 485.99 + } + }, + { + "id": "t_flight_booking_domestic_gen_19", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_int_air_a", + "name": "DFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 667.0, + "cost_usd": 413.25, + "availability": 0.962466, + "gen_feat_1": 513.82, + "gen_feat_2": 0.503379, + "gen_feat_3": 509.66 + } + }, + { + "id": "t_flight_booking_international_gen_19", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_b", + "name": "IFBS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 758.34, + "cost_usd": 834.24, + "availability": 0.969654, + "gen_feat_1": 491.8, + "gen_feat_2": 0.508679, + "gen_feat_3": 487.73 + } + }, + { + "id": "t_travel_insurance_gen_19", + "task_id": "t_travel_insurance", + "provider_id": "p_ins_a", + "name": "TIS.getInsurance (Gen p_ins_a)", + "features": { + "latency_ms": 237.08, + "cost_usd": 56.6, + "availability": 1.0, + "gen_feat_1": 492.29, + "gen_feat_2": 0.511799, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_accommodation_booking_gen_20", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_b", + "name": "ABS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 420.13, + "cost_usd": 956.38, + "availability": 0.993592, + "gen_feat_1": 495.98, + "gen_feat_2": 0.505424, + "gen_feat_3": 514.02 + } + }, + { + "id": "t_attractions_search_gen_20", + "task_id": "t_attractions_search", + "provider_id": "p_hotel_a", + "name": "ASS.getAttractions (Gen p_hotel_a)", + "features": { + "latency_ms": 182.4, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.3, + "gen_feat_2": 0.494928, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_car_rental_booking_gen_20", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_b", + "name": "CRS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 319.09, + "cost_usd": 255.7, + "availability": 1.0, + "gen_feat_1": 488.78, + "gen_feat_2": 0.508927, + "gen_feat_3": 505.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_20", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_car_a", + "name": "DFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 649.56, + "cost_usd": 413.08, + "availability": 0.98686, + "gen_feat_1": 504.29, + "gen_feat_2": 0.485327, + "gen_feat_3": 497.69 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_parallel", + "kind": "AND", + "children": [ + { + "id": "n_as", + "kind": "TASK", + "task_id": "t_attractions_search" + }, + { + "id": "n_booking_flow", + "kind": "SEQ", + "children": [ + { + "id": "n_flight_choice", + "kind": "XOR", + "branches": [ + { + "p": 0.6, + "child": { + "id": "n_dfb", + "kind": "TASK", + "task_id": "t_flight_booking_domestic" + } + }, + { + "p": 0.4, + "child": { "id": "n_intl_seq", "kind": "SEQ", "children": [ @@ -1239,19 +2226,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1301.98, + "value": 1349.99, "hard": false }, { - "id": "gen_c_local_t_accommodation_booking_cost_usd_1", + "id": "gen_c_local_t_accommodation_booking_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ "t_accommodation_booking" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 927.58, + "value": 499.62, "hard": false }, { @@ -1263,16 +2250,6 @@ "t_attractions_search" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_accommodation_booking", - "t_car_rental_booking" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_multi_hard.json b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_multi_hard.json index 2abe232..59e4b00 100644 --- a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_multi_hard.json +++ b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_multi_hard.json @@ -3,13 +3,22 @@ "id": "benatallah2002-selfserv-travel-solution-cts-itas_multi_hard", "name": "Travel Solution (Benatallah et al. 2002) [multi, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from the SELF-SERV running example (CTS and ITAS statecharts). QoS values and branch probabilities are illustrative because the paper does not provide numeric QoS.", "paper": { "title": "Declarative Compositionand Peer-to-PeerProvisioning of Dynamic WebServices", "authors": "B. Benatallah et al.", "year": 2002, "doi": "10.5555/876875.878987" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -434,21 +443,21 @@ } }, { - "id": "t_attractions_search_gen_2", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_2", + "task_id": "t_accommodation_booking", "provider_id": "p_attractions_b", - "name": "ASS.getAttractions (Gen p_attractions_b)", + "name": "ABS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 183.9, - "cost_usd": 0.0, - "availability": 1.0, + "latency_ms": 439.32, + "cost_usd": 974.26, + "availability": 0.997007, "gen_feat_1": 485.11, "gen_feat_2": 0.507033, "gen_feat_3": 506.35 } }, { - "id": "t_attractions_search_gen_3", + "id": "t_attractions_search_gen_2", "task_id": "t_attractions_search", "provider_id": "p_dom_air_a", "name": "ASS.getAttractions (Gen p_dom_air_a)", @@ -462,13 +471,13 @@ } }, { - "id": "t_attractions_search_gen_4", - "task_id": "t_attractions_search", + "id": "t_car_rental_booking_gen_2", + "task_id": "t_car_rental_booking", "provider_id": "p_dom_air_b", - "name": "ASS.getAttractions (Gen p_dom_air_b)", + "name": "CRS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 177.98, - "cost_usd": 0.0, + "latency_ms": 306.52, + "cost_usd": 265.14, "availability": 1.0, "gen_feat_1": 494.8, "gen_feat_2": 0.492691, @@ -476,27 +485,27 @@ } }, { - "id": "t_attractions_search_gen_5", - "task_id": "t_attractions_search", + "id": "t_flight_booking_domestic_gen_2", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_a", - "name": "ASS.getAttractions (Gen p_int_air_a)", + "name": "DFBS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 180.31, - "cost_usd": 0.0, - "availability": 0.975329, + "latency_ms": 651.12, + "cost_usd": 418.28, + "availability": 0.965527, "gen_feat_1": 511.15, "gen_feat_2": 0.485867, "gen_feat_3": 508.59 } }, { - "id": "t_attractions_search_gen_6", - "task_id": "t_attractions_search", + "id": "t_flight_booking_international_gen_2", + "task_id": "t_flight_booking_international", "provider_id": "p_int_air_b", - "name": "ASS.getAttractions (Gen p_int_air_b)", + "name": "IFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 178.35, - "cost_usd": 0.0, + "latency_ms": 772.85, + "cost_usd": 820.64, "availability": 1.0, "gen_feat_1": 491.67, "gen_feat_2": 0.511467, @@ -504,27 +513,27 @@ } }, { - "id": "t_attractions_search_gen_7", - "task_id": "t_attractions_search", + "id": "t_travel_insurance_gen_2", + "task_id": "t_travel_insurance", "provider_id": "p_ins_a", - "name": "ASS.getAttractions (Gen p_ins_a)", + "name": "TIS.getInsurance (Gen p_ins_a)", "features": { - "latency_ms": 183.13, - "cost_usd": 0.0, - "availability": 0.982652, + "latency_ms": 244.17, + "cost_usd": 54.94, + "availability": 0.984627, "gen_feat_1": 486.89, "gen_feat_2": 0.493076, "gen_feat_3": 489.66 } }, { - "id": "t_attractions_search_gen_8", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_3", + "task_id": "t_accommodation_booking", "provider_id": "p_ins_b", - "name": "ASS.getAttractions (Gen p_ins_b)", + "name": "ABS.booking (Gen p_ins_b)", "features": { - "latency_ms": 176.67, - "cost_usd": 0.0, + "latency_ms": 422.04, + "cost_usd": 925.74, "availability": 1.0, "gen_feat_1": 509.91, "gen_feat_2": 0.510797, @@ -532,27 +541,27 @@ } }, { - "id": "t_flight_booking_domestic_gen_2", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_3", + "task_id": "t_attractions_search", "provider_id": "p_hotel_a", - "name": "DFBS.booking (Gen p_hotel_a)", + "name": "ASS.getAttractions (Gen p_hotel_a)", "features": { - "latency_ms": 631.95, - "cost_usd": 420.96, - "availability": 0.993293, + "latency_ms": 175.0, + "cost_usd": 0.0, + "availability": 1.0, "gen_feat_1": 509.36, "gen_feat_2": 0.48832, "gen_feat_3": 493.54 } }, { - "id": "t_flight_booking_domestic_gen_3", - "task_id": "t_flight_booking_domestic", + "id": "t_car_rental_booking_gen_3", + "task_id": "t_car_rental_booking", "provider_id": "p_hotel_b", - "name": "DFBS.booking (Gen p_hotel_b)", + "name": "CRS.booking (Gen p_hotel_b)", "features": { - "latency_ms": 657.0, - "cost_usd": 410.51, + "latency_ms": 313.34, + "cost_usd": 254.12, "availability": 1.0, "gen_feat_1": 512.88, "gen_feat_2": 0.494914, @@ -560,7 +569,7 @@ } }, { - "id": "t_flight_booking_domestic_gen_4", + "id": "t_flight_booking_domestic_gen_3", "task_id": "t_flight_booking_domestic", "provider_id": "p_car_a", "name": "DFBS.booking (Gen p_car_a)", @@ -574,13 +583,13 @@ } }, { - "id": "t_flight_booking_domestic_gen_5", - "task_id": "t_flight_booking_domestic", + "id": "t_flight_booking_international_gen_3", + "task_id": "t_flight_booking_international", "provider_id": "p_car_b", - "name": "DFBS.booking (Gen p_car_b)", + "name": "IFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 660.26, - "cost_usd": 422.73, + "latency_ms": 792.32, + "cost_usd": 825.32, "availability": 1.0, "gen_feat_1": 511.72, "gen_feat_2": 0.496489, @@ -588,69 +597,69 @@ } }, { - "id": "t_flight_booking_domestic_gen_6", - "task_id": "t_flight_booking_domestic", + "id": "t_travel_insurance_gen_3", + "task_id": "t_travel_insurance", "provider_id": "p_gen_1", - "name": "DFBS.booking (Gen p_gen_1)", + "name": "TIS.getInsurance (Gen p_gen_1)", "features": { - "latency_ms": 638.86, - "cost_usd": 413.02, - "availability": 0.985773, + "latency_ms": 235.89, + "cost_usd": 54.09, + "availability": 0.997782, "gen_feat_1": 498.15, "gen_feat_2": 0.488561, "gen_feat_3": 503.45 } }, { - "id": "t_flight_booking_domestic_gen_7", - "task_id": "t_flight_booking_domestic", + "id": "t_accommodation_booking_gen_4", + "task_id": "t_accommodation_booking", "provider_id": "p_gen_2", - "name": "DFBS.booking (Gen p_gen_2)", + "name": "ABS.booking (Gen p_gen_2)", "features": { - "latency_ms": 641.08, - "cost_usd": 429.65, - "availability": 0.978204, + "latency_ms": 424.1, + "cost_usd": 971.83, + "availability": 0.985156, "gen_feat_1": 506.04, "gen_feat_2": 0.496573, "gen_feat_3": 510.36 } }, { - "id": "t_flight_booking_domestic_gen_8", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_4", + "task_id": "t_attractions_search", "provider_id": "p_gen_3", - "name": "DFBS.booking (Gen p_gen_3)", + "name": "ASS.getAttractions (Gen p_gen_3)", "features": { - "latency_ms": 664.71, - "cost_usd": 414.68, - "availability": 0.966781, + "latency_ms": 184.07, + "cost_usd": 0.0, + "availability": 0.976596, "gen_feat_1": 489.74, "gen_feat_2": 0.487447, "gen_feat_3": 486.76 } }, { - "id": "t_flight_booking_international_gen_2", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_4", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_4", - "name": "IFBS.booking (Gen p_gen_4)", + "name": "CRS.booking (Gen p_gen_4)", "features": { - "latency_ms": 802.29, - "cost_usd": 805.78, - "availability": 0.988419, + "latency_ms": 318.86, + "cost_usd": 255.49, + "availability": 0.998504, "gen_feat_1": 509.12, "gen_feat_2": 0.493932, "gen_feat_3": 494.56 } }, { - "id": "t_flight_booking_international_gen_3", - "task_id": "t_flight_booking_international", + "id": "t_flight_booking_domestic_gen_4", + "task_id": "t_flight_booking_domestic", "provider_id": "p_gen_5", - "name": "IFBS.booking (Gen p_gen_5)", + "name": "DFBS.booking (Gen p_gen_5)", "features": { - "latency_ms": 785.65, - "cost_usd": 832.67, + "latency_ms": 654.71, + "cost_usd": 426.49, "availability": 1.0, "gen_feat_1": 498.69, "gen_feat_2": 0.506699, @@ -672,27 +681,27 @@ } }, { - "id": "t_flight_booking_international_gen_5", - "task_id": "t_flight_booking_international", + "id": "t_travel_insurance_gen_4", + "task_id": "t_travel_insurance", "provider_id": "p_attractions_b", - "name": "IFBS.booking (Gen p_attractions_b)", + "name": "TIS.getInsurance (Gen p_attractions_b)", "features": { - "latency_ms": 763.55, - "cost_usd": 806.59, - "availability": 0.973216, + "latency_ms": 234.94, + "cost_usd": 54.1, + "availability": 0.990098, "gen_feat_1": 490.91, "gen_feat_2": 0.504181, "gen_feat_3": 493.32 } }, { - "id": "t_flight_booking_international_gen_6", - "task_id": "t_flight_booking_international", + "id": "t_accommodation_booking_gen_5", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_a", - "name": "IFBS.booking (Gen p_dom_air_a)", + "name": "ABS.booking (Gen p_dom_air_a)", "features": { - "latency_ms": 775.31, - "cost_usd": 813.89, + "latency_ms": 427.42, + "cost_usd": 942.92, "availability": 1.0, "gen_feat_1": 514.34, "gen_feat_2": 0.490809, @@ -700,13 +709,13 @@ } }, { - "id": "t_flight_booking_international_gen_7", - "task_id": "t_flight_booking_international", + "id": "t_attractions_search_gen_5", + "task_id": "t_attractions_search", "provider_id": "p_dom_air_b", - "name": "IFBS.booking (Gen p_dom_air_b)", + "name": "ASS.getAttractions (Gen p_dom_air_b)", "features": { - "latency_ms": 774.09, - "cost_usd": 796.86, + "latency_ms": 178.64, + "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 509.97, "gen_feat_2": 0.50639, @@ -714,49 +723,49 @@ } }, { - "id": "t_flight_booking_international_gen_8", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_5", + "task_id": "t_car_rental_booking", "provider_id": "p_int_air_a", - "name": "IFBS.booking (Gen p_int_air_a)", + "name": "CRS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 802.89, - "cost_usd": 832.54, - "availability": 0.995867, + "latency_ms": 319.1, + "cost_usd": 263.98, + "availability": 1.0, "gen_feat_1": 500.61, "gen_feat_2": 0.492753, "gen_feat_3": 489.35 } }, { - "id": "t_travel_insurance_gen_2", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_5", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_b", - "name": "TIS.getInsurance (Gen p_int_air_b)", + "name": "DFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 239.89, - "cost_usd": 54.54, - "availability": 0.978354, + "latency_ms": 649.71, + "cost_usd": 416.51, + "availability": 0.966579, "gen_feat_1": 504.59, "gen_feat_2": 0.502031, "gen_feat_3": 500.67 } }, { - "id": "t_travel_insurance_gen_3", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_international_gen_5", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_a", - "name": "TIS.getInsurance (Gen p_ins_a)", + "name": "IFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 235.94, - "cost_usd": 55.24, - "availability": 1.0, + "latency_ms": 766.81, + "cost_usd": 823.65, + "availability": 0.990985, "gen_feat_1": 510.78, "gen_feat_2": 0.49515, "gen_feat_3": 514.3 } }, { - "id": "t_travel_insurance_gen_4", + "id": "t_travel_insurance_gen_5", "task_id": "t_travel_insurance", "provider_id": "p_ins_b", "name": "TIS.getInsurance (Gen p_ins_b)", @@ -770,13 +779,13 @@ } }, { - "id": "t_travel_insurance_gen_5", - "task_id": "t_travel_insurance", + "id": "t_accommodation_booking_gen_6", + "task_id": "t_accommodation_booking", "provider_id": "p_hotel_a", - "name": "TIS.getInsurance (Gen p_hotel_a)", + "name": "ABS.booking (Gen p_hotel_a)", "features": { - "latency_ms": 237.46, - "cost_usd": 55.4, + "latency_ms": 425.46, + "cost_usd": 956.87, "availability": 1.0, "gen_feat_1": 502.98, "gen_feat_2": 0.490074, @@ -784,41 +793,41 @@ } }, { - "id": "t_travel_insurance_gen_6", - "task_id": "t_travel_insurance", + "id": "t_attractions_search_gen_6", + "task_id": "t_attractions_search", "provider_id": "p_hotel_b", - "name": "TIS.getInsurance (Gen p_hotel_b)", + "name": "ASS.getAttractions (Gen p_hotel_b)", "features": { - "latency_ms": 246.8, - "cost_usd": 55.95, - "availability": 0.997177, + "latency_ms": 185.1, + "cost_usd": 0.0, + "availability": 0.995177, "gen_feat_1": 498.91, "gen_feat_2": 0.494214, "gen_feat_3": 502.98 } }, { - "id": "t_travel_insurance_gen_7", - "task_id": "t_travel_insurance", + "id": "t_car_rental_booking_gen_6", + "task_id": "t_car_rental_booking", "provider_id": "p_car_a", - "name": "TIS.getInsurance (Gen p_car_a)", + "name": "CRS.booking (Gen p_car_a)", "features": { - "latency_ms": 246.54, - "cost_usd": 54.9, - "availability": 0.99944, + "latency_ms": 318.44, + "cost_usd": 259.53, + "availability": 0.992423, "gen_feat_1": 492.97, "gen_feat_2": 0.512985, "gen_feat_3": 497.1 } }, { - "id": "t_travel_insurance_gen_8", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_6", + "task_id": "t_flight_booking_domestic", "provider_id": "p_car_b", - "name": "TIS.getInsurance (Gen p_car_b)", + "name": "DFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 245.14, - "cost_usd": 53.91, + "latency_ms": 663.92, + "cost_usd": 411.7, "availability": 1.0, "gen_feat_1": 507.6, "gen_feat_2": 0.491973, @@ -826,13 +835,13 @@ } }, { - "id": "t_accommodation_booking_gen_2", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_6", + "task_id": "t_flight_booking_international", "provider_id": "p_gen_1", - "name": "ABS.booking (Gen p_gen_1)", + "name": "IFBS.booking (Gen p_gen_1)", "features": { - "latency_ms": 417.7, - "cost_usd": 957.65, + "latency_ms": 757.68, + "cost_usd": 826.61, "availability": 1.0, "gen_feat_1": 491.17, "gen_feat_2": 0.487995, @@ -840,21 +849,21 @@ } }, { - "id": "t_accommodation_booking_gen_3", - "task_id": "t_accommodation_booking", + "id": "t_travel_insurance_gen_6", + "task_id": "t_travel_insurance", "provider_id": "p_gen_2", - "name": "ABS.booking (Gen p_gen_2)", + "name": "TIS.getInsurance (Gen p_gen_2)", "features": { - "latency_ms": 435.3, - "cost_usd": 943.55, - "availability": 0.98734, + "latency_ms": 242.96, + "cost_usd": 54.63, + "availability": 0.992317, "gen_feat_1": 490.66, "gen_feat_2": 0.512804, "gen_feat_3": 508.59 } }, { - "id": "t_accommodation_booking_gen_4", + "id": "t_accommodation_booking_gen_7", "task_id": "t_accommodation_booking", "provider_id": "p_gen_3", "name": "ABS.booking (Gen p_gen_3)", @@ -868,41 +877,41 @@ } }, { - "id": "t_accommodation_booking_gen_5", - "task_id": "t_accommodation_booking", + "id": "t_attractions_search_gen_7", + "task_id": "t_attractions_search", "provider_id": "p_gen_4", - "name": "ABS.booking (Gen p_gen_4)", + "name": "ASS.getAttractions (Gen p_gen_4)", "features": { - "latency_ms": 437.83, - "cost_usd": 931.98, - "availability": 0.989306, + "latency_ms": 183.28, + "cost_usd": 0.0, + "availability": 0.992297, "gen_feat_1": 486.79, "gen_feat_2": 0.511194, "gen_feat_3": 509.55 } }, { - "id": "t_accommodation_booking_gen_6", - "task_id": "t_accommodation_booking", + "id": "t_car_rental_booking_gen_7", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_5", - "name": "ABS.booking (Gen p_gen_5)", + "name": "CRS.booking (Gen p_gen_5)", "features": { - "latency_ms": 441.94, - "cost_usd": 938.72, - "availability": 1.0, + "latency_ms": 318.61, + "cost_usd": 256.91, + "availability": 0.998423, "gen_feat_1": 500.85, "gen_feat_2": 0.494949, "gen_feat_3": 494.14 } }, { - "id": "t_accommodation_booking_gen_7", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_domestic_gen_7", + "task_id": "t_flight_booking_domestic", "provider_id": "p_attractions_a", - "name": "ABS.booking (Gen p_attractions_a)", + "name": "DFBS.booking (Gen p_attractions_a)", "features": { - "latency_ms": 438.16, - "cost_usd": 938.79, + "latency_ms": 662.33, + "cost_usd": 415.05, "availability": 1.0, "gen_feat_1": 485.27, "gen_feat_2": 0.498913, @@ -910,13 +919,13 @@ } }, { - "id": "t_accommodation_booking_gen_8", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_7", + "task_id": "t_flight_booking_international", "provider_id": "p_attractions_b", - "name": "ABS.booking (Gen p_attractions_b)", + "name": "IFBS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 418.07, - "cost_usd": 922.82, + "latency_ms": 758.36, + "cost_usd": 796.54, "availability": 1.0, "gen_feat_1": 497.81, "gen_feat_2": 0.502515, @@ -924,13 +933,13 @@ } }, { - "id": "t_car_rental_booking_gen_2", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_7", + "task_id": "t_travel_insurance", "provider_id": "p_dom_air_a", - "name": "CRS.booking (Gen p_dom_air_a)", + "name": "TIS.getInsurance (Gen p_dom_air_a)", "features": { - "latency_ms": 312.13, - "cost_usd": 261.53, + "latency_ms": 241.65, + "cost_usd": 55.32, "availability": 1.0, "gen_feat_1": 512.64, "gen_feat_2": 0.496089, @@ -938,35 +947,35 @@ } }, { - "id": "t_car_rental_booking_gen_3", - "task_id": "t_car_rental_booking", + "id": "t_accommodation_booking_gen_8", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_b", - "name": "CRS.booking (Gen p_dom_air_b)", + "name": "ABS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 313.91, - "cost_usd": 257.49, - "availability": 0.98681, + "latency_ms": 435.43, + "cost_usd": 940.83, + "availability": 0.988804, "gen_feat_1": 512.87, "gen_feat_2": 0.505241, "gen_feat_3": 507.29 } }, { - "id": "t_car_rental_booking_gen_4", - "task_id": "t_car_rental_booking", + "id": "t_attractions_search_gen_8", + "task_id": "t_attractions_search", "provider_id": "p_int_air_a", - "name": "CRS.booking (Gen p_int_air_a)", + "name": "ASS.getAttractions (Gen p_int_air_a)", "features": { - "latency_ms": 302.5, - "cost_usd": 253.26, - "availability": 0.988174, + "latency_ms": 175.64, + "cost_usd": 0.0, + "availability": 0.993164, "gen_feat_1": 486.1, "gen_feat_2": 0.485054, "gen_feat_3": 503.99 } }, { - "id": "t_car_rental_booking_gen_5", + "id": "t_car_rental_booking_gen_8", "task_id": "t_car_rental_booking", "provider_id": "p_int_air_b", "name": "CRS.booking (Gen p_int_air_b)", @@ -980,83 +989,1063 @@ } }, { - "id": "t_car_rental_booking_gen_6", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_domestic_gen_8", + "task_id": "t_flight_booking_domestic", "provider_id": "p_ins_a", - "name": "CRS.booking (Gen p_ins_a)", + "name": "DFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 315.37, - "cost_usd": 257.45, - "availability": 0.991843, + "latency_ms": 661.27, + "cost_usd": 415.88, + "availability": 0.986834, "gen_feat_1": 510.59, "gen_feat_2": 0.501464, "gen_feat_3": 495.6 } }, { - "id": "t_car_rental_booking_gen_7", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_international_gen_8", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_b", - "name": "CRS.booking (Gen p_ins_b)", + "name": "IFBS.booking (Gen p_ins_b)", "features": { - "latency_ms": 311.72, - "cost_usd": 255.51, - "availability": 0.984838, + "latency_ms": 784.34, + "cost_usd": 805.83, + "availability": 0.97489, "gen_feat_1": 498.99, "gen_feat_2": 0.505672, "gen_feat_3": 506.54 } }, { - "id": "t_car_rental_booking_gen_8", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_8", + "task_id": "t_travel_insurance", "provider_id": "p_hotel_a", - "name": "CRS.booking (Gen p_hotel_a)", + "name": "TIS.getInsurance (Gen p_hotel_a)", "features": { - "latency_ms": 306.59, - "cost_usd": 258.27, + "latency_ms": 237.36, + "cost_usd": 54.63, "availability": 1.0, "gen_feat_1": 512.19, "gen_feat_2": 0.506375, "gen_feat_3": 513.91 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_parallel", - "kind": "AND", - "children": [ - { - "id": "n_as", - "kind": "TASK", - "task_id": "t_attractions_search" - }, - { - "id": "n_booking_flow", - "kind": "SEQ", - "children": [ - { - "id": "n_flight_choice", - "kind": "XOR", - "branches": [ - { - "p": 0.6, - "child": { - "id": "n_dfb", - "kind": "TASK", - "task_id": "t_flight_booking_domestic" - } - }, - { - "p": 0.4, - "child": { - "id": "n_intl_seq", + }, + { + "id": "t_accommodation_booking_gen_9", + "task_id": "t_accommodation_booking", + "provider_id": "p_hotel_b", + "name": "ABS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 429.53, + "cost_usd": 950.2, + "availability": 1.0, + "gen_feat_1": 500.26, + "gen_feat_2": 0.490031, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_attractions_search_gen_9", + "task_id": "t_attractions_search", + "provider_id": "p_car_a", + "name": "ASS.getAttractions (Gen p_car_a)", + "features": { + "latency_ms": 176.2, + "cost_usd": 0.0, + "availability": 0.978629, + "gen_feat_1": 513.17, + "gen_feat_2": 0.485635, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_car_rental_booking_gen_9", + "task_id": "t_car_rental_booking", + "provider_id": "p_car_b", + "name": "CRS.booking (Gen p_car_b)", + "features": { + "latency_ms": 312.7, + "cost_usd": 254.45, + "availability": 0.983777, + "gen_feat_1": 494.52, + "gen_feat_2": 0.498931, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_domestic_gen_9", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_1", + "name": "DFBS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 664.43, + "cost_usd": 408.12, + "availability": 0.962641, + "gen_feat_1": 488.3, + "gen_feat_2": 0.490801, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_flight_booking_international_gen_9", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_2", + "name": "IFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 769.04, + "cost_usd": 811.18, + "availability": 0.964168, + "gen_feat_1": 504.72, + "gen_feat_2": 0.513448, + "gen_feat_3": 486.86 + } + }, + { + "id": "t_travel_insurance_gen_9", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_3", + "name": "TIS.getInsurance (Gen p_gen_3)", + "features": { + "latency_ms": 244.33, + "cost_usd": 54.72, + "availability": 1.0, + "gen_feat_1": 496.15, + "gen_feat_2": 0.510147, + "gen_feat_3": 496.27 + } + }, + { + "id": "t_accommodation_booking_gen_10", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_4", + "name": "ABS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 427.72, + "cost_usd": 962.33, + "availability": 0.984144, + "gen_feat_1": 505.48, + "gen_feat_2": 0.506446, + "gen_feat_3": 504.14 + } + }, + { + "id": "t_attractions_search_gen_10", + "task_id": "t_attractions_search", + "provider_id": "p_gen_5", + "name": "ASS.getAttractions (Gen p_gen_5)", + "features": { + "latency_ms": 177.62, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.87, + "gen_feat_2": 0.508852, + "gen_feat_3": 498.33 + } + }, + { + "id": "t_car_rental_booking_gen_10", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_a", + "name": "CRS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 305.71, + "cost_usd": 258.56, + "availability": 0.969217, + "gen_feat_1": 486.85, + "gen_feat_2": 0.486823, + "gen_feat_3": 506.8 + } + }, + { + "id": "t_flight_booking_domestic_gen_10", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_attractions_b", + "name": "DFBS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 631.42, + "cost_usd": 410.81, + "availability": 0.961011, + "gen_feat_1": 511.46, + "gen_feat_2": 0.495467, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_flight_booking_international_gen_10", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_a", + "name": "IFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 781.23, + "cost_usd": 797.8, + "availability": 0.957171, + "gen_feat_1": 492.52, + "gen_feat_2": 0.492049, + "gen_feat_3": 500.77 + } + }, + { + "id": "t_travel_insurance_gen_10", + "task_id": "t_travel_insurance", + "provider_id": "p_dom_air_b", + "name": "TIS.getInsurance (Gen p_dom_air_b)", + "features": { + "latency_ms": 238.11, + "cost_usd": 54.56, + "availability": 1.0, + "gen_feat_1": 486.8, + "gen_feat_2": 0.500884, + "gen_feat_3": 496.98 + } + }, + { + "id": "t_accommodation_booking_gen_11", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_a", + "name": "ABS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 418.74, + "cost_usd": 954.2, + "availability": 0.992199, + "gen_feat_1": 505.64, + "gen_feat_2": 0.486038, + "gen_feat_3": 511.0 + } + }, + { + "id": "t_attractions_search_gen_11", + "task_id": "t_attractions_search", + "provider_id": "p_int_air_b", + "name": "ASS.getAttractions (Gen p_int_air_b)", + "features": { + "latency_ms": 180.38, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 491.91, + "gen_feat_2": 0.499098, + "gen_feat_3": 503.66 + } + }, + { + "id": "t_car_rental_booking_gen_11", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_a", + "name": "CRS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 306.76, + "cost_usd": 263.13, + "availability": 0.976983, + "gen_feat_1": 492.7, + "gen_feat_2": 0.499734, + "gen_feat_3": 485.95 + } + }, + { + "id": "t_flight_booking_domestic_gen_11", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_ins_b", + "name": "DFBS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 636.66, + "cost_usd": 425.63, + "availability": 0.982031, + "gen_feat_1": 512.65, + "gen_feat_2": 0.494772, + "gen_feat_3": 492.51 + } + }, + { + "id": "t_flight_booking_international_gen_11", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_a", + "name": "IFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 790.75, + "cost_usd": 823.65, + "availability": 0.992618, + "gen_feat_1": 491.03, + "gen_feat_2": 0.503645, + "gen_feat_3": 485.06 + } + }, + { + "id": "t_travel_insurance_gen_11", + "task_id": "t_travel_insurance", + "provider_id": "p_hotel_b", + "name": "TIS.getInsurance (Gen p_hotel_b)", + "features": { + "latency_ms": 235.86, + "cost_usd": 55.7, + "availability": 1.0, + "gen_feat_1": 495.28, + "gen_feat_2": 0.503818, + "gen_feat_3": 507.38 + } + }, + { + "id": "t_accommodation_booking_gen_12", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_a", + "name": "ABS.booking (Gen p_car_a)", + "features": { + "latency_ms": 437.49, + "cost_usd": 970.76, + "availability": 1.0, + "gen_feat_1": 495.34, + "gen_feat_2": 0.488174, + "gen_feat_3": 500.57 + } + }, + { + "id": "t_attractions_search_gen_12", + "task_id": "t_attractions_search", + "provider_id": "p_car_b", + "name": "ASS.getAttractions (Gen p_car_b)", + "features": { + "latency_ms": 179.55, + "cost_usd": 0.0, + "availability": 0.98352, + "gen_feat_1": 491.54, + "gen_feat_2": 0.509419, + "gen_feat_3": 505.03 + } + }, + { + "id": "t_car_rental_booking_gen_12", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_1", + "name": "CRS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 302.98, + "cost_usd": 257.81, + "availability": 0.965594, + "gen_feat_1": 514.58, + "gen_feat_2": 0.509602, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_flight_booking_domestic_gen_12", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_2", + "name": "DFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 653.97, + "cost_usd": 421.67, + "availability": 0.98476, + "gen_feat_1": 503.39, + "gen_feat_2": 0.485416, + "gen_feat_3": 493.81 + } + }, + { + "id": "t_flight_booking_international_gen_12", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_3", + "name": "IFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 799.14, + "cost_usd": 842.44, + "availability": 1.0, + "gen_feat_1": 513.9, + "gen_feat_2": 0.487402, + "gen_feat_3": 487.08 + } + }, + { + "id": "t_travel_insurance_gen_12", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_4", + "name": "TIS.getInsurance (Gen p_gen_4)", + "features": { + "latency_ms": 240.81, + "cost_usd": 53.44, + "availability": 1.0, + "gen_feat_1": 485.24, + "gen_feat_2": 0.488279, + "gen_feat_3": 485.0 + } + }, + { + "id": "t_accommodation_booking_gen_13", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_5", + "name": "ABS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 435.3, + "cost_usd": 927.98, + "availability": 0.971127, + "gen_feat_1": 514.75, + "gen_feat_2": 0.496304, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_attractions_search_gen_13", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_a", + "name": "ASS.getAttractions (Gen p_attractions_a)", + "features": { + "latency_ms": 178.79, + "cost_usd": 0.0, + "availability": 0.975804, + "gen_feat_1": 502.29, + "gen_feat_2": 0.495439, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_car_rental_booking_gen_13", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_b", + "name": "CRS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 314.22, + "cost_usd": 266.35, + "availability": 0.976829, + "gen_feat_1": 494.29, + "gen_feat_2": 0.507552, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_domestic_gen_13", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_a", + "name": "DFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 631.19, + "cost_usd": 410.02, + "availability": 0.984608, + "gen_feat_1": 495.52, + "gen_feat_2": 0.500857, + "gen_feat_3": 506.45 + } + }, + { + "id": "t_flight_booking_international_gen_13", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_b", + "name": "IFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 763.1, + "cost_usd": 812.18, + "availability": 0.980456, + "gen_feat_1": 508.25, + "gen_feat_2": 0.487396, + "gen_feat_3": 512.89 + } + }, + { + "id": "t_travel_insurance_gen_13", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_a", + "name": "TIS.getInsurance (Gen p_int_air_a)", + "features": { + "latency_ms": 243.75, + "cost_usd": 54.76, + "availability": 0.99044, + "gen_feat_1": 509.74, + "gen_feat_2": 0.496713, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_accommodation_booking_gen_14", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_b", + "name": "ABS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 441.31, + "cost_usd": 968.73, + "availability": 0.964236, + "gen_feat_1": 501.55, + "gen_feat_2": 0.490482, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_attractions_search_gen_14", + "task_id": "t_attractions_search", + "provider_id": "p_ins_a", + "name": "ASS.getAttractions (Gen p_ins_a)", + "features": { + "latency_ms": 176.78, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.07, + "gen_feat_2": 0.507041, + "gen_feat_3": 499.84 + } + }, + { + "id": "t_car_rental_booking_gen_14", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_b", + "name": "CRS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 301.23, + "cost_usd": 267.29, + "availability": 0.987894, + "gen_feat_1": 494.29, + "gen_feat_2": 0.510039, + "gen_feat_3": 504.33 + } + }, + { + "id": "t_flight_booking_domestic_gen_14", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_a", + "name": "DFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 661.69, + "cost_usd": 431.97, + "availability": 0.977715, + "gen_feat_1": 501.05, + "gen_feat_2": 0.512818, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_flight_booking_international_gen_14", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_b", + "name": "IFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 782.32, + "cost_usd": 841.79, + "availability": 0.992158, + "gen_feat_1": 498.5, + "gen_feat_2": 0.486434, + "gen_feat_3": 497.53 + } + }, + { + "id": "t_travel_insurance_gen_14", + "task_id": "t_travel_insurance", + "provider_id": "p_car_a", + "name": "TIS.getInsurance (Gen p_car_a)", + "features": { + "latency_ms": 235.56, + "cost_usd": 54.59, + "availability": 0.979113, + "gen_feat_1": 500.93, + "gen_feat_2": 0.485278, + "gen_feat_3": 501.57 + } + }, + { + "id": "t_accommodation_booking_gen_15", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_b", + "name": "ABS.booking (Gen p_car_b)", + "features": { + "latency_ms": 427.59, + "cost_usd": 939.47, + "availability": 1.0, + "gen_feat_1": 486.48, + "gen_feat_2": 0.489445, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_attractions_search_gen_15", + "task_id": "t_attractions_search", + "provider_id": "p_gen_1", + "name": "ASS.getAttractions (Gen p_gen_1)", + "features": { + "latency_ms": 179.89, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.21, + "gen_feat_2": 0.507269, + "gen_feat_3": 493.26 + } + }, + { + "id": "t_car_rental_booking_gen_15", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_2", + "name": "CRS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 305.87, + "cost_usd": 257.73, + "availability": 0.984414, + "gen_feat_1": 496.22, + "gen_feat_2": 0.48981, + "gen_feat_3": 514.39 + } + }, + { + "id": "t_flight_booking_domestic_gen_15", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_3", + "name": "DFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 666.03, + "cost_usd": 423.43, + "availability": 0.972729, + "gen_feat_1": 485.43, + "gen_feat_2": 0.494579, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_international_gen_15", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_4", + "name": "IFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 801.74, + "cost_usd": 815.64, + "availability": 0.984204, + "gen_feat_1": 509.57, + "gen_feat_2": 0.489701, + "gen_feat_3": 505.18 + } + }, + { + "id": "t_travel_insurance_gen_15", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_5", + "name": "TIS.getInsurance (Gen p_gen_5)", + "features": { + "latency_ms": 239.76, + "cost_usd": 56.02, + "availability": 0.977056, + "gen_feat_1": 513.49, + "gen_feat_2": 0.504511, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_accommodation_booking_gen_16", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_a", + "name": "ABS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 432.81, + "cost_usd": 934.17, + "availability": 0.988295, + "gen_feat_1": 498.85, + "gen_feat_2": 0.495888, + "gen_feat_3": 503.63 + } + }, + { + "id": "t_attractions_search_gen_16", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_b", + "name": "ASS.getAttractions (Gen p_attractions_b)", + "features": { + "latency_ms": 182.74, + "cost_usd": 0.0, + "availability": 0.969678, + "gen_feat_1": 491.47, + "gen_feat_2": 0.508508, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_car_rental_booking_gen_16", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_a", + "name": "CRS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 308.42, + "cost_usd": 260.38, + "availability": 1.0, + "gen_feat_1": 488.25, + "gen_feat_2": 0.511232, + "gen_feat_3": 488.47 + } + }, + { + "id": "t_flight_booking_domestic_gen_16", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_b", + "name": "DFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 663.65, + "cost_usd": 413.81, + "availability": 1.0, + "gen_feat_1": 507.29, + "gen_feat_2": 0.491919, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_international_gen_16", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_a", + "name": "IFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 802.09, + "cost_usd": 826.76, + "availability": 0.97671, + "gen_feat_1": 508.44, + "gen_feat_2": 0.496971, + "gen_feat_3": 507.36 + } + }, + { + "id": "t_travel_insurance_gen_16", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_b", + "name": "TIS.getInsurance (Gen p_int_air_b)", + "features": { + "latency_ms": 233.54, + "cost_usd": 54.17, + "availability": 1.0, + "gen_feat_1": 486.26, + "gen_feat_2": 0.511655, + "gen_feat_3": 513.16 + } + }, + { + "id": "t_accommodation_booking_gen_17", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_a", + "name": "ABS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 426.1, + "cost_usd": 952.29, + "availability": 0.996617, + "gen_feat_1": 490.18, + "gen_feat_2": 0.51465, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_attractions_search_gen_17", + "task_id": "t_attractions_search", + "provider_id": "p_ins_b", + "name": "ASS.getAttractions (Gen p_ins_b)", + "features": { + "latency_ms": 177.86, + "cost_usd": 0.0, + "availability": 0.976247, + "gen_feat_1": 486.49, + "gen_feat_2": 0.496304, + "gen_feat_3": 489.53 + } + }, + { + "id": "t_car_rental_booking_gen_17", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_a", + "name": "CRS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 305.44, + "cost_usd": 255.43, + "availability": 0.965194, + "gen_feat_1": 508.59, + "gen_feat_2": 0.50946, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_flight_booking_domestic_gen_17", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_b", + "name": "DFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 637.61, + "cost_usd": 415.16, + "availability": 0.979378, + "gen_feat_1": 511.93, + "gen_feat_2": 0.488433, + "gen_feat_3": 495.1 + } + }, + { + "id": "t_flight_booking_international_gen_17", + "task_id": "t_flight_booking_international", + "provider_id": "p_car_a", + "name": "IFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 800.37, + "cost_usd": 801.71, + "availability": 0.974798, + "gen_feat_1": 493.16, + "gen_feat_2": 0.496834, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_travel_insurance_gen_17", + "task_id": "t_travel_insurance", + "provider_id": "p_car_b", + "name": "TIS.getInsurance (Gen p_car_b)", + "features": { + "latency_ms": 244.35, + "cost_usd": 54.3, + "availability": 1.0, + "gen_feat_1": 509.04, + "gen_feat_2": 0.491957, + "gen_feat_3": 514.08 + } + }, + { + "id": "t_accommodation_booking_gen_18", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_1", + "name": "ABS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 425.28, + "cost_usd": 931.27, + "availability": 1.0, + "gen_feat_1": 491.34, + "gen_feat_2": 0.506838, + "gen_feat_3": 503.82 + } + }, + { + "id": "t_attractions_search_gen_18", + "task_id": "t_attractions_search", + "provider_id": "p_gen_2", + "name": "ASS.getAttractions (Gen p_gen_2)", + "features": { + "latency_ms": 178.98, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.47, + "gen_feat_2": 0.49141, + "gen_feat_3": 504.43 + } + }, + { + "id": "t_car_rental_booking_gen_18", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_3", + "name": "CRS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 300.88, + "cost_usd": 252.33, + "availability": 0.997123, + "gen_feat_1": 507.95, + "gen_feat_2": 0.498887, + "gen_feat_3": 510.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_18", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_4", + "name": "DFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 664.94, + "cost_usd": 410.68, + "availability": 0.965359, + "gen_feat_1": 496.32, + "gen_feat_2": 0.502946, + "gen_feat_3": 495.99 + } + }, + { + "id": "t_flight_booking_international_gen_18", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_5", + "name": "IFBS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 794.12, + "cost_usd": 836.67, + "availability": 0.985896, + "gen_feat_1": 488.16, + "gen_feat_2": 0.499944, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_travel_insurance_gen_18", + "task_id": "t_travel_insurance", + "provider_id": "p_attractions_a", + "name": "TIS.getInsurance (Gen p_attractions_a)", + "features": { + "latency_ms": 244.5, + "cost_usd": 54.49, + "availability": 0.987127, + "gen_feat_1": 505.73, + "gen_feat_2": 0.498489, + "gen_feat_3": 496.34 + } + }, + { + "id": "t_accommodation_booking_gen_19", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_b", + "name": "ABS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 438.83, + "cost_usd": 921.73, + "availability": 0.99889, + "gen_feat_1": 497.17, + "gen_feat_2": 0.493454, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_attractions_search_gen_19", + "task_id": "t_attractions_search", + "provider_id": "p_dom_air_a", + "name": "ASS.getAttractions (Gen p_dom_air_a)", + "features": { + "latency_ms": 179.09, + "cost_usd": 0.0, + "availability": 0.976492, + "gen_feat_1": 497.73, + "gen_feat_2": 0.498348, + "gen_feat_3": 496.99 + } + }, + { + "id": "t_car_rental_booking_gen_19", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_b", + "name": "CRS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 316.42, + "cost_usd": 262.02, + "availability": 0.991599, + "gen_feat_1": 489.15, + "gen_feat_2": 0.498115, + "gen_feat_3": 485.99 + } + }, + { + "id": "t_flight_booking_domestic_gen_19", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_int_air_a", + "name": "DFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 667.0, + "cost_usd": 413.25, + "availability": 0.962466, + "gen_feat_1": 513.82, + "gen_feat_2": 0.503379, + "gen_feat_3": 509.66 + } + }, + { + "id": "t_flight_booking_international_gen_19", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_b", + "name": "IFBS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 758.34, + "cost_usd": 834.24, + "availability": 0.969654, + "gen_feat_1": 491.8, + "gen_feat_2": 0.508679, + "gen_feat_3": 487.73 + } + }, + { + "id": "t_travel_insurance_gen_19", + "task_id": "t_travel_insurance", + "provider_id": "p_ins_a", + "name": "TIS.getInsurance (Gen p_ins_a)", + "features": { + "latency_ms": 237.08, + "cost_usd": 56.6, + "availability": 1.0, + "gen_feat_1": 492.29, + "gen_feat_2": 0.511799, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_accommodation_booking_gen_20", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_b", + "name": "ABS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 420.13, + "cost_usd": 956.38, + "availability": 0.993592, + "gen_feat_1": 495.98, + "gen_feat_2": 0.505424, + "gen_feat_3": 514.02 + } + }, + { + "id": "t_attractions_search_gen_20", + "task_id": "t_attractions_search", + "provider_id": "p_hotel_a", + "name": "ASS.getAttractions (Gen p_hotel_a)", + "features": { + "latency_ms": 182.4, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.3, + "gen_feat_2": 0.494928, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_car_rental_booking_gen_20", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_b", + "name": "CRS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 319.09, + "cost_usd": 255.7, + "availability": 1.0, + "gen_feat_1": 488.78, + "gen_feat_2": 0.508927, + "gen_feat_3": 505.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_20", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_car_a", + "name": "DFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 649.56, + "cost_usd": 413.08, + "availability": 0.98686, + "gen_feat_1": 504.29, + "gen_feat_2": 0.485327, + "gen_feat_3": 497.69 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_parallel", + "kind": "AND", + "children": [ + { + "id": "n_as", + "kind": "TASK", + "task_id": "t_attractions_search" + }, + { + "id": "n_booking_flow", + "kind": "SEQ", + "children": [ + { + "id": "n_flight_choice", + "kind": "XOR", + "branches": [ + { + "p": 0.6, + "child": { + "id": "n_dfb", + "kind": "TASK", + "task_id": "t_flight_booking_domestic" + } + }, + { + "p": 0.4, + "child": { + "id": "n_intl_seq", "kind": "SEQ", "children": [ { @@ -1233,19 +2222,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1301.98, + "value": 1349.99, "hard": true }, { - "id": "gen_c_local_t_accommodation_booking_cost_usd_1", + "id": "gen_c_local_t_accommodation_booking_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ "t_accommodation_booking" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 927.58, + "value": 499.62, "hard": true }, { @@ -1257,16 +2246,6 @@ "t_attractions_search" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_accommodation_booking", - "t_car_rental_booking" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_multi_soft.json b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_multi_soft.json index 874d46e..97a6d15 100644 --- a/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_multi_soft.json +++ b/experimentation/instances/benatallah2002-selfserv-travel-solution-cts-itas_multi_soft.json @@ -3,13 +3,20 @@ "id": "benatallah2002-selfserv-travel-solution-cts-itas_multi_soft", "name": "Travel Solution (Benatallah et al. 2002) [multi, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from the SELF-SERV running example (CTS and ITAS statecharts). QoS values and branch probabilities are illustrative because the paper does not provide numeric QoS.", "paper": { "title": "Declarative Compositionand Peer-to-PeerProvisioning of Dynamic WebServices", "authors": "B. Benatallah et al.", "year": 2002, "doi": "10.5555/876875.878987" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -434,21 +441,21 @@ } }, { - "id": "t_attractions_search_gen_2", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_2", + "task_id": "t_accommodation_booking", "provider_id": "p_attractions_b", - "name": "ASS.getAttractions (Gen p_attractions_b)", + "name": "ABS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 183.9, - "cost_usd": 0.0, - "availability": 1.0, + "latency_ms": 439.32, + "cost_usd": 974.26, + "availability": 0.997007, "gen_feat_1": 485.11, "gen_feat_2": 0.507033, "gen_feat_3": 506.35 } }, { - "id": "t_attractions_search_gen_3", + "id": "t_attractions_search_gen_2", "task_id": "t_attractions_search", "provider_id": "p_dom_air_a", "name": "ASS.getAttractions (Gen p_dom_air_a)", @@ -462,13 +469,13 @@ } }, { - "id": "t_attractions_search_gen_4", - "task_id": "t_attractions_search", + "id": "t_car_rental_booking_gen_2", + "task_id": "t_car_rental_booking", "provider_id": "p_dom_air_b", - "name": "ASS.getAttractions (Gen p_dom_air_b)", + "name": "CRS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 177.98, - "cost_usd": 0.0, + "latency_ms": 306.52, + "cost_usd": 265.14, "availability": 1.0, "gen_feat_1": 494.8, "gen_feat_2": 0.492691, @@ -476,27 +483,27 @@ } }, { - "id": "t_attractions_search_gen_5", - "task_id": "t_attractions_search", + "id": "t_flight_booking_domestic_gen_2", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_a", - "name": "ASS.getAttractions (Gen p_int_air_a)", + "name": "DFBS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 180.31, - "cost_usd": 0.0, - "availability": 0.975329, + "latency_ms": 651.12, + "cost_usd": 418.28, + "availability": 0.965527, "gen_feat_1": 511.15, "gen_feat_2": 0.485867, "gen_feat_3": 508.59 } }, { - "id": "t_attractions_search_gen_6", - "task_id": "t_attractions_search", + "id": "t_flight_booking_international_gen_2", + "task_id": "t_flight_booking_international", "provider_id": "p_int_air_b", - "name": "ASS.getAttractions (Gen p_int_air_b)", + "name": "IFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 178.35, - "cost_usd": 0.0, + "latency_ms": 772.85, + "cost_usd": 820.64, "availability": 1.0, "gen_feat_1": 491.67, "gen_feat_2": 0.511467, @@ -504,27 +511,27 @@ } }, { - "id": "t_attractions_search_gen_7", - "task_id": "t_attractions_search", + "id": "t_travel_insurance_gen_2", + "task_id": "t_travel_insurance", "provider_id": "p_ins_a", - "name": "ASS.getAttractions (Gen p_ins_a)", + "name": "TIS.getInsurance (Gen p_ins_a)", "features": { - "latency_ms": 183.13, - "cost_usd": 0.0, - "availability": 0.982652, + "latency_ms": 244.17, + "cost_usd": 54.94, + "availability": 0.984627, "gen_feat_1": 486.89, "gen_feat_2": 0.493076, "gen_feat_3": 489.66 } }, { - "id": "t_attractions_search_gen_8", - "task_id": "t_attractions_search", + "id": "t_accommodation_booking_gen_3", + "task_id": "t_accommodation_booking", "provider_id": "p_ins_b", - "name": "ASS.getAttractions (Gen p_ins_b)", + "name": "ABS.booking (Gen p_ins_b)", "features": { - "latency_ms": 176.67, - "cost_usd": 0.0, + "latency_ms": 422.04, + "cost_usd": 925.74, "availability": 1.0, "gen_feat_1": 509.91, "gen_feat_2": 0.510797, @@ -532,27 +539,27 @@ } }, { - "id": "t_flight_booking_domestic_gen_2", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_3", + "task_id": "t_attractions_search", "provider_id": "p_hotel_a", - "name": "DFBS.booking (Gen p_hotel_a)", + "name": "ASS.getAttractions (Gen p_hotel_a)", "features": { - "latency_ms": 631.95, - "cost_usd": 420.96, - "availability": 0.993293, + "latency_ms": 175.0, + "cost_usd": 0.0, + "availability": 1.0, "gen_feat_1": 509.36, "gen_feat_2": 0.48832, "gen_feat_3": 493.54 } }, { - "id": "t_flight_booking_domestic_gen_3", - "task_id": "t_flight_booking_domestic", + "id": "t_car_rental_booking_gen_3", + "task_id": "t_car_rental_booking", "provider_id": "p_hotel_b", - "name": "DFBS.booking (Gen p_hotel_b)", + "name": "CRS.booking (Gen p_hotel_b)", "features": { - "latency_ms": 657.0, - "cost_usd": 410.51, + "latency_ms": 313.34, + "cost_usd": 254.12, "availability": 1.0, "gen_feat_1": 512.88, "gen_feat_2": 0.494914, @@ -560,7 +567,7 @@ } }, { - "id": "t_flight_booking_domestic_gen_4", + "id": "t_flight_booking_domestic_gen_3", "task_id": "t_flight_booking_domestic", "provider_id": "p_car_a", "name": "DFBS.booking (Gen p_car_a)", @@ -574,13 +581,13 @@ } }, { - "id": "t_flight_booking_domestic_gen_5", - "task_id": "t_flight_booking_domestic", + "id": "t_flight_booking_international_gen_3", + "task_id": "t_flight_booking_international", "provider_id": "p_car_b", - "name": "DFBS.booking (Gen p_car_b)", + "name": "IFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 660.26, - "cost_usd": 422.73, + "latency_ms": 792.32, + "cost_usd": 825.32, "availability": 1.0, "gen_feat_1": 511.72, "gen_feat_2": 0.496489, @@ -588,69 +595,69 @@ } }, { - "id": "t_flight_booking_domestic_gen_6", - "task_id": "t_flight_booking_domestic", + "id": "t_travel_insurance_gen_3", + "task_id": "t_travel_insurance", "provider_id": "p_gen_1", - "name": "DFBS.booking (Gen p_gen_1)", + "name": "TIS.getInsurance (Gen p_gen_1)", "features": { - "latency_ms": 638.86, - "cost_usd": 413.02, - "availability": 0.985773, + "latency_ms": 235.89, + "cost_usd": 54.09, + "availability": 0.997782, "gen_feat_1": 498.15, "gen_feat_2": 0.488561, "gen_feat_3": 503.45 } }, { - "id": "t_flight_booking_domestic_gen_7", - "task_id": "t_flight_booking_domestic", + "id": "t_accommodation_booking_gen_4", + "task_id": "t_accommodation_booking", "provider_id": "p_gen_2", - "name": "DFBS.booking (Gen p_gen_2)", + "name": "ABS.booking (Gen p_gen_2)", "features": { - "latency_ms": 641.08, - "cost_usd": 429.65, - "availability": 0.978204, + "latency_ms": 424.1, + "cost_usd": 971.83, + "availability": 0.985156, "gen_feat_1": 506.04, "gen_feat_2": 0.496573, "gen_feat_3": 510.36 } }, { - "id": "t_flight_booking_domestic_gen_8", - "task_id": "t_flight_booking_domestic", + "id": "t_attractions_search_gen_4", + "task_id": "t_attractions_search", "provider_id": "p_gen_3", - "name": "DFBS.booking (Gen p_gen_3)", + "name": "ASS.getAttractions (Gen p_gen_3)", "features": { - "latency_ms": 664.71, - "cost_usd": 414.68, - "availability": 0.966781, + "latency_ms": 184.07, + "cost_usd": 0.0, + "availability": 0.976596, "gen_feat_1": 489.74, "gen_feat_2": 0.487447, "gen_feat_3": 486.76 } }, { - "id": "t_flight_booking_international_gen_2", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_4", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_4", - "name": "IFBS.booking (Gen p_gen_4)", + "name": "CRS.booking (Gen p_gen_4)", "features": { - "latency_ms": 802.29, - "cost_usd": 805.78, - "availability": 0.988419, + "latency_ms": 318.86, + "cost_usd": 255.49, + "availability": 0.998504, "gen_feat_1": 509.12, "gen_feat_2": 0.493932, "gen_feat_3": 494.56 } }, { - "id": "t_flight_booking_international_gen_3", - "task_id": "t_flight_booking_international", + "id": "t_flight_booking_domestic_gen_4", + "task_id": "t_flight_booking_domestic", "provider_id": "p_gen_5", - "name": "IFBS.booking (Gen p_gen_5)", + "name": "DFBS.booking (Gen p_gen_5)", "features": { - "latency_ms": 785.65, - "cost_usd": 832.67, + "latency_ms": 654.71, + "cost_usd": 426.49, "availability": 1.0, "gen_feat_1": 498.69, "gen_feat_2": 0.506699, @@ -672,27 +679,27 @@ } }, { - "id": "t_flight_booking_international_gen_5", - "task_id": "t_flight_booking_international", + "id": "t_travel_insurance_gen_4", + "task_id": "t_travel_insurance", "provider_id": "p_attractions_b", - "name": "IFBS.booking (Gen p_attractions_b)", + "name": "TIS.getInsurance (Gen p_attractions_b)", "features": { - "latency_ms": 763.55, - "cost_usd": 806.59, - "availability": 0.973216, + "latency_ms": 234.94, + "cost_usd": 54.1, + "availability": 0.990098, "gen_feat_1": 490.91, "gen_feat_2": 0.504181, "gen_feat_3": 493.32 } }, { - "id": "t_flight_booking_international_gen_6", - "task_id": "t_flight_booking_international", + "id": "t_accommodation_booking_gen_5", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_a", - "name": "IFBS.booking (Gen p_dom_air_a)", + "name": "ABS.booking (Gen p_dom_air_a)", "features": { - "latency_ms": 775.31, - "cost_usd": 813.89, + "latency_ms": 427.42, + "cost_usd": 942.92, "availability": 1.0, "gen_feat_1": 514.34, "gen_feat_2": 0.490809, @@ -700,13 +707,13 @@ } }, { - "id": "t_flight_booking_international_gen_7", - "task_id": "t_flight_booking_international", + "id": "t_attractions_search_gen_5", + "task_id": "t_attractions_search", "provider_id": "p_dom_air_b", - "name": "IFBS.booking (Gen p_dom_air_b)", + "name": "ASS.getAttractions (Gen p_dom_air_b)", "features": { - "latency_ms": 774.09, - "cost_usd": 796.86, + "latency_ms": 178.64, + "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 509.97, "gen_feat_2": 0.50639, @@ -714,49 +721,49 @@ } }, { - "id": "t_flight_booking_international_gen_8", - "task_id": "t_flight_booking_international", + "id": "t_car_rental_booking_gen_5", + "task_id": "t_car_rental_booking", "provider_id": "p_int_air_a", - "name": "IFBS.booking (Gen p_int_air_a)", + "name": "CRS.booking (Gen p_int_air_a)", "features": { - "latency_ms": 802.89, - "cost_usd": 832.54, - "availability": 0.995867, + "latency_ms": 319.1, + "cost_usd": 263.98, + "availability": 1.0, "gen_feat_1": 500.61, "gen_feat_2": 0.492753, "gen_feat_3": 489.35 } }, { - "id": "t_travel_insurance_gen_2", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_5", + "task_id": "t_flight_booking_domestic", "provider_id": "p_int_air_b", - "name": "TIS.getInsurance (Gen p_int_air_b)", + "name": "DFBS.booking (Gen p_int_air_b)", "features": { - "latency_ms": 239.89, - "cost_usd": 54.54, - "availability": 0.978354, + "latency_ms": 649.71, + "cost_usd": 416.51, + "availability": 0.966579, "gen_feat_1": 504.59, "gen_feat_2": 0.502031, "gen_feat_3": 500.67 } }, { - "id": "t_travel_insurance_gen_3", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_international_gen_5", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_a", - "name": "TIS.getInsurance (Gen p_ins_a)", + "name": "IFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 235.94, - "cost_usd": 55.24, - "availability": 1.0, + "latency_ms": 766.81, + "cost_usd": 823.65, + "availability": 0.990985, "gen_feat_1": 510.78, "gen_feat_2": 0.49515, "gen_feat_3": 514.3 } }, { - "id": "t_travel_insurance_gen_4", + "id": "t_travel_insurance_gen_5", "task_id": "t_travel_insurance", "provider_id": "p_ins_b", "name": "TIS.getInsurance (Gen p_ins_b)", @@ -770,13 +777,13 @@ } }, { - "id": "t_travel_insurance_gen_5", - "task_id": "t_travel_insurance", + "id": "t_accommodation_booking_gen_6", + "task_id": "t_accommodation_booking", "provider_id": "p_hotel_a", - "name": "TIS.getInsurance (Gen p_hotel_a)", + "name": "ABS.booking (Gen p_hotel_a)", "features": { - "latency_ms": 237.46, - "cost_usd": 55.4, + "latency_ms": 425.46, + "cost_usd": 956.87, "availability": 1.0, "gen_feat_1": 502.98, "gen_feat_2": 0.490074, @@ -784,41 +791,41 @@ } }, { - "id": "t_travel_insurance_gen_6", - "task_id": "t_travel_insurance", + "id": "t_attractions_search_gen_6", + "task_id": "t_attractions_search", "provider_id": "p_hotel_b", - "name": "TIS.getInsurance (Gen p_hotel_b)", + "name": "ASS.getAttractions (Gen p_hotel_b)", "features": { - "latency_ms": 246.8, - "cost_usd": 55.95, - "availability": 0.997177, + "latency_ms": 185.1, + "cost_usd": 0.0, + "availability": 0.995177, "gen_feat_1": 498.91, "gen_feat_2": 0.494214, "gen_feat_3": 502.98 } }, { - "id": "t_travel_insurance_gen_7", - "task_id": "t_travel_insurance", + "id": "t_car_rental_booking_gen_6", + "task_id": "t_car_rental_booking", "provider_id": "p_car_a", - "name": "TIS.getInsurance (Gen p_car_a)", + "name": "CRS.booking (Gen p_car_a)", "features": { - "latency_ms": 246.54, - "cost_usd": 54.9, - "availability": 0.99944, + "latency_ms": 318.44, + "cost_usd": 259.53, + "availability": 0.992423, "gen_feat_1": 492.97, "gen_feat_2": 0.512985, "gen_feat_3": 497.1 } }, { - "id": "t_travel_insurance_gen_8", - "task_id": "t_travel_insurance", + "id": "t_flight_booking_domestic_gen_6", + "task_id": "t_flight_booking_domestic", "provider_id": "p_car_b", - "name": "TIS.getInsurance (Gen p_car_b)", + "name": "DFBS.booking (Gen p_car_b)", "features": { - "latency_ms": 245.14, - "cost_usd": 53.91, + "latency_ms": 663.92, + "cost_usd": 411.7, "availability": 1.0, "gen_feat_1": 507.6, "gen_feat_2": 0.491973, @@ -826,13 +833,13 @@ } }, { - "id": "t_accommodation_booking_gen_2", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_6", + "task_id": "t_flight_booking_international", "provider_id": "p_gen_1", - "name": "ABS.booking (Gen p_gen_1)", + "name": "IFBS.booking (Gen p_gen_1)", "features": { - "latency_ms": 417.7, - "cost_usd": 957.65, + "latency_ms": 757.68, + "cost_usd": 826.61, "availability": 1.0, "gen_feat_1": 491.17, "gen_feat_2": 0.487995, @@ -840,21 +847,21 @@ } }, { - "id": "t_accommodation_booking_gen_3", - "task_id": "t_accommodation_booking", + "id": "t_travel_insurance_gen_6", + "task_id": "t_travel_insurance", "provider_id": "p_gen_2", - "name": "ABS.booking (Gen p_gen_2)", + "name": "TIS.getInsurance (Gen p_gen_2)", "features": { - "latency_ms": 435.3, - "cost_usd": 943.55, - "availability": 0.98734, + "latency_ms": 242.96, + "cost_usd": 54.63, + "availability": 0.992317, "gen_feat_1": 490.66, "gen_feat_2": 0.512804, "gen_feat_3": 508.59 } }, { - "id": "t_accommodation_booking_gen_4", + "id": "t_accommodation_booking_gen_7", "task_id": "t_accommodation_booking", "provider_id": "p_gen_3", "name": "ABS.booking (Gen p_gen_3)", @@ -868,41 +875,41 @@ } }, { - "id": "t_accommodation_booking_gen_5", - "task_id": "t_accommodation_booking", + "id": "t_attractions_search_gen_7", + "task_id": "t_attractions_search", "provider_id": "p_gen_4", - "name": "ABS.booking (Gen p_gen_4)", + "name": "ASS.getAttractions (Gen p_gen_4)", "features": { - "latency_ms": 437.83, - "cost_usd": 931.98, - "availability": 0.989306, + "latency_ms": 183.28, + "cost_usd": 0.0, + "availability": 0.992297, "gen_feat_1": 486.79, "gen_feat_2": 0.511194, "gen_feat_3": 509.55 } }, { - "id": "t_accommodation_booking_gen_6", - "task_id": "t_accommodation_booking", + "id": "t_car_rental_booking_gen_7", + "task_id": "t_car_rental_booking", "provider_id": "p_gen_5", - "name": "ABS.booking (Gen p_gen_5)", + "name": "CRS.booking (Gen p_gen_5)", "features": { - "latency_ms": 441.94, - "cost_usd": 938.72, - "availability": 1.0, + "latency_ms": 318.61, + "cost_usd": 256.91, + "availability": 0.998423, "gen_feat_1": 500.85, "gen_feat_2": 0.494949, "gen_feat_3": 494.14 } }, { - "id": "t_accommodation_booking_gen_7", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_domestic_gen_7", + "task_id": "t_flight_booking_domestic", "provider_id": "p_attractions_a", - "name": "ABS.booking (Gen p_attractions_a)", + "name": "DFBS.booking (Gen p_attractions_a)", "features": { - "latency_ms": 438.16, - "cost_usd": 938.79, + "latency_ms": 662.33, + "cost_usd": 415.05, "availability": 1.0, "gen_feat_1": 485.27, "gen_feat_2": 0.498913, @@ -910,13 +917,13 @@ } }, { - "id": "t_accommodation_booking_gen_8", - "task_id": "t_accommodation_booking", + "id": "t_flight_booking_international_gen_7", + "task_id": "t_flight_booking_international", "provider_id": "p_attractions_b", - "name": "ABS.booking (Gen p_attractions_b)", + "name": "IFBS.booking (Gen p_attractions_b)", "features": { - "latency_ms": 418.07, - "cost_usd": 922.82, + "latency_ms": 758.36, + "cost_usd": 796.54, "availability": 1.0, "gen_feat_1": 497.81, "gen_feat_2": 0.502515, @@ -924,13 +931,13 @@ } }, { - "id": "t_car_rental_booking_gen_2", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_7", + "task_id": "t_travel_insurance", "provider_id": "p_dom_air_a", - "name": "CRS.booking (Gen p_dom_air_a)", + "name": "TIS.getInsurance (Gen p_dom_air_a)", "features": { - "latency_ms": 312.13, - "cost_usd": 261.53, + "latency_ms": 241.65, + "cost_usd": 55.32, "availability": 1.0, "gen_feat_1": 512.64, "gen_feat_2": 0.496089, @@ -938,35 +945,35 @@ } }, { - "id": "t_car_rental_booking_gen_3", - "task_id": "t_car_rental_booking", + "id": "t_accommodation_booking_gen_8", + "task_id": "t_accommodation_booking", "provider_id": "p_dom_air_b", - "name": "CRS.booking (Gen p_dom_air_b)", + "name": "ABS.booking (Gen p_dom_air_b)", "features": { - "latency_ms": 313.91, - "cost_usd": 257.49, - "availability": 0.98681, + "latency_ms": 435.43, + "cost_usd": 940.83, + "availability": 0.988804, "gen_feat_1": 512.87, "gen_feat_2": 0.505241, "gen_feat_3": 507.29 } }, { - "id": "t_car_rental_booking_gen_4", - "task_id": "t_car_rental_booking", + "id": "t_attractions_search_gen_8", + "task_id": "t_attractions_search", "provider_id": "p_int_air_a", - "name": "CRS.booking (Gen p_int_air_a)", + "name": "ASS.getAttractions (Gen p_int_air_a)", "features": { - "latency_ms": 302.5, - "cost_usd": 253.26, - "availability": 0.988174, + "latency_ms": 175.64, + "cost_usd": 0.0, + "availability": 0.993164, "gen_feat_1": 486.1, "gen_feat_2": 0.485054, "gen_feat_3": 503.99 } }, { - "id": "t_car_rental_booking_gen_5", + "id": "t_car_rental_booking_gen_8", "task_id": "t_car_rental_booking", "provider_id": "p_int_air_b", "name": "CRS.booking (Gen p_int_air_b)", @@ -980,82 +987,1062 @@ } }, { - "id": "t_car_rental_booking_gen_6", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_domestic_gen_8", + "task_id": "t_flight_booking_domestic", "provider_id": "p_ins_a", - "name": "CRS.booking (Gen p_ins_a)", + "name": "DFBS.booking (Gen p_ins_a)", "features": { - "latency_ms": 315.37, - "cost_usd": 257.45, - "availability": 0.991843, + "latency_ms": 661.27, + "cost_usd": 415.88, + "availability": 0.986834, "gen_feat_1": 510.59, "gen_feat_2": 0.501464, "gen_feat_3": 495.6 } }, { - "id": "t_car_rental_booking_gen_7", - "task_id": "t_car_rental_booking", + "id": "t_flight_booking_international_gen_8", + "task_id": "t_flight_booking_international", "provider_id": "p_ins_b", - "name": "CRS.booking (Gen p_ins_b)", + "name": "IFBS.booking (Gen p_ins_b)", "features": { - "latency_ms": 311.72, - "cost_usd": 255.51, - "availability": 0.984838, + "latency_ms": 784.34, + "cost_usd": 805.83, + "availability": 0.97489, "gen_feat_1": 498.99, "gen_feat_2": 0.505672, "gen_feat_3": 506.54 } }, { - "id": "t_car_rental_booking_gen_8", - "task_id": "t_car_rental_booking", + "id": "t_travel_insurance_gen_8", + "task_id": "t_travel_insurance", "provider_id": "p_hotel_a", - "name": "CRS.booking (Gen p_hotel_a)", + "name": "TIS.getInsurance (Gen p_hotel_a)", "features": { - "latency_ms": 306.59, - "cost_usd": 258.27, + "latency_ms": 237.36, + "cost_usd": 54.63, "availability": 1.0, "gen_feat_1": 512.19, "gen_feat_2": 0.506375, "gen_feat_3": 513.91 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_parallel", - "kind": "AND", - "children": [ - { - "id": "n_as", - "kind": "TASK", - "task_id": "t_attractions_search" - }, - { - "id": "n_booking_flow", - "kind": "SEQ", - "children": [ - { - "id": "n_flight_choice", - "kind": "XOR", - "branches": [ - { - "p": 0.6, - "child": { - "id": "n_dfb", - "kind": "TASK", - "task_id": "t_flight_booking_domestic" - } - }, - { - "p": 0.4, - "child": { + }, + { + "id": "t_accommodation_booking_gen_9", + "task_id": "t_accommodation_booking", + "provider_id": "p_hotel_b", + "name": "ABS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 429.53, + "cost_usd": 950.2, + "availability": 1.0, + "gen_feat_1": 500.26, + "gen_feat_2": 0.490031, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_attractions_search_gen_9", + "task_id": "t_attractions_search", + "provider_id": "p_car_a", + "name": "ASS.getAttractions (Gen p_car_a)", + "features": { + "latency_ms": 176.2, + "cost_usd": 0.0, + "availability": 0.978629, + "gen_feat_1": 513.17, + "gen_feat_2": 0.485635, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_car_rental_booking_gen_9", + "task_id": "t_car_rental_booking", + "provider_id": "p_car_b", + "name": "CRS.booking (Gen p_car_b)", + "features": { + "latency_ms": 312.7, + "cost_usd": 254.45, + "availability": 0.983777, + "gen_feat_1": 494.52, + "gen_feat_2": 0.498931, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_domestic_gen_9", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_1", + "name": "DFBS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 664.43, + "cost_usd": 408.12, + "availability": 0.962641, + "gen_feat_1": 488.3, + "gen_feat_2": 0.490801, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_flight_booking_international_gen_9", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_2", + "name": "IFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 769.04, + "cost_usd": 811.18, + "availability": 0.964168, + "gen_feat_1": 504.72, + "gen_feat_2": 0.513448, + "gen_feat_3": 486.86 + } + }, + { + "id": "t_travel_insurance_gen_9", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_3", + "name": "TIS.getInsurance (Gen p_gen_3)", + "features": { + "latency_ms": 244.33, + "cost_usd": 54.72, + "availability": 1.0, + "gen_feat_1": 496.15, + "gen_feat_2": 0.510147, + "gen_feat_3": 496.27 + } + }, + { + "id": "t_accommodation_booking_gen_10", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_4", + "name": "ABS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 427.72, + "cost_usd": 962.33, + "availability": 0.984144, + "gen_feat_1": 505.48, + "gen_feat_2": 0.506446, + "gen_feat_3": 504.14 + } + }, + { + "id": "t_attractions_search_gen_10", + "task_id": "t_attractions_search", + "provider_id": "p_gen_5", + "name": "ASS.getAttractions (Gen p_gen_5)", + "features": { + "latency_ms": 177.62, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.87, + "gen_feat_2": 0.508852, + "gen_feat_3": 498.33 + } + }, + { + "id": "t_car_rental_booking_gen_10", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_a", + "name": "CRS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 305.71, + "cost_usd": 258.56, + "availability": 0.969217, + "gen_feat_1": 486.85, + "gen_feat_2": 0.486823, + "gen_feat_3": 506.8 + } + }, + { + "id": "t_flight_booking_domestic_gen_10", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_attractions_b", + "name": "DFBS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 631.42, + "cost_usd": 410.81, + "availability": 0.961011, + "gen_feat_1": 511.46, + "gen_feat_2": 0.495467, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_flight_booking_international_gen_10", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_a", + "name": "IFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 781.23, + "cost_usd": 797.8, + "availability": 0.957171, + "gen_feat_1": 492.52, + "gen_feat_2": 0.492049, + "gen_feat_3": 500.77 + } + }, + { + "id": "t_travel_insurance_gen_10", + "task_id": "t_travel_insurance", + "provider_id": "p_dom_air_b", + "name": "TIS.getInsurance (Gen p_dom_air_b)", + "features": { + "latency_ms": 238.11, + "cost_usd": 54.56, + "availability": 1.0, + "gen_feat_1": 486.8, + "gen_feat_2": 0.500884, + "gen_feat_3": 496.98 + } + }, + { + "id": "t_accommodation_booking_gen_11", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_a", + "name": "ABS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 418.74, + "cost_usd": 954.2, + "availability": 0.992199, + "gen_feat_1": 505.64, + "gen_feat_2": 0.486038, + "gen_feat_3": 511.0 + } + }, + { + "id": "t_attractions_search_gen_11", + "task_id": "t_attractions_search", + "provider_id": "p_int_air_b", + "name": "ASS.getAttractions (Gen p_int_air_b)", + "features": { + "latency_ms": 180.38, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 491.91, + "gen_feat_2": 0.499098, + "gen_feat_3": 503.66 + } + }, + { + "id": "t_car_rental_booking_gen_11", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_a", + "name": "CRS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 306.76, + "cost_usd": 263.13, + "availability": 0.976983, + "gen_feat_1": 492.7, + "gen_feat_2": 0.499734, + "gen_feat_3": 485.95 + } + }, + { + "id": "t_flight_booking_domestic_gen_11", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_ins_b", + "name": "DFBS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 636.66, + "cost_usd": 425.63, + "availability": 0.982031, + "gen_feat_1": 512.65, + "gen_feat_2": 0.494772, + "gen_feat_3": 492.51 + } + }, + { + "id": "t_flight_booking_international_gen_11", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_a", + "name": "IFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 790.75, + "cost_usd": 823.65, + "availability": 0.992618, + "gen_feat_1": 491.03, + "gen_feat_2": 0.503645, + "gen_feat_3": 485.06 + } + }, + { + "id": "t_travel_insurance_gen_11", + "task_id": "t_travel_insurance", + "provider_id": "p_hotel_b", + "name": "TIS.getInsurance (Gen p_hotel_b)", + "features": { + "latency_ms": 235.86, + "cost_usd": 55.7, + "availability": 1.0, + "gen_feat_1": 495.28, + "gen_feat_2": 0.503818, + "gen_feat_3": 507.38 + } + }, + { + "id": "t_accommodation_booking_gen_12", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_a", + "name": "ABS.booking (Gen p_car_a)", + "features": { + "latency_ms": 437.49, + "cost_usd": 970.76, + "availability": 1.0, + "gen_feat_1": 495.34, + "gen_feat_2": 0.488174, + "gen_feat_3": 500.57 + } + }, + { + "id": "t_attractions_search_gen_12", + "task_id": "t_attractions_search", + "provider_id": "p_car_b", + "name": "ASS.getAttractions (Gen p_car_b)", + "features": { + "latency_ms": 179.55, + "cost_usd": 0.0, + "availability": 0.98352, + "gen_feat_1": 491.54, + "gen_feat_2": 0.509419, + "gen_feat_3": 505.03 + } + }, + { + "id": "t_car_rental_booking_gen_12", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_1", + "name": "CRS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 302.98, + "cost_usd": 257.81, + "availability": 0.965594, + "gen_feat_1": 514.58, + "gen_feat_2": 0.509602, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_flight_booking_domestic_gen_12", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_2", + "name": "DFBS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 653.97, + "cost_usd": 421.67, + "availability": 0.98476, + "gen_feat_1": 503.39, + "gen_feat_2": 0.485416, + "gen_feat_3": 493.81 + } + }, + { + "id": "t_flight_booking_international_gen_12", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_3", + "name": "IFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 799.14, + "cost_usd": 842.44, + "availability": 1.0, + "gen_feat_1": 513.9, + "gen_feat_2": 0.487402, + "gen_feat_3": 487.08 + } + }, + { + "id": "t_travel_insurance_gen_12", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_4", + "name": "TIS.getInsurance (Gen p_gen_4)", + "features": { + "latency_ms": 240.81, + "cost_usd": 53.44, + "availability": 1.0, + "gen_feat_1": 485.24, + "gen_feat_2": 0.488279, + "gen_feat_3": 485.0 + } + }, + { + "id": "t_accommodation_booking_gen_13", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_5", + "name": "ABS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 435.3, + "cost_usd": 927.98, + "availability": 0.971127, + "gen_feat_1": 514.75, + "gen_feat_2": 0.496304, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_attractions_search_gen_13", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_a", + "name": "ASS.getAttractions (Gen p_attractions_a)", + "features": { + "latency_ms": 178.79, + "cost_usd": 0.0, + "availability": 0.975804, + "gen_feat_1": 502.29, + "gen_feat_2": 0.495439, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_car_rental_booking_gen_13", + "task_id": "t_car_rental_booking", + "provider_id": "p_attractions_b", + "name": "CRS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 314.22, + "cost_usd": 266.35, + "availability": 0.976829, + "gen_feat_1": 494.29, + "gen_feat_2": 0.507552, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_domestic_gen_13", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_a", + "name": "DFBS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 631.19, + "cost_usd": 410.02, + "availability": 0.984608, + "gen_feat_1": 495.52, + "gen_feat_2": 0.500857, + "gen_feat_3": 506.45 + } + }, + { + "id": "t_flight_booking_international_gen_13", + "task_id": "t_flight_booking_international", + "provider_id": "p_dom_air_b", + "name": "IFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 763.1, + "cost_usd": 812.18, + "availability": 0.980456, + "gen_feat_1": 508.25, + "gen_feat_2": 0.487396, + "gen_feat_3": 512.89 + } + }, + { + "id": "t_travel_insurance_gen_13", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_a", + "name": "TIS.getInsurance (Gen p_int_air_a)", + "features": { + "latency_ms": 243.75, + "cost_usd": 54.76, + "availability": 0.99044, + "gen_feat_1": 509.74, + "gen_feat_2": 0.496713, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_accommodation_booking_gen_14", + "task_id": "t_accommodation_booking", + "provider_id": "p_int_air_b", + "name": "ABS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 441.31, + "cost_usd": 968.73, + "availability": 0.964236, + "gen_feat_1": 501.55, + "gen_feat_2": 0.490482, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_attractions_search_gen_14", + "task_id": "t_attractions_search", + "provider_id": "p_ins_a", + "name": "ASS.getAttractions (Gen p_ins_a)", + "features": { + "latency_ms": 176.78, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.07, + "gen_feat_2": 0.507041, + "gen_feat_3": 499.84 + } + }, + { + "id": "t_car_rental_booking_gen_14", + "task_id": "t_car_rental_booking", + "provider_id": "p_ins_b", + "name": "CRS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 301.23, + "cost_usd": 267.29, + "availability": 0.987894, + "gen_feat_1": 494.29, + "gen_feat_2": 0.510039, + "gen_feat_3": 504.33 + } + }, + { + "id": "t_flight_booking_domestic_gen_14", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_a", + "name": "DFBS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 661.69, + "cost_usd": 431.97, + "availability": 0.977715, + "gen_feat_1": 501.05, + "gen_feat_2": 0.512818, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_flight_booking_international_gen_14", + "task_id": "t_flight_booking_international", + "provider_id": "p_hotel_b", + "name": "IFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 782.32, + "cost_usd": 841.79, + "availability": 0.992158, + "gen_feat_1": 498.5, + "gen_feat_2": 0.486434, + "gen_feat_3": 497.53 + } + }, + { + "id": "t_travel_insurance_gen_14", + "task_id": "t_travel_insurance", + "provider_id": "p_car_a", + "name": "TIS.getInsurance (Gen p_car_a)", + "features": { + "latency_ms": 235.56, + "cost_usd": 54.59, + "availability": 0.979113, + "gen_feat_1": 500.93, + "gen_feat_2": 0.485278, + "gen_feat_3": 501.57 + } + }, + { + "id": "t_accommodation_booking_gen_15", + "task_id": "t_accommodation_booking", + "provider_id": "p_car_b", + "name": "ABS.booking (Gen p_car_b)", + "features": { + "latency_ms": 427.59, + "cost_usd": 939.47, + "availability": 1.0, + "gen_feat_1": 486.48, + "gen_feat_2": 0.489445, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_attractions_search_gen_15", + "task_id": "t_attractions_search", + "provider_id": "p_gen_1", + "name": "ASS.getAttractions (Gen p_gen_1)", + "features": { + "latency_ms": 179.89, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.21, + "gen_feat_2": 0.507269, + "gen_feat_3": 493.26 + } + }, + { + "id": "t_car_rental_booking_gen_15", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_2", + "name": "CRS.booking (Gen p_gen_2)", + "features": { + "latency_ms": 305.87, + "cost_usd": 257.73, + "availability": 0.984414, + "gen_feat_1": 496.22, + "gen_feat_2": 0.48981, + "gen_feat_3": 514.39 + } + }, + { + "id": "t_flight_booking_domestic_gen_15", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_3", + "name": "DFBS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 666.03, + "cost_usd": 423.43, + "availability": 0.972729, + "gen_feat_1": 485.43, + "gen_feat_2": 0.494579, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_flight_booking_international_gen_15", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_4", + "name": "IFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 801.74, + "cost_usd": 815.64, + "availability": 0.984204, + "gen_feat_1": 509.57, + "gen_feat_2": 0.489701, + "gen_feat_3": 505.18 + } + }, + { + "id": "t_travel_insurance_gen_15", + "task_id": "t_travel_insurance", + "provider_id": "p_gen_5", + "name": "TIS.getInsurance (Gen p_gen_5)", + "features": { + "latency_ms": 239.76, + "cost_usd": 56.02, + "availability": 0.977056, + "gen_feat_1": 513.49, + "gen_feat_2": 0.504511, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_accommodation_booking_gen_16", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_a", + "name": "ABS.booking (Gen p_attractions_a)", + "features": { + "latency_ms": 432.81, + "cost_usd": 934.17, + "availability": 0.988295, + "gen_feat_1": 498.85, + "gen_feat_2": 0.495888, + "gen_feat_3": 503.63 + } + }, + { + "id": "t_attractions_search_gen_16", + "task_id": "t_attractions_search", + "provider_id": "p_attractions_b", + "name": "ASS.getAttractions (Gen p_attractions_b)", + "features": { + "latency_ms": 182.74, + "cost_usd": 0.0, + "availability": 0.969678, + "gen_feat_1": 491.47, + "gen_feat_2": 0.508508, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_car_rental_booking_gen_16", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_a", + "name": "CRS.booking (Gen p_dom_air_a)", + "features": { + "latency_ms": 308.42, + "cost_usd": 260.38, + "availability": 1.0, + "gen_feat_1": 488.25, + "gen_feat_2": 0.511232, + "gen_feat_3": 488.47 + } + }, + { + "id": "t_flight_booking_domestic_gen_16", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_dom_air_b", + "name": "DFBS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 663.65, + "cost_usd": 413.81, + "availability": 1.0, + "gen_feat_1": 507.29, + "gen_feat_2": 0.491919, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_flight_booking_international_gen_16", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_a", + "name": "IFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 802.09, + "cost_usd": 826.76, + "availability": 0.97671, + "gen_feat_1": 508.44, + "gen_feat_2": 0.496971, + "gen_feat_3": 507.36 + } + }, + { + "id": "t_travel_insurance_gen_16", + "task_id": "t_travel_insurance", + "provider_id": "p_int_air_b", + "name": "TIS.getInsurance (Gen p_int_air_b)", + "features": { + "latency_ms": 233.54, + "cost_usd": 54.17, + "availability": 1.0, + "gen_feat_1": 486.26, + "gen_feat_2": 0.511655, + "gen_feat_3": 513.16 + } + }, + { + "id": "t_accommodation_booking_gen_17", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_a", + "name": "ABS.booking (Gen p_ins_a)", + "features": { + "latency_ms": 426.1, + "cost_usd": 952.29, + "availability": 0.996617, + "gen_feat_1": 490.18, + "gen_feat_2": 0.51465, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_attractions_search_gen_17", + "task_id": "t_attractions_search", + "provider_id": "p_ins_b", + "name": "ASS.getAttractions (Gen p_ins_b)", + "features": { + "latency_ms": 177.86, + "cost_usd": 0.0, + "availability": 0.976247, + "gen_feat_1": 486.49, + "gen_feat_2": 0.496304, + "gen_feat_3": 489.53 + } + }, + { + "id": "t_car_rental_booking_gen_17", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_a", + "name": "CRS.booking (Gen p_hotel_a)", + "features": { + "latency_ms": 305.44, + "cost_usd": 255.43, + "availability": 0.965194, + "gen_feat_1": 508.59, + "gen_feat_2": 0.50946, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_flight_booking_domestic_gen_17", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_hotel_b", + "name": "DFBS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 637.61, + "cost_usd": 415.16, + "availability": 0.979378, + "gen_feat_1": 511.93, + "gen_feat_2": 0.488433, + "gen_feat_3": 495.1 + } + }, + { + "id": "t_flight_booking_international_gen_17", + "task_id": "t_flight_booking_international", + "provider_id": "p_car_a", + "name": "IFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 800.37, + "cost_usd": 801.71, + "availability": 0.974798, + "gen_feat_1": 493.16, + "gen_feat_2": 0.496834, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_travel_insurance_gen_17", + "task_id": "t_travel_insurance", + "provider_id": "p_car_b", + "name": "TIS.getInsurance (Gen p_car_b)", + "features": { + "latency_ms": 244.35, + "cost_usd": 54.3, + "availability": 1.0, + "gen_feat_1": 509.04, + "gen_feat_2": 0.491957, + "gen_feat_3": 514.08 + } + }, + { + "id": "t_accommodation_booking_gen_18", + "task_id": "t_accommodation_booking", + "provider_id": "p_gen_1", + "name": "ABS.booking (Gen p_gen_1)", + "features": { + "latency_ms": 425.28, + "cost_usd": 931.27, + "availability": 1.0, + "gen_feat_1": 491.34, + "gen_feat_2": 0.506838, + "gen_feat_3": 503.82 + } + }, + { + "id": "t_attractions_search_gen_18", + "task_id": "t_attractions_search", + "provider_id": "p_gen_2", + "name": "ASS.getAttractions (Gen p_gen_2)", + "features": { + "latency_ms": 178.98, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 496.47, + "gen_feat_2": 0.49141, + "gen_feat_3": 504.43 + } + }, + { + "id": "t_car_rental_booking_gen_18", + "task_id": "t_car_rental_booking", + "provider_id": "p_gen_3", + "name": "CRS.booking (Gen p_gen_3)", + "features": { + "latency_ms": 300.88, + "cost_usd": 252.33, + "availability": 0.997123, + "gen_feat_1": 507.95, + "gen_feat_2": 0.498887, + "gen_feat_3": 510.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_18", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_gen_4", + "name": "DFBS.booking (Gen p_gen_4)", + "features": { + "latency_ms": 664.94, + "cost_usd": 410.68, + "availability": 0.965359, + "gen_feat_1": 496.32, + "gen_feat_2": 0.502946, + "gen_feat_3": 495.99 + } + }, + { + "id": "t_flight_booking_international_gen_18", + "task_id": "t_flight_booking_international", + "provider_id": "p_gen_5", + "name": "IFBS.booking (Gen p_gen_5)", + "features": { + "latency_ms": 794.12, + "cost_usd": 836.67, + "availability": 0.985896, + "gen_feat_1": 488.16, + "gen_feat_2": 0.499944, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_travel_insurance_gen_18", + "task_id": "t_travel_insurance", + "provider_id": "p_attractions_a", + "name": "TIS.getInsurance (Gen p_attractions_a)", + "features": { + "latency_ms": 244.5, + "cost_usd": 54.49, + "availability": 0.987127, + "gen_feat_1": 505.73, + "gen_feat_2": 0.498489, + "gen_feat_3": 496.34 + } + }, + { + "id": "t_accommodation_booking_gen_19", + "task_id": "t_accommodation_booking", + "provider_id": "p_attractions_b", + "name": "ABS.booking (Gen p_attractions_b)", + "features": { + "latency_ms": 438.83, + "cost_usd": 921.73, + "availability": 0.99889, + "gen_feat_1": 497.17, + "gen_feat_2": 0.493454, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_attractions_search_gen_19", + "task_id": "t_attractions_search", + "provider_id": "p_dom_air_a", + "name": "ASS.getAttractions (Gen p_dom_air_a)", + "features": { + "latency_ms": 179.09, + "cost_usd": 0.0, + "availability": 0.976492, + "gen_feat_1": 497.73, + "gen_feat_2": 0.498348, + "gen_feat_3": 496.99 + } + }, + { + "id": "t_car_rental_booking_gen_19", + "task_id": "t_car_rental_booking", + "provider_id": "p_dom_air_b", + "name": "CRS.booking (Gen p_dom_air_b)", + "features": { + "latency_ms": 316.42, + "cost_usd": 262.02, + "availability": 0.991599, + "gen_feat_1": 489.15, + "gen_feat_2": 0.498115, + "gen_feat_3": 485.99 + } + }, + { + "id": "t_flight_booking_domestic_gen_19", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_int_air_a", + "name": "DFBS.booking (Gen p_int_air_a)", + "features": { + "latency_ms": 667.0, + "cost_usd": 413.25, + "availability": 0.962466, + "gen_feat_1": 513.82, + "gen_feat_2": 0.503379, + "gen_feat_3": 509.66 + } + }, + { + "id": "t_flight_booking_international_gen_19", + "task_id": "t_flight_booking_international", + "provider_id": "p_int_air_b", + "name": "IFBS.booking (Gen p_int_air_b)", + "features": { + "latency_ms": 758.34, + "cost_usd": 834.24, + "availability": 0.969654, + "gen_feat_1": 491.8, + "gen_feat_2": 0.508679, + "gen_feat_3": 487.73 + } + }, + { + "id": "t_travel_insurance_gen_19", + "task_id": "t_travel_insurance", + "provider_id": "p_ins_a", + "name": "TIS.getInsurance (Gen p_ins_a)", + "features": { + "latency_ms": 237.08, + "cost_usd": 56.6, + "availability": 1.0, + "gen_feat_1": 492.29, + "gen_feat_2": 0.511799, + "gen_feat_3": 491.54 + } + }, + { + "id": "t_accommodation_booking_gen_20", + "task_id": "t_accommodation_booking", + "provider_id": "p_ins_b", + "name": "ABS.booking (Gen p_ins_b)", + "features": { + "latency_ms": 420.13, + "cost_usd": 956.38, + "availability": 0.993592, + "gen_feat_1": 495.98, + "gen_feat_2": 0.505424, + "gen_feat_3": 514.02 + } + }, + { + "id": "t_attractions_search_gen_20", + "task_id": "t_attractions_search", + "provider_id": "p_hotel_a", + "name": "ASS.getAttractions (Gen p_hotel_a)", + "features": { + "latency_ms": 182.4, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.3, + "gen_feat_2": 0.494928, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_car_rental_booking_gen_20", + "task_id": "t_car_rental_booking", + "provider_id": "p_hotel_b", + "name": "CRS.booking (Gen p_hotel_b)", + "features": { + "latency_ms": 319.09, + "cost_usd": 255.7, + "availability": 1.0, + "gen_feat_1": 488.78, + "gen_feat_2": 0.508927, + "gen_feat_3": 505.98 + } + }, + { + "id": "t_flight_booking_domestic_gen_20", + "task_id": "t_flight_booking_domestic", + "provider_id": "p_car_a", + "name": "DFBS.booking (Gen p_car_a)", + "features": { + "latency_ms": 649.56, + "cost_usd": 413.08, + "availability": 0.98686, + "gen_feat_1": 504.29, + "gen_feat_2": 0.485327, + "gen_feat_3": 497.69 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_parallel", + "kind": "AND", + "children": [ + { + "id": "n_as", + "kind": "TASK", + "task_id": "t_attractions_search" + }, + { + "id": "n_booking_flow", + "kind": "SEQ", + "children": [ + { + "id": "n_flight_choice", + "kind": "XOR", + "branches": [ + { + "p": 0.6, + "child": { + "id": "n_dfb", + "kind": "TASK", + "task_id": "t_flight_booking_domestic" + } + }, + { + "p": 0.4, + "child": { "id": "n_intl_seq", "kind": "SEQ", "children": [ @@ -1233,19 +2220,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1301.98, + "value": 1349.99, "hard": false }, { - "id": "gen_c_local_t_accommodation_booking_cost_usd_1", + "id": "gen_c_local_t_accommodation_booking_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ "t_accommodation_booking" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 927.58, + "value": 499.62, "hard": false }, { @@ -1257,16 +2244,6 @@ "t_attractions_search" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_accommodation_booking", - "t_car_rental_booking" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/bultan2003-warehouse-example_many_hard.json b/experimentation/instances/bultan2003-warehouse-example_many_hard.json index e397c2b..bf87356 100644 --- a/experimentation/instances/bultan2003-warehouse-example_many_hard.json +++ b/experimentation/instances/bultan2003-warehouse-example_many_hard.json @@ -3,13 +3,22 @@ "id": "bultan2003-warehouse-example_many_hard", "name": "Warehouse Composition example (Bultan et al. 2003) [many, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from Example 2.1 and Example 3.1 (store-bank-warehouse) in Bultan et al., WWW'03.", "paper": { "title": "Conversation Specification: A New Approach to Design and Analysis of E-Service Composition", "authors": "T. Bultan et al.", "year": 2003, "doi": "10.1145/775152.775210" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -460,13 +469,13 @@ } }, { - "id": "t_authorize_gen_3", - "task_id": "t_authorize", + "id": "t_bill1_gen_2", + "task_id": "t_bill1", "provider_id": "p_wh2", - "name": "authorize (Gen p_wh2)", + "name": "bill1 (Gen p_wh2)", "features": { - "latency_ms": 56.53, - "cost_usd": 0.01, + "latency_ms": 77.09, + "cost_usd": 0.02, "availability": 1.0, "gen_feat_1": 512.13, "gen_feat_2": 0.51125, @@ -474,12 +483,12 @@ } }, { - "id": "t_ok_gen_2", - "task_id": "t_ok", + "id": "t_bill2_gen_2", + "task_id": "t_bill2", "provider_id": "p_gen_1", - "name": "ok (Gen p_gen_1)", + "name": "bill2 (Gen p_gen_1)", "features": { - "latency_ms": 46.32, + "latency_ms": 80.28, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 489.76, @@ -488,7 +497,7 @@ } }, { - "id": "t_ok_gen_3", + "id": "t_ok_gen_2", "task_id": "t_ok", "provider_id": "p_gen_2", "name": "ok (Gen p_gen_2)", @@ -516,12 +525,12 @@ } }, { - "id": "t_order1_gen_3", - "task_id": "t_order1", + "id": "t_order2_gen_2", + "task_id": "t_order2", "provider_id": "p_gen_4", - "name": "order1 (Gen p_gen_4)", + "name": "order2 (Gen p_gen_4)", "features": { - "latency_ms": 64.28, + "latency_ms": 69.22, "cost_usd": 0.02, "availability": 0.972736, "gen_feat_1": 486.2, @@ -530,13 +539,13 @@ } }, { - "id": "t_receipt1_gen_2", - "task_id": "t_receipt1", + "id": "t_payment1_gen_2", + "task_id": "t_payment1", "provider_id": "p_gen_5", - "name": "receipt1 (Gen p_gen_5)", + "name": "payment1 (Gen p_gen_5)", "features": { - "latency_ms": 77.78, - "cost_usd": 0.01, + "latency_ms": 87.5, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 512.08, "gen_feat_2": 0.510897, @@ -544,13 +553,13 @@ } }, { - "id": "t_receipt1_gen_3", - "task_id": "t_receipt1", + "id": "t_payment2_gen_2", + "task_id": "t_payment2", "provider_id": "p_store", - "name": "receipt1 (Gen p_store)", + "name": "payment2 (Gen p_store)", "features": { - "latency_ms": 80.11, - "cost_usd": 0.02, + "latency_ms": 95.13, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 508.14, "gen_feat_2": 0.486315, @@ -558,26 +567,26 @@ } }, { - "id": "t_bill1_gen_2", - "task_id": "t_bill1", + "id": "t_receipt1_gen_2", + "task_id": "t_receipt1", "provider_id": "p_bank", - "name": "bill1 (Gen p_bank)", + "name": "receipt1 (Gen p_bank)", "features": { - "latency_ms": 77.07, + "latency_ms": 82.21, "cost_usd": 0.02, - "availability": 0.989736, + "availability": 0.988745, "gen_feat_1": 511.49, "gen_feat_2": 0.492918, "gen_feat_3": 514.68 } }, { - "id": "t_bill1_gen_3", - "task_id": "t_bill1", + "id": "t_receipt2_gen_2", + "task_id": "t_receipt2", "provider_id": "p_wh1", - "name": "bill1 (Gen p_wh1)", + "name": "receipt2 (Gen p_wh1)", "features": { - "latency_ms": 75.44, + "latency_ms": 85.49, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 510.22, @@ -586,13 +595,13 @@ } }, { - "id": "t_payment1_gen_2", - "task_id": "t_payment1", + "id": "t_authorize_gen_3", + "task_id": "t_authorize", "provider_id": "p_wh2", - "name": "payment1 (Gen p_wh2)", + "name": "authorize (Gen p_wh2)", "features": { - "latency_ms": 90.7, - "cost_usd": 0.03, + "latency_ms": 55.43, + "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 490.92, "gen_feat_2": 0.486279, @@ -600,27 +609,27 @@ } }, { - "id": "t_payment1_gen_3", - "task_id": "t_payment1", + "id": "t_bill1_gen_3", + "task_id": "t_bill1", "provider_id": "p_gen_1", - "name": "payment1 (Gen p_gen_1)", + "name": "bill1 (Gen p_gen_1)", "features": { - "latency_ms": 89.57, - "cost_usd": 0.03, - "availability": 0.990323, + "latency_ms": 74.64, + "cost_usd": 0.01, + "availability": 0.989332, "gen_feat_1": 509.49, "gen_feat_2": 0.510492, "gen_feat_3": 494.55 } }, { - "id": "t_order2_gen_2", - "task_id": "t_order2", + "id": "t_bill2_gen_3", + "task_id": "t_bill2", "provider_id": "p_gen_2", - "name": "order2 (Gen p_gen_2)", + "name": "bill2 (Gen p_gen_2)", "features": { - "latency_ms": 71.14, - "cost_usd": 0.02, + "latency_ms": 79.27, + "cost_usd": 0.01, "availability": 0.997499, "gen_feat_1": 498.73, "gen_feat_2": 0.505964, @@ -628,69 +637,69 @@ } }, { - "id": "t_order2_gen_3", - "task_id": "t_order2", + "id": "t_ok_gen_3", + "task_id": "t_ok", "provider_id": "p_gen_3", - "name": "order2 (Gen p_gen_3)", + "name": "ok (Gen p_gen_3)", "features": { - "latency_ms": 71.51, - "cost_usd": 0.02, - "availability": 0.978474, + "latency_ms": 45.97, + "cost_usd": 0.01, + "availability": 0.979454, "gen_feat_1": 495.91, "gen_feat_2": 0.487052, "gen_feat_3": 495.32 } }, { - "id": "t_receipt2_gen_2", - "task_id": "t_receipt2", + "id": "t_order1_gen_3", + "task_id": "t_order1", "provider_id": "p_gen_4", - "name": "receipt2 (Gen p_gen_4)", + "name": "order1 (Gen p_gen_4)", "features": { - "latency_ms": 85.95, + "latency_ms": 65.73, "cost_usd": 0.02, - "availability": 0.996183, + "availability": 0.997182, "gen_feat_1": 507.05, "gen_feat_2": 0.506274, "gen_feat_3": 489.81 } }, { - "id": "t_receipt2_gen_3", - "task_id": "t_receipt2", + "id": "t_order2_gen_3", + "task_id": "t_order2", "provider_id": "p_gen_5", - "name": "receipt2 (Gen p_gen_5)", + "name": "order2 (Gen p_gen_5)", "features": { - "latency_ms": 83.66, - "cost_usd": 0.01, - "availability": 0.973035, + "latency_ms": 68.9, + "cost_usd": 0.02, + "availability": 0.974011, "gen_feat_1": 491.17, "gen_feat_2": 0.494194, "gen_feat_3": 512.8 } }, { - "id": "t_bill2_gen_2", - "task_id": "t_bill2", + "id": "t_payment1_gen_3", + "task_id": "t_payment1", "provider_id": "p_store", - "name": "bill2 (Gen p_store)", + "name": "payment1 (Gen p_store)", "features": { - "latency_ms": 78.39, - "cost_usd": 0.02, - "availability": 0.991877, + "latency_ms": 90.46, + "cost_usd": 0.03, + "availability": 0.992871, "gen_feat_1": 493.57, "gen_feat_2": 0.506639, "gen_feat_3": 505.09 } }, { - "id": "t_bill2_gen_3", - "task_id": "t_bill2", + "id": "t_payment2_gen_3", + "task_id": "t_payment2", "provider_id": "p_bank", - "name": "bill2 (Gen p_bank)", + "name": "payment2 (Gen p_bank)", "features": { - "latency_ms": 79.37, - "cost_usd": 0.02, + "latency_ms": 96.67, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 513.41, "gen_feat_2": 0.503681, @@ -698,32 +707,368 @@ } }, { - "id": "t_payment2_gen_2", - "task_id": "t_payment2", + "id": "t_receipt1_gen_3", + "task_id": "t_receipt1", "provider_id": "p_wh1", - "name": "payment2 (Gen p_wh1)", + "name": "receipt1 (Gen p_wh1)", "features": { - "latency_ms": 93.89, - "cost_usd": 0.03, - "availability": 0.984789, + "latency_ms": 79.06, + "cost_usd": 0.02, + "availability": 0.982817, "gen_feat_1": 505.36, "gen_feat_2": 0.49305, "gen_feat_3": 514.13 } }, { - "id": "t_payment2_gen_3", - "task_id": "t_payment2", + "id": "t_receipt2_gen_3", + "task_id": "t_receipt2", "provider_id": "p_wh2", - "name": "payment2 (Gen p_wh2)", + "name": "receipt2 (Gen p_wh2)", "features": { - "latency_ms": 92.96, - "cost_usd": 0.03, - "availability": 0.981651, + "latency_ms": 83.17, + "cost_usd": 0.02, + "availability": 0.979686, "gen_feat_1": 491.52, "gen_feat_2": 0.503183, "gen_feat_3": 492.47 } + }, + { + "id": "t_authorize_gen_4", + "task_id": "t_authorize", + "provider_id": "p_gen_1", + "name": "authorize (Gen p_gen_1)", + "features": { + "latency_ms": 53.88, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 499.38, + "gen_feat_2": 0.494457, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_bill1_gen_4", + "task_id": "t_bill1", + "provider_id": "p_gen_2", + "name": "bill1 (Gen p_gen_2)", + "features": { + "latency_ms": 74.79, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 489.22, + "gen_feat_2": 0.508781, + "gen_feat_3": 503.47 + } + }, + { + "id": "t_bill2_gen_4", + "task_id": "t_bill2", + "provider_id": "p_gen_3", + "name": "bill2 (Gen p_gen_3)", + "features": { + "latency_ms": 76.28, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 511.73, + "gen_feat_2": 0.506837, + "gen_feat_3": 491.48 + } + }, + { + "id": "t_ok_gen_4", + "task_id": "t_ok", + "provider_id": "p_gen_4", + "name": "ok (Gen p_gen_4)", + "features": { + "latency_ms": 45.39, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 504.44, + "gen_feat_2": 0.50677, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_order1_gen_4", + "task_id": "t_order1", + "provider_id": "p_gen_5", + "name": "order1 (Gen p_gen_5)", + "features": { + "latency_ms": 64.75, + "cost_usd": 0.02, + "availability": 0.995368, + "gen_feat_1": 503.07, + "gen_feat_2": 0.511063, + "gen_feat_3": 513.85 + } + }, + { + "id": "t_order2_gen_4", + "task_id": "t_order2", + "provider_id": "p_store", + "name": "order2 (Gen p_store)", + "features": { + "latency_ms": 69.85, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 505.45, + "gen_feat_2": 0.485955, + "gen_feat_3": 491.6 + } + }, + { + "id": "t_payment1_gen_4", + "task_id": "t_payment1", + "provider_id": "p_bank", + "name": "payment1 (Gen p_bank)", + "features": { + "latency_ms": 89.16, + "cost_usd": 0.03, + "availability": 0.978971, + "gen_feat_1": 506.12, + "gen_feat_2": 0.505503, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_payment2_gen_4", + "task_id": "t_payment2", + "provider_id": "p_wh1", + "name": "payment2 (Gen p_wh1)", + "features": { + "latency_ms": 96.51, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 502.61, + "gen_feat_2": 0.500872, + "gen_feat_3": 511.5 + } + }, + { + "id": "t_receipt1_gen_4", + "task_id": "t_receipt1", + "provider_id": "p_wh2", + "name": "receipt1 (Gen p_wh2)", + "features": { + "latency_ms": 80.8, + "cost_usd": 0.02, + "availability": 0.993192, + "gen_feat_1": 497.46, + "gen_feat_2": 0.513616, + "gen_feat_3": 486.35 + } + }, + { + "id": "t_receipt2_gen_4", + "task_id": "t_receipt2", + "provider_id": "p_gen_1", + "name": "receipt2 (Gen p_gen_1)", + "features": { + "latency_ms": 87.2, + "cost_usd": 0.01, + "availability": 0.978006, + "gen_feat_1": 507.81, + "gen_feat_2": 0.511924, + "gen_feat_3": 501.68 + } + }, + { + "id": "t_authorize_gen_5", + "task_id": "t_authorize", + "provider_id": "p_gen_2", + "name": "authorize (Gen p_gen_2)", + "features": { + "latency_ms": 55.52, + "cost_usd": 0.01, + "availability": 0.974453, + "gen_feat_1": 495.33, + "gen_feat_2": 0.509506, + "gen_feat_3": 497.14 + } + }, + { + "id": "t_bill1_gen_5", + "task_id": "t_bill1", + "provider_id": "p_gen_3", + "name": "bill1 (Gen p_gen_3)", + "features": { + "latency_ms": 75.57, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 492.19, + "gen_feat_2": 0.486586, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_bill2_gen_5", + "task_id": "t_bill2", + "provider_id": "p_gen_4", + "name": "bill2 (Gen p_gen_4)", + "features": { + "latency_ms": 77.84, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 496.09, + "gen_feat_2": 0.508474, + "gen_feat_3": 514.82 + } + }, + { + "id": "t_ok_gen_5", + "task_id": "t_ok", + "provider_id": "p_gen_5", + "name": "ok (Gen p_gen_5)", + "features": { + "latency_ms": 43.78, + "cost_usd": 0.01, + "availability": 0.973886, + "gen_feat_1": 509.68, + "gen_feat_2": 0.504897, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_order1_gen_5", + "task_id": "t_order1", + "provider_id": "p_store", + "name": "order1 (Gen p_store)", + "features": { + "latency_ms": 64.96, + "cost_usd": 0.02, + "availability": 0.980318, + "gen_feat_1": 491.05, + "gen_feat_2": 0.491285, + "gen_feat_3": 507.04 + } + }, + { + "id": "t_order2_gen_5", + "task_id": "t_order2", + "provider_id": "p_bank", + "name": "order2 (Gen p_bank)", + "features": { + "latency_ms": 69.98, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 512.86, + "gen_feat_2": 0.491732, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_payment1_gen_5", + "task_id": "t_payment1", + "provider_id": "p_wh1", + "name": "payment1 (Gen p_wh1)", + "features": { + "latency_ms": 87.94, + "cost_usd": 0.03, + "availability": 0.997174, + "gen_feat_1": 493.29, + "gen_feat_2": 0.487966, + "gen_feat_3": 506.1 + } + }, + { + "id": "t_payment2_gen_5", + "task_id": "t_payment2", + "provider_id": "p_wh2", + "name": "payment2 (Gen p_wh2)", + "features": { + "latency_ms": 97.2, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 511.04, + "gen_feat_2": 0.48995, + "gen_feat_3": 493.08 + } + }, + { + "id": "t_receipt1_gen_5", + "task_id": "t_receipt1", + "provider_id": "p_gen_1", + "name": "receipt1 (Gen p_gen_1)", + "features": { + "latency_ms": 79.61, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 507.66, + "gen_feat_2": 0.497265, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_receipt2_gen_5", + "task_id": "t_receipt2", + "provider_id": "p_gen_2", + "name": "receipt2 (Gen p_gen_2)", + "features": { + "latency_ms": 86.62, + "cost_usd": 0.01, + "availability": 0.977335, + "gen_feat_1": 503.99, + "gen_feat_2": 0.502461, + "gen_feat_3": 493.15 + } + }, + { + "id": "t_authorize_gen_6", + "task_id": "t_authorize", + "provider_id": "p_gen_3", + "name": "authorize (Gen p_gen_3)", + "features": { + "latency_ms": 55.99, + "cost_usd": 0.01, + "availability": 0.99793, + "gen_feat_1": 506.53, + "gen_feat_2": 0.509189, + "gen_feat_3": 511.64 + } + }, + { + "id": "t_bill1_gen_6", + "task_id": "t_bill1", + "provider_id": "p_gen_4", + "name": "bill1 (Gen p_gen_4)", + "features": { + "latency_ms": 74.05, + "cost_usd": 0.01, + "availability": 0.97079, + "gen_feat_1": 493.17, + "gen_feat_2": 0.496102, + "gen_feat_3": 487.15 + } + }, + { + "id": "t_bill2_gen_6", + "task_id": "t_bill2", + "provider_id": "p_gen_5", + "name": "bill2 (Gen p_gen_5)", + "features": { + "latency_ms": 76.89, + "cost_usd": 0.01, + "availability": 0.968066, + "gen_feat_1": 508.39, + "gen_feat_2": 0.504321, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_ok_gen_6", + "task_id": "t_ok", + "provider_id": "p_store", + "name": "ok (Gen p_store)", + "features": { + "latency_ms": 46.29, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 505.82, + "gen_feat_2": 0.493522, + "gen_feat_3": 490.64 + } } ], "composition": { @@ -956,19 +1301,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1318.72, + "value": 1329.92, "hard": true }, { - "id": "gen_c_local_t_authorize_cost_usd_1", + "id": "gen_c_local_t_payment2_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_authorize" + "t_payment2" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.01, + "value": 504.15, "hard": true }, { @@ -980,16 +1325,6 @@ "t_bill1" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_authorize", - "t_payment2" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/bultan2003-warehouse-example_many_soft.json b/experimentation/instances/bultan2003-warehouse-example_many_soft.json index 1b0e66d..b680b89 100644 --- a/experimentation/instances/bultan2003-warehouse-example_many_soft.json +++ b/experimentation/instances/bultan2003-warehouse-example_many_soft.json @@ -3,13 +3,20 @@ "id": "bultan2003-warehouse-example_many_soft", "name": "Warehouse Composition example (Bultan et al. 2003) [many, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from Example 2.1 and Example 3.1 (store-bank-warehouse) in Bultan et al., WWW'03.", "paper": { "title": "Conversation Specification: A New Approach to Design and Analysis of E-Service Composition", "authors": "T. Bultan et al.", "year": 2003, "doi": "10.1145/775152.775210" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -460,13 +467,13 @@ } }, { - "id": "t_authorize_gen_3", - "task_id": "t_authorize", + "id": "t_bill1_gen_2", + "task_id": "t_bill1", "provider_id": "p_wh2", - "name": "authorize (Gen p_wh2)", + "name": "bill1 (Gen p_wh2)", "features": { - "latency_ms": 56.53, - "cost_usd": 0.01, + "latency_ms": 77.09, + "cost_usd": 0.02, "availability": 1.0, "gen_feat_1": 512.13, "gen_feat_2": 0.51125, @@ -474,12 +481,12 @@ } }, { - "id": "t_ok_gen_2", - "task_id": "t_ok", + "id": "t_bill2_gen_2", + "task_id": "t_bill2", "provider_id": "p_gen_1", - "name": "ok (Gen p_gen_1)", + "name": "bill2 (Gen p_gen_1)", "features": { - "latency_ms": 46.32, + "latency_ms": 80.28, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 489.76, @@ -488,7 +495,7 @@ } }, { - "id": "t_ok_gen_3", + "id": "t_ok_gen_2", "task_id": "t_ok", "provider_id": "p_gen_2", "name": "ok (Gen p_gen_2)", @@ -516,12 +523,12 @@ } }, { - "id": "t_order1_gen_3", - "task_id": "t_order1", + "id": "t_order2_gen_2", + "task_id": "t_order2", "provider_id": "p_gen_4", - "name": "order1 (Gen p_gen_4)", + "name": "order2 (Gen p_gen_4)", "features": { - "latency_ms": 64.28, + "latency_ms": 69.22, "cost_usd": 0.02, "availability": 0.972736, "gen_feat_1": 486.2, @@ -530,13 +537,13 @@ } }, { - "id": "t_receipt1_gen_2", - "task_id": "t_receipt1", + "id": "t_payment1_gen_2", + "task_id": "t_payment1", "provider_id": "p_gen_5", - "name": "receipt1 (Gen p_gen_5)", + "name": "payment1 (Gen p_gen_5)", "features": { - "latency_ms": 77.78, - "cost_usd": 0.01, + "latency_ms": 87.5, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 512.08, "gen_feat_2": 0.510897, @@ -544,13 +551,13 @@ } }, { - "id": "t_receipt1_gen_3", - "task_id": "t_receipt1", + "id": "t_payment2_gen_2", + "task_id": "t_payment2", "provider_id": "p_store", - "name": "receipt1 (Gen p_store)", + "name": "payment2 (Gen p_store)", "features": { - "latency_ms": 80.11, - "cost_usd": 0.02, + "latency_ms": 95.13, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 508.14, "gen_feat_2": 0.486315, @@ -558,26 +565,26 @@ } }, { - "id": "t_bill1_gen_2", - "task_id": "t_bill1", + "id": "t_receipt1_gen_2", + "task_id": "t_receipt1", "provider_id": "p_bank", - "name": "bill1 (Gen p_bank)", + "name": "receipt1 (Gen p_bank)", "features": { - "latency_ms": 77.07, + "latency_ms": 82.21, "cost_usd": 0.02, - "availability": 0.989736, + "availability": 0.988745, "gen_feat_1": 511.49, "gen_feat_2": 0.492918, "gen_feat_3": 514.68 } }, { - "id": "t_bill1_gen_3", - "task_id": "t_bill1", + "id": "t_receipt2_gen_2", + "task_id": "t_receipt2", "provider_id": "p_wh1", - "name": "bill1 (Gen p_wh1)", + "name": "receipt2 (Gen p_wh1)", "features": { - "latency_ms": 75.44, + "latency_ms": 85.49, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 510.22, @@ -586,13 +593,13 @@ } }, { - "id": "t_payment1_gen_2", - "task_id": "t_payment1", + "id": "t_authorize_gen_3", + "task_id": "t_authorize", "provider_id": "p_wh2", - "name": "payment1 (Gen p_wh2)", + "name": "authorize (Gen p_wh2)", "features": { - "latency_ms": 90.7, - "cost_usd": 0.03, + "latency_ms": 55.43, + "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 490.92, "gen_feat_2": 0.486279, @@ -600,27 +607,27 @@ } }, { - "id": "t_payment1_gen_3", - "task_id": "t_payment1", + "id": "t_bill1_gen_3", + "task_id": "t_bill1", "provider_id": "p_gen_1", - "name": "payment1 (Gen p_gen_1)", + "name": "bill1 (Gen p_gen_1)", "features": { - "latency_ms": 89.57, - "cost_usd": 0.03, - "availability": 0.990323, + "latency_ms": 74.64, + "cost_usd": 0.01, + "availability": 0.989332, "gen_feat_1": 509.49, "gen_feat_2": 0.510492, "gen_feat_3": 494.55 } }, { - "id": "t_order2_gen_2", - "task_id": "t_order2", + "id": "t_bill2_gen_3", + "task_id": "t_bill2", "provider_id": "p_gen_2", - "name": "order2 (Gen p_gen_2)", + "name": "bill2 (Gen p_gen_2)", "features": { - "latency_ms": 71.14, - "cost_usd": 0.02, + "latency_ms": 79.27, + "cost_usd": 0.01, "availability": 0.997499, "gen_feat_1": 498.73, "gen_feat_2": 0.505964, @@ -628,69 +635,69 @@ } }, { - "id": "t_order2_gen_3", - "task_id": "t_order2", + "id": "t_ok_gen_3", + "task_id": "t_ok", "provider_id": "p_gen_3", - "name": "order2 (Gen p_gen_3)", + "name": "ok (Gen p_gen_3)", "features": { - "latency_ms": 71.51, - "cost_usd": 0.02, - "availability": 0.978474, + "latency_ms": 45.97, + "cost_usd": 0.01, + "availability": 0.979454, "gen_feat_1": 495.91, "gen_feat_2": 0.487052, "gen_feat_3": 495.32 } }, { - "id": "t_receipt2_gen_2", - "task_id": "t_receipt2", + "id": "t_order1_gen_3", + "task_id": "t_order1", "provider_id": "p_gen_4", - "name": "receipt2 (Gen p_gen_4)", + "name": "order1 (Gen p_gen_4)", "features": { - "latency_ms": 85.95, + "latency_ms": 65.73, "cost_usd": 0.02, - "availability": 0.996183, + "availability": 0.997182, "gen_feat_1": 507.05, "gen_feat_2": 0.506274, "gen_feat_3": 489.81 } }, { - "id": "t_receipt2_gen_3", - "task_id": "t_receipt2", + "id": "t_order2_gen_3", + "task_id": "t_order2", "provider_id": "p_gen_5", - "name": "receipt2 (Gen p_gen_5)", + "name": "order2 (Gen p_gen_5)", "features": { - "latency_ms": 83.66, - "cost_usd": 0.01, - "availability": 0.973035, + "latency_ms": 68.9, + "cost_usd": 0.02, + "availability": 0.974011, "gen_feat_1": 491.17, "gen_feat_2": 0.494194, "gen_feat_3": 512.8 } }, { - "id": "t_bill2_gen_2", - "task_id": "t_bill2", + "id": "t_payment1_gen_3", + "task_id": "t_payment1", "provider_id": "p_store", - "name": "bill2 (Gen p_store)", + "name": "payment1 (Gen p_store)", "features": { - "latency_ms": 78.39, - "cost_usd": 0.02, - "availability": 0.991877, + "latency_ms": 90.46, + "cost_usd": 0.03, + "availability": 0.992871, "gen_feat_1": 493.57, "gen_feat_2": 0.506639, "gen_feat_3": 505.09 } }, { - "id": "t_bill2_gen_3", - "task_id": "t_bill2", + "id": "t_payment2_gen_3", + "task_id": "t_payment2", "provider_id": "p_bank", - "name": "bill2 (Gen p_bank)", + "name": "payment2 (Gen p_bank)", "features": { - "latency_ms": 79.37, - "cost_usd": 0.02, + "latency_ms": 96.67, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 513.41, "gen_feat_2": 0.503681, @@ -698,32 +705,368 @@ } }, { - "id": "t_payment2_gen_2", - "task_id": "t_payment2", + "id": "t_receipt1_gen_3", + "task_id": "t_receipt1", "provider_id": "p_wh1", - "name": "payment2 (Gen p_wh1)", + "name": "receipt1 (Gen p_wh1)", "features": { - "latency_ms": 93.89, - "cost_usd": 0.03, - "availability": 0.984789, + "latency_ms": 79.06, + "cost_usd": 0.02, + "availability": 0.982817, "gen_feat_1": 505.36, "gen_feat_2": 0.49305, "gen_feat_3": 514.13 } }, { - "id": "t_payment2_gen_3", - "task_id": "t_payment2", + "id": "t_receipt2_gen_3", + "task_id": "t_receipt2", "provider_id": "p_wh2", - "name": "payment2 (Gen p_wh2)", + "name": "receipt2 (Gen p_wh2)", "features": { - "latency_ms": 92.96, - "cost_usd": 0.03, - "availability": 0.981651, + "latency_ms": 83.17, + "cost_usd": 0.02, + "availability": 0.979686, "gen_feat_1": 491.52, "gen_feat_2": 0.503183, "gen_feat_3": 492.47 } + }, + { + "id": "t_authorize_gen_4", + "task_id": "t_authorize", + "provider_id": "p_gen_1", + "name": "authorize (Gen p_gen_1)", + "features": { + "latency_ms": 53.88, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 499.38, + "gen_feat_2": 0.494457, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_bill1_gen_4", + "task_id": "t_bill1", + "provider_id": "p_gen_2", + "name": "bill1 (Gen p_gen_2)", + "features": { + "latency_ms": 74.79, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 489.22, + "gen_feat_2": 0.508781, + "gen_feat_3": 503.47 + } + }, + { + "id": "t_bill2_gen_4", + "task_id": "t_bill2", + "provider_id": "p_gen_3", + "name": "bill2 (Gen p_gen_3)", + "features": { + "latency_ms": 76.28, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 511.73, + "gen_feat_2": 0.506837, + "gen_feat_3": 491.48 + } + }, + { + "id": "t_ok_gen_4", + "task_id": "t_ok", + "provider_id": "p_gen_4", + "name": "ok (Gen p_gen_4)", + "features": { + "latency_ms": 45.39, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 504.44, + "gen_feat_2": 0.50677, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_order1_gen_4", + "task_id": "t_order1", + "provider_id": "p_gen_5", + "name": "order1 (Gen p_gen_5)", + "features": { + "latency_ms": 64.75, + "cost_usd": 0.02, + "availability": 0.995368, + "gen_feat_1": 503.07, + "gen_feat_2": 0.511063, + "gen_feat_3": 513.85 + } + }, + { + "id": "t_order2_gen_4", + "task_id": "t_order2", + "provider_id": "p_store", + "name": "order2 (Gen p_store)", + "features": { + "latency_ms": 69.85, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 505.45, + "gen_feat_2": 0.485955, + "gen_feat_3": 491.6 + } + }, + { + "id": "t_payment1_gen_4", + "task_id": "t_payment1", + "provider_id": "p_bank", + "name": "payment1 (Gen p_bank)", + "features": { + "latency_ms": 89.16, + "cost_usd": 0.03, + "availability": 0.978971, + "gen_feat_1": 506.12, + "gen_feat_2": 0.505503, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_payment2_gen_4", + "task_id": "t_payment2", + "provider_id": "p_wh1", + "name": "payment2 (Gen p_wh1)", + "features": { + "latency_ms": 96.51, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 502.61, + "gen_feat_2": 0.500872, + "gen_feat_3": 511.5 + } + }, + { + "id": "t_receipt1_gen_4", + "task_id": "t_receipt1", + "provider_id": "p_wh2", + "name": "receipt1 (Gen p_wh2)", + "features": { + "latency_ms": 80.8, + "cost_usd": 0.02, + "availability": 0.993192, + "gen_feat_1": 497.46, + "gen_feat_2": 0.513616, + "gen_feat_3": 486.35 + } + }, + { + "id": "t_receipt2_gen_4", + "task_id": "t_receipt2", + "provider_id": "p_gen_1", + "name": "receipt2 (Gen p_gen_1)", + "features": { + "latency_ms": 87.2, + "cost_usd": 0.01, + "availability": 0.978006, + "gen_feat_1": 507.81, + "gen_feat_2": 0.511924, + "gen_feat_3": 501.68 + } + }, + { + "id": "t_authorize_gen_5", + "task_id": "t_authorize", + "provider_id": "p_gen_2", + "name": "authorize (Gen p_gen_2)", + "features": { + "latency_ms": 55.52, + "cost_usd": 0.01, + "availability": 0.974453, + "gen_feat_1": 495.33, + "gen_feat_2": 0.509506, + "gen_feat_3": 497.14 + } + }, + { + "id": "t_bill1_gen_5", + "task_id": "t_bill1", + "provider_id": "p_gen_3", + "name": "bill1 (Gen p_gen_3)", + "features": { + "latency_ms": 75.57, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 492.19, + "gen_feat_2": 0.486586, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_bill2_gen_5", + "task_id": "t_bill2", + "provider_id": "p_gen_4", + "name": "bill2 (Gen p_gen_4)", + "features": { + "latency_ms": 77.84, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 496.09, + "gen_feat_2": 0.508474, + "gen_feat_3": 514.82 + } + }, + { + "id": "t_ok_gen_5", + "task_id": "t_ok", + "provider_id": "p_gen_5", + "name": "ok (Gen p_gen_5)", + "features": { + "latency_ms": 43.78, + "cost_usd": 0.01, + "availability": 0.973886, + "gen_feat_1": 509.68, + "gen_feat_2": 0.504897, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_order1_gen_5", + "task_id": "t_order1", + "provider_id": "p_store", + "name": "order1 (Gen p_store)", + "features": { + "latency_ms": 64.96, + "cost_usd": 0.02, + "availability": 0.980318, + "gen_feat_1": 491.05, + "gen_feat_2": 0.491285, + "gen_feat_3": 507.04 + } + }, + { + "id": "t_order2_gen_5", + "task_id": "t_order2", + "provider_id": "p_bank", + "name": "order2 (Gen p_bank)", + "features": { + "latency_ms": 69.98, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 512.86, + "gen_feat_2": 0.491732, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_payment1_gen_5", + "task_id": "t_payment1", + "provider_id": "p_wh1", + "name": "payment1 (Gen p_wh1)", + "features": { + "latency_ms": 87.94, + "cost_usd": 0.03, + "availability": 0.997174, + "gen_feat_1": 493.29, + "gen_feat_2": 0.487966, + "gen_feat_3": 506.1 + } + }, + { + "id": "t_payment2_gen_5", + "task_id": "t_payment2", + "provider_id": "p_wh2", + "name": "payment2 (Gen p_wh2)", + "features": { + "latency_ms": 97.2, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 511.04, + "gen_feat_2": 0.48995, + "gen_feat_3": 493.08 + } + }, + { + "id": "t_receipt1_gen_5", + "task_id": "t_receipt1", + "provider_id": "p_gen_1", + "name": "receipt1 (Gen p_gen_1)", + "features": { + "latency_ms": 79.61, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 507.66, + "gen_feat_2": 0.497265, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_receipt2_gen_5", + "task_id": "t_receipt2", + "provider_id": "p_gen_2", + "name": "receipt2 (Gen p_gen_2)", + "features": { + "latency_ms": 86.62, + "cost_usd": 0.01, + "availability": 0.977335, + "gen_feat_1": 503.99, + "gen_feat_2": 0.502461, + "gen_feat_3": 493.15 + } + }, + { + "id": "t_authorize_gen_6", + "task_id": "t_authorize", + "provider_id": "p_gen_3", + "name": "authorize (Gen p_gen_3)", + "features": { + "latency_ms": 55.99, + "cost_usd": 0.01, + "availability": 0.99793, + "gen_feat_1": 506.53, + "gen_feat_2": 0.509189, + "gen_feat_3": 511.64 + } + }, + { + "id": "t_bill1_gen_6", + "task_id": "t_bill1", + "provider_id": "p_gen_4", + "name": "bill1 (Gen p_gen_4)", + "features": { + "latency_ms": 74.05, + "cost_usd": 0.01, + "availability": 0.97079, + "gen_feat_1": 493.17, + "gen_feat_2": 0.496102, + "gen_feat_3": 487.15 + } + }, + { + "id": "t_bill2_gen_6", + "task_id": "t_bill2", + "provider_id": "p_gen_5", + "name": "bill2 (Gen p_gen_5)", + "features": { + "latency_ms": 76.89, + "cost_usd": 0.01, + "availability": 0.968066, + "gen_feat_1": 508.39, + "gen_feat_2": 0.504321, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_ok_gen_6", + "task_id": "t_ok", + "provider_id": "p_store", + "name": "ok (Gen p_store)", + "features": { + "latency_ms": 46.29, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 505.82, + "gen_feat_2": 0.493522, + "gen_feat_3": 490.64 + } } ], "composition": { @@ -956,19 +1299,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1318.72, + "value": 1329.92, "hard": false }, { - "id": "gen_c_local_t_authorize_cost_usd_1", + "id": "gen_c_local_t_payment2_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_authorize" + "t_payment2" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.01, + "value": 504.15, "hard": false }, { @@ -980,16 +1323,6 @@ "t_bill1" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_authorize", - "t_payment2" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/bultan2003-warehouse-example_mono_one_hard.json b/experimentation/instances/bultan2003-warehouse-example_mono_one_hard.json index e6726a8..f0cfb3a 100644 --- a/experimentation/instances/bultan2003-warehouse-example_mono_one_hard.json +++ b/experimentation/instances/bultan2003-warehouse-example_mono_one_hard.json @@ -3,13 +3,22 @@ "id": "bultan2003-warehouse-example_mono_one_hard", "name": "Warehouse Composition example (Bultan et al. 2003) [mono_one, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from Example 2.1 and Example 3.1 (store-bank-warehouse) in Bultan et al., WWW'03.", "paper": { "title": "Conversation Specification: A New Approach to Design and Analysis of E-Service Composition", "authors": "T. Bultan et al.", "year": 2003, "doi": "10.1145/775152.775210" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -460,13 +469,13 @@ } }, { - "id": "t_authorize_gen_3", - "task_id": "t_authorize", + "id": "t_bill1_gen_2", + "task_id": "t_bill1", "provider_id": "p_wh2", - "name": "authorize (Gen p_wh2)", + "name": "bill1 (Gen p_wh2)", "features": { - "latency_ms": 56.53, - "cost_usd": 0.01, + "latency_ms": 77.09, + "cost_usd": 0.02, "availability": 1.0, "gen_feat_1": 512.13, "gen_feat_2": 0.51125, @@ -474,12 +483,12 @@ } }, { - "id": "t_ok_gen_2", - "task_id": "t_ok", + "id": "t_bill2_gen_2", + "task_id": "t_bill2", "provider_id": "p_gen_1", - "name": "ok (Gen p_gen_1)", + "name": "bill2 (Gen p_gen_1)", "features": { - "latency_ms": 46.32, + "latency_ms": 80.28, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 489.76, @@ -488,7 +497,7 @@ } }, { - "id": "t_ok_gen_3", + "id": "t_ok_gen_2", "task_id": "t_ok", "provider_id": "p_gen_2", "name": "ok (Gen p_gen_2)", @@ -516,12 +525,12 @@ } }, { - "id": "t_order1_gen_3", - "task_id": "t_order1", + "id": "t_order2_gen_2", + "task_id": "t_order2", "provider_id": "p_gen_4", - "name": "order1 (Gen p_gen_4)", + "name": "order2 (Gen p_gen_4)", "features": { - "latency_ms": 64.28, + "latency_ms": 69.22, "cost_usd": 0.02, "availability": 0.972736, "gen_feat_1": 486.2, @@ -530,13 +539,13 @@ } }, { - "id": "t_receipt1_gen_2", - "task_id": "t_receipt1", + "id": "t_payment1_gen_2", + "task_id": "t_payment1", "provider_id": "p_gen_5", - "name": "receipt1 (Gen p_gen_5)", + "name": "payment1 (Gen p_gen_5)", "features": { - "latency_ms": 77.78, - "cost_usd": 0.01, + "latency_ms": 87.5, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 512.08, "gen_feat_2": 0.510897, @@ -544,13 +553,13 @@ } }, { - "id": "t_receipt1_gen_3", - "task_id": "t_receipt1", + "id": "t_payment2_gen_2", + "task_id": "t_payment2", "provider_id": "p_store", - "name": "receipt1 (Gen p_store)", + "name": "payment2 (Gen p_store)", "features": { - "latency_ms": 80.11, - "cost_usd": 0.02, + "latency_ms": 95.13, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 508.14, "gen_feat_2": 0.486315, @@ -558,26 +567,26 @@ } }, { - "id": "t_bill1_gen_2", - "task_id": "t_bill1", + "id": "t_receipt1_gen_2", + "task_id": "t_receipt1", "provider_id": "p_bank", - "name": "bill1 (Gen p_bank)", + "name": "receipt1 (Gen p_bank)", "features": { - "latency_ms": 77.07, + "latency_ms": 82.21, "cost_usd": 0.02, - "availability": 0.989736, + "availability": 0.988745, "gen_feat_1": 511.49, "gen_feat_2": 0.492918, "gen_feat_3": 514.68 } }, { - "id": "t_bill1_gen_3", - "task_id": "t_bill1", + "id": "t_receipt2_gen_2", + "task_id": "t_receipt2", "provider_id": "p_wh1", - "name": "bill1 (Gen p_wh1)", + "name": "receipt2 (Gen p_wh1)", "features": { - "latency_ms": 75.44, + "latency_ms": 85.49, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 510.22, @@ -586,13 +595,13 @@ } }, { - "id": "t_payment1_gen_2", - "task_id": "t_payment1", + "id": "t_authorize_gen_3", + "task_id": "t_authorize", "provider_id": "p_wh2", - "name": "payment1 (Gen p_wh2)", + "name": "authorize (Gen p_wh2)", "features": { - "latency_ms": 90.7, - "cost_usd": 0.03, + "latency_ms": 55.43, + "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 490.92, "gen_feat_2": 0.486279, @@ -600,27 +609,27 @@ } }, { - "id": "t_payment1_gen_3", - "task_id": "t_payment1", + "id": "t_bill1_gen_3", + "task_id": "t_bill1", "provider_id": "p_gen_1", - "name": "payment1 (Gen p_gen_1)", + "name": "bill1 (Gen p_gen_1)", "features": { - "latency_ms": 89.57, - "cost_usd": 0.03, - "availability": 0.990323, + "latency_ms": 74.64, + "cost_usd": 0.01, + "availability": 0.989332, "gen_feat_1": 509.49, "gen_feat_2": 0.510492, "gen_feat_3": 494.55 } }, { - "id": "t_order2_gen_2", - "task_id": "t_order2", + "id": "t_bill2_gen_3", + "task_id": "t_bill2", "provider_id": "p_gen_2", - "name": "order2 (Gen p_gen_2)", + "name": "bill2 (Gen p_gen_2)", "features": { - "latency_ms": 71.14, - "cost_usd": 0.02, + "latency_ms": 79.27, + "cost_usd": 0.01, "availability": 0.997499, "gen_feat_1": 498.73, "gen_feat_2": 0.505964, @@ -628,69 +637,69 @@ } }, { - "id": "t_order2_gen_3", - "task_id": "t_order2", + "id": "t_ok_gen_3", + "task_id": "t_ok", "provider_id": "p_gen_3", - "name": "order2 (Gen p_gen_3)", + "name": "ok (Gen p_gen_3)", "features": { - "latency_ms": 71.51, - "cost_usd": 0.02, - "availability": 0.978474, + "latency_ms": 45.97, + "cost_usd": 0.01, + "availability": 0.979454, "gen_feat_1": 495.91, "gen_feat_2": 0.487052, "gen_feat_3": 495.32 } }, { - "id": "t_receipt2_gen_2", - "task_id": "t_receipt2", + "id": "t_order1_gen_3", + "task_id": "t_order1", "provider_id": "p_gen_4", - "name": "receipt2 (Gen p_gen_4)", + "name": "order1 (Gen p_gen_4)", "features": { - "latency_ms": 85.95, + "latency_ms": 65.73, "cost_usd": 0.02, - "availability": 0.996183, + "availability": 0.997182, "gen_feat_1": 507.05, "gen_feat_2": 0.506274, "gen_feat_3": 489.81 } }, { - "id": "t_receipt2_gen_3", - "task_id": "t_receipt2", + "id": "t_order2_gen_3", + "task_id": "t_order2", "provider_id": "p_gen_5", - "name": "receipt2 (Gen p_gen_5)", + "name": "order2 (Gen p_gen_5)", "features": { - "latency_ms": 83.66, - "cost_usd": 0.01, - "availability": 0.973035, + "latency_ms": 68.9, + "cost_usd": 0.02, + "availability": 0.974011, "gen_feat_1": 491.17, "gen_feat_2": 0.494194, "gen_feat_3": 512.8 } }, { - "id": "t_bill2_gen_2", - "task_id": "t_bill2", + "id": "t_payment1_gen_3", + "task_id": "t_payment1", "provider_id": "p_store", - "name": "bill2 (Gen p_store)", + "name": "payment1 (Gen p_store)", "features": { - "latency_ms": 78.39, - "cost_usd": 0.02, - "availability": 0.991877, + "latency_ms": 90.46, + "cost_usd": 0.03, + "availability": 0.992871, "gen_feat_1": 493.57, "gen_feat_2": 0.506639, "gen_feat_3": 505.09 } }, { - "id": "t_bill2_gen_3", - "task_id": "t_bill2", + "id": "t_payment2_gen_3", + "task_id": "t_payment2", "provider_id": "p_bank", - "name": "bill2 (Gen p_bank)", + "name": "payment2 (Gen p_bank)", "features": { - "latency_ms": 79.37, - "cost_usd": 0.02, + "latency_ms": 96.67, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 513.41, "gen_feat_2": 0.503681, @@ -698,32 +707,368 @@ } }, { - "id": "t_payment2_gen_2", - "task_id": "t_payment2", + "id": "t_receipt1_gen_3", + "task_id": "t_receipt1", "provider_id": "p_wh1", - "name": "payment2 (Gen p_wh1)", + "name": "receipt1 (Gen p_wh1)", "features": { - "latency_ms": 93.89, - "cost_usd": 0.03, - "availability": 0.984789, + "latency_ms": 79.06, + "cost_usd": 0.02, + "availability": 0.982817, "gen_feat_1": 505.36, "gen_feat_2": 0.49305, "gen_feat_3": 514.13 } }, { - "id": "t_payment2_gen_3", - "task_id": "t_payment2", + "id": "t_receipt2_gen_3", + "task_id": "t_receipt2", "provider_id": "p_wh2", - "name": "payment2 (Gen p_wh2)", + "name": "receipt2 (Gen p_wh2)", "features": { - "latency_ms": 92.96, - "cost_usd": 0.03, - "availability": 0.981651, + "latency_ms": 83.17, + "cost_usd": 0.02, + "availability": 0.979686, "gen_feat_1": 491.52, "gen_feat_2": 0.503183, "gen_feat_3": 492.47 } + }, + { + "id": "t_authorize_gen_4", + "task_id": "t_authorize", + "provider_id": "p_gen_1", + "name": "authorize (Gen p_gen_1)", + "features": { + "latency_ms": 53.88, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 499.38, + "gen_feat_2": 0.494457, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_bill1_gen_4", + "task_id": "t_bill1", + "provider_id": "p_gen_2", + "name": "bill1 (Gen p_gen_2)", + "features": { + "latency_ms": 74.79, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 489.22, + "gen_feat_2": 0.508781, + "gen_feat_3": 503.47 + } + }, + { + "id": "t_bill2_gen_4", + "task_id": "t_bill2", + "provider_id": "p_gen_3", + "name": "bill2 (Gen p_gen_3)", + "features": { + "latency_ms": 76.28, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 511.73, + "gen_feat_2": 0.506837, + "gen_feat_3": 491.48 + } + }, + { + "id": "t_ok_gen_4", + "task_id": "t_ok", + "provider_id": "p_gen_4", + "name": "ok (Gen p_gen_4)", + "features": { + "latency_ms": 45.39, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 504.44, + "gen_feat_2": 0.50677, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_order1_gen_4", + "task_id": "t_order1", + "provider_id": "p_gen_5", + "name": "order1 (Gen p_gen_5)", + "features": { + "latency_ms": 64.75, + "cost_usd": 0.02, + "availability": 0.995368, + "gen_feat_1": 503.07, + "gen_feat_2": 0.511063, + "gen_feat_3": 513.85 + } + }, + { + "id": "t_order2_gen_4", + "task_id": "t_order2", + "provider_id": "p_store", + "name": "order2 (Gen p_store)", + "features": { + "latency_ms": 69.85, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 505.45, + "gen_feat_2": 0.485955, + "gen_feat_3": 491.6 + } + }, + { + "id": "t_payment1_gen_4", + "task_id": "t_payment1", + "provider_id": "p_bank", + "name": "payment1 (Gen p_bank)", + "features": { + "latency_ms": 89.16, + "cost_usd": 0.03, + "availability": 0.978971, + "gen_feat_1": 506.12, + "gen_feat_2": 0.505503, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_payment2_gen_4", + "task_id": "t_payment2", + "provider_id": "p_wh1", + "name": "payment2 (Gen p_wh1)", + "features": { + "latency_ms": 96.51, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 502.61, + "gen_feat_2": 0.500872, + "gen_feat_3": 511.5 + } + }, + { + "id": "t_receipt1_gen_4", + "task_id": "t_receipt1", + "provider_id": "p_wh2", + "name": "receipt1 (Gen p_wh2)", + "features": { + "latency_ms": 80.8, + "cost_usd": 0.02, + "availability": 0.993192, + "gen_feat_1": 497.46, + "gen_feat_2": 0.513616, + "gen_feat_3": 486.35 + } + }, + { + "id": "t_receipt2_gen_4", + "task_id": "t_receipt2", + "provider_id": "p_gen_1", + "name": "receipt2 (Gen p_gen_1)", + "features": { + "latency_ms": 87.2, + "cost_usd": 0.01, + "availability": 0.978006, + "gen_feat_1": 507.81, + "gen_feat_2": 0.511924, + "gen_feat_3": 501.68 + } + }, + { + "id": "t_authorize_gen_5", + "task_id": "t_authorize", + "provider_id": "p_gen_2", + "name": "authorize (Gen p_gen_2)", + "features": { + "latency_ms": 55.52, + "cost_usd": 0.01, + "availability": 0.974453, + "gen_feat_1": 495.33, + "gen_feat_2": 0.509506, + "gen_feat_3": 497.14 + } + }, + { + "id": "t_bill1_gen_5", + "task_id": "t_bill1", + "provider_id": "p_gen_3", + "name": "bill1 (Gen p_gen_3)", + "features": { + "latency_ms": 75.57, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 492.19, + "gen_feat_2": 0.486586, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_bill2_gen_5", + "task_id": "t_bill2", + "provider_id": "p_gen_4", + "name": "bill2 (Gen p_gen_4)", + "features": { + "latency_ms": 77.84, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 496.09, + "gen_feat_2": 0.508474, + "gen_feat_3": 514.82 + } + }, + { + "id": "t_ok_gen_5", + "task_id": "t_ok", + "provider_id": "p_gen_5", + "name": "ok (Gen p_gen_5)", + "features": { + "latency_ms": 43.78, + "cost_usd": 0.01, + "availability": 0.973886, + "gen_feat_1": 509.68, + "gen_feat_2": 0.504897, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_order1_gen_5", + "task_id": "t_order1", + "provider_id": "p_store", + "name": "order1 (Gen p_store)", + "features": { + "latency_ms": 64.96, + "cost_usd": 0.02, + "availability": 0.980318, + "gen_feat_1": 491.05, + "gen_feat_2": 0.491285, + "gen_feat_3": 507.04 + } + }, + { + "id": "t_order2_gen_5", + "task_id": "t_order2", + "provider_id": "p_bank", + "name": "order2 (Gen p_bank)", + "features": { + "latency_ms": 69.98, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 512.86, + "gen_feat_2": 0.491732, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_payment1_gen_5", + "task_id": "t_payment1", + "provider_id": "p_wh1", + "name": "payment1 (Gen p_wh1)", + "features": { + "latency_ms": 87.94, + "cost_usd": 0.03, + "availability": 0.997174, + "gen_feat_1": 493.29, + "gen_feat_2": 0.487966, + "gen_feat_3": 506.1 + } + }, + { + "id": "t_payment2_gen_5", + "task_id": "t_payment2", + "provider_id": "p_wh2", + "name": "payment2 (Gen p_wh2)", + "features": { + "latency_ms": 97.2, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 511.04, + "gen_feat_2": 0.48995, + "gen_feat_3": 493.08 + } + }, + { + "id": "t_receipt1_gen_5", + "task_id": "t_receipt1", + "provider_id": "p_gen_1", + "name": "receipt1 (Gen p_gen_1)", + "features": { + "latency_ms": 79.61, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 507.66, + "gen_feat_2": 0.497265, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_receipt2_gen_5", + "task_id": "t_receipt2", + "provider_id": "p_gen_2", + "name": "receipt2 (Gen p_gen_2)", + "features": { + "latency_ms": 86.62, + "cost_usd": 0.01, + "availability": 0.977335, + "gen_feat_1": 503.99, + "gen_feat_2": 0.502461, + "gen_feat_3": 493.15 + } + }, + { + "id": "t_authorize_gen_6", + "task_id": "t_authorize", + "provider_id": "p_gen_3", + "name": "authorize (Gen p_gen_3)", + "features": { + "latency_ms": 55.99, + "cost_usd": 0.01, + "availability": 0.99793, + "gen_feat_1": 506.53, + "gen_feat_2": 0.509189, + "gen_feat_3": 511.64 + } + }, + { + "id": "t_bill1_gen_6", + "task_id": "t_bill1", + "provider_id": "p_gen_4", + "name": "bill1 (Gen p_gen_4)", + "features": { + "latency_ms": 74.05, + "cost_usd": 0.01, + "availability": 0.97079, + "gen_feat_1": 493.17, + "gen_feat_2": 0.496102, + "gen_feat_3": 487.15 + } + }, + { + "id": "t_bill2_gen_6", + "task_id": "t_bill2", + "provider_id": "p_gen_5", + "name": "bill2 (Gen p_gen_5)", + "features": { + "latency_ms": 76.89, + "cost_usd": 0.01, + "availability": 0.968066, + "gen_feat_1": 508.39, + "gen_feat_2": 0.504321, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_ok_gen_6", + "task_id": "t_ok", + "provider_id": "p_store", + "name": "ok (Gen p_store)", + "features": { + "latency_ms": 46.29, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 505.82, + "gen_feat_2": 0.493522, + "gen_feat_3": 490.64 + } } ], "composition": { @@ -946,19 +1291,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1318.72, + "value": 1329.92, "hard": true }, { - "id": "gen_c_local_t_authorize_cost_usd_1", + "id": "gen_c_local_t_payment2_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_authorize" + "t_payment2" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.01, + "value": 504.15, "hard": true }, { @@ -970,16 +1315,6 @@ "t_bill1" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_authorize", - "t_payment2" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/bultan2003-warehouse-example_mono_one_soft.json b/experimentation/instances/bultan2003-warehouse-example_mono_one_soft.json index 8792b94..ddd1bf5 100644 --- a/experimentation/instances/bultan2003-warehouse-example_mono_one_soft.json +++ b/experimentation/instances/bultan2003-warehouse-example_mono_one_soft.json @@ -3,13 +3,20 @@ "id": "bultan2003-warehouse-example_mono_one_soft", "name": "Warehouse Composition example (Bultan et al. 2003) [mono_one, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from Example 2.1 and Example 3.1 (store-bank-warehouse) in Bultan et al., WWW'03.", "paper": { "title": "Conversation Specification: A New Approach to Design and Analysis of E-Service Composition", "authors": "T. Bultan et al.", "year": 2003, "doi": "10.1145/775152.775210" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -460,13 +467,13 @@ } }, { - "id": "t_authorize_gen_3", - "task_id": "t_authorize", + "id": "t_bill1_gen_2", + "task_id": "t_bill1", "provider_id": "p_wh2", - "name": "authorize (Gen p_wh2)", + "name": "bill1 (Gen p_wh2)", "features": { - "latency_ms": 56.53, - "cost_usd": 0.01, + "latency_ms": 77.09, + "cost_usd": 0.02, "availability": 1.0, "gen_feat_1": 512.13, "gen_feat_2": 0.51125, @@ -474,12 +481,12 @@ } }, { - "id": "t_ok_gen_2", - "task_id": "t_ok", + "id": "t_bill2_gen_2", + "task_id": "t_bill2", "provider_id": "p_gen_1", - "name": "ok (Gen p_gen_1)", + "name": "bill2 (Gen p_gen_1)", "features": { - "latency_ms": 46.32, + "latency_ms": 80.28, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 489.76, @@ -488,7 +495,7 @@ } }, { - "id": "t_ok_gen_3", + "id": "t_ok_gen_2", "task_id": "t_ok", "provider_id": "p_gen_2", "name": "ok (Gen p_gen_2)", @@ -516,12 +523,12 @@ } }, { - "id": "t_order1_gen_3", - "task_id": "t_order1", + "id": "t_order2_gen_2", + "task_id": "t_order2", "provider_id": "p_gen_4", - "name": "order1 (Gen p_gen_4)", + "name": "order2 (Gen p_gen_4)", "features": { - "latency_ms": 64.28, + "latency_ms": 69.22, "cost_usd": 0.02, "availability": 0.972736, "gen_feat_1": 486.2, @@ -530,13 +537,13 @@ } }, { - "id": "t_receipt1_gen_2", - "task_id": "t_receipt1", + "id": "t_payment1_gen_2", + "task_id": "t_payment1", "provider_id": "p_gen_5", - "name": "receipt1 (Gen p_gen_5)", + "name": "payment1 (Gen p_gen_5)", "features": { - "latency_ms": 77.78, - "cost_usd": 0.01, + "latency_ms": 87.5, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 512.08, "gen_feat_2": 0.510897, @@ -544,13 +551,13 @@ } }, { - "id": "t_receipt1_gen_3", - "task_id": "t_receipt1", + "id": "t_payment2_gen_2", + "task_id": "t_payment2", "provider_id": "p_store", - "name": "receipt1 (Gen p_store)", + "name": "payment2 (Gen p_store)", "features": { - "latency_ms": 80.11, - "cost_usd": 0.02, + "latency_ms": 95.13, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 508.14, "gen_feat_2": 0.486315, @@ -558,26 +565,26 @@ } }, { - "id": "t_bill1_gen_2", - "task_id": "t_bill1", + "id": "t_receipt1_gen_2", + "task_id": "t_receipt1", "provider_id": "p_bank", - "name": "bill1 (Gen p_bank)", + "name": "receipt1 (Gen p_bank)", "features": { - "latency_ms": 77.07, + "latency_ms": 82.21, "cost_usd": 0.02, - "availability": 0.989736, + "availability": 0.988745, "gen_feat_1": 511.49, "gen_feat_2": 0.492918, "gen_feat_3": 514.68 } }, { - "id": "t_bill1_gen_3", - "task_id": "t_bill1", + "id": "t_receipt2_gen_2", + "task_id": "t_receipt2", "provider_id": "p_wh1", - "name": "bill1 (Gen p_wh1)", + "name": "receipt2 (Gen p_wh1)", "features": { - "latency_ms": 75.44, + "latency_ms": 85.49, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 510.22, @@ -586,13 +593,13 @@ } }, { - "id": "t_payment1_gen_2", - "task_id": "t_payment1", + "id": "t_authorize_gen_3", + "task_id": "t_authorize", "provider_id": "p_wh2", - "name": "payment1 (Gen p_wh2)", + "name": "authorize (Gen p_wh2)", "features": { - "latency_ms": 90.7, - "cost_usd": 0.03, + "latency_ms": 55.43, + "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 490.92, "gen_feat_2": 0.486279, @@ -600,27 +607,27 @@ } }, { - "id": "t_payment1_gen_3", - "task_id": "t_payment1", + "id": "t_bill1_gen_3", + "task_id": "t_bill1", "provider_id": "p_gen_1", - "name": "payment1 (Gen p_gen_1)", + "name": "bill1 (Gen p_gen_1)", "features": { - "latency_ms": 89.57, - "cost_usd": 0.03, - "availability": 0.990323, + "latency_ms": 74.64, + "cost_usd": 0.01, + "availability": 0.989332, "gen_feat_1": 509.49, "gen_feat_2": 0.510492, "gen_feat_3": 494.55 } }, { - "id": "t_order2_gen_2", - "task_id": "t_order2", + "id": "t_bill2_gen_3", + "task_id": "t_bill2", "provider_id": "p_gen_2", - "name": "order2 (Gen p_gen_2)", + "name": "bill2 (Gen p_gen_2)", "features": { - "latency_ms": 71.14, - "cost_usd": 0.02, + "latency_ms": 79.27, + "cost_usd": 0.01, "availability": 0.997499, "gen_feat_1": 498.73, "gen_feat_2": 0.505964, @@ -628,69 +635,69 @@ } }, { - "id": "t_order2_gen_3", - "task_id": "t_order2", + "id": "t_ok_gen_3", + "task_id": "t_ok", "provider_id": "p_gen_3", - "name": "order2 (Gen p_gen_3)", + "name": "ok (Gen p_gen_3)", "features": { - "latency_ms": 71.51, - "cost_usd": 0.02, - "availability": 0.978474, + "latency_ms": 45.97, + "cost_usd": 0.01, + "availability": 0.979454, "gen_feat_1": 495.91, "gen_feat_2": 0.487052, "gen_feat_3": 495.32 } }, { - "id": "t_receipt2_gen_2", - "task_id": "t_receipt2", + "id": "t_order1_gen_3", + "task_id": "t_order1", "provider_id": "p_gen_4", - "name": "receipt2 (Gen p_gen_4)", + "name": "order1 (Gen p_gen_4)", "features": { - "latency_ms": 85.95, + "latency_ms": 65.73, "cost_usd": 0.02, - "availability": 0.996183, + "availability": 0.997182, "gen_feat_1": 507.05, "gen_feat_2": 0.506274, "gen_feat_3": 489.81 } }, { - "id": "t_receipt2_gen_3", - "task_id": "t_receipt2", + "id": "t_order2_gen_3", + "task_id": "t_order2", "provider_id": "p_gen_5", - "name": "receipt2 (Gen p_gen_5)", + "name": "order2 (Gen p_gen_5)", "features": { - "latency_ms": 83.66, - "cost_usd": 0.01, - "availability": 0.973035, + "latency_ms": 68.9, + "cost_usd": 0.02, + "availability": 0.974011, "gen_feat_1": 491.17, "gen_feat_2": 0.494194, "gen_feat_3": 512.8 } }, { - "id": "t_bill2_gen_2", - "task_id": "t_bill2", + "id": "t_payment1_gen_3", + "task_id": "t_payment1", "provider_id": "p_store", - "name": "bill2 (Gen p_store)", + "name": "payment1 (Gen p_store)", "features": { - "latency_ms": 78.39, - "cost_usd": 0.02, - "availability": 0.991877, + "latency_ms": 90.46, + "cost_usd": 0.03, + "availability": 0.992871, "gen_feat_1": 493.57, "gen_feat_2": 0.506639, "gen_feat_3": 505.09 } }, { - "id": "t_bill2_gen_3", - "task_id": "t_bill2", + "id": "t_payment2_gen_3", + "task_id": "t_payment2", "provider_id": "p_bank", - "name": "bill2 (Gen p_bank)", + "name": "payment2 (Gen p_bank)", "features": { - "latency_ms": 79.37, - "cost_usd": 0.02, + "latency_ms": 96.67, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 513.41, "gen_feat_2": 0.503681, @@ -698,32 +705,368 @@ } }, { - "id": "t_payment2_gen_2", - "task_id": "t_payment2", + "id": "t_receipt1_gen_3", + "task_id": "t_receipt1", "provider_id": "p_wh1", - "name": "payment2 (Gen p_wh1)", + "name": "receipt1 (Gen p_wh1)", "features": { - "latency_ms": 93.89, - "cost_usd": 0.03, - "availability": 0.984789, + "latency_ms": 79.06, + "cost_usd": 0.02, + "availability": 0.982817, "gen_feat_1": 505.36, "gen_feat_2": 0.49305, "gen_feat_3": 514.13 } }, { - "id": "t_payment2_gen_3", - "task_id": "t_payment2", + "id": "t_receipt2_gen_3", + "task_id": "t_receipt2", "provider_id": "p_wh2", - "name": "payment2 (Gen p_wh2)", + "name": "receipt2 (Gen p_wh2)", "features": { - "latency_ms": 92.96, - "cost_usd": 0.03, - "availability": 0.981651, + "latency_ms": 83.17, + "cost_usd": 0.02, + "availability": 0.979686, "gen_feat_1": 491.52, "gen_feat_2": 0.503183, "gen_feat_3": 492.47 } + }, + { + "id": "t_authorize_gen_4", + "task_id": "t_authorize", + "provider_id": "p_gen_1", + "name": "authorize (Gen p_gen_1)", + "features": { + "latency_ms": 53.88, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 499.38, + "gen_feat_2": 0.494457, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_bill1_gen_4", + "task_id": "t_bill1", + "provider_id": "p_gen_2", + "name": "bill1 (Gen p_gen_2)", + "features": { + "latency_ms": 74.79, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 489.22, + "gen_feat_2": 0.508781, + "gen_feat_3": 503.47 + } + }, + { + "id": "t_bill2_gen_4", + "task_id": "t_bill2", + "provider_id": "p_gen_3", + "name": "bill2 (Gen p_gen_3)", + "features": { + "latency_ms": 76.28, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 511.73, + "gen_feat_2": 0.506837, + "gen_feat_3": 491.48 + } + }, + { + "id": "t_ok_gen_4", + "task_id": "t_ok", + "provider_id": "p_gen_4", + "name": "ok (Gen p_gen_4)", + "features": { + "latency_ms": 45.39, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 504.44, + "gen_feat_2": 0.50677, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_order1_gen_4", + "task_id": "t_order1", + "provider_id": "p_gen_5", + "name": "order1 (Gen p_gen_5)", + "features": { + "latency_ms": 64.75, + "cost_usd": 0.02, + "availability": 0.995368, + "gen_feat_1": 503.07, + "gen_feat_2": 0.511063, + "gen_feat_3": 513.85 + } + }, + { + "id": "t_order2_gen_4", + "task_id": "t_order2", + "provider_id": "p_store", + "name": "order2 (Gen p_store)", + "features": { + "latency_ms": 69.85, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 505.45, + "gen_feat_2": 0.485955, + "gen_feat_3": 491.6 + } + }, + { + "id": "t_payment1_gen_4", + "task_id": "t_payment1", + "provider_id": "p_bank", + "name": "payment1 (Gen p_bank)", + "features": { + "latency_ms": 89.16, + "cost_usd": 0.03, + "availability": 0.978971, + "gen_feat_1": 506.12, + "gen_feat_2": 0.505503, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_payment2_gen_4", + "task_id": "t_payment2", + "provider_id": "p_wh1", + "name": "payment2 (Gen p_wh1)", + "features": { + "latency_ms": 96.51, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 502.61, + "gen_feat_2": 0.500872, + "gen_feat_3": 511.5 + } + }, + { + "id": "t_receipt1_gen_4", + "task_id": "t_receipt1", + "provider_id": "p_wh2", + "name": "receipt1 (Gen p_wh2)", + "features": { + "latency_ms": 80.8, + "cost_usd": 0.02, + "availability": 0.993192, + "gen_feat_1": 497.46, + "gen_feat_2": 0.513616, + "gen_feat_3": 486.35 + } + }, + { + "id": "t_receipt2_gen_4", + "task_id": "t_receipt2", + "provider_id": "p_gen_1", + "name": "receipt2 (Gen p_gen_1)", + "features": { + "latency_ms": 87.2, + "cost_usd": 0.01, + "availability": 0.978006, + "gen_feat_1": 507.81, + "gen_feat_2": 0.511924, + "gen_feat_3": 501.68 + } + }, + { + "id": "t_authorize_gen_5", + "task_id": "t_authorize", + "provider_id": "p_gen_2", + "name": "authorize (Gen p_gen_2)", + "features": { + "latency_ms": 55.52, + "cost_usd": 0.01, + "availability": 0.974453, + "gen_feat_1": 495.33, + "gen_feat_2": 0.509506, + "gen_feat_3": 497.14 + } + }, + { + "id": "t_bill1_gen_5", + "task_id": "t_bill1", + "provider_id": "p_gen_3", + "name": "bill1 (Gen p_gen_3)", + "features": { + "latency_ms": 75.57, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 492.19, + "gen_feat_2": 0.486586, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_bill2_gen_5", + "task_id": "t_bill2", + "provider_id": "p_gen_4", + "name": "bill2 (Gen p_gen_4)", + "features": { + "latency_ms": 77.84, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 496.09, + "gen_feat_2": 0.508474, + "gen_feat_3": 514.82 + } + }, + { + "id": "t_ok_gen_5", + "task_id": "t_ok", + "provider_id": "p_gen_5", + "name": "ok (Gen p_gen_5)", + "features": { + "latency_ms": 43.78, + "cost_usd": 0.01, + "availability": 0.973886, + "gen_feat_1": 509.68, + "gen_feat_2": 0.504897, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_order1_gen_5", + "task_id": "t_order1", + "provider_id": "p_store", + "name": "order1 (Gen p_store)", + "features": { + "latency_ms": 64.96, + "cost_usd": 0.02, + "availability": 0.980318, + "gen_feat_1": 491.05, + "gen_feat_2": 0.491285, + "gen_feat_3": 507.04 + } + }, + { + "id": "t_order2_gen_5", + "task_id": "t_order2", + "provider_id": "p_bank", + "name": "order2 (Gen p_bank)", + "features": { + "latency_ms": 69.98, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 512.86, + "gen_feat_2": 0.491732, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_payment1_gen_5", + "task_id": "t_payment1", + "provider_id": "p_wh1", + "name": "payment1 (Gen p_wh1)", + "features": { + "latency_ms": 87.94, + "cost_usd": 0.03, + "availability": 0.997174, + "gen_feat_1": 493.29, + "gen_feat_2": 0.487966, + "gen_feat_3": 506.1 + } + }, + { + "id": "t_payment2_gen_5", + "task_id": "t_payment2", + "provider_id": "p_wh2", + "name": "payment2 (Gen p_wh2)", + "features": { + "latency_ms": 97.2, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 511.04, + "gen_feat_2": 0.48995, + "gen_feat_3": 493.08 + } + }, + { + "id": "t_receipt1_gen_5", + "task_id": "t_receipt1", + "provider_id": "p_gen_1", + "name": "receipt1 (Gen p_gen_1)", + "features": { + "latency_ms": 79.61, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 507.66, + "gen_feat_2": 0.497265, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_receipt2_gen_5", + "task_id": "t_receipt2", + "provider_id": "p_gen_2", + "name": "receipt2 (Gen p_gen_2)", + "features": { + "latency_ms": 86.62, + "cost_usd": 0.01, + "availability": 0.977335, + "gen_feat_1": 503.99, + "gen_feat_2": 0.502461, + "gen_feat_3": 493.15 + } + }, + { + "id": "t_authorize_gen_6", + "task_id": "t_authorize", + "provider_id": "p_gen_3", + "name": "authorize (Gen p_gen_3)", + "features": { + "latency_ms": 55.99, + "cost_usd": 0.01, + "availability": 0.99793, + "gen_feat_1": 506.53, + "gen_feat_2": 0.509189, + "gen_feat_3": 511.64 + } + }, + { + "id": "t_bill1_gen_6", + "task_id": "t_bill1", + "provider_id": "p_gen_4", + "name": "bill1 (Gen p_gen_4)", + "features": { + "latency_ms": 74.05, + "cost_usd": 0.01, + "availability": 0.97079, + "gen_feat_1": 493.17, + "gen_feat_2": 0.496102, + "gen_feat_3": 487.15 + } + }, + { + "id": "t_bill2_gen_6", + "task_id": "t_bill2", + "provider_id": "p_gen_5", + "name": "bill2 (Gen p_gen_5)", + "features": { + "latency_ms": 76.89, + "cost_usd": 0.01, + "availability": 0.968066, + "gen_feat_1": 508.39, + "gen_feat_2": 0.504321, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_ok_gen_6", + "task_id": "t_ok", + "provider_id": "p_store", + "name": "ok (Gen p_store)", + "features": { + "latency_ms": 46.29, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 505.82, + "gen_feat_2": 0.493522, + "gen_feat_3": 490.64 + } } ], "composition": { @@ -946,19 +1289,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1318.72, + "value": 1329.92, "hard": false }, { - "id": "gen_c_local_t_authorize_cost_usd_1", + "id": "gen_c_local_t_payment2_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_authorize" + "t_payment2" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.01, + "value": 504.15, "hard": false }, { @@ -970,16 +1313,6 @@ "t_bill1" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_authorize", - "t_payment2" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/bultan2003-warehouse-example_mono_utility_hard.json b/experimentation/instances/bultan2003-warehouse-example_mono_utility_hard.json index 0509b44..a986f94 100644 --- a/experimentation/instances/bultan2003-warehouse-example_mono_utility_hard.json +++ b/experimentation/instances/bultan2003-warehouse-example_mono_utility_hard.json @@ -3,13 +3,22 @@ "id": "bultan2003-warehouse-example_mono_utility_hard", "name": "Warehouse Composition example (Bultan et al. 2003) [mono_utility, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from Example 2.1 and Example 3.1 (store-bank-warehouse) in Bultan et al., WWW'03.", "paper": { "title": "Conversation Specification: A New Approach to Design and Analysis of E-Service Composition", "authors": "T. Bultan et al.", "year": 2003, "doi": "10.1145/775152.775210" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -460,13 +469,13 @@ } }, { - "id": "t_authorize_gen_3", - "task_id": "t_authorize", + "id": "t_bill1_gen_2", + "task_id": "t_bill1", "provider_id": "p_wh2", - "name": "authorize (Gen p_wh2)", + "name": "bill1 (Gen p_wh2)", "features": { - "latency_ms": 56.53, - "cost_usd": 0.01, + "latency_ms": 77.09, + "cost_usd": 0.02, "availability": 1.0, "gen_feat_1": 512.13, "gen_feat_2": 0.51125, @@ -474,12 +483,12 @@ } }, { - "id": "t_ok_gen_2", - "task_id": "t_ok", + "id": "t_bill2_gen_2", + "task_id": "t_bill2", "provider_id": "p_gen_1", - "name": "ok (Gen p_gen_1)", + "name": "bill2 (Gen p_gen_1)", "features": { - "latency_ms": 46.32, + "latency_ms": 80.28, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 489.76, @@ -488,7 +497,7 @@ } }, { - "id": "t_ok_gen_3", + "id": "t_ok_gen_2", "task_id": "t_ok", "provider_id": "p_gen_2", "name": "ok (Gen p_gen_2)", @@ -516,12 +525,12 @@ } }, { - "id": "t_order1_gen_3", - "task_id": "t_order1", + "id": "t_order2_gen_2", + "task_id": "t_order2", "provider_id": "p_gen_4", - "name": "order1 (Gen p_gen_4)", + "name": "order2 (Gen p_gen_4)", "features": { - "latency_ms": 64.28, + "latency_ms": 69.22, "cost_usd": 0.02, "availability": 0.972736, "gen_feat_1": 486.2, @@ -530,13 +539,13 @@ } }, { - "id": "t_receipt1_gen_2", - "task_id": "t_receipt1", + "id": "t_payment1_gen_2", + "task_id": "t_payment1", "provider_id": "p_gen_5", - "name": "receipt1 (Gen p_gen_5)", + "name": "payment1 (Gen p_gen_5)", "features": { - "latency_ms": 77.78, - "cost_usd": 0.01, + "latency_ms": 87.5, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 512.08, "gen_feat_2": 0.510897, @@ -544,13 +553,13 @@ } }, { - "id": "t_receipt1_gen_3", - "task_id": "t_receipt1", + "id": "t_payment2_gen_2", + "task_id": "t_payment2", "provider_id": "p_store", - "name": "receipt1 (Gen p_store)", + "name": "payment2 (Gen p_store)", "features": { - "latency_ms": 80.11, - "cost_usd": 0.02, + "latency_ms": 95.13, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 508.14, "gen_feat_2": 0.486315, @@ -558,26 +567,26 @@ } }, { - "id": "t_bill1_gen_2", - "task_id": "t_bill1", + "id": "t_receipt1_gen_2", + "task_id": "t_receipt1", "provider_id": "p_bank", - "name": "bill1 (Gen p_bank)", + "name": "receipt1 (Gen p_bank)", "features": { - "latency_ms": 77.07, + "latency_ms": 82.21, "cost_usd": 0.02, - "availability": 0.989736, + "availability": 0.988745, "gen_feat_1": 511.49, "gen_feat_2": 0.492918, "gen_feat_3": 514.68 } }, { - "id": "t_bill1_gen_3", - "task_id": "t_bill1", + "id": "t_receipt2_gen_2", + "task_id": "t_receipt2", "provider_id": "p_wh1", - "name": "bill1 (Gen p_wh1)", + "name": "receipt2 (Gen p_wh1)", "features": { - "latency_ms": 75.44, + "latency_ms": 85.49, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 510.22, @@ -586,13 +595,13 @@ } }, { - "id": "t_payment1_gen_2", - "task_id": "t_payment1", + "id": "t_authorize_gen_3", + "task_id": "t_authorize", "provider_id": "p_wh2", - "name": "payment1 (Gen p_wh2)", + "name": "authorize (Gen p_wh2)", "features": { - "latency_ms": 90.7, - "cost_usd": 0.03, + "latency_ms": 55.43, + "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 490.92, "gen_feat_2": 0.486279, @@ -600,27 +609,27 @@ } }, { - "id": "t_payment1_gen_3", - "task_id": "t_payment1", + "id": "t_bill1_gen_3", + "task_id": "t_bill1", "provider_id": "p_gen_1", - "name": "payment1 (Gen p_gen_1)", + "name": "bill1 (Gen p_gen_1)", "features": { - "latency_ms": 89.57, - "cost_usd": 0.03, - "availability": 0.990323, + "latency_ms": 74.64, + "cost_usd": 0.01, + "availability": 0.989332, "gen_feat_1": 509.49, "gen_feat_2": 0.510492, "gen_feat_3": 494.55 } }, { - "id": "t_order2_gen_2", - "task_id": "t_order2", + "id": "t_bill2_gen_3", + "task_id": "t_bill2", "provider_id": "p_gen_2", - "name": "order2 (Gen p_gen_2)", + "name": "bill2 (Gen p_gen_2)", "features": { - "latency_ms": 71.14, - "cost_usd": 0.02, + "latency_ms": 79.27, + "cost_usd": 0.01, "availability": 0.997499, "gen_feat_1": 498.73, "gen_feat_2": 0.505964, @@ -628,69 +637,69 @@ } }, { - "id": "t_order2_gen_3", - "task_id": "t_order2", + "id": "t_ok_gen_3", + "task_id": "t_ok", "provider_id": "p_gen_3", - "name": "order2 (Gen p_gen_3)", + "name": "ok (Gen p_gen_3)", "features": { - "latency_ms": 71.51, - "cost_usd": 0.02, - "availability": 0.978474, + "latency_ms": 45.97, + "cost_usd": 0.01, + "availability": 0.979454, "gen_feat_1": 495.91, "gen_feat_2": 0.487052, "gen_feat_3": 495.32 } }, { - "id": "t_receipt2_gen_2", - "task_id": "t_receipt2", + "id": "t_order1_gen_3", + "task_id": "t_order1", "provider_id": "p_gen_4", - "name": "receipt2 (Gen p_gen_4)", + "name": "order1 (Gen p_gen_4)", "features": { - "latency_ms": 85.95, + "latency_ms": 65.73, "cost_usd": 0.02, - "availability": 0.996183, + "availability": 0.997182, "gen_feat_1": 507.05, "gen_feat_2": 0.506274, "gen_feat_3": 489.81 } }, { - "id": "t_receipt2_gen_3", - "task_id": "t_receipt2", + "id": "t_order2_gen_3", + "task_id": "t_order2", "provider_id": "p_gen_5", - "name": "receipt2 (Gen p_gen_5)", + "name": "order2 (Gen p_gen_5)", "features": { - "latency_ms": 83.66, - "cost_usd": 0.01, - "availability": 0.973035, + "latency_ms": 68.9, + "cost_usd": 0.02, + "availability": 0.974011, "gen_feat_1": 491.17, "gen_feat_2": 0.494194, "gen_feat_3": 512.8 } }, { - "id": "t_bill2_gen_2", - "task_id": "t_bill2", + "id": "t_payment1_gen_3", + "task_id": "t_payment1", "provider_id": "p_store", - "name": "bill2 (Gen p_store)", + "name": "payment1 (Gen p_store)", "features": { - "latency_ms": 78.39, - "cost_usd": 0.02, - "availability": 0.991877, + "latency_ms": 90.46, + "cost_usd": 0.03, + "availability": 0.992871, "gen_feat_1": 493.57, "gen_feat_2": 0.506639, "gen_feat_3": 505.09 } }, { - "id": "t_bill2_gen_3", - "task_id": "t_bill2", + "id": "t_payment2_gen_3", + "task_id": "t_payment2", "provider_id": "p_bank", - "name": "bill2 (Gen p_bank)", + "name": "payment2 (Gen p_bank)", "features": { - "latency_ms": 79.37, - "cost_usd": 0.02, + "latency_ms": 96.67, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 513.41, "gen_feat_2": 0.503681, @@ -698,32 +707,368 @@ } }, { - "id": "t_payment2_gen_2", - "task_id": "t_payment2", + "id": "t_receipt1_gen_3", + "task_id": "t_receipt1", "provider_id": "p_wh1", - "name": "payment2 (Gen p_wh1)", + "name": "receipt1 (Gen p_wh1)", "features": { - "latency_ms": 93.89, - "cost_usd": 0.03, - "availability": 0.984789, + "latency_ms": 79.06, + "cost_usd": 0.02, + "availability": 0.982817, "gen_feat_1": 505.36, "gen_feat_2": 0.49305, "gen_feat_3": 514.13 } }, { - "id": "t_payment2_gen_3", - "task_id": "t_payment2", + "id": "t_receipt2_gen_3", + "task_id": "t_receipt2", "provider_id": "p_wh2", - "name": "payment2 (Gen p_wh2)", + "name": "receipt2 (Gen p_wh2)", "features": { - "latency_ms": 92.96, - "cost_usd": 0.03, - "availability": 0.981651, + "latency_ms": 83.17, + "cost_usd": 0.02, + "availability": 0.979686, "gen_feat_1": 491.52, "gen_feat_2": 0.503183, "gen_feat_3": 492.47 } + }, + { + "id": "t_authorize_gen_4", + "task_id": "t_authorize", + "provider_id": "p_gen_1", + "name": "authorize (Gen p_gen_1)", + "features": { + "latency_ms": 53.88, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 499.38, + "gen_feat_2": 0.494457, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_bill1_gen_4", + "task_id": "t_bill1", + "provider_id": "p_gen_2", + "name": "bill1 (Gen p_gen_2)", + "features": { + "latency_ms": 74.79, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 489.22, + "gen_feat_2": 0.508781, + "gen_feat_3": 503.47 + } + }, + { + "id": "t_bill2_gen_4", + "task_id": "t_bill2", + "provider_id": "p_gen_3", + "name": "bill2 (Gen p_gen_3)", + "features": { + "latency_ms": 76.28, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 511.73, + "gen_feat_2": 0.506837, + "gen_feat_3": 491.48 + } + }, + { + "id": "t_ok_gen_4", + "task_id": "t_ok", + "provider_id": "p_gen_4", + "name": "ok (Gen p_gen_4)", + "features": { + "latency_ms": 45.39, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 504.44, + "gen_feat_2": 0.50677, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_order1_gen_4", + "task_id": "t_order1", + "provider_id": "p_gen_5", + "name": "order1 (Gen p_gen_5)", + "features": { + "latency_ms": 64.75, + "cost_usd": 0.02, + "availability": 0.995368, + "gen_feat_1": 503.07, + "gen_feat_2": 0.511063, + "gen_feat_3": 513.85 + } + }, + { + "id": "t_order2_gen_4", + "task_id": "t_order2", + "provider_id": "p_store", + "name": "order2 (Gen p_store)", + "features": { + "latency_ms": 69.85, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 505.45, + "gen_feat_2": 0.485955, + "gen_feat_3": 491.6 + } + }, + { + "id": "t_payment1_gen_4", + "task_id": "t_payment1", + "provider_id": "p_bank", + "name": "payment1 (Gen p_bank)", + "features": { + "latency_ms": 89.16, + "cost_usd": 0.03, + "availability": 0.978971, + "gen_feat_1": 506.12, + "gen_feat_2": 0.505503, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_payment2_gen_4", + "task_id": "t_payment2", + "provider_id": "p_wh1", + "name": "payment2 (Gen p_wh1)", + "features": { + "latency_ms": 96.51, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 502.61, + "gen_feat_2": 0.500872, + "gen_feat_3": 511.5 + } + }, + { + "id": "t_receipt1_gen_4", + "task_id": "t_receipt1", + "provider_id": "p_wh2", + "name": "receipt1 (Gen p_wh2)", + "features": { + "latency_ms": 80.8, + "cost_usd": 0.02, + "availability": 0.993192, + "gen_feat_1": 497.46, + "gen_feat_2": 0.513616, + "gen_feat_3": 486.35 + } + }, + { + "id": "t_receipt2_gen_4", + "task_id": "t_receipt2", + "provider_id": "p_gen_1", + "name": "receipt2 (Gen p_gen_1)", + "features": { + "latency_ms": 87.2, + "cost_usd": 0.01, + "availability": 0.978006, + "gen_feat_1": 507.81, + "gen_feat_2": 0.511924, + "gen_feat_3": 501.68 + } + }, + { + "id": "t_authorize_gen_5", + "task_id": "t_authorize", + "provider_id": "p_gen_2", + "name": "authorize (Gen p_gen_2)", + "features": { + "latency_ms": 55.52, + "cost_usd": 0.01, + "availability": 0.974453, + "gen_feat_1": 495.33, + "gen_feat_2": 0.509506, + "gen_feat_3": 497.14 + } + }, + { + "id": "t_bill1_gen_5", + "task_id": "t_bill1", + "provider_id": "p_gen_3", + "name": "bill1 (Gen p_gen_3)", + "features": { + "latency_ms": 75.57, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 492.19, + "gen_feat_2": 0.486586, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_bill2_gen_5", + "task_id": "t_bill2", + "provider_id": "p_gen_4", + "name": "bill2 (Gen p_gen_4)", + "features": { + "latency_ms": 77.84, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 496.09, + "gen_feat_2": 0.508474, + "gen_feat_3": 514.82 + } + }, + { + "id": "t_ok_gen_5", + "task_id": "t_ok", + "provider_id": "p_gen_5", + "name": "ok (Gen p_gen_5)", + "features": { + "latency_ms": 43.78, + "cost_usd": 0.01, + "availability": 0.973886, + "gen_feat_1": 509.68, + "gen_feat_2": 0.504897, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_order1_gen_5", + "task_id": "t_order1", + "provider_id": "p_store", + "name": "order1 (Gen p_store)", + "features": { + "latency_ms": 64.96, + "cost_usd": 0.02, + "availability": 0.980318, + "gen_feat_1": 491.05, + "gen_feat_2": 0.491285, + "gen_feat_3": 507.04 + } + }, + { + "id": "t_order2_gen_5", + "task_id": "t_order2", + "provider_id": "p_bank", + "name": "order2 (Gen p_bank)", + "features": { + "latency_ms": 69.98, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 512.86, + "gen_feat_2": 0.491732, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_payment1_gen_5", + "task_id": "t_payment1", + "provider_id": "p_wh1", + "name": "payment1 (Gen p_wh1)", + "features": { + "latency_ms": 87.94, + "cost_usd": 0.03, + "availability": 0.997174, + "gen_feat_1": 493.29, + "gen_feat_2": 0.487966, + "gen_feat_3": 506.1 + } + }, + { + "id": "t_payment2_gen_5", + "task_id": "t_payment2", + "provider_id": "p_wh2", + "name": "payment2 (Gen p_wh2)", + "features": { + "latency_ms": 97.2, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 511.04, + "gen_feat_2": 0.48995, + "gen_feat_3": 493.08 + } + }, + { + "id": "t_receipt1_gen_5", + "task_id": "t_receipt1", + "provider_id": "p_gen_1", + "name": "receipt1 (Gen p_gen_1)", + "features": { + "latency_ms": 79.61, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 507.66, + "gen_feat_2": 0.497265, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_receipt2_gen_5", + "task_id": "t_receipt2", + "provider_id": "p_gen_2", + "name": "receipt2 (Gen p_gen_2)", + "features": { + "latency_ms": 86.62, + "cost_usd": 0.01, + "availability": 0.977335, + "gen_feat_1": 503.99, + "gen_feat_2": 0.502461, + "gen_feat_3": 493.15 + } + }, + { + "id": "t_authorize_gen_6", + "task_id": "t_authorize", + "provider_id": "p_gen_3", + "name": "authorize (Gen p_gen_3)", + "features": { + "latency_ms": 55.99, + "cost_usd": 0.01, + "availability": 0.99793, + "gen_feat_1": 506.53, + "gen_feat_2": 0.509189, + "gen_feat_3": 511.64 + } + }, + { + "id": "t_bill1_gen_6", + "task_id": "t_bill1", + "provider_id": "p_gen_4", + "name": "bill1 (Gen p_gen_4)", + "features": { + "latency_ms": 74.05, + "cost_usd": 0.01, + "availability": 0.97079, + "gen_feat_1": 493.17, + "gen_feat_2": 0.496102, + "gen_feat_3": 487.15 + } + }, + { + "id": "t_bill2_gen_6", + "task_id": "t_bill2", + "provider_id": "p_gen_5", + "name": "bill2 (Gen p_gen_5)", + "features": { + "latency_ms": 76.89, + "cost_usd": 0.01, + "availability": 0.968066, + "gen_feat_1": 508.39, + "gen_feat_2": 0.504321, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_ok_gen_6", + "task_id": "t_ok", + "provider_id": "p_store", + "name": "ok (Gen p_store)", + "features": { + "latency_ms": 46.29, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 505.82, + "gen_feat_2": 0.493522, + "gen_feat_3": 490.64 + } } ], "composition": { @@ -956,19 +1301,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1318.72, + "value": 1329.92, "hard": true }, { - "id": "gen_c_local_t_authorize_cost_usd_1", + "id": "gen_c_local_t_payment2_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_authorize" + "t_payment2" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.01, + "value": 504.15, "hard": true }, { @@ -980,16 +1325,6 @@ "t_bill1" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_authorize", - "t_payment2" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/bultan2003-warehouse-example_mono_utility_soft.json b/experimentation/instances/bultan2003-warehouse-example_mono_utility_soft.json index e505794..a6d0b6e 100644 --- a/experimentation/instances/bultan2003-warehouse-example_mono_utility_soft.json +++ b/experimentation/instances/bultan2003-warehouse-example_mono_utility_soft.json @@ -3,13 +3,20 @@ "id": "bultan2003-warehouse-example_mono_utility_soft", "name": "Warehouse Composition example (Bultan et al. 2003) [mono_utility, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from Example 2.1 and Example 3.1 (store-bank-warehouse) in Bultan et al., WWW'03.", "paper": { "title": "Conversation Specification: A New Approach to Design and Analysis of E-Service Composition", "authors": "T. Bultan et al.", "year": 2003, "doi": "10.1145/775152.775210" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -460,13 +467,13 @@ } }, { - "id": "t_authorize_gen_3", - "task_id": "t_authorize", + "id": "t_bill1_gen_2", + "task_id": "t_bill1", "provider_id": "p_wh2", - "name": "authorize (Gen p_wh2)", + "name": "bill1 (Gen p_wh2)", "features": { - "latency_ms": 56.53, - "cost_usd": 0.01, + "latency_ms": 77.09, + "cost_usd": 0.02, "availability": 1.0, "gen_feat_1": 512.13, "gen_feat_2": 0.51125, @@ -474,12 +481,12 @@ } }, { - "id": "t_ok_gen_2", - "task_id": "t_ok", + "id": "t_bill2_gen_2", + "task_id": "t_bill2", "provider_id": "p_gen_1", - "name": "ok (Gen p_gen_1)", + "name": "bill2 (Gen p_gen_1)", "features": { - "latency_ms": 46.32, + "latency_ms": 80.28, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 489.76, @@ -488,7 +495,7 @@ } }, { - "id": "t_ok_gen_3", + "id": "t_ok_gen_2", "task_id": "t_ok", "provider_id": "p_gen_2", "name": "ok (Gen p_gen_2)", @@ -516,12 +523,12 @@ } }, { - "id": "t_order1_gen_3", - "task_id": "t_order1", + "id": "t_order2_gen_2", + "task_id": "t_order2", "provider_id": "p_gen_4", - "name": "order1 (Gen p_gen_4)", + "name": "order2 (Gen p_gen_4)", "features": { - "latency_ms": 64.28, + "latency_ms": 69.22, "cost_usd": 0.02, "availability": 0.972736, "gen_feat_1": 486.2, @@ -530,13 +537,13 @@ } }, { - "id": "t_receipt1_gen_2", - "task_id": "t_receipt1", + "id": "t_payment1_gen_2", + "task_id": "t_payment1", "provider_id": "p_gen_5", - "name": "receipt1 (Gen p_gen_5)", + "name": "payment1 (Gen p_gen_5)", "features": { - "latency_ms": 77.78, - "cost_usd": 0.01, + "latency_ms": 87.5, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 512.08, "gen_feat_2": 0.510897, @@ -544,13 +551,13 @@ } }, { - "id": "t_receipt1_gen_3", - "task_id": "t_receipt1", + "id": "t_payment2_gen_2", + "task_id": "t_payment2", "provider_id": "p_store", - "name": "receipt1 (Gen p_store)", + "name": "payment2 (Gen p_store)", "features": { - "latency_ms": 80.11, - "cost_usd": 0.02, + "latency_ms": 95.13, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 508.14, "gen_feat_2": 0.486315, @@ -558,26 +565,26 @@ } }, { - "id": "t_bill1_gen_2", - "task_id": "t_bill1", + "id": "t_receipt1_gen_2", + "task_id": "t_receipt1", "provider_id": "p_bank", - "name": "bill1 (Gen p_bank)", + "name": "receipt1 (Gen p_bank)", "features": { - "latency_ms": 77.07, + "latency_ms": 82.21, "cost_usd": 0.02, - "availability": 0.989736, + "availability": 0.988745, "gen_feat_1": 511.49, "gen_feat_2": 0.492918, "gen_feat_3": 514.68 } }, { - "id": "t_bill1_gen_3", - "task_id": "t_bill1", + "id": "t_receipt2_gen_2", + "task_id": "t_receipt2", "provider_id": "p_wh1", - "name": "bill1 (Gen p_wh1)", + "name": "receipt2 (Gen p_wh1)", "features": { - "latency_ms": 75.44, + "latency_ms": 85.49, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 510.22, @@ -586,13 +593,13 @@ } }, { - "id": "t_payment1_gen_2", - "task_id": "t_payment1", + "id": "t_authorize_gen_3", + "task_id": "t_authorize", "provider_id": "p_wh2", - "name": "payment1 (Gen p_wh2)", + "name": "authorize (Gen p_wh2)", "features": { - "latency_ms": 90.7, - "cost_usd": 0.03, + "latency_ms": 55.43, + "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 490.92, "gen_feat_2": 0.486279, @@ -600,27 +607,27 @@ } }, { - "id": "t_payment1_gen_3", - "task_id": "t_payment1", + "id": "t_bill1_gen_3", + "task_id": "t_bill1", "provider_id": "p_gen_1", - "name": "payment1 (Gen p_gen_1)", + "name": "bill1 (Gen p_gen_1)", "features": { - "latency_ms": 89.57, - "cost_usd": 0.03, - "availability": 0.990323, + "latency_ms": 74.64, + "cost_usd": 0.01, + "availability": 0.989332, "gen_feat_1": 509.49, "gen_feat_2": 0.510492, "gen_feat_3": 494.55 } }, { - "id": "t_order2_gen_2", - "task_id": "t_order2", + "id": "t_bill2_gen_3", + "task_id": "t_bill2", "provider_id": "p_gen_2", - "name": "order2 (Gen p_gen_2)", + "name": "bill2 (Gen p_gen_2)", "features": { - "latency_ms": 71.14, - "cost_usd": 0.02, + "latency_ms": 79.27, + "cost_usd": 0.01, "availability": 0.997499, "gen_feat_1": 498.73, "gen_feat_2": 0.505964, @@ -628,69 +635,69 @@ } }, { - "id": "t_order2_gen_3", - "task_id": "t_order2", + "id": "t_ok_gen_3", + "task_id": "t_ok", "provider_id": "p_gen_3", - "name": "order2 (Gen p_gen_3)", + "name": "ok (Gen p_gen_3)", "features": { - "latency_ms": 71.51, - "cost_usd": 0.02, - "availability": 0.978474, + "latency_ms": 45.97, + "cost_usd": 0.01, + "availability": 0.979454, "gen_feat_1": 495.91, "gen_feat_2": 0.487052, "gen_feat_3": 495.32 } }, { - "id": "t_receipt2_gen_2", - "task_id": "t_receipt2", + "id": "t_order1_gen_3", + "task_id": "t_order1", "provider_id": "p_gen_4", - "name": "receipt2 (Gen p_gen_4)", + "name": "order1 (Gen p_gen_4)", "features": { - "latency_ms": 85.95, + "latency_ms": 65.73, "cost_usd": 0.02, - "availability": 0.996183, + "availability": 0.997182, "gen_feat_1": 507.05, "gen_feat_2": 0.506274, "gen_feat_3": 489.81 } }, { - "id": "t_receipt2_gen_3", - "task_id": "t_receipt2", + "id": "t_order2_gen_3", + "task_id": "t_order2", "provider_id": "p_gen_5", - "name": "receipt2 (Gen p_gen_5)", + "name": "order2 (Gen p_gen_5)", "features": { - "latency_ms": 83.66, - "cost_usd": 0.01, - "availability": 0.973035, + "latency_ms": 68.9, + "cost_usd": 0.02, + "availability": 0.974011, "gen_feat_1": 491.17, "gen_feat_2": 0.494194, "gen_feat_3": 512.8 } }, { - "id": "t_bill2_gen_2", - "task_id": "t_bill2", + "id": "t_payment1_gen_3", + "task_id": "t_payment1", "provider_id": "p_store", - "name": "bill2 (Gen p_store)", + "name": "payment1 (Gen p_store)", "features": { - "latency_ms": 78.39, - "cost_usd": 0.02, - "availability": 0.991877, + "latency_ms": 90.46, + "cost_usd": 0.03, + "availability": 0.992871, "gen_feat_1": 493.57, "gen_feat_2": 0.506639, "gen_feat_3": 505.09 } }, { - "id": "t_bill2_gen_3", - "task_id": "t_bill2", + "id": "t_payment2_gen_3", + "task_id": "t_payment2", "provider_id": "p_bank", - "name": "bill2 (Gen p_bank)", + "name": "payment2 (Gen p_bank)", "features": { - "latency_ms": 79.37, - "cost_usd": 0.02, + "latency_ms": 96.67, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 513.41, "gen_feat_2": 0.503681, @@ -698,32 +705,368 @@ } }, { - "id": "t_payment2_gen_2", - "task_id": "t_payment2", + "id": "t_receipt1_gen_3", + "task_id": "t_receipt1", "provider_id": "p_wh1", - "name": "payment2 (Gen p_wh1)", + "name": "receipt1 (Gen p_wh1)", "features": { - "latency_ms": 93.89, - "cost_usd": 0.03, - "availability": 0.984789, + "latency_ms": 79.06, + "cost_usd": 0.02, + "availability": 0.982817, "gen_feat_1": 505.36, "gen_feat_2": 0.49305, "gen_feat_3": 514.13 } }, { - "id": "t_payment2_gen_3", - "task_id": "t_payment2", + "id": "t_receipt2_gen_3", + "task_id": "t_receipt2", "provider_id": "p_wh2", - "name": "payment2 (Gen p_wh2)", + "name": "receipt2 (Gen p_wh2)", "features": { - "latency_ms": 92.96, - "cost_usd": 0.03, - "availability": 0.981651, + "latency_ms": 83.17, + "cost_usd": 0.02, + "availability": 0.979686, "gen_feat_1": 491.52, "gen_feat_2": 0.503183, "gen_feat_3": 492.47 } + }, + { + "id": "t_authorize_gen_4", + "task_id": "t_authorize", + "provider_id": "p_gen_1", + "name": "authorize (Gen p_gen_1)", + "features": { + "latency_ms": 53.88, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 499.38, + "gen_feat_2": 0.494457, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_bill1_gen_4", + "task_id": "t_bill1", + "provider_id": "p_gen_2", + "name": "bill1 (Gen p_gen_2)", + "features": { + "latency_ms": 74.79, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 489.22, + "gen_feat_2": 0.508781, + "gen_feat_3": 503.47 + } + }, + { + "id": "t_bill2_gen_4", + "task_id": "t_bill2", + "provider_id": "p_gen_3", + "name": "bill2 (Gen p_gen_3)", + "features": { + "latency_ms": 76.28, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 511.73, + "gen_feat_2": 0.506837, + "gen_feat_3": 491.48 + } + }, + { + "id": "t_ok_gen_4", + "task_id": "t_ok", + "provider_id": "p_gen_4", + "name": "ok (Gen p_gen_4)", + "features": { + "latency_ms": 45.39, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 504.44, + "gen_feat_2": 0.50677, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_order1_gen_4", + "task_id": "t_order1", + "provider_id": "p_gen_5", + "name": "order1 (Gen p_gen_5)", + "features": { + "latency_ms": 64.75, + "cost_usd": 0.02, + "availability": 0.995368, + "gen_feat_1": 503.07, + "gen_feat_2": 0.511063, + "gen_feat_3": 513.85 + } + }, + { + "id": "t_order2_gen_4", + "task_id": "t_order2", + "provider_id": "p_store", + "name": "order2 (Gen p_store)", + "features": { + "latency_ms": 69.85, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 505.45, + "gen_feat_2": 0.485955, + "gen_feat_3": 491.6 + } + }, + { + "id": "t_payment1_gen_4", + "task_id": "t_payment1", + "provider_id": "p_bank", + "name": "payment1 (Gen p_bank)", + "features": { + "latency_ms": 89.16, + "cost_usd": 0.03, + "availability": 0.978971, + "gen_feat_1": 506.12, + "gen_feat_2": 0.505503, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_payment2_gen_4", + "task_id": "t_payment2", + "provider_id": "p_wh1", + "name": "payment2 (Gen p_wh1)", + "features": { + "latency_ms": 96.51, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 502.61, + "gen_feat_2": 0.500872, + "gen_feat_3": 511.5 + } + }, + { + "id": "t_receipt1_gen_4", + "task_id": "t_receipt1", + "provider_id": "p_wh2", + "name": "receipt1 (Gen p_wh2)", + "features": { + "latency_ms": 80.8, + "cost_usd": 0.02, + "availability": 0.993192, + "gen_feat_1": 497.46, + "gen_feat_2": 0.513616, + "gen_feat_3": 486.35 + } + }, + { + "id": "t_receipt2_gen_4", + "task_id": "t_receipt2", + "provider_id": "p_gen_1", + "name": "receipt2 (Gen p_gen_1)", + "features": { + "latency_ms": 87.2, + "cost_usd": 0.01, + "availability": 0.978006, + "gen_feat_1": 507.81, + "gen_feat_2": 0.511924, + "gen_feat_3": 501.68 + } + }, + { + "id": "t_authorize_gen_5", + "task_id": "t_authorize", + "provider_id": "p_gen_2", + "name": "authorize (Gen p_gen_2)", + "features": { + "latency_ms": 55.52, + "cost_usd": 0.01, + "availability": 0.974453, + "gen_feat_1": 495.33, + "gen_feat_2": 0.509506, + "gen_feat_3": 497.14 + } + }, + { + "id": "t_bill1_gen_5", + "task_id": "t_bill1", + "provider_id": "p_gen_3", + "name": "bill1 (Gen p_gen_3)", + "features": { + "latency_ms": 75.57, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 492.19, + "gen_feat_2": 0.486586, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_bill2_gen_5", + "task_id": "t_bill2", + "provider_id": "p_gen_4", + "name": "bill2 (Gen p_gen_4)", + "features": { + "latency_ms": 77.84, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 496.09, + "gen_feat_2": 0.508474, + "gen_feat_3": 514.82 + } + }, + { + "id": "t_ok_gen_5", + "task_id": "t_ok", + "provider_id": "p_gen_5", + "name": "ok (Gen p_gen_5)", + "features": { + "latency_ms": 43.78, + "cost_usd": 0.01, + "availability": 0.973886, + "gen_feat_1": 509.68, + "gen_feat_2": 0.504897, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_order1_gen_5", + "task_id": "t_order1", + "provider_id": "p_store", + "name": "order1 (Gen p_store)", + "features": { + "latency_ms": 64.96, + "cost_usd": 0.02, + "availability": 0.980318, + "gen_feat_1": 491.05, + "gen_feat_2": 0.491285, + "gen_feat_3": 507.04 + } + }, + { + "id": "t_order2_gen_5", + "task_id": "t_order2", + "provider_id": "p_bank", + "name": "order2 (Gen p_bank)", + "features": { + "latency_ms": 69.98, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 512.86, + "gen_feat_2": 0.491732, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_payment1_gen_5", + "task_id": "t_payment1", + "provider_id": "p_wh1", + "name": "payment1 (Gen p_wh1)", + "features": { + "latency_ms": 87.94, + "cost_usd": 0.03, + "availability": 0.997174, + "gen_feat_1": 493.29, + "gen_feat_2": 0.487966, + "gen_feat_3": 506.1 + } + }, + { + "id": "t_payment2_gen_5", + "task_id": "t_payment2", + "provider_id": "p_wh2", + "name": "payment2 (Gen p_wh2)", + "features": { + "latency_ms": 97.2, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 511.04, + "gen_feat_2": 0.48995, + "gen_feat_3": 493.08 + } + }, + { + "id": "t_receipt1_gen_5", + "task_id": "t_receipt1", + "provider_id": "p_gen_1", + "name": "receipt1 (Gen p_gen_1)", + "features": { + "latency_ms": 79.61, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 507.66, + "gen_feat_2": 0.497265, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_receipt2_gen_5", + "task_id": "t_receipt2", + "provider_id": "p_gen_2", + "name": "receipt2 (Gen p_gen_2)", + "features": { + "latency_ms": 86.62, + "cost_usd": 0.01, + "availability": 0.977335, + "gen_feat_1": 503.99, + "gen_feat_2": 0.502461, + "gen_feat_3": 493.15 + } + }, + { + "id": "t_authorize_gen_6", + "task_id": "t_authorize", + "provider_id": "p_gen_3", + "name": "authorize (Gen p_gen_3)", + "features": { + "latency_ms": 55.99, + "cost_usd": 0.01, + "availability": 0.99793, + "gen_feat_1": 506.53, + "gen_feat_2": 0.509189, + "gen_feat_3": 511.64 + } + }, + { + "id": "t_bill1_gen_6", + "task_id": "t_bill1", + "provider_id": "p_gen_4", + "name": "bill1 (Gen p_gen_4)", + "features": { + "latency_ms": 74.05, + "cost_usd": 0.01, + "availability": 0.97079, + "gen_feat_1": 493.17, + "gen_feat_2": 0.496102, + "gen_feat_3": 487.15 + } + }, + { + "id": "t_bill2_gen_6", + "task_id": "t_bill2", + "provider_id": "p_gen_5", + "name": "bill2 (Gen p_gen_5)", + "features": { + "latency_ms": 76.89, + "cost_usd": 0.01, + "availability": 0.968066, + "gen_feat_1": 508.39, + "gen_feat_2": 0.504321, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_ok_gen_6", + "task_id": "t_ok", + "provider_id": "p_store", + "name": "ok (Gen p_store)", + "features": { + "latency_ms": 46.29, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 505.82, + "gen_feat_2": 0.493522, + "gen_feat_3": 490.64 + } } ], "composition": { @@ -956,19 +1299,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1318.72, + "value": 1329.92, "hard": false }, { - "id": "gen_c_local_t_authorize_cost_usd_1", + "id": "gen_c_local_t_payment2_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_authorize" + "t_payment2" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.01, + "value": 504.15, "hard": false }, { @@ -980,16 +1323,6 @@ "t_bill1" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_authorize", - "t_payment2" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/bultan2003-warehouse-example_multi_hard.json b/experimentation/instances/bultan2003-warehouse-example_multi_hard.json index 408f87e..e8b14a5 100644 --- a/experimentation/instances/bultan2003-warehouse-example_multi_hard.json +++ b/experimentation/instances/bultan2003-warehouse-example_multi_hard.json @@ -3,13 +3,22 @@ "id": "bultan2003-warehouse-example_multi_hard", "name": "Warehouse Composition example (Bultan et al. 2003) [multi, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from Example 2.1 and Example 3.1 (store-bank-warehouse) in Bultan et al., WWW'03.", "paper": { "title": "Conversation Specification: A New Approach to Design and Analysis of E-Service Composition", "authors": "T. Bultan et al.", "year": 2003, "doi": "10.1145/775152.775210" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -460,13 +469,13 @@ } }, { - "id": "t_authorize_gen_3", - "task_id": "t_authorize", + "id": "t_bill1_gen_2", + "task_id": "t_bill1", "provider_id": "p_wh2", - "name": "authorize (Gen p_wh2)", + "name": "bill1 (Gen p_wh2)", "features": { - "latency_ms": 56.53, - "cost_usd": 0.01, + "latency_ms": 77.09, + "cost_usd": 0.02, "availability": 1.0, "gen_feat_1": 512.13, "gen_feat_2": 0.51125, @@ -474,12 +483,12 @@ } }, { - "id": "t_ok_gen_2", - "task_id": "t_ok", + "id": "t_bill2_gen_2", + "task_id": "t_bill2", "provider_id": "p_gen_1", - "name": "ok (Gen p_gen_1)", + "name": "bill2 (Gen p_gen_1)", "features": { - "latency_ms": 46.32, + "latency_ms": 80.28, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 489.76, @@ -488,7 +497,7 @@ } }, { - "id": "t_ok_gen_3", + "id": "t_ok_gen_2", "task_id": "t_ok", "provider_id": "p_gen_2", "name": "ok (Gen p_gen_2)", @@ -516,12 +525,12 @@ } }, { - "id": "t_order1_gen_3", - "task_id": "t_order1", + "id": "t_order2_gen_2", + "task_id": "t_order2", "provider_id": "p_gen_4", - "name": "order1 (Gen p_gen_4)", + "name": "order2 (Gen p_gen_4)", "features": { - "latency_ms": 64.28, + "latency_ms": 69.22, "cost_usd": 0.02, "availability": 0.972736, "gen_feat_1": 486.2, @@ -530,13 +539,13 @@ } }, { - "id": "t_receipt1_gen_2", - "task_id": "t_receipt1", + "id": "t_payment1_gen_2", + "task_id": "t_payment1", "provider_id": "p_gen_5", - "name": "receipt1 (Gen p_gen_5)", + "name": "payment1 (Gen p_gen_5)", "features": { - "latency_ms": 77.78, - "cost_usd": 0.01, + "latency_ms": 87.5, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 512.08, "gen_feat_2": 0.510897, @@ -544,13 +553,13 @@ } }, { - "id": "t_receipt1_gen_3", - "task_id": "t_receipt1", + "id": "t_payment2_gen_2", + "task_id": "t_payment2", "provider_id": "p_store", - "name": "receipt1 (Gen p_store)", + "name": "payment2 (Gen p_store)", "features": { - "latency_ms": 80.11, - "cost_usd": 0.02, + "latency_ms": 95.13, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 508.14, "gen_feat_2": 0.486315, @@ -558,26 +567,26 @@ } }, { - "id": "t_bill1_gen_2", - "task_id": "t_bill1", + "id": "t_receipt1_gen_2", + "task_id": "t_receipt1", "provider_id": "p_bank", - "name": "bill1 (Gen p_bank)", + "name": "receipt1 (Gen p_bank)", "features": { - "latency_ms": 77.07, + "latency_ms": 82.21, "cost_usd": 0.02, - "availability": 0.989736, + "availability": 0.988745, "gen_feat_1": 511.49, "gen_feat_2": 0.492918, "gen_feat_3": 514.68 } }, { - "id": "t_bill1_gen_3", - "task_id": "t_bill1", + "id": "t_receipt2_gen_2", + "task_id": "t_receipt2", "provider_id": "p_wh1", - "name": "bill1 (Gen p_wh1)", + "name": "receipt2 (Gen p_wh1)", "features": { - "latency_ms": 75.44, + "latency_ms": 85.49, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 510.22, @@ -586,13 +595,13 @@ } }, { - "id": "t_payment1_gen_2", - "task_id": "t_payment1", + "id": "t_authorize_gen_3", + "task_id": "t_authorize", "provider_id": "p_wh2", - "name": "payment1 (Gen p_wh2)", + "name": "authorize (Gen p_wh2)", "features": { - "latency_ms": 90.7, - "cost_usd": 0.03, + "latency_ms": 55.43, + "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 490.92, "gen_feat_2": 0.486279, @@ -600,27 +609,27 @@ } }, { - "id": "t_payment1_gen_3", - "task_id": "t_payment1", + "id": "t_bill1_gen_3", + "task_id": "t_bill1", "provider_id": "p_gen_1", - "name": "payment1 (Gen p_gen_1)", + "name": "bill1 (Gen p_gen_1)", "features": { - "latency_ms": 89.57, - "cost_usd": 0.03, - "availability": 0.990323, + "latency_ms": 74.64, + "cost_usd": 0.01, + "availability": 0.989332, "gen_feat_1": 509.49, "gen_feat_2": 0.510492, "gen_feat_3": 494.55 } }, { - "id": "t_order2_gen_2", - "task_id": "t_order2", + "id": "t_bill2_gen_3", + "task_id": "t_bill2", "provider_id": "p_gen_2", - "name": "order2 (Gen p_gen_2)", + "name": "bill2 (Gen p_gen_2)", "features": { - "latency_ms": 71.14, - "cost_usd": 0.02, + "latency_ms": 79.27, + "cost_usd": 0.01, "availability": 0.997499, "gen_feat_1": 498.73, "gen_feat_2": 0.505964, @@ -628,69 +637,69 @@ } }, { - "id": "t_order2_gen_3", - "task_id": "t_order2", + "id": "t_ok_gen_3", + "task_id": "t_ok", "provider_id": "p_gen_3", - "name": "order2 (Gen p_gen_3)", + "name": "ok (Gen p_gen_3)", "features": { - "latency_ms": 71.51, - "cost_usd": 0.02, - "availability": 0.978474, + "latency_ms": 45.97, + "cost_usd": 0.01, + "availability": 0.979454, "gen_feat_1": 495.91, "gen_feat_2": 0.487052, "gen_feat_3": 495.32 } }, { - "id": "t_receipt2_gen_2", - "task_id": "t_receipt2", + "id": "t_order1_gen_3", + "task_id": "t_order1", "provider_id": "p_gen_4", - "name": "receipt2 (Gen p_gen_4)", + "name": "order1 (Gen p_gen_4)", "features": { - "latency_ms": 85.95, + "latency_ms": 65.73, "cost_usd": 0.02, - "availability": 0.996183, + "availability": 0.997182, "gen_feat_1": 507.05, "gen_feat_2": 0.506274, "gen_feat_3": 489.81 } }, { - "id": "t_receipt2_gen_3", - "task_id": "t_receipt2", + "id": "t_order2_gen_3", + "task_id": "t_order2", "provider_id": "p_gen_5", - "name": "receipt2 (Gen p_gen_5)", + "name": "order2 (Gen p_gen_5)", "features": { - "latency_ms": 83.66, - "cost_usd": 0.01, - "availability": 0.973035, + "latency_ms": 68.9, + "cost_usd": 0.02, + "availability": 0.974011, "gen_feat_1": 491.17, "gen_feat_2": 0.494194, "gen_feat_3": 512.8 } }, { - "id": "t_bill2_gen_2", - "task_id": "t_bill2", + "id": "t_payment1_gen_3", + "task_id": "t_payment1", "provider_id": "p_store", - "name": "bill2 (Gen p_store)", + "name": "payment1 (Gen p_store)", "features": { - "latency_ms": 78.39, - "cost_usd": 0.02, - "availability": 0.991877, + "latency_ms": 90.46, + "cost_usd": 0.03, + "availability": 0.992871, "gen_feat_1": 493.57, "gen_feat_2": 0.506639, "gen_feat_3": 505.09 } }, { - "id": "t_bill2_gen_3", - "task_id": "t_bill2", + "id": "t_payment2_gen_3", + "task_id": "t_payment2", "provider_id": "p_bank", - "name": "bill2 (Gen p_bank)", + "name": "payment2 (Gen p_bank)", "features": { - "latency_ms": 79.37, - "cost_usd": 0.02, + "latency_ms": 96.67, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 513.41, "gen_feat_2": 0.503681, @@ -698,32 +707,368 @@ } }, { - "id": "t_payment2_gen_2", - "task_id": "t_payment2", + "id": "t_receipt1_gen_3", + "task_id": "t_receipt1", "provider_id": "p_wh1", - "name": "payment2 (Gen p_wh1)", + "name": "receipt1 (Gen p_wh1)", "features": { - "latency_ms": 93.89, - "cost_usd": 0.03, - "availability": 0.984789, + "latency_ms": 79.06, + "cost_usd": 0.02, + "availability": 0.982817, "gen_feat_1": 505.36, "gen_feat_2": 0.49305, "gen_feat_3": 514.13 } }, { - "id": "t_payment2_gen_3", - "task_id": "t_payment2", + "id": "t_receipt2_gen_3", + "task_id": "t_receipt2", "provider_id": "p_wh2", - "name": "payment2 (Gen p_wh2)", + "name": "receipt2 (Gen p_wh2)", "features": { - "latency_ms": 92.96, - "cost_usd": 0.03, - "availability": 0.981651, + "latency_ms": 83.17, + "cost_usd": 0.02, + "availability": 0.979686, "gen_feat_1": 491.52, "gen_feat_2": 0.503183, "gen_feat_3": 492.47 } + }, + { + "id": "t_authorize_gen_4", + "task_id": "t_authorize", + "provider_id": "p_gen_1", + "name": "authorize (Gen p_gen_1)", + "features": { + "latency_ms": 53.88, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 499.38, + "gen_feat_2": 0.494457, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_bill1_gen_4", + "task_id": "t_bill1", + "provider_id": "p_gen_2", + "name": "bill1 (Gen p_gen_2)", + "features": { + "latency_ms": 74.79, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 489.22, + "gen_feat_2": 0.508781, + "gen_feat_3": 503.47 + } + }, + { + "id": "t_bill2_gen_4", + "task_id": "t_bill2", + "provider_id": "p_gen_3", + "name": "bill2 (Gen p_gen_3)", + "features": { + "latency_ms": 76.28, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 511.73, + "gen_feat_2": 0.506837, + "gen_feat_3": 491.48 + } + }, + { + "id": "t_ok_gen_4", + "task_id": "t_ok", + "provider_id": "p_gen_4", + "name": "ok (Gen p_gen_4)", + "features": { + "latency_ms": 45.39, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 504.44, + "gen_feat_2": 0.50677, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_order1_gen_4", + "task_id": "t_order1", + "provider_id": "p_gen_5", + "name": "order1 (Gen p_gen_5)", + "features": { + "latency_ms": 64.75, + "cost_usd": 0.02, + "availability": 0.995368, + "gen_feat_1": 503.07, + "gen_feat_2": 0.511063, + "gen_feat_3": 513.85 + } + }, + { + "id": "t_order2_gen_4", + "task_id": "t_order2", + "provider_id": "p_store", + "name": "order2 (Gen p_store)", + "features": { + "latency_ms": 69.85, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 505.45, + "gen_feat_2": 0.485955, + "gen_feat_3": 491.6 + } + }, + { + "id": "t_payment1_gen_4", + "task_id": "t_payment1", + "provider_id": "p_bank", + "name": "payment1 (Gen p_bank)", + "features": { + "latency_ms": 89.16, + "cost_usd": 0.03, + "availability": 0.978971, + "gen_feat_1": 506.12, + "gen_feat_2": 0.505503, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_payment2_gen_4", + "task_id": "t_payment2", + "provider_id": "p_wh1", + "name": "payment2 (Gen p_wh1)", + "features": { + "latency_ms": 96.51, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 502.61, + "gen_feat_2": 0.500872, + "gen_feat_3": 511.5 + } + }, + { + "id": "t_receipt1_gen_4", + "task_id": "t_receipt1", + "provider_id": "p_wh2", + "name": "receipt1 (Gen p_wh2)", + "features": { + "latency_ms": 80.8, + "cost_usd": 0.02, + "availability": 0.993192, + "gen_feat_1": 497.46, + "gen_feat_2": 0.513616, + "gen_feat_3": 486.35 + } + }, + { + "id": "t_receipt2_gen_4", + "task_id": "t_receipt2", + "provider_id": "p_gen_1", + "name": "receipt2 (Gen p_gen_1)", + "features": { + "latency_ms": 87.2, + "cost_usd": 0.01, + "availability": 0.978006, + "gen_feat_1": 507.81, + "gen_feat_2": 0.511924, + "gen_feat_3": 501.68 + } + }, + { + "id": "t_authorize_gen_5", + "task_id": "t_authorize", + "provider_id": "p_gen_2", + "name": "authorize (Gen p_gen_2)", + "features": { + "latency_ms": 55.52, + "cost_usd": 0.01, + "availability": 0.974453, + "gen_feat_1": 495.33, + "gen_feat_2": 0.509506, + "gen_feat_3": 497.14 + } + }, + { + "id": "t_bill1_gen_5", + "task_id": "t_bill1", + "provider_id": "p_gen_3", + "name": "bill1 (Gen p_gen_3)", + "features": { + "latency_ms": 75.57, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 492.19, + "gen_feat_2": 0.486586, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_bill2_gen_5", + "task_id": "t_bill2", + "provider_id": "p_gen_4", + "name": "bill2 (Gen p_gen_4)", + "features": { + "latency_ms": 77.84, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 496.09, + "gen_feat_2": 0.508474, + "gen_feat_3": 514.82 + } + }, + { + "id": "t_ok_gen_5", + "task_id": "t_ok", + "provider_id": "p_gen_5", + "name": "ok (Gen p_gen_5)", + "features": { + "latency_ms": 43.78, + "cost_usd": 0.01, + "availability": 0.973886, + "gen_feat_1": 509.68, + "gen_feat_2": 0.504897, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_order1_gen_5", + "task_id": "t_order1", + "provider_id": "p_store", + "name": "order1 (Gen p_store)", + "features": { + "latency_ms": 64.96, + "cost_usd": 0.02, + "availability": 0.980318, + "gen_feat_1": 491.05, + "gen_feat_2": 0.491285, + "gen_feat_3": 507.04 + } + }, + { + "id": "t_order2_gen_5", + "task_id": "t_order2", + "provider_id": "p_bank", + "name": "order2 (Gen p_bank)", + "features": { + "latency_ms": 69.98, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 512.86, + "gen_feat_2": 0.491732, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_payment1_gen_5", + "task_id": "t_payment1", + "provider_id": "p_wh1", + "name": "payment1 (Gen p_wh1)", + "features": { + "latency_ms": 87.94, + "cost_usd": 0.03, + "availability": 0.997174, + "gen_feat_1": 493.29, + "gen_feat_2": 0.487966, + "gen_feat_3": 506.1 + } + }, + { + "id": "t_payment2_gen_5", + "task_id": "t_payment2", + "provider_id": "p_wh2", + "name": "payment2 (Gen p_wh2)", + "features": { + "latency_ms": 97.2, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 511.04, + "gen_feat_2": 0.48995, + "gen_feat_3": 493.08 + } + }, + { + "id": "t_receipt1_gen_5", + "task_id": "t_receipt1", + "provider_id": "p_gen_1", + "name": "receipt1 (Gen p_gen_1)", + "features": { + "latency_ms": 79.61, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 507.66, + "gen_feat_2": 0.497265, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_receipt2_gen_5", + "task_id": "t_receipt2", + "provider_id": "p_gen_2", + "name": "receipt2 (Gen p_gen_2)", + "features": { + "latency_ms": 86.62, + "cost_usd": 0.01, + "availability": 0.977335, + "gen_feat_1": 503.99, + "gen_feat_2": 0.502461, + "gen_feat_3": 493.15 + } + }, + { + "id": "t_authorize_gen_6", + "task_id": "t_authorize", + "provider_id": "p_gen_3", + "name": "authorize (Gen p_gen_3)", + "features": { + "latency_ms": 55.99, + "cost_usd": 0.01, + "availability": 0.99793, + "gen_feat_1": 506.53, + "gen_feat_2": 0.509189, + "gen_feat_3": 511.64 + } + }, + { + "id": "t_bill1_gen_6", + "task_id": "t_bill1", + "provider_id": "p_gen_4", + "name": "bill1 (Gen p_gen_4)", + "features": { + "latency_ms": 74.05, + "cost_usd": 0.01, + "availability": 0.97079, + "gen_feat_1": 493.17, + "gen_feat_2": 0.496102, + "gen_feat_3": 487.15 + } + }, + { + "id": "t_bill2_gen_6", + "task_id": "t_bill2", + "provider_id": "p_gen_5", + "name": "bill2 (Gen p_gen_5)", + "features": { + "latency_ms": 76.89, + "cost_usd": 0.01, + "availability": 0.968066, + "gen_feat_1": 508.39, + "gen_feat_2": 0.504321, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_ok_gen_6", + "task_id": "t_ok", + "provider_id": "p_store", + "name": "ok (Gen p_store)", + "features": { + "latency_ms": 46.29, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 505.82, + "gen_feat_2": 0.493522, + "gen_feat_3": 490.64 + } } ], "composition": { @@ -950,19 +1295,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1318.72, + "value": 1329.92, "hard": true }, { - "id": "gen_c_local_t_authorize_cost_usd_1", + "id": "gen_c_local_t_payment2_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_authorize" + "t_payment2" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.01, + "value": 504.15, "hard": true }, { @@ -974,16 +1319,6 @@ "t_bill1" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_authorize", - "t_payment2" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/bultan2003-warehouse-example_multi_soft.json b/experimentation/instances/bultan2003-warehouse-example_multi_soft.json index 057d45f..084011d 100644 --- a/experimentation/instances/bultan2003-warehouse-example_multi_soft.json +++ b/experimentation/instances/bultan2003-warehouse-example_multi_soft.json @@ -3,13 +3,20 @@ "id": "bultan2003-warehouse-example_multi_soft", "name": "Warehouse Composition example (Bultan et al. 2003) [multi, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Problem instance derived from Example 2.1 and Example 3.1 (store-bank-warehouse) in Bultan et al., WWW'03.", "paper": { "title": "Conversation Specification: A New Approach to Design and Analysis of E-Service Composition", "authors": "T. Bultan et al.", "year": 2003, "doi": "10.1145/775152.775210" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -460,13 +467,13 @@ } }, { - "id": "t_authorize_gen_3", - "task_id": "t_authorize", + "id": "t_bill1_gen_2", + "task_id": "t_bill1", "provider_id": "p_wh2", - "name": "authorize (Gen p_wh2)", + "name": "bill1 (Gen p_wh2)", "features": { - "latency_ms": 56.53, - "cost_usd": 0.01, + "latency_ms": 77.09, + "cost_usd": 0.02, "availability": 1.0, "gen_feat_1": 512.13, "gen_feat_2": 0.51125, @@ -474,12 +481,12 @@ } }, { - "id": "t_ok_gen_2", - "task_id": "t_ok", + "id": "t_bill2_gen_2", + "task_id": "t_bill2", "provider_id": "p_gen_1", - "name": "ok (Gen p_gen_1)", + "name": "bill2 (Gen p_gen_1)", "features": { - "latency_ms": 46.32, + "latency_ms": 80.28, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 489.76, @@ -488,7 +495,7 @@ } }, { - "id": "t_ok_gen_3", + "id": "t_ok_gen_2", "task_id": "t_ok", "provider_id": "p_gen_2", "name": "ok (Gen p_gen_2)", @@ -516,12 +523,12 @@ } }, { - "id": "t_order1_gen_3", - "task_id": "t_order1", + "id": "t_order2_gen_2", + "task_id": "t_order2", "provider_id": "p_gen_4", - "name": "order1 (Gen p_gen_4)", + "name": "order2 (Gen p_gen_4)", "features": { - "latency_ms": 64.28, + "latency_ms": 69.22, "cost_usd": 0.02, "availability": 0.972736, "gen_feat_1": 486.2, @@ -530,13 +537,13 @@ } }, { - "id": "t_receipt1_gen_2", - "task_id": "t_receipt1", + "id": "t_payment1_gen_2", + "task_id": "t_payment1", "provider_id": "p_gen_5", - "name": "receipt1 (Gen p_gen_5)", + "name": "payment1 (Gen p_gen_5)", "features": { - "latency_ms": 77.78, - "cost_usd": 0.01, + "latency_ms": 87.5, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 512.08, "gen_feat_2": 0.510897, @@ -544,13 +551,13 @@ } }, { - "id": "t_receipt1_gen_3", - "task_id": "t_receipt1", + "id": "t_payment2_gen_2", + "task_id": "t_payment2", "provider_id": "p_store", - "name": "receipt1 (Gen p_store)", + "name": "payment2 (Gen p_store)", "features": { - "latency_ms": 80.11, - "cost_usd": 0.02, + "latency_ms": 95.13, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 508.14, "gen_feat_2": 0.486315, @@ -558,26 +565,26 @@ } }, { - "id": "t_bill1_gen_2", - "task_id": "t_bill1", + "id": "t_receipt1_gen_2", + "task_id": "t_receipt1", "provider_id": "p_bank", - "name": "bill1 (Gen p_bank)", + "name": "receipt1 (Gen p_bank)", "features": { - "latency_ms": 77.07, + "latency_ms": 82.21, "cost_usd": 0.02, - "availability": 0.989736, + "availability": 0.988745, "gen_feat_1": 511.49, "gen_feat_2": 0.492918, "gen_feat_3": 514.68 } }, { - "id": "t_bill1_gen_3", - "task_id": "t_bill1", + "id": "t_receipt2_gen_2", + "task_id": "t_receipt2", "provider_id": "p_wh1", - "name": "bill1 (Gen p_wh1)", + "name": "receipt2 (Gen p_wh1)", "features": { - "latency_ms": 75.44, + "latency_ms": 85.49, "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 510.22, @@ -586,13 +593,13 @@ } }, { - "id": "t_payment1_gen_2", - "task_id": "t_payment1", + "id": "t_authorize_gen_3", + "task_id": "t_authorize", "provider_id": "p_wh2", - "name": "payment1 (Gen p_wh2)", + "name": "authorize (Gen p_wh2)", "features": { - "latency_ms": 90.7, - "cost_usd": 0.03, + "latency_ms": 55.43, + "cost_usd": 0.01, "availability": 1.0, "gen_feat_1": 490.92, "gen_feat_2": 0.486279, @@ -600,27 +607,27 @@ } }, { - "id": "t_payment1_gen_3", - "task_id": "t_payment1", + "id": "t_bill1_gen_3", + "task_id": "t_bill1", "provider_id": "p_gen_1", - "name": "payment1 (Gen p_gen_1)", + "name": "bill1 (Gen p_gen_1)", "features": { - "latency_ms": 89.57, - "cost_usd": 0.03, - "availability": 0.990323, + "latency_ms": 74.64, + "cost_usd": 0.01, + "availability": 0.989332, "gen_feat_1": 509.49, "gen_feat_2": 0.510492, "gen_feat_3": 494.55 } }, { - "id": "t_order2_gen_2", - "task_id": "t_order2", + "id": "t_bill2_gen_3", + "task_id": "t_bill2", "provider_id": "p_gen_2", - "name": "order2 (Gen p_gen_2)", + "name": "bill2 (Gen p_gen_2)", "features": { - "latency_ms": 71.14, - "cost_usd": 0.02, + "latency_ms": 79.27, + "cost_usd": 0.01, "availability": 0.997499, "gen_feat_1": 498.73, "gen_feat_2": 0.505964, @@ -628,69 +635,69 @@ } }, { - "id": "t_order2_gen_3", - "task_id": "t_order2", + "id": "t_ok_gen_3", + "task_id": "t_ok", "provider_id": "p_gen_3", - "name": "order2 (Gen p_gen_3)", + "name": "ok (Gen p_gen_3)", "features": { - "latency_ms": 71.51, - "cost_usd": 0.02, - "availability": 0.978474, + "latency_ms": 45.97, + "cost_usd": 0.01, + "availability": 0.979454, "gen_feat_1": 495.91, "gen_feat_2": 0.487052, "gen_feat_3": 495.32 } }, { - "id": "t_receipt2_gen_2", - "task_id": "t_receipt2", + "id": "t_order1_gen_3", + "task_id": "t_order1", "provider_id": "p_gen_4", - "name": "receipt2 (Gen p_gen_4)", + "name": "order1 (Gen p_gen_4)", "features": { - "latency_ms": 85.95, + "latency_ms": 65.73, "cost_usd": 0.02, - "availability": 0.996183, + "availability": 0.997182, "gen_feat_1": 507.05, "gen_feat_2": 0.506274, "gen_feat_3": 489.81 } }, { - "id": "t_receipt2_gen_3", - "task_id": "t_receipt2", + "id": "t_order2_gen_3", + "task_id": "t_order2", "provider_id": "p_gen_5", - "name": "receipt2 (Gen p_gen_5)", + "name": "order2 (Gen p_gen_5)", "features": { - "latency_ms": 83.66, - "cost_usd": 0.01, - "availability": 0.973035, + "latency_ms": 68.9, + "cost_usd": 0.02, + "availability": 0.974011, "gen_feat_1": 491.17, "gen_feat_2": 0.494194, "gen_feat_3": 512.8 } }, { - "id": "t_bill2_gen_2", - "task_id": "t_bill2", + "id": "t_payment1_gen_3", + "task_id": "t_payment1", "provider_id": "p_store", - "name": "bill2 (Gen p_store)", + "name": "payment1 (Gen p_store)", "features": { - "latency_ms": 78.39, - "cost_usd": 0.02, - "availability": 0.991877, + "latency_ms": 90.46, + "cost_usd": 0.03, + "availability": 0.992871, "gen_feat_1": 493.57, "gen_feat_2": 0.506639, "gen_feat_3": 505.09 } }, { - "id": "t_bill2_gen_3", - "task_id": "t_bill2", + "id": "t_payment2_gen_3", + "task_id": "t_payment2", "provider_id": "p_bank", - "name": "bill2 (Gen p_bank)", + "name": "payment2 (Gen p_bank)", "features": { - "latency_ms": 79.37, - "cost_usd": 0.02, + "latency_ms": 96.67, + "cost_usd": 0.03, "availability": 1.0, "gen_feat_1": 513.41, "gen_feat_2": 0.503681, @@ -698,32 +705,368 @@ } }, { - "id": "t_payment2_gen_2", - "task_id": "t_payment2", + "id": "t_receipt1_gen_3", + "task_id": "t_receipt1", "provider_id": "p_wh1", - "name": "payment2 (Gen p_wh1)", + "name": "receipt1 (Gen p_wh1)", "features": { - "latency_ms": 93.89, - "cost_usd": 0.03, - "availability": 0.984789, + "latency_ms": 79.06, + "cost_usd": 0.02, + "availability": 0.982817, "gen_feat_1": 505.36, "gen_feat_2": 0.49305, "gen_feat_3": 514.13 } }, { - "id": "t_payment2_gen_3", - "task_id": "t_payment2", + "id": "t_receipt2_gen_3", + "task_id": "t_receipt2", "provider_id": "p_wh2", - "name": "payment2 (Gen p_wh2)", + "name": "receipt2 (Gen p_wh2)", "features": { - "latency_ms": 92.96, - "cost_usd": 0.03, - "availability": 0.981651, + "latency_ms": 83.17, + "cost_usd": 0.02, + "availability": 0.979686, "gen_feat_1": 491.52, "gen_feat_2": 0.503183, "gen_feat_3": 492.47 } + }, + { + "id": "t_authorize_gen_4", + "task_id": "t_authorize", + "provider_id": "p_gen_1", + "name": "authorize (Gen p_gen_1)", + "features": { + "latency_ms": 53.88, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 499.38, + "gen_feat_2": 0.494457, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_bill1_gen_4", + "task_id": "t_bill1", + "provider_id": "p_gen_2", + "name": "bill1 (Gen p_gen_2)", + "features": { + "latency_ms": 74.79, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 489.22, + "gen_feat_2": 0.508781, + "gen_feat_3": 503.47 + } + }, + { + "id": "t_bill2_gen_4", + "task_id": "t_bill2", + "provider_id": "p_gen_3", + "name": "bill2 (Gen p_gen_3)", + "features": { + "latency_ms": 76.28, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 511.73, + "gen_feat_2": 0.506837, + "gen_feat_3": 491.48 + } + }, + { + "id": "t_ok_gen_4", + "task_id": "t_ok", + "provider_id": "p_gen_4", + "name": "ok (Gen p_gen_4)", + "features": { + "latency_ms": 45.39, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 504.44, + "gen_feat_2": 0.50677, + "gen_feat_3": 490.84 + } + }, + { + "id": "t_order1_gen_4", + "task_id": "t_order1", + "provider_id": "p_gen_5", + "name": "order1 (Gen p_gen_5)", + "features": { + "latency_ms": 64.75, + "cost_usd": 0.02, + "availability": 0.995368, + "gen_feat_1": 503.07, + "gen_feat_2": 0.511063, + "gen_feat_3": 513.85 + } + }, + { + "id": "t_order2_gen_4", + "task_id": "t_order2", + "provider_id": "p_store", + "name": "order2 (Gen p_store)", + "features": { + "latency_ms": 69.85, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 505.45, + "gen_feat_2": 0.485955, + "gen_feat_3": 491.6 + } + }, + { + "id": "t_payment1_gen_4", + "task_id": "t_payment1", + "provider_id": "p_bank", + "name": "payment1 (Gen p_bank)", + "features": { + "latency_ms": 89.16, + "cost_usd": 0.03, + "availability": 0.978971, + "gen_feat_1": 506.12, + "gen_feat_2": 0.505503, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_payment2_gen_4", + "task_id": "t_payment2", + "provider_id": "p_wh1", + "name": "payment2 (Gen p_wh1)", + "features": { + "latency_ms": 96.51, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 502.61, + "gen_feat_2": 0.500872, + "gen_feat_3": 511.5 + } + }, + { + "id": "t_receipt1_gen_4", + "task_id": "t_receipt1", + "provider_id": "p_wh2", + "name": "receipt1 (Gen p_wh2)", + "features": { + "latency_ms": 80.8, + "cost_usd": 0.02, + "availability": 0.993192, + "gen_feat_1": 497.46, + "gen_feat_2": 0.513616, + "gen_feat_3": 486.35 + } + }, + { + "id": "t_receipt2_gen_4", + "task_id": "t_receipt2", + "provider_id": "p_gen_1", + "name": "receipt2 (Gen p_gen_1)", + "features": { + "latency_ms": 87.2, + "cost_usd": 0.01, + "availability": 0.978006, + "gen_feat_1": 507.81, + "gen_feat_2": 0.511924, + "gen_feat_3": 501.68 + } + }, + { + "id": "t_authorize_gen_5", + "task_id": "t_authorize", + "provider_id": "p_gen_2", + "name": "authorize (Gen p_gen_2)", + "features": { + "latency_ms": 55.52, + "cost_usd": 0.01, + "availability": 0.974453, + "gen_feat_1": 495.33, + "gen_feat_2": 0.509506, + "gen_feat_3": 497.14 + } + }, + { + "id": "t_bill1_gen_5", + "task_id": "t_bill1", + "provider_id": "p_gen_3", + "name": "bill1 (Gen p_gen_3)", + "features": { + "latency_ms": 75.57, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 492.19, + "gen_feat_2": 0.486586, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_bill2_gen_5", + "task_id": "t_bill2", + "provider_id": "p_gen_4", + "name": "bill2 (Gen p_gen_4)", + "features": { + "latency_ms": 77.84, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 496.09, + "gen_feat_2": 0.508474, + "gen_feat_3": 514.82 + } + }, + { + "id": "t_ok_gen_5", + "task_id": "t_ok", + "provider_id": "p_gen_5", + "name": "ok (Gen p_gen_5)", + "features": { + "latency_ms": 43.78, + "cost_usd": 0.01, + "availability": 0.973886, + "gen_feat_1": 509.68, + "gen_feat_2": 0.504897, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_order1_gen_5", + "task_id": "t_order1", + "provider_id": "p_store", + "name": "order1 (Gen p_store)", + "features": { + "latency_ms": 64.96, + "cost_usd": 0.02, + "availability": 0.980318, + "gen_feat_1": 491.05, + "gen_feat_2": 0.491285, + "gen_feat_3": 507.04 + } + }, + { + "id": "t_order2_gen_5", + "task_id": "t_order2", + "provider_id": "p_bank", + "name": "order2 (Gen p_bank)", + "features": { + "latency_ms": 69.98, + "cost_usd": 0.02, + "availability": 1.0, + "gen_feat_1": 512.86, + "gen_feat_2": 0.491732, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_payment1_gen_5", + "task_id": "t_payment1", + "provider_id": "p_wh1", + "name": "payment1 (Gen p_wh1)", + "features": { + "latency_ms": 87.94, + "cost_usd": 0.03, + "availability": 0.997174, + "gen_feat_1": 493.29, + "gen_feat_2": 0.487966, + "gen_feat_3": 506.1 + } + }, + { + "id": "t_payment2_gen_5", + "task_id": "t_payment2", + "provider_id": "p_wh2", + "name": "payment2 (Gen p_wh2)", + "features": { + "latency_ms": 97.2, + "cost_usd": 0.03, + "availability": 1.0, + "gen_feat_1": 511.04, + "gen_feat_2": 0.48995, + "gen_feat_3": 493.08 + } + }, + { + "id": "t_receipt1_gen_5", + "task_id": "t_receipt1", + "provider_id": "p_gen_1", + "name": "receipt1 (Gen p_gen_1)", + "features": { + "latency_ms": 79.61, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 507.66, + "gen_feat_2": 0.497265, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_receipt2_gen_5", + "task_id": "t_receipt2", + "provider_id": "p_gen_2", + "name": "receipt2 (Gen p_gen_2)", + "features": { + "latency_ms": 86.62, + "cost_usd": 0.01, + "availability": 0.977335, + "gen_feat_1": 503.99, + "gen_feat_2": 0.502461, + "gen_feat_3": 493.15 + } + }, + { + "id": "t_authorize_gen_6", + "task_id": "t_authorize", + "provider_id": "p_gen_3", + "name": "authorize (Gen p_gen_3)", + "features": { + "latency_ms": 55.99, + "cost_usd": 0.01, + "availability": 0.99793, + "gen_feat_1": 506.53, + "gen_feat_2": 0.509189, + "gen_feat_3": 511.64 + } + }, + { + "id": "t_bill1_gen_6", + "task_id": "t_bill1", + "provider_id": "p_gen_4", + "name": "bill1 (Gen p_gen_4)", + "features": { + "latency_ms": 74.05, + "cost_usd": 0.01, + "availability": 0.97079, + "gen_feat_1": 493.17, + "gen_feat_2": 0.496102, + "gen_feat_3": 487.15 + } + }, + { + "id": "t_bill2_gen_6", + "task_id": "t_bill2", + "provider_id": "p_gen_5", + "name": "bill2 (Gen p_gen_5)", + "features": { + "latency_ms": 76.89, + "cost_usd": 0.01, + "availability": 0.968066, + "gen_feat_1": 508.39, + "gen_feat_2": 0.504321, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_ok_gen_6", + "task_id": "t_ok", + "provider_id": "p_store", + "name": "ok (Gen p_store)", + "features": { + "latency_ms": 46.29, + "cost_usd": 0.01, + "availability": 1.0, + "gen_feat_1": 505.82, + "gen_feat_2": 0.493522, + "gen_feat_3": 490.64 + } } ], "composition": { @@ -950,19 +1293,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1318.72, + "value": 1329.92, "hard": false }, { - "id": "gen_c_local_t_authorize_cost_usd_1", + "id": "gen_c_local_t_payment2_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_authorize" + "t_payment2" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.01, + "value": 504.15, "hard": false }, { @@ -974,16 +1317,6 @@ "t_bill1" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_authorize", - "t_payment2" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/cremaschi2018-textbook-access_many_hard.json b/experimentation/instances/cremaschi2018-textbook-access_many_hard.json index ea39891..700744e 100644 --- a/experimentation/instances/cremaschi2018-textbook-access_many_hard.json +++ b/experimentation/instances/cremaschi2018-textbook-access_many_hard.json @@ -3,13 +3,22 @@ "id": "cremaschi2018-textbook-access_many_hard", "name": "Book info retrieval (Cremaschi et al. 2018) [many, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware instance derived from the running example in 'A Practical Approach to Services Composition Through Light Semantic Descriptions' (ESOCC 2018). QoS values are illustrative placeholders.", "paper": { "title": "A Practical Approach to Services Composition Through Light Semantic Descriptions", "authors": "M. Cremaschi et al.", "year": 2018, "doi": "10.1007/978-3-319-99819-0_10" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -322,21 +331,21 @@ } }, { - "id": "t_books_gen_2", - "task_id": "t_books", + "id": "t_archive_gen_2", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Books API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 251.51, + "latency_ms": 503.02, "cost_usd": 0.0, - "availability": 1.0, + "availability": 0.983367, "gen_feat_1": 494.43, "gen_feat_2": 0.49659, "gen_feat_3": 492.56 } }, { - "id": "t_books_gen_3", + "id": "t_books_gen_2", "task_id": "t_books", "provider_id": "p_archive", "name": "Google Books API (Gen p_archive)", @@ -350,12 +359,12 @@ } }, { - "id": "t_books_gen_4", - "task_id": "t_books", + "id": "t_geocoding_gen_2", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Books API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 253.92, + "latency_ms": 304.7, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 496.81, @@ -364,12 +373,12 @@ } }, { - "id": "t_books_gen_5", - "task_id": "t_books", + "id": "t_library_gen_2", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Books API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 243.92, + "latency_ms": 341.48, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.29, @@ -378,26 +387,26 @@ } }, { - "id": "t_books_gen_6", - "task_id": "t_books", + "id": "t_market_gen_2", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Books API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 249.33, + "latency_ms": 398.93, "cost_usd": 0.0, - "availability": 0.968324, + "availability": 0.963458, "gen_feat_1": 500.1, "gen_feat_2": 0.489322, "gen_feat_3": 486.96 } }, { - "id": "t_books_gen_7", - "task_id": "t_books", + "id": "t_transit_gen_2", + "task_id": "t_transit", "provider_id": "p_gen_3", - "name": "Google Books API (Gen p_gen_3)", + "name": "Google Transit API (Gen p_gen_3)", "features": { - "latency_ms": 244.56, + "latency_ms": 440.2, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 498.49, @@ -406,21 +415,21 @@ } }, { - "id": "t_books_gen_8", - "task_id": "t_books", + "id": "t_archive_gen_3", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Books API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 249.93, + "latency_ms": 499.85, "cost_usd": 0.0, - "availability": 0.984683, + "availability": 0.959942, "gen_feat_1": 503.61, "gen_feat_2": 0.501017, "gen_feat_3": 501.49 } }, { - "id": "t_books_gen_9", + "id": "t_books_gen_3", "task_id": "t_books", "provider_id": "p_gen_5", "name": "Google Books API (Gen p_gen_5)", @@ -434,35 +443,35 @@ } }, { - "id": "t_market_gen_2", - "task_id": "t_market", + "id": "t_geocoding_gen_3", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Amazon Market API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 390.51, + "latency_ms": 292.88, "cost_usd": 0.0, - "availability": 0.974193, + "availability": 0.979114, "gen_feat_1": 514.03, "gen_feat_2": 0.504606, "gen_feat_3": 509.78 } }, { - "id": "t_market_gen_3", - "task_id": "t_market", + "id": "t_library_gen_3", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Amazon Market API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 390.29, + "latency_ms": 341.51, "cost_usd": 0.0, - "availability": 0.964065, + "availability": 0.954327, "gen_feat_1": 490.39, "gen_feat_2": 0.510618, "gen_feat_3": 500.06 } }, { - "id": "t_market_gen_4", + "id": "t_market_gen_3", "task_id": "t_market", "provider_id": "p_unimib", "name": "Amazon Market API (Gen p_unimib)", @@ -476,68 +485,68 @@ } }, { - "id": "t_market_gen_5", - "task_id": "t_market", + "id": "t_transit_gen_3", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Amazon Market API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 392.94, + "latency_ms": 442.05, "cost_usd": 0.0, - "availability": 0.963527, + "availability": 0.968394, "gen_feat_1": 512.48, "gen_feat_2": 0.514296, "gen_feat_3": 505.79 } }, { - "id": "t_market_gen_6", - "task_id": "t_market", + "id": "t_archive_gen_4", + "task_id": "t_archive", "provider_id": "p_local", - "name": "Amazon Market API (Gen p_local)", + "name": "Archive.org API (Gen p_local)", "features": { - "latency_ms": 393.03, + "latency_ms": 491.28, "cost_usd": 0.0, - "availability": 0.981369, + "availability": 0.961544, "gen_feat_1": 488.34, "gen_feat_2": 0.514668, "gen_feat_3": 505.0 } }, { - "id": "t_market_gen_7", - "task_id": "t_market", + "id": "t_books_gen_4", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Amazon Market API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 411.7, + "latency_ms": 257.31, "cost_usd": 0.0, - "availability": 0.985823, + "availability": 0.990802, "gen_feat_1": 500.86, "gen_feat_2": 0.497755, "gen_feat_3": 497.03 } }, { - "id": "t_market_gen_8", - "task_id": "t_market", + "id": "t_geocoding_gen_4", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Amazon Market API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 402.71, + "latency_ms": 302.03, "cost_usd": 0.0, - "availability": 0.991509, + "availability": 0.996517, "gen_feat_1": 505.13, "gen_feat_2": 0.49775, "gen_feat_3": 491.63 } }, { - "id": "t_market_gen_9", - "task_id": "t_market", + "id": "t_library_gen_4", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Amazon Market API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 402.55, + "latency_ms": 352.23, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 510.3, @@ -546,77 +555,77 @@ } }, { - "id": "t_library_gen_2", - "task_id": "t_library", + "id": "t_market_gen_4", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "OPAC Library API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 345.85, + "latency_ms": 395.26, "cost_usd": 0.0, - "availability": 0.97661, + "availability": 0.986576, "gen_feat_1": 508.48, "gen_feat_2": 0.509068, "gen_feat_3": 505.91 } }, { - "id": "t_library_gen_3", - "task_id": "t_library", + "id": "t_transit_gen_4", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "OPAC Library API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 357.65, + "latency_ms": 459.83, "cost_usd": 0.0, - "availability": 0.995668, + "availability": 1.0, "gen_feat_1": 511.52, "gen_feat_2": 0.489245, "gen_feat_3": 489.95 } }, { - "id": "t_library_gen_4", - "task_id": "t_library", + "id": "t_archive_gen_5", + "task_id": "t_archive", "provider_id": "p_google", - "name": "OPAC Library API (Gen p_google)", + "name": "Archive.org API (Gen p_google)", "features": { - "latency_ms": 347.46, + "latency_ms": 496.36, "cost_usd": 0.0, - "availability": 0.961356, + "availability": 0.951546, "gen_feat_1": 510.48, "gen_feat_2": 0.509522, "gen_feat_3": 510.51 } }, { - "id": "t_library_gen_5", - "task_id": "t_library", + "id": "t_books_gen_5", + "task_id": "t_books", "provider_id": "p_amazon", - "name": "OPAC Library API (Gen p_amazon)", + "name": "Google Books API (Gen p_amazon)", "features": { - "latency_ms": 346.07, + "latency_ms": 247.2, "cost_usd": 0.0, - "availability": 0.99049, + "availability": 1.0, "gen_feat_1": 510.53, "gen_feat_2": 0.488512, "gen_feat_3": 513.85 } }, { - "id": "t_library_gen_6", - "task_id": "t_library", + "id": "t_geocoding_gen_5", + "task_id": "t_geocoding", "provider_id": "p_unimib", - "name": "OPAC Library API (Gen p_unimib)", + "name": "Google Maps Geocoding API (Gen p_unimib)", "features": { - "latency_ms": 353.12, + "latency_ms": 302.68, "cost_usd": 0.0, - "availability": 0.966548, + "availability": 0.981342, "gen_feat_1": 500.27, "gen_feat_2": 0.497436, "gen_feat_3": 511.73 } }, { - "id": "t_library_gen_7", + "id": "t_library_gen_5", "task_id": "t_library", "provider_id": "p_archive", "name": "OPAC Library API (Gen p_archive)", @@ -630,12 +639,12 @@ } }, { - "id": "t_library_gen_8", - "task_id": "t_library", + "id": "t_market_gen_5", + "task_id": "t_market", "provider_id": "p_local", - "name": "OPAC Library API (Gen p_local)", + "name": "Amazon Market API (Gen p_local)", "features": { - "latency_ms": 357.15, + "latency_ms": 408.18, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 485.06, @@ -644,40 +653,40 @@ } }, { - "id": "t_library_gen_9", - "task_id": "t_library", + "id": "t_transit_gen_5", + "task_id": "t_transit", "provider_id": "p_gen_1", - "name": "OPAC Library API (Gen p_gen_1)", + "name": "Google Transit API (Gen p_gen_1)", "features": { - "latency_ms": 355.46, + "latency_ms": 457.02, "cost_usd": 0.0, - "availability": 0.970169, + "availability": 0.985019, "gen_feat_1": 490.3, "gen_feat_2": 0.497807, "gen_feat_3": 495.16 } }, { - "id": "t_geocoding_gen_2", - "task_id": "t_geocoding", + "id": "t_archive_gen_6", + "task_id": "t_archive", "provider_id": "p_gen_2", - "name": "Google Maps Geocoding API (Gen p_gen_2)", + "name": "Archive.org API (Gen p_gen_2)", "features": { - "latency_ms": 293.3, + "latency_ms": 488.83, "cost_usd": 0.0, - "availability": 0.974652, + "availability": 0.950163, "gen_feat_1": 508.37, "gen_feat_2": 0.500348, "gen_feat_3": 495.48 } }, { - "id": "t_geocoding_gen_3", - "task_id": "t_geocoding", + "id": "t_books_gen_6", + "task_id": "t_books", "provider_id": "p_gen_3", - "name": "Google Maps Geocoding API (Gen p_gen_3)", + "name": "Google Books API (Gen p_gen_3)", "features": { - "latency_ms": 298.14, + "latency_ms": 248.45, "cost_usd": 0.0, "availability": 0.985441, "gen_feat_1": 501.06, @@ -686,7 +695,7 @@ } }, { - "id": "t_geocoding_gen_4", + "id": "t_geocoding_gen_6", "task_id": "t_geocoding", "provider_id": "p_gen_4", "name": "Google Maps Geocoding API (Gen p_gen_4)", @@ -700,40 +709,40 @@ } }, { - "id": "t_geocoding_gen_5", - "task_id": "t_geocoding", + "id": "t_library_gen_6", + "task_id": "t_library", "provider_id": "p_gen_5", - "name": "Google Maps Geocoding API (Gen p_gen_5)", + "name": "OPAC Library API (Gen p_gen_5)", "features": { - "latency_ms": 292.44, + "latency_ms": 341.19, "cost_usd": 0.0, - "availability": 0.970116, + "availability": 0.955491, "gen_feat_1": 506.54, "gen_feat_2": 0.485388, "gen_feat_3": 493.46 } }, { - "id": "t_geocoding_gen_6", - "task_id": "t_geocoding", + "id": "t_market_gen_6", + "task_id": "t_market", "provider_id": "p_google", - "name": "Google Maps Geocoding API (Gen p_google)", + "name": "Amazon Market API (Gen p_google)", "features": { - "latency_ms": 296.68, + "latency_ms": 395.58, "cost_usd": 0.0, - "availability": 0.979126, + "availability": 0.974206, "gen_feat_1": 503.49, "gen_feat_2": 0.509299, "gen_feat_3": 501.7 } }, { - "id": "t_geocoding_gen_7", - "task_id": "t_geocoding", + "id": "t_transit_gen_6", + "task_id": "t_transit", "provider_id": "p_amazon", - "name": "Google Maps Geocoding API (Gen p_amazon)", + "name": "Google Transit API (Gen p_amazon)", "features": { - "latency_ms": 299.92, + "latency_ms": 449.88, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.43, @@ -742,26 +751,26 @@ } }, { - "id": "t_geocoding_gen_8", - "task_id": "t_geocoding", + "id": "t_archive_gen_7", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Maps Geocoding API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 291.86, + "latency_ms": 486.44, "cost_usd": 0.0, - "availability": 0.967929, + "availability": 0.943609, "gen_feat_1": 500.94, "gen_feat_2": 0.487602, "gen_feat_3": 501.12 } }, { - "id": "t_geocoding_gen_9", - "task_id": "t_geocoding", + "id": "t_books_gen_7", + "task_id": "t_books", "provider_id": "p_archive", - "name": "Google Maps Geocoding API (Gen p_archive)", + "name": "Google Books API (Gen p_archive)", "features": { - "latency_ms": 303.57, + "latency_ms": 252.98, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 490.48, @@ -770,12 +779,12 @@ } }, { - "id": "t_transit_gen_2", - "task_id": "t_transit", + "id": "t_geocoding_gen_7", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Transit API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 447.81, + "latency_ms": 298.54, "cost_usd": 0.0, "availability": 0.97876, "gen_feat_1": 487.34, @@ -784,35 +793,35 @@ } }, { - "id": "t_transit_gen_3", - "task_id": "t_transit", + "id": "t_library_gen_7", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Transit API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 454.73, + "latency_ms": 353.68, "cost_usd": 0.0, - "availability": 0.982378, + "availability": 0.967568, "gen_feat_1": 508.31, "gen_feat_2": 0.486183, "gen_feat_3": 501.39 } }, { - "id": "t_transit_gen_4", - "task_id": "t_transit", + "id": "t_market_gen_7", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Transit API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 463.1, + "latency_ms": 411.64, "cost_usd": 0.0, - "availability": 0.967212, + "availability": 0.962352, "gen_feat_1": 512.89, "gen_feat_2": 0.512956, "gen_feat_3": 495.23 } }, { - "id": "t_transit_gen_5", + "id": "t_transit_gen_7", "task_id": "t_transit", "provider_id": "p_gen_3", "name": "Google Transit API (Gen p_gen_3)", @@ -826,26 +835,26 @@ } }, { - "id": "t_transit_gen_6", - "task_id": "t_transit", + "id": "t_archive_gen_8", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Transit API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 440.18, + "latency_ms": 489.09, "cost_usd": 0.0, - "availability": 0.991733, + "availability": 0.966816, "gen_feat_1": 490.83, "gen_feat_2": 0.504993, "gen_feat_3": 492.89 } }, { - "id": "t_transit_gen_7", - "task_id": "t_transit", + "id": "t_books_gen_8", + "task_id": "t_books", "provider_id": "p_gen_5", - "name": "Google Transit API (Gen p_gen_5)", + "name": "Google Books API (Gen p_gen_5)", "features": { - "latency_ms": 462.92, + "latency_ms": 257.18, "cost_usd": 0.0, "availability": 0.996902, "gen_feat_1": 511.69, @@ -854,12 +863,12 @@ } }, { - "id": "t_transit_gen_8", - "task_id": "t_transit", + "id": "t_geocoding_gen_8", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Google Transit API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 437.2, + "latency_ms": 291.47, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 486.88, @@ -868,49 +877,49 @@ } }, { - "id": "t_transit_gen_9", - "task_id": "t_transit", + "id": "t_library_gen_8", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Google Transit API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 454.11, + "latency_ms": 353.19, "cost_usd": 0.0, - "availability": 0.993251, + "availability": 0.978277, "gen_feat_1": 496.88, "gen_feat_2": 0.494363, "gen_feat_3": 508.7 } }, { - "id": "t_archive_gen_2", - "task_id": "t_archive", + "id": "t_market_gen_8", + "task_id": "t_market", "provider_id": "p_unimib", - "name": "Archive.org API (Gen p_unimib)", + "name": "Amazon Market API (Gen p_unimib)", "features": { - "latency_ms": 491.38, + "latency_ms": 393.1, "cost_usd": 0.0, - "availability": 0.97419, + "availability": 0.994276, "gen_feat_1": 488.94, "gen_feat_2": 0.490436, "gen_feat_3": 502.27 } }, { - "id": "t_archive_gen_3", - "task_id": "t_archive", + "id": "t_transit_gen_8", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Archive.org API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 493.0, + "latency_ms": 443.7, "cost_usd": 0.0, - "availability": 0.974135, + "availability": 0.999241, "gen_feat_1": 509.85, "gen_feat_2": 0.501448, "gen_feat_3": 508.14 } }, { - "id": "t_archive_gen_4", + "id": "t_archive_gen_9", "task_id": "t_archive", "provider_id": "p_local", "name": "Archive.org API (Gen p_local)", @@ -924,97 +933,1077 @@ } }, { - "id": "t_archive_gen_5", - "task_id": "t_archive", + "id": "t_books_gen_9", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Archive.org API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 489.16, + "latency_ms": 244.58, "cost_usd": 0.0, - "availability": 0.997048, + "availability": 1.0, "gen_feat_1": 498.8, "gen_feat_2": 0.513697, "gen_feat_3": 499.99 } }, { - "id": "t_archive_gen_6", - "task_id": "t_archive", + "id": "t_geocoding_gen_9", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Archive.org API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 490.4, + "latency_ms": 294.24, "cost_usd": 0.0, - "availability": 0.989264, + "availability": 1.0, "gen_feat_1": 499.32, "gen_feat_2": 0.492021, "gen_feat_3": 511.64 } }, { - "id": "t_archive_gen_7", - "task_id": "t_archive", + "id": "t_library_gen_9", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Archive.org API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 493.82, + "latency_ms": 345.67, "cost_usd": 0.0, - "availability": 0.963902, + "availability": 0.973839, "gen_feat_1": 513.54, "gen_feat_2": 0.514704, "gen_feat_3": 488.6 } }, { - "id": "t_archive_gen_8", - "task_id": "t_archive", + "id": "t_market_gen_9", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "Archive.org API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 501.92, + "latency_ms": 401.54, "cost_usd": 0.0, - "availability": 0.987176, + "availability": 1.0, "gen_feat_1": 487.31, "gen_feat_2": 0.5052, "gen_feat_3": 512.55 } }, { - "id": "t_archive_gen_9", - "task_id": "t_archive", + "id": "t_transit_gen_9", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "Archive.org API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 497.11, + "latency_ms": 447.4, "cost_usd": 0.0, - "availability": 0.959066, + "availability": 0.983784, "gen_feat_1": 489.18, "gen_feat_2": 0.487091, "gen_feat_3": 488.33 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_books", - "kind": "TASK", - "task_id": "t_books" - }, - { - "id": "n_parallel_options", - "kind": "AND", - "children": [ - { - "id": "n_amazon", - "kind": "TASK", - "task_id": "t_market" - }, - { + }, + { + "id": "t_archive_gen_10", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 505.62, + "cost_usd": 0.0, + "availability": 0.99713, + "gen_feat_1": 503.01, + "gen_feat_2": 0.506712, + "gen_feat_3": 502.55 + } + }, + { + "id": "t_books_gen_10", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 254.31, + "cost_usd": 0.0, + "availability": 0.974866, + "gen_feat_1": 504.59, + "gen_feat_2": 0.500114, + "gen_feat_3": 485.88 + } + }, + { + "id": "t_geocoding_gen_10", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 294.92, + "cost_usd": 0.0, + "availability": 0.986515, + "gen_feat_1": 509.4, + "gen_feat_2": 0.490838, + "gen_feat_3": 507.74 + } + }, + { + "id": "t_library_gen_10", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 355.61, + "cost_usd": 0.0, + "availability": 0.962059, + "gen_feat_1": 503.27, + "gen_feat_2": 0.496355, + "gen_feat_3": 492.86 + } + }, + { + "id": "t_market_gen_10", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 391.3, + "cost_usd": 0.0, + "availability": 0.967196, + "gen_feat_1": 485.28, + "gen_feat_2": 0.506168, + "gen_feat_3": 493.59 + } + }, + { + "id": "t_transit_gen_10", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 453.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.77, + "gen_feat_2": 0.497114, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_archive_gen_11", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 495.04, + "cost_usd": 0.0, + "availability": 0.977696, + "gen_feat_1": 488.45, + "gen_feat_2": 0.507139, + "gen_feat_3": 498.59 + } + }, + { + "id": "t_books_gen_11", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 244.15, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.26, + "gen_feat_2": 0.489809, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_geocoding_gen_11", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.12, + "gen_feat_2": 0.494309, + "gen_feat_3": 494.97 + } + }, + { + "id": "t_library_gen_11", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.58, + "cost_usd": 0.0, + "availability": 0.959167, + "gen_feat_1": 498.23, + "gen_feat_2": 0.509638, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_market_gen_11", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 410.35, + "cost_usd": 0.0, + "availability": 0.981439, + "gen_feat_1": 508.91, + "gen_feat_2": 0.513284, + "gen_feat_3": 504.35 + } + }, + { + "id": "t_transit_gen_11", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 447.67, + "cost_usd": 0.0, + "availability": 0.981101, + "gen_feat_1": 508.33, + "gen_feat_2": 0.502312, + "gen_feat_3": 490.82 + } + }, + { + "id": "t_archive_gen_12", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 498.22, + "cost_usd": 0.0, + "availability": 0.942858, + "gen_feat_1": 489.41, + "gen_feat_2": 0.506947, + "gen_feat_3": 500.51 + } + }, + { + "id": "t_books_gen_12", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 246.05, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 509.45, + "gen_feat_2": 0.49345, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_geocoding_gen_12", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 298.34, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 503.43, + "gen_feat_2": 0.514423, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_library_gen_12", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 341.02, + "cost_usd": 0.0, + "availability": 0.966351, + "gen_feat_1": 497.76, + "gen_feat_2": 0.489784, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_market_gen_12", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 411.13, + "cost_usd": 0.0, + "availability": 0.989619, + "gen_feat_1": 507.39, + "gen_feat_2": 0.514929, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_transit_gen_12", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 442.28, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.4, + "gen_feat_2": 0.503427, + "gen_feat_3": 493.14 + } + }, + { + "id": "t_archive_gen_13", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 500.69, + "cost_usd": 0.0, + "availability": 0.990712, + "gen_feat_1": 494.06, + "gen_feat_2": 0.495614, + "gen_feat_3": 495.79 + } + }, + { + "id": "t_books_gen_13", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 242.81, + "cost_usd": 0.0, + "availability": 0.996551, + "gen_feat_1": 501.01, + "gen_feat_2": 0.514115, + "gen_feat_3": 506.26 + } + }, + { + "id": "t_geocoding_gen_13", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 298.13, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 495.73, + "gen_feat_2": 0.489432, + "gen_feat_3": 498.0 + } + }, + { + "id": "t_library_gen_13", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 357.18, + "cost_usd": 0.0, + "availability": 0.998491, + "gen_feat_1": 511.93, + "gen_feat_2": 0.48619, + "gen_feat_3": 514.89 + } + }, + { + "id": "t_market_gen_13", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 393.83, + "cost_usd": 0.0, + "availability": 0.994855, + "gen_feat_1": 501.91, + "gen_feat_2": 0.488753, + "gen_feat_3": 509.98 + } + }, + { + "id": "t_transit_gen_13", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 442.83, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.62, + "gen_feat_2": 0.501125, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_archive_gen_14", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 489.78, + "cost_usd": 0.0, + "availability": 0.972143, + "gen_feat_1": 506.48, + "gen_feat_2": 0.503324, + "gen_feat_3": 497.5 + } + }, + { + "id": "t_books_gen_14", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 244.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 488.19, + "gen_feat_2": 0.490603, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_geocoding_gen_14", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 305.41, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 512.89, + "gen_feat_2": 0.511697, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_library_gen_14", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 348.88, + "cost_usd": 0.0, + "availability": 0.983425, + "gen_feat_1": 505.82, + "gen_feat_2": 0.487073, + "gen_feat_3": 503.05 + } + }, + { + "id": "t_market_gen_14", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 399.74, + "cost_usd": 0.0, + "availability": 0.961085, + "gen_feat_1": 508.63, + "gen_feat_2": 0.492645, + "gen_feat_3": 485.8 + } + }, + { + "id": "t_transit_gen_14", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 452.48, + "cost_usd": 0.0, + "availability": 0.992727, + "gen_feat_1": 512.79, + "gen_feat_2": 0.492784, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_archive_gen_15", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 498.3, + "cost_usd": 0.0, + "availability": 0.9551, + "gen_feat_1": 505.14, + "gen_feat_2": 0.496226, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_books_gen_15", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.03, + "cost_usd": 0.0, + "availability": 0.992289, + "gen_feat_1": 491.2, + "gen_feat_2": 0.508401, + "gen_feat_3": 502.25 + } + }, + { + "id": "t_geocoding_gen_15", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 302.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.95, + "gen_feat_2": 0.499769, + "gen_feat_3": 506.39 + } + }, + { + "id": "t_library_gen_15", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 351.49, + "cost_usd": 0.0, + "availability": 0.990308, + "gen_feat_1": 496.99, + "gen_feat_2": 0.51175, + "gen_feat_3": 498.1 + } + }, + { + "id": "t_market_gen_15", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 400.84, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 487.84, + "gen_feat_2": 0.498582, + "gen_feat_3": 505.43 + } + }, + { + "id": "t_transit_gen_15", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 446.87, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 514.42, + "gen_feat_2": 0.498436, + "gen_feat_3": 512.02 + } + }, + { + "id": "t_archive_gen_16", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 499.07, + "cost_usd": 0.0, + "availability": 0.941216, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513538, + "gen_feat_3": 509.34 + } + }, + { + "id": "t_books_gen_16", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 252.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.67, + "gen_feat_2": 0.514478, + "gen_feat_3": 485.52 + } + }, + { + "id": "t_geocoding_gen_16", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 296.57, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 508.98, + "gen_feat_2": 0.510338, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_library_gen_16", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 340.37, + "cost_usd": 0.0, + "availability": 0.997765, + "gen_feat_1": 490.71, + "gen_feat_2": 0.49556, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_market_gen_16", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 402.17, + "cost_usd": 0.0, + "availability": 0.988339, + "gen_feat_1": 507.16, + "gen_feat_2": 0.510104, + "gen_feat_3": 510.52 + } + }, + { + "id": "t_transit_gen_16", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 460.67, + "cost_usd": 0.0, + "availability": 0.986271, + "gen_feat_1": 510.91, + "gen_feat_2": 0.514415, + "gen_feat_3": 505.0 + } + }, + { + "id": "t_archive_gen_17", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 494.13, + "cost_usd": 0.0, + "availability": 0.98922, + "gen_feat_1": 489.74, + "gen_feat_2": 0.487627, + "gen_feat_3": 494.31 + } + }, + { + "id": "t_books_gen_17", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 253.97, + "cost_usd": 0.0, + "availability": 0.978471, + "gen_feat_1": 506.36, + "gen_feat_2": 0.502386, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_geocoding_gen_17", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 293.01, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.22, + "gen_feat_2": 0.490263, + "gen_feat_3": 487.28 + } + }, + { + "id": "t_library_gen_17", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 360.41, + "cost_usd": 0.0, + "availability": 0.963085, + "gen_feat_1": 498.39, + "gen_feat_2": 0.507309, + "gen_feat_3": 500.97 + } + }, + { + "id": "t_market_gen_17", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 391.34, + "cost_usd": 0.0, + "availability": 0.977601, + "gen_feat_1": 512.08, + "gen_feat_2": 0.507459, + "gen_feat_3": 493.66 + } + }, + { + "id": "t_transit_gen_17", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 456.09, + "cost_usd": 0.0, + "availability": 0.974062, + "gen_feat_1": 485.07, + "gen_feat_2": 0.512164, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_archive_gen_18", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 514.54, + "cost_usd": 0.0, + "availability": 0.990269, + "gen_feat_1": 493.86, + "gen_feat_2": 0.492328, + "gen_feat_3": 500.81 + } + }, + { + "id": "t_books_gen_18", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 247.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.27, + "gen_feat_2": 0.49525, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_geocoding_gen_18", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 305.79, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.11, + "gen_feat_2": 0.509321, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_library_gen_18", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 359.92, + "cost_usd": 0.0, + "availability": 0.988477, + "gen_feat_1": 486.84, + "gen_feat_2": 0.506086, + "gen_feat_3": 491.81 + } + }, + { + "id": "t_market_gen_18", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 396.22, + "cost_usd": 0.0, + "availability": 0.995237, + "gen_feat_1": 493.65, + "gen_feat_2": 0.500636, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_transit_gen_18", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 462.39, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.67, + "gen_feat_2": 0.491163, + "gen_feat_3": 499.03 + } + }, + { + "id": "t_archive_gen_19", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 502.18, + "cost_usd": 0.0, + "availability": 0.968706, + "gen_feat_1": 495.6, + "gen_feat_2": 0.498742, + "gen_feat_3": 506.41 + } + }, + { + "id": "t_books_gen_19", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 255.45, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 499.08, + "gen_feat_2": 0.494606, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_geocoding_gen_19", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 298.71, + "cost_usd": 0.0, + "availability": 0.984595, + "gen_feat_1": 506.0, + "gen_feat_2": 0.489207, + "gen_feat_3": 487.17 + } + }, + { + "id": "t_library_gen_19", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 349.04, + "cost_usd": 0.0, + "availability": 0.955429, + "gen_feat_1": 501.13, + "gen_feat_2": 0.493267, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_market_gen_19", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 410.9, + "cost_usd": 0.0, + "availability": 0.993379, + "gen_feat_1": 490.28, + "gen_feat_2": 0.501509, + "gen_feat_3": 502.21 + } + }, + { + "id": "t_transit_gen_19", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 454.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.65, + "gen_feat_2": 0.495803, + "gen_feat_3": 486.73 + } + }, + { + "id": "t_archive_gen_20", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 491.89, + "cost_usd": 0.0, + "availability": 0.954168, + "gen_feat_1": 501.03, + "gen_feat_2": 0.488921, + "gen_feat_3": 509.7 + } + }, + { + "id": "t_books_gen_20", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.48, + "cost_usd": 0.0, + "availability": 0.985935, + "gen_feat_1": 512.77, + "gen_feat_2": 0.511517, + "gen_feat_3": 488.9 + } + }, + { + "id": "t_geocoding_gen_20", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 306.49, + "cost_usd": 0.0, + "availability": 0.967642, + "gen_feat_1": 498.42, + "gen_feat_2": 0.486838, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_library_gen_20", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 344.14, + "cost_usd": 0.0, + "availability": 0.984042, + "gen_feat_1": 501.45, + "gen_feat_2": 0.506524, + "gen_feat_3": 498.32 + } + }, + { + "id": "t_market_gen_20", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 397.23, + "cost_usd": 0.0, + "availability": 0.960406, + "gen_feat_1": 507.18, + "gen_feat_2": 0.499712, + "gen_feat_3": 501.21 + } + }, + { + "id": "t_transit_gen_20", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 461.75, + "cost_usd": 0.0, + "availability": 0.979177, + "gen_feat_1": 486.25, + "gen_feat_2": 0.508921, + "gen_feat_3": 501.24 + } + }, + { + "id": "t_archive_gen_21", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 493.26, + "cost_usd": 0.0, + "availability": 0.989168, + "gen_feat_1": 509.91, + "gen_feat_2": 0.491803, + "gen_feat_3": 494.52 + } + }, + { + "id": "t_books_gen_21", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 254.37, + "cost_usd": 0.0, + "availability": 0.980876, + "gen_feat_1": 494.31, + "gen_feat_2": 0.512423, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_geocoding_gen_21", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 0.976634, + "gen_feat_1": 501.03, + "gen_feat_2": 0.494573, + "gen_feat_3": 500.47 + } + }, + { + "id": "t_library_gen_21", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.76, + "cost_usd": 0.0, + "availability": 0.987565, + "gen_feat_1": 501.69, + "gen_feat_2": 0.494498, + "gen_feat_3": 497.28 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_books", + "kind": "TASK", + "task_id": "t_books" + }, + { + "id": "n_parallel_options", + "kind": "AND", + "children": [ + { + "id": "n_amazon", + "kind": "TASK", + "task_id": "t_market" + }, + { "id": "n_library_trip", "kind": "SEQ", "children": [ @@ -1163,35 +2152,25 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1357.94, + "value": 1407.94, "hard": true }, { - "id": "gen_c_local_t_archive_cost_usd_1", + "id": "gen_c_local_t_market_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_archive" + "t_market" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.0, + "value": 503.37, "hard": true }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_books", - "t_geocoding" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_archive", "t_books" diff --git a/experimentation/instances/cremaschi2018-textbook-access_many_soft.json b/experimentation/instances/cremaschi2018-textbook-access_many_soft.json index cdf169d..39aa374 100644 --- a/experimentation/instances/cremaschi2018-textbook-access_many_soft.json +++ b/experimentation/instances/cremaschi2018-textbook-access_many_soft.json @@ -3,13 +3,20 @@ "id": "cremaschi2018-textbook-access_many_soft", "name": "Book info retrieval (Cremaschi et al. 2018) [many, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware instance derived from the running example in 'A Practical Approach to Services Composition Through Light Semantic Descriptions' (ESOCC 2018). QoS values are illustrative placeholders.", "paper": { "title": "A Practical Approach to Services Composition Through Light Semantic Descriptions", "authors": "M. Cremaschi et al.", "year": 2018, "doi": "10.1007/978-3-319-99819-0_10" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -322,21 +329,21 @@ } }, { - "id": "t_books_gen_2", - "task_id": "t_books", + "id": "t_archive_gen_2", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Books API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 251.51, + "latency_ms": 503.02, "cost_usd": 0.0, - "availability": 1.0, + "availability": 0.983367, "gen_feat_1": 494.43, "gen_feat_2": 0.49659, "gen_feat_3": 492.56 } }, { - "id": "t_books_gen_3", + "id": "t_books_gen_2", "task_id": "t_books", "provider_id": "p_archive", "name": "Google Books API (Gen p_archive)", @@ -350,12 +357,12 @@ } }, { - "id": "t_books_gen_4", - "task_id": "t_books", + "id": "t_geocoding_gen_2", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Books API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 253.92, + "latency_ms": 304.7, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 496.81, @@ -364,12 +371,12 @@ } }, { - "id": "t_books_gen_5", - "task_id": "t_books", + "id": "t_library_gen_2", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Books API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 243.92, + "latency_ms": 341.48, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.29, @@ -378,26 +385,26 @@ } }, { - "id": "t_books_gen_6", - "task_id": "t_books", + "id": "t_market_gen_2", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Books API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 249.33, + "latency_ms": 398.93, "cost_usd": 0.0, - "availability": 0.968324, + "availability": 0.963458, "gen_feat_1": 500.1, "gen_feat_2": 0.489322, "gen_feat_3": 486.96 } }, { - "id": "t_books_gen_7", - "task_id": "t_books", + "id": "t_transit_gen_2", + "task_id": "t_transit", "provider_id": "p_gen_3", - "name": "Google Books API (Gen p_gen_3)", + "name": "Google Transit API (Gen p_gen_3)", "features": { - "latency_ms": 244.56, + "latency_ms": 440.2, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 498.49, @@ -406,21 +413,21 @@ } }, { - "id": "t_books_gen_8", - "task_id": "t_books", + "id": "t_archive_gen_3", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Books API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 249.93, + "latency_ms": 499.85, "cost_usd": 0.0, - "availability": 0.984683, + "availability": 0.959942, "gen_feat_1": 503.61, "gen_feat_2": 0.501017, "gen_feat_3": 501.49 } }, { - "id": "t_books_gen_9", + "id": "t_books_gen_3", "task_id": "t_books", "provider_id": "p_gen_5", "name": "Google Books API (Gen p_gen_5)", @@ -434,35 +441,35 @@ } }, { - "id": "t_market_gen_2", - "task_id": "t_market", + "id": "t_geocoding_gen_3", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Amazon Market API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 390.51, + "latency_ms": 292.88, "cost_usd": 0.0, - "availability": 0.974193, + "availability": 0.979114, "gen_feat_1": 514.03, "gen_feat_2": 0.504606, "gen_feat_3": 509.78 } }, { - "id": "t_market_gen_3", - "task_id": "t_market", + "id": "t_library_gen_3", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Amazon Market API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 390.29, + "latency_ms": 341.51, "cost_usd": 0.0, - "availability": 0.964065, + "availability": 0.954327, "gen_feat_1": 490.39, "gen_feat_2": 0.510618, "gen_feat_3": 500.06 } }, { - "id": "t_market_gen_4", + "id": "t_market_gen_3", "task_id": "t_market", "provider_id": "p_unimib", "name": "Amazon Market API (Gen p_unimib)", @@ -476,68 +483,68 @@ } }, { - "id": "t_market_gen_5", - "task_id": "t_market", + "id": "t_transit_gen_3", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Amazon Market API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 392.94, + "latency_ms": 442.05, "cost_usd": 0.0, - "availability": 0.963527, + "availability": 0.968394, "gen_feat_1": 512.48, "gen_feat_2": 0.514296, "gen_feat_3": 505.79 } }, { - "id": "t_market_gen_6", - "task_id": "t_market", + "id": "t_archive_gen_4", + "task_id": "t_archive", "provider_id": "p_local", - "name": "Amazon Market API (Gen p_local)", + "name": "Archive.org API (Gen p_local)", "features": { - "latency_ms": 393.03, + "latency_ms": 491.28, "cost_usd": 0.0, - "availability": 0.981369, + "availability": 0.961544, "gen_feat_1": 488.34, "gen_feat_2": 0.514668, "gen_feat_3": 505.0 } }, { - "id": "t_market_gen_7", - "task_id": "t_market", + "id": "t_books_gen_4", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Amazon Market API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 411.7, + "latency_ms": 257.31, "cost_usd": 0.0, - "availability": 0.985823, + "availability": 0.990802, "gen_feat_1": 500.86, "gen_feat_2": 0.497755, "gen_feat_3": 497.03 } }, { - "id": "t_market_gen_8", - "task_id": "t_market", + "id": "t_geocoding_gen_4", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Amazon Market API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 402.71, + "latency_ms": 302.03, "cost_usd": 0.0, - "availability": 0.991509, + "availability": 0.996517, "gen_feat_1": 505.13, "gen_feat_2": 0.49775, "gen_feat_3": 491.63 } }, { - "id": "t_market_gen_9", - "task_id": "t_market", + "id": "t_library_gen_4", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Amazon Market API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 402.55, + "latency_ms": 352.23, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 510.3, @@ -546,77 +553,77 @@ } }, { - "id": "t_library_gen_2", - "task_id": "t_library", + "id": "t_market_gen_4", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "OPAC Library API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 345.85, + "latency_ms": 395.26, "cost_usd": 0.0, - "availability": 0.97661, + "availability": 0.986576, "gen_feat_1": 508.48, "gen_feat_2": 0.509068, "gen_feat_3": 505.91 } }, { - "id": "t_library_gen_3", - "task_id": "t_library", + "id": "t_transit_gen_4", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "OPAC Library API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 357.65, + "latency_ms": 459.83, "cost_usd": 0.0, - "availability": 0.995668, + "availability": 1.0, "gen_feat_1": 511.52, "gen_feat_2": 0.489245, "gen_feat_3": 489.95 } }, { - "id": "t_library_gen_4", - "task_id": "t_library", + "id": "t_archive_gen_5", + "task_id": "t_archive", "provider_id": "p_google", - "name": "OPAC Library API (Gen p_google)", + "name": "Archive.org API (Gen p_google)", "features": { - "latency_ms": 347.46, + "latency_ms": 496.36, "cost_usd": 0.0, - "availability": 0.961356, + "availability": 0.951546, "gen_feat_1": 510.48, "gen_feat_2": 0.509522, "gen_feat_3": 510.51 } }, { - "id": "t_library_gen_5", - "task_id": "t_library", + "id": "t_books_gen_5", + "task_id": "t_books", "provider_id": "p_amazon", - "name": "OPAC Library API (Gen p_amazon)", + "name": "Google Books API (Gen p_amazon)", "features": { - "latency_ms": 346.07, + "latency_ms": 247.2, "cost_usd": 0.0, - "availability": 0.99049, + "availability": 1.0, "gen_feat_1": 510.53, "gen_feat_2": 0.488512, "gen_feat_3": 513.85 } }, { - "id": "t_library_gen_6", - "task_id": "t_library", + "id": "t_geocoding_gen_5", + "task_id": "t_geocoding", "provider_id": "p_unimib", - "name": "OPAC Library API (Gen p_unimib)", + "name": "Google Maps Geocoding API (Gen p_unimib)", "features": { - "latency_ms": 353.12, + "latency_ms": 302.68, "cost_usd": 0.0, - "availability": 0.966548, + "availability": 0.981342, "gen_feat_1": 500.27, "gen_feat_2": 0.497436, "gen_feat_3": 511.73 } }, { - "id": "t_library_gen_7", + "id": "t_library_gen_5", "task_id": "t_library", "provider_id": "p_archive", "name": "OPAC Library API (Gen p_archive)", @@ -630,12 +637,12 @@ } }, { - "id": "t_library_gen_8", - "task_id": "t_library", + "id": "t_market_gen_5", + "task_id": "t_market", "provider_id": "p_local", - "name": "OPAC Library API (Gen p_local)", + "name": "Amazon Market API (Gen p_local)", "features": { - "latency_ms": 357.15, + "latency_ms": 408.18, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 485.06, @@ -644,40 +651,40 @@ } }, { - "id": "t_library_gen_9", - "task_id": "t_library", + "id": "t_transit_gen_5", + "task_id": "t_transit", "provider_id": "p_gen_1", - "name": "OPAC Library API (Gen p_gen_1)", + "name": "Google Transit API (Gen p_gen_1)", "features": { - "latency_ms": 355.46, + "latency_ms": 457.02, "cost_usd": 0.0, - "availability": 0.970169, + "availability": 0.985019, "gen_feat_1": 490.3, "gen_feat_2": 0.497807, "gen_feat_3": 495.16 } }, { - "id": "t_geocoding_gen_2", - "task_id": "t_geocoding", + "id": "t_archive_gen_6", + "task_id": "t_archive", "provider_id": "p_gen_2", - "name": "Google Maps Geocoding API (Gen p_gen_2)", + "name": "Archive.org API (Gen p_gen_2)", "features": { - "latency_ms": 293.3, + "latency_ms": 488.83, "cost_usd": 0.0, - "availability": 0.974652, + "availability": 0.950163, "gen_feat_1": 508.37, "gen_feat_2": 0.500348, "gen_feat_3": 495.48 } }, { - "id": "t_geocoding_gen_3", - "task_id": "t_geocoding", + "id": "t_books_gen_6", + "task_id": "t_books", "provider_id": "p_gen_3", - "name": "Google Maps Geocoding API (Gen p_gen_3)", + "name": "Google Books API (Gen p_gen_3)", "features": { - "latency_ms": 298.14, + "latency_ms": 248.45, "cost_usd": 0.0, "availability": 0.985441, "gen_feat_1": 501.06, @@ -686,7 +693,7 @@ } }, { - "id": "t_geocoding_gen_4", + "id": "t_geocoding_gen_6", "task_id": "t_geocoding", "provider_id": "p_gen_4", "name": "Google Maps Geocoding API (Gen p_gen_4)", @@ -700,40 +707,40 @@ } }, { - "id": "t_geocoding_gen_5", - "task_id": "t_geocoding", + "id": "t_library_gen_6", + "task_id": "t_library", "provider_id": "p_gen_5", - "name": "Google Maps Geocoding API (Gen p_gen_5)", + "name": "OPAC Library API (Gen p_gen_5)", "features": { - "latency_ms": 292.44, + "latency_ms": 341.19, "cost_usd": 0.0, - "availability": 0.970116, + "availability": 0.955491, "gen_feat_1": 506.54, "gen_feat_2": 0.485388, "gen_feat_3": 493.46 } }, { - "id": "t_geocoding_gen_6", - "task_id": "t_geocoding", + "id": "t_market_gen_6", + "task_id": "t_market", "provider_id": "p_google", - "name": "Google Maps Geocoding API (Gen p_google)", + "name": "Amazon Market API (Gen p_google)", "features": { - "latency_ms": 296.68, + "latency_ms": 395.58, "cost_usd": 0.0, - "availability": 0.979126, + "availability": 0.974206, "gen_feat_1": 503.49, "gen_feat_2": 0.509299, "gen_feat_3": 501.7 } }, { - "id": "t_geocoding_gen_7", - "task_id": "t_geocoding", + "id": "t_transit_gen_6", + "task_id": "t_transit", "provider_id": "p_amazon", - "name": "Google Maps Geocoding API (Gen p_amazon)", + "name": "Google Transit API (Gen p_amazon)", "features": { - "latency_ms": 299.92, + "latency_ms": 449.88, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.43, @@ -742,26 +749,26 @@ } }, { - "id": "t_geocoding_gen_8", - "task_id": "t_geocoding", + "id": "t_archive_gen_7", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Maps Geocoding API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 291.86, + "latency_ms": 486.44, "cost_usd": 0.0, - "availability": 0.967929, + "availability": 0.943609, "gen_feat_1": 500.94, "gen_feat_2": 0.487602, "gen_feat_3": 501.12 } }, { - "id": "t_geocoding_gen_9", - "task_id": "t_geocoding", + "id": "t_books_gen_7", + "task_id": "t_books", "provider_id": "p_archive", - "name": "Google Maps Geocoding API (Gen p_archive)", + "name": "Google Books API (Gen p_archive)", "features": { - "latency_ms": 303.57, + "latency_ms": 252.98, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 490.48, @@ -770,12 +777,12 @@ } }, { - "id": "t_transit_gen_2", - "task_id": "t_transit", + "id": "t_geocoding_gen_7", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Transit API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 447.81, + "latency_ms": 298.54, "cost_usd": 0.0, "availability": 0.97876, "gen_feat_1": 487.34, @@ -784,35 +791,35 @@ } }, { - "id": "t_transit_gen_3", - "task_id": "t_transit", + "id": "t_library_gen_7", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Transit API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 454.73, + "latency_ms": 353.68, "cost_usd": 0.0, - "availability": 0.982378, + "availability": 0.967568, "gen_feat_1": 508.31, "gen_feat_2": 0.486183, "gen_feat_3": 501.39 } }, { - "id": "t_transit_gen_4", - "task_id": "t_transit", + "id": "t_market_gen_7", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Transit API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 463.1, + "latency_ms": 411.64, "cost_usd": 0.0, - "availability": 0.967212, + "availability": 0.962352, "gen_feat_1": 512.89, "gen_feat_2": 0.512956, "gen_feat_3": 495.23 } }, { - "id": "t_transit_gen_5", + "id": "t_transit_gen_7", "task_id": "t_transit", "provider_id": "p_gen_3", "name": "Google Transit API (Gen p_gen_3)", @@ -826,26 +833,26 @@ } }, { - "id": "t_transit_gen_6", - "task_id": "t_transit", + "id": "t_archive_gen_8", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Transit API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 440.18, + "latency_ms": 489.09, "cost_usd": 0.0, - "availability": 0.991733, + "availability": 0.966816, "gen_feat_1": 490.83, "gen_feat_2": 0.504993, "gen_feat_3": 492.89 } }, { - "id": "t_transit_gen_7", - "task_id": "t_transit", + "id": "t_books_gen_8", + "task_id": "t_books", "provider_id": "p_gen_5", - "name": "Google Transit API (Gen p_gen_5)", + "name": "Google Books API (Gen p_gen_5)", "features": { - "latency_ms": 462.92, + "latency_ms": 257.18, "cost_usd": 0.0, "availability": 0.996902, "gen_feat_1": 511.69, @@ -854,12 +861,12 @@ } }, { - "id": "t_transit_gen_8", - "task_id": "t_transit", + "id": "t_geocoding_gen_8", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Google Transit API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 437.2, + "latency_ms": 291.47, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 486.88, @@ -868,49 +875,49 @@ } }, { - "id": "t_transit_gen_9", - "task_id": "t_transit", + "id": "t_library_gen_8", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Google Transit API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 454.11, + "latency_ms": 353.19, "cost_usd": 0.0, - "availability": 0.993251, + "availability": 0.978277, "gen_feat_1": 496.88, "gen_feat_2": 0.494363, "gen_feat_3": 508.7 } }, { - "id": "t_archive_gen_2", - "task_id": "t_archive", + "id": "t_market_gen_8", + "task_id": "t_market", "provider_id": "p_unimib", - "name": "Archive.org API (Gen p_unimib)", + "name": "Amazon Market API (Gen p_unimib)", "features": { - "latency_ms": 491.38, + "latency_ms": 393.1, "cost_usd": 0.0, - "availability": 0.97419, + "availability": 0.994276, "gen_feat_1": 488.94, "gen_feat_2": 0.490436, "gen_feat_3": 502.27 } }, { - "id": "t_archive_gen_3", - "task_id": "t_archive", + "id": "t_transit_gen_8", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Archive.org API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 493.0, + "latency_ms": 443.7, "cost_usd": 0.0, - "availability": 0.974135, + "availability": 0.999241, "gen_feat_1": 509.85, "gen_feat_2": 0.501448, "gen_feat_3": 508.14 } }, { - "id": "t_archive_gen_4", + "id": "t_archive_gen_9", "task_id": "t_archive", "provider_id": "p_local", "name": "Archive.org API (Gen p_local)", @@ -924,96 +931,1076 @@ } }, { - "id": "t_archive_gen_5", - "task_id": "t_archive", + "id": "t_books_gen_9", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Archive.org API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 489.16, + "latency_ms": 244.58, "cost_usd": 0.0, - "availability": 0.997048, + "availability": 1.0, "gen_feat_1": 498.8, "gen_feat_2": 0.513697, "gen_feat_3": 499.99 } }, { - "id": "t_archive_gen_6", - "task_id": "t_archive", + "id": "t_geocoding_gen_9", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Archive.org API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 490.4, + "latency_ms": 294.24, "cost_usd": 0.0, - "availability": 0.989264, + "availability": 1.0, "gen_feat_1": 499.32, "gen_feat_2": 0.492021, "gen_feat_3": 511.64 } }, { - "id": "t_archive_gen_7", - "task_id": "t_archive", + "id": "t_library_gen_9", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Archive.org API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 493.82, + "latency_ms": 345.67, "cost_usd": 0.0, - "availability": 0.963902, + "availability": 0.973839, "gen_feat_1": 513.54, "gen_feat_2": 0.514704, "gen_feat_3": 488.6 } }, { - "id": "t_archive_gen_8", - "task_id": "t_archive", + "id": "t_market_gen_9", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "Archive.org API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 501.92, + "latency_ms": 401.54, "cost_usd": 0.0, - "availability": 0.987176, + "availability": 1.0, "gen_feat_1": 487.31, "gen_feat_2": 0.5052, "gen_feat_3": 512.55 } }, { - "id": "t_archive_gen_9", - "task_id": "t_archive", + "id": "t_transit_gen_9", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "Archive.org API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 497.11, + "latency_ms": 447.4, "cost_usd": 0.0, - "availability": 0.959066, + "availability": 0.983784, "gen_feat_1": 489.18, "gen_feat_2": 0.487091, "gen_feat_3": 488.33 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_books", - "kind": "TASK", - "task_id": "t_books" - }, - { - "id": "n_parallel_options", - "kind": "AND", - "children": [ - { - "id": "n_amazon", - "kind": "TASK", - "task_id": "t_market" - }, + }, + { + "id": "t_archive_gen_10", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 505.62, + "cost_usd": 0.0, + "availability": 0.99713, + "gen_feat_1": 503.01, + "gen_feat_2": 0.506712, + "gen_feat_3": 502.55 + } + }, + { + "id": "t_books_gen_10", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 254.31, + "cost_usd": 0.0, + "availability": 0.974866, + "gen_feat_1": 504.59, + "gen_feat_2": 0.500114, + "gen_feat_3": 485.88 + } + }, + { + "id": "t_geocoding_gen_10", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 294.92, + "cost_usd": 0.0, + "availability": 0.986515, + "gen_feat_1": 509.4, + "gen_feat_2": 0.490838, + "gen_feat_3": 507.74 + } + }, + { + "id": "t_library_gen_10", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 355.61, + "cost_usd": 0.0, + "availability": 0.962059, + "gen_feat_1": 503.27, + "gen_feat_2": 0.496355, + "gen_feat_3": 492.86 + } + }, + { + "id": "t_market_gen_10", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 391.3, + "cost_usd": 0.0, + "availability": 0.967196, + "gen_feat_1": 485.28, + "gen_feat_2": 0.506168, + "gen_feat_3": 493.59 + } + }, + { + "id": "t_transit_gen_10", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 453.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.77, + "gen_feat_2": 0.497114, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_archive_gen_11", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 495.04, + "cost_usd": 0.0, + "availability": 0.977696, + "gen_feat_1": 488.45, + "gen_feat_2": 0.507139, + "gen_feat_3": 498.59 + } + }, + { + "id": "t_books_gen_11", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 244.15, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.26, + "gen_feat_2": 0.489809, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_geocoding_gen_11", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.12, + "gen_feat_2": 0.494309, + "gen_feat_3": 494.97 + } + }, + { + "id": "t_library_gen_11", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.58, + "cost_usd": 0.0, + "availability": 0.959167, + "gen_feat_1": 498.23, + "gen_feat_2": 0.509638, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_market_gen_11", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 410.35, + "cost_usd": 0.0, + "availability": 0.981439, + "gen_feat_1": 508.91, + "gen_feat_2": 0.513284, + "gen_feat_3": 504.35 + } + }, + { + "id": "t_transit_gen_11", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 447.67, + "cost_usd": 0.0, + "availability": 0.981101, + "gen_feat_1": 508.33, + "gen_feat_2": 0.502312, + "gen_feat_3": 490.82 + } + }, + { + "id": "t_archive_gen_12", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 498.22, + "cost_usd": 0.0, + "availability": 0.942858, + "gen_feat_1": 489.41, + "gen_feat_2": 0.506947, + "gen_feat_3": 500.51 + } + }, + { + "id": "t_books_gen_12", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 246.05, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 509.45, + "gen_feat_2": 0.49345, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_geocoding_gen_12", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 298.34, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 503.43, + "gen_feat_2": 0.514423, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_library_gen_12", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 341.02, + "cost_usd": 0.0, + "availability": 0.966351, + "gen_feat_1": 497.76, + "gen_feat_2": 0.489784, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_market_gen_12", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 411.13, + "cost_usd": 0.0, + "availability": 0.989619, + "gen_feat_1": 507.39, + "gen_feat_2": 0.514929, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_transit_gen_12", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 442.28, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.4, + "gen_feat_2": 0.503427, + "gen_feat_3": 493.14 + } + }, + { + "id": "t_archive_gen_13", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 500.69, + "cost_usd": 0.0, + "availability": 0.990712, + "gen_feat_1": 494.06, + "gen_feat_2": 0.495614, + "gen_feat_3": 495.79 + } + }, + { + "id": "t_books_gen_13", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 242.81, + "cost_usd": 0.0, + "availability": 0.996551, + "gen_feat_1": 501.01, + "gen_feat_2": 0.514115, + "gen_feat_3": 506.26 + } + }, + { + "id": "t_geocoding_gen_13", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 298.13, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 495.73, + "gen_feat_2": 0.489432, + "gen_feat_3": 498.0 + } + }, + { + "id": "t_library_gen_13", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 357.18, + "cost_usd": 0.0, + "availability": 0.998491, + "gen_feat_1": 511.93, + "gen_feat_2": 0.48619, + "gen_feat_3": 514.89 + } + }, + { + "id": "t_market_gen_13", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 393.83, + "cost_usd": 0.0, + "availability": 0.994855, + "gen_feat_1": 501.91, + "gen_feat_2": 0.488753, + "gen_feat_3": 509.98 + } + }, + { + "id": "t_transit_gen_13", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 442.83, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.62, + "gen_feat_2": 0.501125, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_archive_gen_14", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 489.78, + "cost_usd": 0.0, + "availability": 0.972143, + "gen_feat_1": 506.48, + "gen_feat_2": 0.503324, + "gen_feat_3": 497.5 + } + }, + { + "id": "t_books_gen_14", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 244.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 488.19, + "gen_feat_2": 0.490603, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_geocoding_gen_14", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 305.41, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 512.89, + "gen_feat_2": 0.511697, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_library_gen_14", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 348.88, + "cost_usd": 0.0, + "availability": 0.983425, + "gen_feat_1": 505.82, + "gen_feat_2": 0.487073, + "gen_feat_3": 503.05 + } + }, + { + "id": "t_market_gen_14", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 399.74, + "cost_usd": 0.0, + "availability": 0.961085, + "gen_feat_1": 508.63, + "gen_feat_2": 0.492645, + "gen_feat_3": 485.8 + } + }, + { + "id": "t_transit_gen_14", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 452.48, + "cost_usd": 0.0, + "availability": 0.992727, + "gen_feat_1": 512.79, + "gen_feat_2": 0.492784, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_archive_gen_15", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 498.3, + "cost_usd": 0.0, + "availability": 0.9551, + "gen_feat_1": 505.14, + "gen_feat_2": 0.496226, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_books_gen_15", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.03, + "cost_usd": 0.0, + "availability": 0.992289, + "gen_feat_1": 491.2, + "gen_feat_2": 0.508401, + "gen_feat_3": 502.25 + } + }, + { + "id": "t_geocoding_gen_15", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 302.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.95, + "gen_feat_2": 0.499769, + "gen_feat_3": 506.39 + } + }, + { + "id": "t_library_gen_15", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 351.49, + "cost_usd": 0.0, + "availability": 0.990308, + "gen_feat_1": 496.99, + "gen_feat_2": 0.51175, + "gen_feat_3": 498.1 + } + }, + { + "id": "t_market_gen_15", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 400.84, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 487.84, + "gen_feat_2": 0.498582, + "gen_feat_3": 505.43 + } + }, + { + "id": "t_transit_gen_15", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 446.87, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 514.42, + "gen_feat_2": 0.498436, + "gen_feat_3": 512.02 + } + }, + { + "id": "t_archive_gen_16", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 499.07, + "cost_usd": 0.0, + "availability": 0.941216, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513538, + "gen_feat_3": 509.34 + } + }, + { + "id": "t_books_gen_16", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 252.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.67, + "gen_feat_2": 0.514478, + "gen_feat_3": 485.52 + } + }, + { + "id": "t_geocoding_gen_16", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 296.57, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 508.98, + "gen_feat_2": 0.510338, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_library_gen_16", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 340.37, + "cost_usd": 0.0, + "availability": 0.997765, + "gen_feat_1": 490.71, + "gen_feat_2": 0.49556, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_market_gen_16", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 402.17, + "cost_usd": 0.0, + "availability": 0.988339, + "gen_feat_1": 507.16, + "gen_feat_2": 0.510104, + "gen_feat_3": 510.52 + } + }, + { + "id": "t_transit_gen_16", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 460.67, + "cost_usd": 0.0, + "availability": 0.986271, + "gen_feat_1": 510.91, + "gen_feat_2": 0.514415, + "gen_feat_3": 505.0 + } + }, + { + "id": "t_archive_gen_17", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 494.13, + "cost_usd": 0.0, + "availability": 0.98922, + "gen_feat_1": 489.74, + "gen_feat_2": 0.487627, + "gen_feat_3": 494.31 + } + }, + { + "id": "t_books_gen_17", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 253.97, + "cost_usd": 0.0, + "availability": 0.978471, + "gen_feat_1": 506.36, + "gen_feat_2": 0.502386, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_geocoding_gen_17", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 293.01, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.22, + "gen_feat_2": 0.490263, + "gen_feat_3": 487.28 + } + }, + { + "id": "t_library_gen_17", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 360.41, + "cost_usd": 0.0, + "availability": 0.963085, + "gen_feat_1": 498.39, + "gen_feat_2": 0.507309, + "gen_feat_3": 500.97 + } + }, + { + "id": "t_market_gen_17", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 391.34, + "cost_usd": 0.0, + "availability": 0.977601, + "gen_feat_1": 512.08, + "gen_feat_2": 0.507459, + "gen_feat_3": 493.66 + } + }, + { + "id": "t_transit_gen_17", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 456.09, + "cost_usd": 0.0, + "availability": 0.974062, + "gen_feat_1": 485.07, + "gen_feat_2": 0.512164, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_archive_gen_18", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 514.54, + "cost_usd": 0.0, + "availability": 0.990269, + "gen_feat_1": 493.86, + "gen_feat_2": 0.492328, + "gen_feat_3": 500.81 + } + }, + { + "id": "t_books_gen_18", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 247.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.27, + "gen_feat_2": 0.49525, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_geocoding_gen_18", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 305.79, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.11, + "gen_feat_2": 0.509321, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_library_gen_18", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 359.92, + "cost_usd": 0.0, + "availability": 0.988477, + "gen_feat_1": 486.84, + "gen_feat_2": 0.506086, + "gen_feat_3": 491.81 + } + }, + { + "id": "t_market_gen_18", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 396.22, + "cost_usd": 0.0, + "availability": 0.995237, + "gen_feat_1": 493.65, + "gen_feat_2": 0.500636, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_transit_gen_18", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 462.39, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.67, + "gen_feat_2": 0.491163, + "gen_feat_3": 499.03 + } + }, + { + "id": "t_archive_gen_19", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 502.18, + "cost_usd": 0.0, + "availability": 0.968706, + "gen_feat_1": 495.6, + "gen_feat_2": 0.498742, + "gen_feat_3": 506.41 + } + }, + { + "id": "t_books_gen_19", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 255.45, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 499.08, + "gen_feat_2": 0.494606, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_geocoding_gen_19", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 298.71, + "cost_usd": 0.0, + "availability": 0.984595, + "gen_feat_1": 506.0, + "gen_feat_2": 0.489207, + "gen_feat_3": 487.17 + } + }, + { + "id": "t_library_gen_19", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 349.04, + "cost_usd": 0.0, + "availability": 0.955429, + "gen_feat_1": 501.13, + "gen_feat_2": 0.493267, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_market_gen_19", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 410.9, + "cost_usd": 0.0, + "availability": 0.993379, + "gen_feat_1": 490.28, + "gen_feat_2": 0.501509, + "gen_feat_3": 502.21 + } + }, + { + "id": "t_transit_gen_19", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 454.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.65, + "gen_feat_2": 0.495803, + "gen_feat_3": 486.73 + } + }, + { + "id": "t_archive_gen_20", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 491.89, + "cost_usd": 0.0, + "availability": 0.954168, + "gen_feat_1": 501.03, + "gen_feat_2": 0.488921, + "gen_feat_3": 509.7 + } + }, + { + "id": "t_books_gen_20", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.48, + "cost_usd": 0.0, + "availability": 0.985935, + "gen_feat_1": 512.77, + "gen_feat_2": 0.511517, + "gen_feat_3": 488.9 + } + }, + { + "id": "t_geocoding_gen_20", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 306.49, + "cost_usd": 0.0, + "availability": 0.967642, + "gen_feat_1": 498.42, + "gen_feat_2": 0.486838, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_library_gen_20", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 344.14, + "cost_usd": 0.0, + "availability": 0.984042, + "gen_feat_1": 501.45, + "gen_feat_2": 0.506524, + "gen_feat_3": 498.32 + } + }, + { + "id": "t_market_gen_20", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 397.23, + "cost_usd": 0.0, + "availability": 0.960406, + "gen_feat_1": 507.18, + "gen_feat_2": 0.499712, + "gen_feat_3": 501.21 + } + }, + { + "id": "t_transit_gen_20", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 461.75, + "cost_usd": 0.0, + "availability": 0.979177, + "gen_feat_1": 486.25, + "gen_feat_2": 0.508921, + "gen_feat_3": 501.24 + } + }, + { + "id": "t_archive_gen_21", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 493.26, + "cost_usd": 0.0, + "availability": 0.989168, + "gen_feat_1": 509.91, + "gen_feat_2": 0.491803, + "gen_feat_3": 494.52 + } + }, + { + "id": "t_books_gen_21", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 254.37, + "cost_usd": 0.0, + "availability": 0.980876, + "gen_feat_1": 494.31, + "gen_feat_2": 0.512423, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_geocoding_gen_21", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 0.976634, + "gen_feat_1": 501.03, + "gen_feat_2": 0.494573, + "gen_feat_3": 500.47 + } + }, + { + "id": "t_library_gen_21", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.76, + "cost_usd": 0.0, + "availability": 0.987565, + "gen_feat_1": 501.69, + "gen_feat_2": 0.494498, + "gen_feat_3": 497.28 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_books", + "kind": "TASK", + "task_id": "t_books" + }, + { + "id": "n_parallel_options", + "kind": "AND", + "children": [ + { + "id": "n_amazon", + "kind": "TASK", + "task_id": "t_market" + }, { "id": "n_library_trip", "kind": "SEQ", @@ -1163,35 +2150,25 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1357.94, + "value": 1407.94, "hard": false }, { - "id": "gen_c_local_t_archive_cost_usd_1", + "id": "gen_c_local_t_market_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_archive" + "t_market" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.0, + "value": 503.37, "hard": false }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_books", - "t_geocoding" - ], - "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_archive", "t_books" diff --git a/experimentation/instances/cremaschi2018-textbook-access_mono_one_hard.json b/experimentation/instances/cremaschi2018-textbook-access_mono_one_hard.json index 72cce56..1e42a50 100644 --- a/experimentation/instances/cremaschi2018-textbook-access_mono_one_hard.json +++ b/experimentation/instances/cremaschi2018-textbook-access_mono_one_hard.json @@ -3,13 +3,22 @@ "id": "cremaschi2018-textbook-access_mono_one_hard", "name": "Book info retrieval (Cremaschi et al. 2018) [mono_one, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware instance derived from the running example in 'A Practical Approach to Services Composition Through Light Semantic Descriptions' (ESOCC 2018). QoS values are illustrative placeholders.", "paper": { "title": "A Practical Approach to Services Composition Through Light Semantic Descriptions", "authors": "M. Cremaschi et al.", "year": 2018, "doi": "10.1007/978-3-319-99819-0_10" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -322,21 +331,21 @@ } }, { - "id": "t_books_gen_2", - "task_id": "t_books", + "id": "t_archive_gen_2", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Books API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 251.51, + "latency_ms": 503.02, "cost_usd": 0.0, - "availability": 1.0, + "availability": 0.983367, "gen_feat_1": 494.43, "gen_feat_2": 0.49659, "gen_feat_3": 492.56 } }, { - "id": "t_books_gen_3", + "id": "t_books_gen_2", "task_id": "t_books", "provider_id": "p_archive", "name": "Google Books API (Gen p_archive)", @@ -350,12 +359,12 @@ } }, { - "id": "t_books_gen_4", - "task_id": "t_books", + "id": "t_geocoding_gen_2", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Books API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 253.92, + "latency_ms": 304.7, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 496.81, @@ -364,12 +373,12 @@ } }, { - "id": "t_books_gen_5", - "task_id": "t_books", + "id": "t_library_gen_2", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Books API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 243.92, + "latency_ms": 341.48, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.29, @@ -378,26 +387,26 @@ } }, { - "id": "t_books_gen_6", - "task_id": "t_books", + "id": "t_market_gen_2", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Books API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 249.33, + "latency_ms": 398.93, "cost_usd": 0.0, - "availability": 0.968324, + "availability": 0.963458, "gen_feat_1": 500.1, "gen_feat_2": 0.489322, "gen_feat_3": 486.96 } }, { - "id": "t_books_gen_7", - "task_id": "t_books", + "id": "t_transit_gen_2", + "task_id": "t_transit", "provider_id": "p_gen_3", - "name": "Google Books API (Gen p_gen_3)", + "name": "Google Transit API (Gen p_gen_3)", "features": { - "latency_ms": 244.56, + "latency_ms": 440.2, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 498.49, @@ -406,21 +415,21 @@ } }, { - "id": "t_books_gen_8", - "task_id": "t_books", + "id": "t_archive_gen_3", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Books API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 249.93, + "latency_ms": 499.85, "cost_usd": 0.0, - "availability": 0.984683, + "availability": 0.959942, "gen_feat_1": 503.61, "gen_feat_2": 0.501017, "gen_feat_3": 501.49 } }, { - "id": "t_books_gen_9", + "id": "t_books_gen_3", "task_id": "t_books", "provider_id": "p_gen_5", "name": "Google Books API (Gen p_gen_5)", @@ -434,35 +443,35 @@ } }, { - "id": "t_market_gen_2", - "task_id": "t_market", + "id": "t_geocoding_gen_3", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Amazon Market API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 390.51, + "latency_ms": 292.88, "cost_usd": 0.0, - "availability": 0.974193, + "availability": 0.979114, "gen_feat_1": 514.03, "gen_feat_2": 0.504606, "gen_feat_3": 509.78 } }, { - "id": "t_market_gen_3", - "task_id": "t_market", + "id": "t_library_gen_3", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Amazon Market API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 390.29, + "latency_ms": 341.51, "cost_usd": 0.0, - "availability": 0.964065, + "availability": 0.954327, "gen_feat_1": 490.39, "gen_feat_2": 0.510618, "gen_feat_3": 500.06 } }, { - "id": "t_market_gen_4", + "id": "t_market_gen_3", "task_id": "t_market", "provider_id": "p_unimib", "name": "Amazon Market API (Gen p_unimib)", @@ -476,68 +485,68 @@ } }, { - "id": "t_market_gen_5", - "task_id": "t_market", + "id": "t_transit_gen_3", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Amazon Market API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 392.94, + "latency_ms": 442.05, "cost_usd": 0.0, - "availability": 0.963527, + "availability": 0.968394, "gen_feat_1": 512.48, "gen_feat_2": 0.514296, "gen_feat_3": 505.79 } }, { - "id": "t_market_gen_6", - "task_id": "t_market", + "id": "t_archive_gen_4", + "task_id": "t_archive", "provider_id": "p_local", - "name": "Amazon Market API (Gen p_local)", + "name": "Archive.org API (Gen p_local)", "features": { - "latency_ms": 393.03, + "latency_ms": 491.28, "cost_usd": 0.0, - "availability": 0.981369, + "availability": 0.961544, "gen_feat_1": 488.34, "gen_feat_2": 0.514668, "gen_feat_3": 505.0 } }, { - "id": "t_market_gen_7", - "task_id": "t_market", + "id": "t_books_gen_4", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Amazon Market API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 411.7, + "latency_ms": 257.31, "cost_usd": 0.0, - "availability": 0.985823, + "availability": 0.990802, "gen_feat_1": 500.86, "gen_feat_2": 0.497755, "gen_feat_3": 497.03 } }, { - "id": "t_market_gen_8", - "task_id": "t_market", + "id": "t_geocoding_gen_4", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Amazon Market API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 402.71, + "latency_ms": 302.03, "cost_usd": 0.0, - "availability": 0.991509, + "availability": 0.996517, "gen_feat_1": 505.13, "gen_feat_2": 0.49775, "gen_feat_3": 491.63 } }, { - "id": "t_market_gen_9", - "task_id": "t_market", + "id": "t_library_gen_4", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Amazon Market API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 402.55, + "latency_ms": 352.23, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 510.3, @@ -546,77 +555,77 @@ } }, { - "id": "t_library_gen_2", - "task_id": "t_library", + "id": "t_market_gen_4", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "OPAC Library API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 345.85, + "latency_ms": 395.26, "cost_usd": 0.0, - "availability": 0.97661, + "availability": 0.986576, "gen_feat_1": 508.48, "gen_feat_2": 0.509068, "gen_feat_3": 505.91 } }, { - "id": "t_library_gen_3", - "task_id": "t_library", + "id": "t_transit_gen_4", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "OPAC Library API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 357.65, + "latency_ms": 459.83, "cost_usd": 0.0, - "availability": 0.995668, + "availability": 1.0, "gen_feat_1": 511.52, "gen_feat_2": 0.489245, "gen_feat_3": 489.95 } }, { - "id": "t_library_gen_4", - "task_id": "t_library", + "id": "t_archive_gen_5", + "task_id": "t_archive", "provider_id": "p_google", - "name": "OPAC Library API (Gen p_google)", + "name": "Archive.org API (Gen p_google)", "features": { - "latency_ms": 347.46, + "latency_ms": 496.36, "cost_usd": 0.0, - "availability": 0.961356, + "availability": 0.951546, "gen_feat_1": 510.48, "gen_feat_2": 0.509522, "gen_feat_3": 510.51 } }, { - "id": "t_library_gen_5", - "task_id": "t_library", + "id": "t_books_gen_5", + "task_id": "t_books", "provider_id": "p_amazon", - "name": "OPAC Library API (Gen p_amazon)", + "name": "Google Books API (Gen p_amazon)", "features": { - "latency_ms": 346.07, + "latency_ms": 247.2, "cost_usd": 0.0, - "availability": 0.99049, + "availability": 1.0, "gen_feat_1": 510.53, "gen_feat_2": 0.488512, "gen_feat_3": 513.85 } }, { - "id": "t_library_gen_6", - "task_id": "t_library", + "id": "t_geocoding_gen_5", + "task_id": "t_geocoding", "provider_id": "p_unimib", - "name": "OPAC Library API (Gen p_unimib)", + "name": "Google Maps Geocoding API (Gen p_unimib)", "features": { - "latency_ms": 353.12, + "latency_ms": 302.68, "cost_usd": 0.0, - "availability": 0.966548, + "availability": 0.981342, "gen_feat_1": 500.27, "gen_feat_2": 0.497436, "gen_feat_3": 511.73 } }, { - "id": "t_library_gen_7", + "id": "t_library_gen_5", "task_id": "t_library", "provider_id": "p_archive", "name": "OPAC Library API (Gen p_archive)", @@ -630,12 +639,12 @@ } }, { - "id": "t_library_gen_8", - "task_id": "t_library", + "id": "t_market_gen_5", + "task_id": "t_market", "provider_id": "p_local", - "name": "OPAC Library API (Gen p_local)", + "name": "Amazon Market API (Gen p_local)", "features": { - "latency_ms": 357.15, + "latency_ms": 408.18, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 485.06, @@ -644,40 +653,40 @@ } }, { - "id": "t_library_gen_9", - "task_id": "t_library", + "id": "t_transit_gen_5", + "task_id": "t_transit", "provider_id": "p_gen_1", - "name": "OPAC Library API (Gen p_gen_1)", + "name": "Google Transit API (Gen p_gen_1)", "features": { - "latency_ms": 355.46, + "latency_ms": 457.02, "cost_usd": 0.0, - "availability": 0.970169, + "availability": 0.985019, "gen_feat_1": 490.3, "gen_feat_2": 0.497807, "gen_feat_3": 495.16 } }, { - "id": "t_geocoding_gen_2", - "task_id": "t_geocoding", + "id": "t_archive_gen_6", + "task_id": "t_archive", "provider_id": "p_gen_2", - "name": "Google Maps Geocoding API (Gen p_gen_2)", + "name": "Archive.org API (Gen p_gen_2)", "features": { - "latency_ms": 293.3, + "latency_ms": 488.83, "cost_usd": 0.0, - "availability": 0.974652, + "availability": 0.950163, "gen_feat_1": 508.37, "gen_feat_2": 0.500348, "gen_feat_3": 495.48 } }, { - "id": "t_geocoding_gen_3", - "task_id": "t_geocoding", + "id": "t_books_gen_6", + "task_id": "t_books", "provider_id": "p_gen_3", - "name": "Google Maps Geocoding API (Gen p_gen_3)", + "name": "Google Books API (Gen p_gen_3)", "features": { - "latency_ms": 298.14, + "latency_ms": 248.45, "cost_usd": 0.0, "availability": 0.985441, "gen_feat_1": 501.06, @@ -686,7 +695,7 @@ } }, { - "id": "t_geocoding_gen_4", + "id": "t_geocoding_gen_6", "task_id": "t_geocoding", "provider_id": "p_gen_4", "name": "Google Maps Geocoding API (Gen p_gen_4)", @@ -700,40 +709,40 @@ } }, { - "id": "t_geocoding_gen_5", - "task_id": "t_geocoding", + "id": "t_library_gen_6", + "task_id": "t_library", "provider_id": "p_gen_5", - "name": "Google Maps Geocoding API (Gen p_gen_5)", + "name": "OPAC Library API (Gen p_gen_5)", "features": { - "latency_ms": 292.44, + "latency_ms": 341.19, "cost_usd": 0.0, - "availability": 0.970116, + "availability": 0.955491, "gen_feat_1": 506.54, "gen_feat_2": 0.485388, "gen_feat_3": 493.46 } }, { - "id": "t_geocoding_gen_6", - "task_id": "t_geocoding", + "id": "t_market_gen_6", + "task_id": "t_market", "provider_id": "p_google", - "name": "Google Maps Geocoding API (Gen p_google)", + "name": "Amazon Market API (Gen p_google)", "features": { - "latency_ms": 296.68, + "latency_ms": 395.58, "cost_usd": 0.0, - "availability": 0.979126, + "availability": 0.974206, "gen_feat_1": 503.49, "gen_feat_2": 0.509299, "gen_feat_3": 501.7 } }, { - "id": "t_geocoding_gen_7", - "task_id": "t_geocoding", + "id": "t_transit_gen_6", + "task_id": "t_transit", "provider_id": "p_amazon", - "name": "Google Maps Geocoding API (Gen p_amazon)", + "name": "Google Transit API (Gen p_amazon)", "features": { - "latency_ms": 299.92, + "latency_ms": 449.88, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.43, @@ -742,26 +751,26 @@ } }, { - "id": "t_geocoding_gen_8", - "task_id": "t_geocoding", + "id": "t_archive_gen_7", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Maps Geocoding API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 291.86, + "latency_ms": 486.44, "cost_usd": 0.0, - "availability": 0.967929, + "availability": 0.943609, "gen_feat_1": 500.94, "gen_feat_2": 0.487602, "gen_feat_3": 501.12 } }, { - "id": "t_geocoding_gen_9", - "task_id": "t_geocoding", + "id": "t_books_gen_7", + "task_id": "t_books", "provider_id": "p_archive", - "name": "Google Maps Geocoding API (Gen p_archive)", + "name": "Google Books API (Gen p_archive)", "features": { - "latency_ms": 303.57, + "latency_ms": 252.98, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 490.48, @@ -770,12 +779,12 @@ } }, { - "id": "t_transit_gen_2", - "task_id": "t_transit", + "id": "t_geocoding_gen_7", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Transit API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 447.81, + "latency_ms": 298.54, "cost_usd": 0.0, "availability": 0.97876, "gen_feat_1": 487.34, @@ -784,35 +793,35 @@ } }, { - "id": "t_transit_gen_3", - "task_id": "t_transit", + "id": "t_library_gen_7", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Transit API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 454.73, + "latency_ms": 353.68, "cost_usd": 0.0, - "availability": 0.982378, + "availability": 0.967568, "gen_feat_1": 508.31, "gen_feat_2": 0.486183, "gen_feat_3": 501.39 } }, { - "id": "t_transit_gen_4", - "task_id": "t_transit", + "id": "t_market_gen_7", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Transit API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 463.1, + "latency_ms": 411.64, "cost_usd": 0.0, - "availability": 0.967212, + "availability": 0.962352, "gen_feat_1": 512.89, "gen_feat_2": 0.512956, "gen_feat_3": 495.23 } }, { - "id": "t_transit_gen_5", + "id": "t_transit_gen_7", "task_id": "t_transit", "provider_id": "p_gen_3", "name": "Google Transit API (Gen p_gen_3)", @@ -826,26 +835,26 @@ } }, { - "id": "t_transit_gen_6", - "task_id": "t_transit", + "id": "t_archive_gen_8", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Transit API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 440.18, + "latency_ms": 489.09, "cost_usd": 0.0, - "availability": 0.991733, + "availability": 0.966816, "gen_feat_1": 490.83, "gen_feat_2": 0.504993, "gen_feat_3": 492.89 } }, { - "id": "t_transit_gen_7", - "task_id": "t_transit", + "id": "t_books_gen_8", + "task_id": "t_books", "provider_id": "p_gen_5", - "name": "Google Transit API (Gen p_gen_5)", + "name": "Google Books API (Gen p_gen_5)", "features": { - "latency_ms": 462.92, + "latency_ms": 257.18, "cost_usd": 0.0, "availability": 0.996902, "gen_feat_1": 511.69, @@ -854,12 +863,12 @@ } }, { - "id": "t_transit_gen_8", - "task_id": "t_transit", + "id": "t_geocoding_gen_8", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Google Transit API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 437.2, + "latency_ms": 291.47, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 486.88, @@ -868,49 +877,49 @@ } }, { - "id": "t_transit_gen_9", - "task_id": "t_transit", + "id": "t_library_gen_8", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Google Transit API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 454.11, + "latency_ms": 353.19, "cost_usd": 0.0, - "availability": 0.993251, + "availability": 0.978277, "gen_feat_1": 496.88, "gen_feat_2": 0.494363, "gen_feat_3": 508.7 } }, { - "id": "t_archive_gen_2", - "task_id": "t_archive", + "id": "t_market_gen_8", + "task_id": "t_market", "provider_id": "p_unimib", - "name": "Archive.org API (Gen p_unimib)", + "name": "Amazon Market API (Gen p_unimib)", "features": { - "latency_ms": 491.38, + "latency_ms": 393.1, "cost_usd": 0.0, - "availability": 0.97419, + "availability": 0.994276, "gen_feat_1": 488.94, "gen_feat_2": 0.490436, "gen_feat_3": 502.27 } }, { - "id": "t_archive_gen_3", - "task_id": "t_archive", + "id": "t_transit_gen_8", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Archive.org API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 493.0, + "latency_ms": 443.7, "cost_usd": 0.0, - "availability": 0.974135, + "availability": 0.999241, "gen_feat_1": 509.85, "gen_feat_2": 0.501448, "gen_feat_3": 508.14 } }, { - "id": "t_archive_gen_4", + "id": "t_archive_gen_9", "task_id": "t_archive", "provider_id": "p_local", "name": "Archive.org API (Gen p_local)", @@ -924,97 +933,1077 @@ } }, { - "id": "t_archive_gen_5", - "task_id": "t_archive", + "id": "t_books_gen_9", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Archive.org API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 489.16, + "latency_ms": 244.58, "cost_usd": 0.0, - "availability": 0.997048, + "availability": 1.0, "gen_feat_1": 498.8, "gen_feat_2": 0.513697, "gen_feat_3": 499.99 } }, { - "id": "t_archive_gen_6", - "task_id": "t_archive", + "id": "t_geocoding_gen_9", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Archive.org API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 490.4, + "latency_ms": 294.24, "cost_usd": 0.0, - "availability": 0.989264, + "availability": 1.0, "gen_feat_1": 499.32, "gen_feat_2": 0.492021, "gen_feat_3": 511.64 } }, { - "id": "t_archive_gen_7", - "task_id": "t_archive", + "id": "t_library_gen_9", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Archive.org API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 493.82, + "latency_ms": 345.67, "cost_usd": 0.0, - "availability": 0.963902, + "availability": 0.973839, "gen_feat_1": 513.54, "gen_feat_2": 0.514704, "gen_feat_3": 488.6 } }, { - "id": "t_archive_gen_8", - "task_id": "t_archive", + "id": "t_market_gen_9", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "Archive.org API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 501.92, + "latency_ms": 401.54, "cost_usd": 0.0, - "availability": 0.987176, + "availability": 1.0, "gen_feat_1": 487.31, "gen_feat_2": 0.5052, "gen_feat_3": 512.55 } }, { - "id": "t_archive_gen_9", - "task_id": "t_archive", + "id": "t_transit_gen_9", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "Archive.org API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 497.11, + "latency_ms": 447.4, "cost_usd": 0.0, - "availability": 0.959066, + "availability": 0.983784, "gen_feat_1": 489.18, "gen_feat_2": 0.487091, "gen_feat_3": 488.33 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_books", - "kind": "TASK", - "task_id": "t_books" - }, - { - "id": "n_parallel_options", - "kind": "AND", - "children": [ - { - "id": "n_amazon", - "kind": "TASK", - "task_id": "t_market" - }, - { + }, + { + "id": "t_archive_gen_10", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 505.62, + "cost_usd": 0.0, + "availability": 0.99713, + "gen_feat_1": 503.01, + "gen_feat_2": 0.506712, + "gen_feat_3": 502.55 + } + }, + { + "id": "t_books_gen_10", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 254.31, + "cost_usd": 0.0, + "availability": 0.974866, + "gen_feat_1": 504.59, + "gen_feat_2": 0.500114, + "gen_feat_3": 485.88 + } + }, + { + "id": "t_geocoding_gen_10", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 294.92, + "cost_usd": 0.0, + "availability": 0.986515, + "gen_feat_1": 509.4, + "gen_feat_2": 0.490838, + "gen_feat_3": 507.74 + } + }, + { + "id": "t_library_gen_10", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 355.61, + "cost_usd": 0.0, + "availability": 0.962059, + "gen_feat_1": 503.27, + "gen_feat_2": 0.496355, + "gen_feat_3": 492.86 + } + }, + { + "id": "t_market_gen_10", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 391.3, + "cost_usd": 0.0, + "availability": 0.967196, + "gen_feat_1": 485.28, + "gen_feat_2": 0.506168, + "gen_feat_3": 493.59 + } + }, + { + "id": "t_transit_gen_10", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 453.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.77, + "gen_feat_2": 0.497114, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_archive_gen_11", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 495.04, + "cost_usd": 0.0, + "availability": 0.977696, + "gen_feat_1": 488.45, + "gen_feat_2": 0.507139, + "gen_feat_3": 498.59 + } + }, + { + "id": "t_books_gen_11", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 244.15, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.26, + "gen_feat_2": 0.489809, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_geocoding_gen_11", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.12, + "gen_feat_2": 0.494309, + "gen_feat_3": 494.97 + } + }, + { + "id": "t_library_gen_11", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.58, + "cost_usd": 0.0, + "availability": 0.959167, + "gen_feat_1": 498.23, + "gen_feat_2": 0.509638, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_market_gen_11", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 410.35, + "cost_usd": 0.0, + "availability": 0.981439, + "gen_feat_1": 508.91, + "gen_feat_2": 0.513284, + "gen_feat_3": 504.35 + } + }, + { + "id": "t_transit_gen_11", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 447.67, + "cost_usd": 0.0, + "availability": 0.981101, + "gen_feat_1": 508.33, + "gen_feat_2": 0.502312, + "gen_feat_3": 490.82 + } + }, + { + "id": "t_archive_gen_12", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 498.22, + "cost_usd": 0.0, + "availability": 0.942858, + "gen_feat_1": 489.41, + "gen_feat_2": 0.506947, + "gen_feat_3": 500.51 + } + }, + { + "id": "t_books_gen_12", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 246.05, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 509.45, + "gen_feat_2": 0.49345, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_geocoding_gen_12", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 298.34, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 503.43, + "gen_feat_2": 0.514423, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_library_gen_12", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 341.02, + "cost_usd": 0.0, + "availability": 0.966351, + "gen_feat_1": 497.76, + "gen_feat_2": 0.489784, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_market_gen_12", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 411.13, + "cost_usd": 0.0, + "availability": 0.989619, + "gen_feat_1": 507.39, + "gen_feat_2": 0.514929, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_transit_gen_12", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 442.28, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.4, + "gen_feat_2": 0.503427, + "gen_feat_3": 493.14 + } + }, + { + "id": "t_archive_gen_13", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 500.69, + "cost_usd": 0.0, + "availability": 0.990712, + "gen_feat_1": 494.06, + "gen_feat_2": 0.495614, + "gen_feat_3": 495.79 + } + }, + { + "id": "t_books_gen_13", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 242.81, + "cost_usd": 0.0, + "availability": 0.996551, + "gen_feat_1": 501.01, + "gen_feat_2": 0.514115, + "gen_feat_3": 506.26 + } + }, + { + "id": "t_geocoding_gen_13", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 298.13, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 495.73, + "gen_feat_2": 0.489432, + "gen_feat_3": 498.0 + } + }, + { + "id": "t_library_gen_13", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 357.18, + "cost_usd": 0.0, + "availability": 0.998491, + "gen_feat_1": 511.93, + "gen_feat_2": 0.48619, + "gen_feat_3": 514.89 + } + }, + { + "id": "t_market_gen_13", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 393.83, + "cost_usd": 0.0, + "availability": 0.994855, + "gen_feat_1": 501.91, + "gen_feat_2": 0.488753, + "gen_feat_3": 509.98 + } + }, + { + "id": "t_transit_gen_13", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 442.83, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.62, + "gen_feat_2": 0.501125, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_archive_gen_14", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 489.78, + "cost_usd": 0.0, + "availability": 0.972143, + "gen_feat_1": 506.48, + "gen_feat_2": 0.503324, + "gen_feat_3": 497.5 + } + }, + { + "id": "t_books_gen_14", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 244.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 488.19, + "gen_feat_2": 0.490603, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_geocoding_gen_14", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 305.41, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 512.89, + "gen_feat_2": 0.511697, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_library_gen_14", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 348.88, + "cost_usd": 0.0, + "availability": 0.983425, + "gen_feat_1": 505.82, + "gen_feat_2": 0.487073, + "gen_feat_3": 503.05 + } + }, + { + "id": "t_market_gen_14", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 399.74, + "cost_usd": 0.0, + "availability": 0.961085, + "gen_feat_1": 508.63, + "gen_feat_2": 0.492645, + "gen_feat_3": 485.8 + } + }, + { + "id": "t_transit_gen_14", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 452.48, + "cost_usd": 0.0, + "availability": 0.992727, + "gen_feat_1": 512.79, + "gen_feat_2": 0.492784, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_archive_gen_15", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 498.3, + "cost_usd": 0.0, + "availability": 0.9551, + "gen_feat_1": 505.14, + "gen_feat_2": 0.496226, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_books_gen_15", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.03, + "cost_usd": 0.0, + "availability": 0.992289, + "gen_feat_1": 491.2, + "gen_feat_2": 0.508401, + "gen_feat_3": 502.25 + } + }, + { + "id": "t_geocoding_gen_15", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 302.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.95, + "gen_feat_2": 0.499769, + "gen_feat_3": 506.39 + } + }, + { + "id": "t_library_gen_15", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 351.49, + "cost_usd": 0.0, + "availability": 0.990308, + "gen_feat_1": 496.99, + "gen_feat_2": 0.51175, + "gen_feat_3": 498.1 + } + }, + { + "id": "t_market_gen_15", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 400.84, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 487.84, + "gen_feat_2": 0.498582, + "gen_feat_3": 505.43 + } + }, + { + "id": "t_transit_gen_15", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 446.87, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 514.42, + "gen_feat_2": 0.498436, + "gen_feat_3": 512.02 + } + }, + { + "id": "t_archive_gen_16", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 499.07, + "cost_usd": 0.0, + "availability": 0.941216, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513538, + "gen_feat_3": 509.34 + } + }, + { + "id": "t_books_gen_16", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 252.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.67, + "gen_feat_2": 0.514478, + "gen_feat_3": 485.52 + } + }, + { + "id": "t_geocoding_gen_16", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 296.57, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 508.98, + "gen_feat_2": 0.510338, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_library_gen_16", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 340.37, + "cost_usd": 0.0, + "availability": 0.997765, + "gen_feat_1": 490.71, + "gen_feat_2": 0.49556, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_market_gen_16", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 402.17, + "cost_usd": 0.0, + "availability": 0.988339, + "gen_feat_1": 507.16, + "gen_feat_2": 0.510104, + "gen_feat_3": 510.52 + } + }, + { + "id": "t_transit_gen_16", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 460.67, + "cost_usd": 0.0, + "availability": 0.986271, + "gen_feat_1": 510.91, + "gen_feat_2": 0.514415, + "gen_feat_3": 505.0 + } + }, + { + "id": "t_archive_gen_17", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 494.13, + "cost_usd": 0.0, + "availability": 0.98922, + "gen_feat_1": 489.74, + "gen_feat_2": 0.487627, + "gen_feat_3": 494.31 + } + }, + { + "id": "t_books_gen_17", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 253.97, + "cost_usd": 0.0, + "availability": 0.978471, + "gen_feat_1": 506.36, + "gen_feat_2": 0.502386, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_geocoding_gen_17", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 293.01, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.22, + "gen_feat_2": 0.490263, + "gen_feat_3": 487.28 + } + }, + { + "id": "t_library_gen_17", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 360.41, + "cost_usd": 0.0, + "availability": 0.963085, + "gen_feat_1": 498.39, + "gen_feat_2": 0.507309, + "gen_feat_3": 500.97 + } + }, + { + "id": "t_market_gen_17", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 391.34, + "cost_usd": 0.0, + "availability": 0.977601, + "gen_feat_1": 512.08, + "gen_feat_2": 0.507459, + "gen_feat_3": 493.66 + } + }, + { + "id": "t_transit_gen_17", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 456.09, + "cost_usd": 0.0, + "availability": 0.974062, + "gen_feat_1": 485.07, + "gen_feat_2": 0.512164, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_archive_gen_18", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 514.54, + "cost_usd": 0.0, + "availability": 0.990269, + "gen_feat_1": 493.86, + "gen_feat_2": 0.492328, + "gen_feat_3": 500.81 + } + }, + { + "id": "t_books_gen_18", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 247.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.27, + "gen_feat_2": 0.49525, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_geocoding_gen_18", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 305.79, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.11, + "gen_feat_2": 0.509321, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_library_gen_18", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 359.92, + "cost_usd": 0.0, + "availability": 0.988477, + "gen_feat_1": 486.84, + "gen_feat_2": 0.506086, + "gen_feat_3": 491.81 + } + }, + { + "id": "t_market_gen_18", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 396.22, + "cost_usd": 0.0, + "availability": 0.995237, + "gen_feat_1": 493.65, + "gen_feat_2": 0.500636, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_transit_gen_18", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 462.39, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.67, + "gen_feat_2": 0.491163, + "gen_feat_3": 499.03 + } + }, + { + "id": "t_archive_gen_19", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 502.18, + "cost_usd": 0.0, + "availability": 0.968706, + "gen_feat_1": 495.6, + "gen_feat_2": 0.498742, + "gen_feat_3": 506.41 + } + }, + { + "id": "t_books_gen_19", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 255.45, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 499.08, + "gen_feat_2": 0.494606, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_geocoding_gen_19", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 298.71, + "cost_usd": 0.0, + "availability": 0.984595, + "gen_feat_1": 506.0, + "gen_feat_2": 0.489207, + "gen_feat_3": 487.17 + } + }, + { + "id": "t_library_gen_19", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 349.04, + "cost_usd": 0.0, + "availability": 0.955429, + "gen_feat_1": 501.13, + "gen_feat_2": 0.493267, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_market_gen_19", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 410.9, + "cost_usd": 0.0, + "availability": 0.993379, + "gen_feat_1": 490.28, + "gen_feat_2": 0.501509, + "gen_feat_3": 502.21 + } + }, + { + "id": "t_transit_gen_19", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 454.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.65, + "gen_feat_2": 0.495803, + "gen_feat_3": 486.73 + } + }, + { + "id": "t_archive_gen_20", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 491.89, + "cost_usd": 0.0, + "availability": 0.954168, + "gen_feat_1": 501.03, + "gen_feat_2": 0.488921, + "gen_feat_3": 509.7 + } + }, + { + "id": "t_books_gen_20", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.48, + "cost_usd": 0.0, + "availability": 0.985935, + "gen_feat_1": 512.77, + "gen_feat_2": 0.511517, + "gen_feat_3": 488.9 + } + }, + { + "id": "t_geocoding_gen_20", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 306.49, + "cost_usd": 0.0, + "availability": 0.967642, + "gen_feat_1": 498.42, + "gen_feat_2": 0.486838, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_library_gen_20", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 344.14, + "cost_usd": 0.0, + "availability": 0.984042, + "gen_feat_1": 501.45, + "gen_feat_2": 0.506524, + "gen_feat_3": 498.32 + } + }, + { + "id": "t_market_gen_20", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 397.23, + "cost_usd": 0.0, + "availability": 0.960406, + "gen_feat_1": 507.18, + "gen_feat_2": 0.499712, + "gen_feat_3": 501.21 + } + }, + { + "id": "t_transit_gen_20", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 461.75, + "cost_usd": 0.0, + "availability": 0.979177, + "gen_feat_1": 486.25, + "gen_feat_2": 0.508921, + "gen_feat_3": 501.24 + } + }, + { + "id": "t_archive_gen_21", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 493.26, + "cost_usd": 0.0, + "availability": 0.989168, + "gen_feat_1": 509.91, + "gen_feat_2": 0.491803, + "gen_feat_3": 494.52 + } + }, + { + "id": "t_books_gen_21", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 254.37, + "cost_usd": 0.0, + "availability": 0.980876, + "gen_feat_1": 494.31, + "gen_feat_2": 0.512423, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_geocoding_gen_21", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 0.976634, + "gen_feat_1": 501.03, + "gen_feat_2": 0.494573, + "gen_feat_3": 500.47 + } + }, + { + "id": "t_library_gen_21", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.76, + "cost_usd": 0.0, + "availability": 0.987565, + "gen_feat_1": 501.69, + "gen_feat_2": 0.494498, + "gen_feat_3": 497.28 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_books", + "kind": "TASK", + "task_id": "t_books" + }, + { + "id": "n_parallel_options", + "kind": "AND", + "children": [ + { + "id": "n_amazon", + "kind": "TASK", + "task_id": "t_market" + }, + { "id": "n_library_trip", "kind": "SEQ", "children": [ @@ -1153,35 +2142,25 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1357.94, + "value": 1407.94, "hard": true }, { - "id": "gen_c_local_t_archive_cost_usd_1", + "id": "gen_c_local_t_market_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_archive" + "t_market" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.0, + "value": 503.37, "hard": true }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_books", - "t_geocoding" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_archive", "t_books" diff --git a/experimentation/instances/cremaschi2018-textbook-access_mono_one_soft.json b/experimentation/instances/cremaschi2018-textbook-access_mono_one_soft.json index c75a901..54f9dbf 100644 --- a/experimentation/instances/cremaschi2018-textbook-access_mono_one_soft.json +++ b/experimentation/instances/cremaschi2018-textbook-access_mono_one_soft.json @@ -3,13 +3,20 @@ "id": "cremaschi2018-textbook-access_mono_one_soft", "name": "Book info retrieval (Cremaschi et al. 2018) [mono_one, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware instance derived from the running example in 'A Practical Approach to Services Composition Through Light Semantic Descriptions' (ESOCC 2018). QoS values are illustrative placeholders.", "paper": { "title": "A Practical Approach to Services Composition Through Light Semantic Descriptions", "authors": "M. Cremaschi et al.", "year": 2018, "doi": "10.1007/978-3-319-99819-0_10" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -322,21 +329,21 @@ } }, { - "id": "t_books_gen_2", - "task_id": "t_books", + "id": "t_archive_gen_2", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Books API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 251.51, + "latency_ms": 503.02, "cost_usd": 0.0, - "availability": 1.0, + "availability": 0.983367, "gen_feat_1": 494.43, "gen_feat_2": 0.49659, "gen_feat_3": 492.56 } }, { - "id": "t_books_gen_3", + "id": "t_books_gen_2", "task_id": "t_books", "provider_id": "p_archive", "name": "Google Books API (Gen p_archive)", @@ -350,12 +357,12 @@ } }, { - "id": "t_books_gen_4", - "task_id": "t_books", + "id": "t_geocoding_gen_2", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Books API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 253.92, + "latency_ms": 304.7, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 496.81, @@ -364,12 +371,12 @@ } }, { - "id": "t_books_gen_5", - "task_id": "t_books", + "id": "t_library_gen_2", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Books API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 243.92, + "latency_ms": 341.48, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.29, @@ -378,26 +385,26 @@ } }, { - "id": "t_books_gen_6", - "task_id": "t_books", + "id": "t_market_gen_2", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Books API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 249.33, + "latency_ms": 398.93, "cost_usd": 0.0, - "availability": 0.968324, + "availability": 0.963458, "gen_feat_1": 500.1, "gen_feat_2": 0.489322, "gen_feat_3": 486.96 } }, { - "id": "t_books_gen_7", - "task_id": "t_books", + "id": "t_transit_gen_2", + "task_id": "t_transit", "provider_id": "p_gen_3", - "name": "Google Books API (Gen p_gen_3)", + "name": "Google Transit API (Gen p_gen_3)", "features": { - "latency_ms": 244.56, + "latency_ms": 440.2, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 498.49, @@ -406,21 +413,21 @@ } }, { - "id": "t_books_gen_8", - "task_id": "t_books", + "id": "t_archive_gen_3", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Books API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 249.93, + "latency_ms": 499.85, "cost_usd": 0.0, - "availability": 0.984683, + "availability": 0.959942, "gen_feat_1": 503.61, "gen_feat_2": 0.501017, "gen_feat_3": 501.49 } }, { - "id": "t_books_gen_9", + "id": "t_books_gen_3", "task_id": "t_books", "provider_id": "p_gen_5", "name": "Google Books API (Gen p_gen_5)", @@ -434,35 +441,35 @@ } }, { - "id": "t_market_gen_2", - "task_id": "t_market", + "id": "t_geocoding_gen_3", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Amazon Market API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 390.51, + "latency_ms": 292.88, "cost_usd": 0.0, - "availability": 0.974193, + "availability": 0.979114, "gen_feat_1": 514.03, "gen_feat_2": 0.504606, "gen_feat_3": 509.78 } }, { - "id": "t_market_gen_3", - "task_id": "t_market", + "id": "t_library_gen_3", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Amazon Market API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 390.29, + "latency_ms": 341.51, "cost_usd": 0.0, - "availability": 0.964065, + "availability": 0.954327, "gen_feat_1": 490.39, "gen_feat_2": 0.510618, "gen_feat_3": 500.06 } }, { - "id": "t_market_gen_4", + "id": "t_market_gen_3", "task_id": "t_market", "provider_id": "p_unimib", "name": "Amazon Market API (Gen p_unimib)", @@ -476,68 +483,68 @@ } }, { - "id": "t_market_gen_5", - "task_id": "t_market", + "id": "t_transit_gen_3", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Amazon Market API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 392.94, + "latency_ms": 442.05, "cost_usd": 0.0, - "availability": 0.963527, + "availability": 0.968394, "gen_feat_1": 512.48, "gen_feat_2": 0.514296, "gen_feat_3": 505.79 } }, { - "id": "t_market_gen_6", - "task_id": "t_market", + "id": "t_archive_gen_4", + "task_id": "t_archive", "provider_id": "p_local", - "name": "Amazon Market API (Gen p_local)", + "name": "Archive.org API (Gen p_local)", "features": { - "latency_ms": 393.03, + "latency_ms": 491.28, "cost_usd": 0.0, - "availability": 0.981369, + "availability": 0.961544, "gen_feat_1": 488.34, "gen_feat_2": 0.514668, "gen_feat_3": 505.0 } }, { - "id": "t_market_gen_7", - "task_id": "t_market", + "id": "t_books_gen_4", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Amazon Market API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 411.7, + "latency_ms": 257.31, "cost_usd": 0.0, - "availability": 0.985823, + "availability": 0.990802, "gen_feat_1": 500.86, "gen_feat_2": 0.497755, "gen_feat_3": 497.03 } }, { - "id": "t_market_gen_8", - "task_id": "t_market", + "id": "t_geocoding_gen_4", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Amazon Market API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 402.71, + "latency_ms": 302.03, "cost_usd": 0.0, - "availability": 0.991509, + "availability": 0.996517, "gen_feat_1": 505.13, "gen_feat_2": 0.49775, "gen_feat_3": 491.63 } }, { - "id": "t_market_gen_9", - "task_id": "t_market", + "id": "t_library_gen_4", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Amazon Market API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 402.55, + "latency_ms": 352.23, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 510.3, @@ -546,77 +553,77 @@ } }, { - "id": "t_library_gen_2", - "task_id": "t_library", + "id": "t_market_gen_4", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "OPAC Library API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 345.85, + "latency_ms": 395.26, "cost_usd": 0.0, - "availability": 0.97661, + "availability": 0.986576, "gen_feat_1": 508.48, "gen_feat_2": 0.509068, "gen_feat_3": 505.91 } }, { - "id": "t_library_gen_3", - "task_id": "t_library", + "id": "t_transit_gen_4", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "OPAC Library API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 357.65, + "latency_ms": 459.83, "cost_usd": 0.0, - "availability": 0.995668, + "availability": 1.0, "gen_feat_1": 511.52, "gen_feat_2": 0.489245, "gen_feat_3": 489.95 } }, { - "id": "t_library_gen_4", - "task_id": "t_library", + "id": "t_archive_gen_5", + "task_id": "t_archive", "provider_id": "p_google", - "name": "OPAC Library API (Gen p_google)", + "name": "Archive.org API (Gen p_google)", "features": { - "latency_ms": 347.46, + "latency_ms": 496.36, "cost_usd": 0.0, - "availability": 0.961356, + "availability": 0.951546, "gen_feat_1": 510.48, "gen_feat_2": 0.509522, "gen_feat_3": 510.51 } }, { - "id": "t_library_gen_5", - "task_id": "t_library", + "id": "t_books_gen_5", + "task_id": "t_books", "provider_id": "p_amazon", - "name": "OPAC Library API (Gen p_amazon)", + "name": "Google Books API (Gen p_amazon)", "features": { - "latency_ms": 346.07, + "latency_ms": 247.2, "cost_usd": 0.0, - "availability": 0.99049, + "availability": 1.0, "gen_feat_1": 510.53, "gen_feat_2": 0.488512, "gen_feat_3": 513.85 } }, { - "id": "t_library_gen_6", - "task_id": "t_library", + "id": "t_geocoding_gen_5", + "task_id": "t_geocoding", "provider_id": "p_unimib", - "name": "OPAC Library API (Gen p_unimib)", + "name": "Google Maps Geocoding API (Gen p_unimib)", "features": { - "latency_ms": 353.12, + "latency_ms": 302.68, "cost_usd": 0.0, - "availability": 0.966548, + "availability": 0.981342, "gen_feat_1": 500.27, "gen_feat_2": 0.497436, "gen_feat_3": 511.73 } }, { - "id": "t_library_gen_7", + "id": "t_library_gen_5", "task_id": "t_library", "provider_id": "p_archive", "name": "OPAC Library API (Gen p_archive)", @@ -630,12 +637,12 @@ } }, { - "id": "t_library_gen_8", - "task_id": "t_library", + "id": "t_market_gen_5", + "task_id": "t_market", "provider_id": "p_local", - "name": "OPAC Library API (Gen p_local)", + "name": "Amazon Market API (Gen p_local)", "features": { - "latency_ms": 357.15, + "latency_ms": 408.18, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 485.06, @@ -644,40 +651,40 @@ } }, { - "id": "t_library_gen_9", - "task_id": "t_library", + "id": "t_transit_gen_5", + "task_id": "t_transit", "provider_id": "p_gen_1", - "name": "OPAC Library API (Gen p_gen_1)", + "name": "Google Transit API (Gen p_gen_1)", "features": { - "latency_ms": 355.46, + "latency_ms": 457.02, "cost_usd": 0.0, - "availability": 0.970169, + "availability": 0.985019, "gen_feat_1": 490.3, "gen_feat_2": 0.497807, "gen_feat_3": 495.16 } }, { - "id": "t_geocoding_gen_2", - "task_id": "t_geocoding", + "id": "t_archive_gen_6", + "task_id": "t_archive", "provider_id": "p_gen_2", - "name": "Google Maps Geocoding API (Gen p_gen_2)", + "name": "Archive.org API (Gen p_gen_2)", "features": { - "latency_ms": 293.3, + "latency_ms": 488.83, "cost_usd": 0.0, - "availability": 0.974652, + "availability": 0.950163, "gen_feat_1": 508.37, "gen_feat_2": 0.500348, "gen_feat_3": 495.48 } }, { - "id": "t_geocoding_gen_3", - "task_id": "t_geocoding", + "id": "t_books_gen_6", + "task_id": "t_books", "provider_id": "p_gen_3", - "name": "Google Maps Geocoding API (Gen p_gen_3)", + "name": "Google Books API (Gen p_gen_3)", "features": { - "latency_ms": 298.14, + "latency_ms": 248.45, "cost_usd": 0.0, "availability": 0.985441, "gen_feat_1": 501.06, @@ -686,7 +693,7 @@ } }, { - "id": "t_geocoding_gen_4", + "id": "t_geocoding_gen_6", "task_id": "t_geocoding", "provider_id": "p_gen_4", "name": "Google Maps Geocoding API (Gen p_gen_4)", @@ -700,40 +707,40 @@ } }, { - "id": "t_geocoding_gen_5", - "task_id": "t_geocoding", + "id": "t_library_gen_6", + "task_id": "t_library", "provider_id": "p_gen_5", - "name": "Google Maps Geocoding API (Gen p_gen_5)", + "name": "OPAC Library API (Gen p_gen_5)", "features": { - "latency_ms": 292.44, + "latency_ms": 341.19, "cost_usd": 0.0, - "availability": 0.970116, + "availability": 0.955491, "gen_feat_1": 506.54, "gen_feat_2": 0.485388, "gen_feat_3": 493.46 } }, { - "id": "t_geocoding_gen_6", - "task_id": "t_geocoding", + "id": "t_market_gen_6", + "task_id": "t_market", "provider_id": "p_google", - "name": "Google Maps Geocoding API (Gen p_google)", + "name": "Amazon Market API (Gen p_google)", "features": { - "latency_ms": 296.68, + "latency_ms": 395.58, "cost_usd": 0.0, - "availability": 0.979126, + "availability": 0.974206, "gen_feat_1": 503.49, "gen_feat_2": 0.509299, "gen_feat_3": 501.7 } }, { - "id": "t_geocoding_gen_7", - "task_id": "t_geocoding", + "id": "t_transit_gen_6", + "task_id": "t_transit", "provider_id": "p_amazon", - "name": "Google Maps Geocoding API (Gen p_amazon)", + "name": "Google Transit API (Gen p_amazon)", "features": { - "latency_ms": 299.92, + "latency_ms": 449.88, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.43, @@ -742,26 +749,26 @@ } }, { - "id": "t_geocoding_gen_8", - "task_id": "t_geocoding", + "id": "t_archive_gen_7", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Maps Geocoding API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 291.86, + "latency_ms": 486.44, "cost_usd": 0.0, - "availability": 0.967929, + "availability": 0.943609, "gen_feat_1": 500.94, "gen_feat_2": 0.487602, "gen_feat_3": 501.12 } }, { - "id": "t_geocoding_gen_9", - "task_id": "t_geocoding", + "id": "t_books_gen_7", + "task_id": "t_books", "provider_id": "p_archive", - "name": "Google Maps Geocoding API (Gen p_archive)", + "name": "Google Books API (Gen p_archive)", "features": { - "latency_ms": 303.57, + "latency_ms": 252.98, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 490.48, @@ -770,12 +777,12 @@ } }, { - "id": "t_transit_gen_2", - "task_id": "t_transit", + "id": "t_geocoding_gen_7", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Transit API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 447.81, + "latency_ms": 298.54, "cost_usd": 0.0, "availability": 0.97876, "gen_feat_1": 487.34, @@ -784,35 +791,35 @@ } }, { - "id": "t_transit_gen_3", - "task_id": "t_transit", + "id": "t_library_gen_7", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Transit API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 454.73, + "latency_ms": 353.68, "cost_usd": 0.0, - "availability": 0.982378, + "availability": 0.967568, "gen_feat_1": 508.31, "gen_feat_2": 0.486183, "gen_feat_3": 501.39 } }, { - "id": "t_transit_gen_4", - "task_id": "t_transit", + "id": "t_market_gen_7", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Transit API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 463.1, + "latency_ms": 411.64, "cost_usd": 0.0, - "availability": 0.967212, + "availability": 0.962352, "gen_feat_1": 512.89, "gen_feat_2": 0.512956, "gen_feat_3": 495.23 } }, { - "id": "t_transit_gen_5", + "id": "t_transit_gen_7", "task_id": "t_transit", "provider_id": "p_gen_3", "name": "Google Transit API (Gen p_gen_3)", @@ -826,26 +833,26 @@ } }, { - "id": "t_transit_gen_6", - "task_id": "t_transit", + "id": "t_archive_gen_8", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Transit API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 440.18, + "latency_ms": 489.09, "cost_usd": 0.0, - "availability": 0.991733, + "availability": 0.966816, "gen_feat_1": 490.83, "gen_feat_2": 0.504993, "gen_feat_3": 492.89 } }, { - "id": "t_transit_gen_7", - "task_id": "t_transit", + "id": "t_books_gen_8", + "task_id": "t_books", "provider_id": "p_gen_5", - "name": "Google Transit API (Gen p_gen_5)", + "name": "Google Books API (Gen p_gen_5)", "features": { - "latency_ms": 462.92, + "latency_ms": 257.18, "cost_usd": 0.0, "availability": 0.996902, "gen_feat_1": 511.69, @@ -854,12 +861,12 @@ } }, { - "id": "t_transit_gen_8", - "task_id": "t_transit", + "id": "t_geocoding_gen_8", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Google Transit API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 437.2, + "latency_ms": 291.47, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 486.88, @@ -868,49 +875,49 @@ } }, { - "id": "t_transit_gen_9", - "task_id": "t_transit", + "id": "t_library_gen_8", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Google Transit API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 454.11, + "latency_ms": 353.19, "cost_usd": 0.0, - "availability": 0.993251, + "availability": 0.978277, "gen_feat_1": 496.88, "gen_feat_2": 0.494363, "gen_feat_3": 508.7 } }, { - "id": "t_archive_gen_2", - "task_id": "t_archive", + "id": "t_market_gen_8", + "task_id": "t_market", "provider_id": "p_unimib", - "name": "Archive.org API (Gen p_unimib)", + "name": "Amazon Market API (Gen p_unimib)", "features": { - "latency_ms": 491.38, + "latency_ms": 393.1, "cost_usd": 0.0, - "availability": 0.97419, + "availability": 0.994276, "gen_feat_1": 488.94, "gen_feat_2": 0.490436, "gen_feat_3": 502.27 } }, { - "id": "t_archive_gen_3", - "task_id": "t_archive", + "id": "t_transit_gen_8", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Archive.org API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 493.0, + "latency_ms": 443.7, "cost_usd": 0.0, - "availability": 0.974135, + "availability": 0.999241, "gen_feat_1": 509.85, "gen_feat_2": 0.501448, "gen_feat_3": 508.14 } }, { - "id": "t_archive_gen_4", + "id": "t_archive_gen_9", "task_id": "t_archive", "provider_id": "p_local", "name": "Archive.org API (Gen p_local)", @@ -924,96 +931,1076 @@ } }, { - "id": "t_archive_gen_5", - "task_id": "t_archive", + "id": "t_books_gen_9", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Archive.org API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 489.16, + "latency_ms": 244.58, "cost_usd": 0.0, - "availability": 0.997048, + "availability": 1.0, "gen_feat_1": 498.8, "gen_feat_2": 0.513697, "gen_feat_3": 499.99 } }, { - "id": "t_archive_gen_6", - "task_id": "t_archive", + "id": "t_geocoding_gen_9", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Archive.org API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 490.4, + "latency_ms": 294.24, "cost_usd": 0.0, - "availability": 0.989264, + "availability": 1.0, "gen_feat_1": 499.32, "gen_feat_2": 0.492021, "gen_feat_3": 511.64 } }, { - "id": "t_archive_gen_7", - "task_id": "t_archive", + "id": "t_library_gen_9", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Archive.org API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 493.82, + "latency_ms": 345.67, "cost_usd": 0.0, - "availability": 0.963902, + "availability": 0.973839, "gen_feat_1": 513.54, "gen_feat_2": 0.514704, "gen_feat_3": 488.6 } }, { - "id": "t_archive_gen_8", - "task_id": "t_archive", + "id": "t_market_gen_9", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "Archive.org API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 501.92, + "latency_ms": 401.54, "cost_usd": 0.0, - "availability": 0.987176, + "availability": 1.0, "gen_feat_1": 487.31, "gen_feat_2": 0.5052, "gen_feat_3": 512.55 } }, { - "id": "t_archive_gen_9", - "task_id": "t_archive", + "id": "t_transit_gen_9", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "Archive.org API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 497.11, + "latency_ms": 447.4, "cost_usd": 0.0, - "availability": 0.959066, + "availability": 0.983784, "gen_feat_1": 489.18, "gen_feat_2": 0.487091, "gen_feat_3": 488.33 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_books", - "kind": "TASK", - "task_id": "t_books" - }, - { - "id": "n_parallel_options", - "kind": "AND", - "children": [ - { - "id": "n_amazon", - "kind": "TASK", - "task_id": "t_market" - }, + }, + { + "id": "t_archive_gen_10", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 505.62, + "cost_usd": 0.0, + "availability": 0.99713, + "gen_feat_1": 503.01, + "gen_feat_2": 0.506712, + "gen_feat_3": 502.55 + } + }, + { + "id": "t_books_gen_10", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 254.31, + "cost_usd": 0.0, + "availability": 0.974866, + "gen_feat_1": 504.59, + "gen_feat_2": 0.500114, + "gen_feat_3": 485.88 + } + }, + { + "id": "t_geocoding_gen_10", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 294.92, + "cost_usd": 0.0, + "availability": 0.986515, + "gen_feat_1": 509.4, + "gen_feat_2": 0.490838, + "gen_feat_3": 507.74 + } + }, + { + "id": "t_library_gen_10", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 355.61, + "cost_usd": 0.0, + "availability": 0.962059, + "gen_feat_1": 503.27, + "gen_feat_2": 0.496355, + "gen_feat_3": 492.86 + } + }, + { + "id": "t_market_gen_10", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 391.3, + "cost_usd": 0.0, + "availability": 0.967196, + "gen_feat_1": 485.28, + "gen_feat_2": 0.506168, + "gen_feat_3": 493.59 + } + }, + { + "id": "t_transit_gen_10", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 453.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.77, + "gen_feat_2": 0.497114, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_archive_gen_11", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 495.04, + "cost_usd": 0.0, + "availability": 0.977696, + "gen_feat_1": 488.45, + "gen_feat_2": 0.507139, + "gen_feat_3": 498.59 + } + }, + { + "id": "t_books_gen_11", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 244.15, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.26, + "gen_feat_2": 0.489809, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_geocoding_gen_11", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.12, + "gen_feat_2": 0.494309, + "gen_feat_3": 494.97 + } + }, + { + "id": "t_library_gen_11", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.58, + "cost_usd": 0.0, + "availability": 0.959167, + "gen_feat_1": 498.23, + "gen_feat_2": 0.509638, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_market_gen_11", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 410.35, + "cost_usd": 0.0, + "availability": 0.981439, + "gen_feat_1": 508.91, + "gen_feat_2": 0.513284, + "gen_feat_3": 504.35 + } + }, + { + "id": "t_transit_gen_11", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 447.67, + "cost_usd": 0.0, + "availability": 0.981101, + "gen_feat_1": 508.33, + "gen_feat_2": 0.502312, + "gen_feat_3": 490.82 + } + }, + { + "id": "t_archive_gen_12", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 498.22, + "cost_usd": 0.0, + "availability": 0.942858, + "gen_feat_1": 489.41, + "gen_feat_2": 0.506947, + "gen_feat_3": 500.51 + } + }, + { + "id": "t_books_gen_12", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 246.05, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 509.45, + "gen_feat_2": 0.49345, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_geocoding_gen_12", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 298.34, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 503.43, + "gen_feat_2": 0.514423, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_library_gen_12", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 341.02, + "cost_usd": 0.0, + "availability": 0.966351, + "gen_feat_1": 497.76, + "gen_feat_2": 0.489784, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_market_gen_12", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 411.13, + "cost_usd": 0.0, + "availability": 0.989619, + "gen_feat_1": 507.39, + "gen_feat_2": 0.514929, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_transit_gen_12", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 442.28, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.4, + "gen_feat_2": 0.503427, + "gen_feat_3": 493.14 + } + }, + { + "id": "t_archive_gen_13", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 500.69, + "cost_usd": 0.0, + "availability": 0.990712, + "gen_feat_1": 494.06, + "gen_feat_2": 0.495614, + "gen_feat_3": 495.79 + } + }, + { + "id": "t_books_gen_13", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 242.81, + "cost_usd": 0.0, + "availability": 0.996551, + "gen_feat_1": 501.01, + "gen_feat_2": 0.514115, + "gen_feat_3": 506.26 + } + }, + { + "id": "t_geocoding_gen_13", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 298.13, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 495.73, + "gen_feat_2": 0.489432, + "gen_feat_3": 498.0 + } + }, + { + "id": "t_library_gen_13", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 357.18, + "cost_usd": 0.0, + "availability": 0.998491, + "gen_feat_1": 511.93, + "gen_feat_2": 0.48619, + "gen_feat_3": 514.89 + } + }, + { + "id": "t_market_gen_13", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 393.83, + "cost_usd": 0.0, + "availability": 0.994855, + "gen_feat_1": 501.91, + "gen_feat_2": 0.488753, + "gen_feat_3": 509.98 + } + }, + { + "id": "t_transit_gen_13", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 442.83, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.62, + "gen_feat_2": 0.501125, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_archive_gen_14", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 489.78, + "cost_usd": 0.0, + "availability": 0.972143, + "gen_feat_1": 506.48, + "gen_feat_2": 0.503324, + "gen_feat_3": 497.5 + } + }, + { + "id": "t_books_gen_14", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 244.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 488.19, + "gen_feat_2": 0.490603, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_geocoding_gen_14", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 305.41, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 512.89, + "gen_feat_2": 0.511697, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_library_gen_14", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 348.88, + "cost_usd": 0.0, + "availability": 0.983425, + "gen_feat_1": 505.82, + "gen_feat_2": 0.487073, + "gen_feat_3": 503.05 + } + }, + { + "id": "t_market_gen_14", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 399.74, + "cost_usd": 0.0, + "availability": 0.961085, + "gen_feat_1": 508.63, + "gen_feat_2": 0.492645, + "gen_feat_3": 485.8 + } + }, + { + "id": "t_transit_gen_14", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 452.48, + "cost_usd": 0.0, + "availability": 0.992727, + "gen_feat_1": 512.79, + "gen_feat_2": 0.492784, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_archive_gen_15", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 498.3, + "cost_usd": 0.0, + "availability": 0.9551, + "gen_feat_1": 505.14, + "gen_feat_2": 0.496226, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_books_gen_15", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.03, + "cost_usd": 0.0, + "availability": 0.992289, + "gen_feat_1": 491.2, + "gen_feat_2": 0.508401, + "gen_feat_3": 502.25 + } + }, + { + "id": "t_geocoding_gen_15", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 302.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.95, + "gen_feat_2": 0.499769, + "gen_feat_3": 506.39 + } + }, + { + "id": "t_library_gen_15", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 351.49, + "cost_usd": 0.0, + "availability": 0.990308, + "gen_feat_1": 496.99, + "gen_feat_2": 0.51175, + "gen_feat_3": 498.1 + } + }, + { + "id": "t_market_gen_15", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 400.84, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 487.84, + "gen_feat_2": 0.498582, + "gen_feat_3": 505.43 + } + }, + { + "id": "t_transit_gen_15", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 446.87, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 514.42, + "gen_feat_2": 0.498436, + "gen_feat_3": 512.02 + } + }, + { + "id": "t_archive_gen_16", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 499.07, + "cost_usd": 0.0, + "availability": 0.941216, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513538, + "gen_feat_3": 509.34 + } + }, + { + "id": "t_books_gen_16", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 252.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.67, + "gen_feat_2": 0.514478, + "gen_feat_3": 485.52 + } + }, + { + "id": "t_geocoding_gen_16", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 296.57, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 508.98, + "gen_feat_2": 0.510338, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_library_gen_16", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 340.37, + "cost_usd": 0.0, + "availability": 0.997765, + "gen_feat_1": 490.71, + "gen_feat_2": 0.49556, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_market_gen_16", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 402.17, + "cost_usd": 0.0, + "availability": 0.988339, + "gen_feat_1": 507.16, + "gen_feat_2": 0.510104, + "gen_feat_3": 510.52 + } + }, + { + "id": "t_transit_gen_16", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 460.67, + "cost_usd": 0.0, + "availability": 0.986271, + "gen_feat_1": 510.91, + "gen_feat_2": 0.514415, + "gen_feat_3": 505.0 + } + }, + { + "id": "t_archive_gen_17", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 494.13, + "cost_usd": 0.0, + "availability": 0.98922, + "gen_feat_1": 489.74, + "gen_feat_2": 0.487627, + "gen_feat_3": 494.31 + } + }, + { + "id": "t_books_gen_17", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 253.97, + "cost_usd": 0.0, + "availability": 0.978471, + "gen_feat_1": 506.36, + "gen_feat_2": 0.502386, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_geocoding_gen_17", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 293.01, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.22, + "gen_feat_2": 0.490263, + "gen_feat_3": 487.28 + } + }, + { + "id": "t_library_gen_17", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 360.41, + "cost_usd": 0.0, + "availability": 0.963085, + "gen_feat_1": 498.39, + "gen_feat_2": 0.507309, + "gen_feat_3": 500.97 + } + }, + { + "id": "t_market_gen_17", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 391.34, + "cost_usd": 0.0, + "availability": 0.977601, + "gen_feat_1": 512.08, + "gen_feat_2": 0.507459, + "gen_feat_3": 493.66 + } + }, + { + "id": "t_transit_gen_17", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 456.09, + "cost_usd": 0.0, + "availability": 0.974062, + "gen_feat_1": 485.07, + "gen_feat_2": 0.512164, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_archive_gen_18", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 514.54, + "cost_usd": 0.0, + "availability": 0.990269, + "gen_feat_1": 493.86, + "gen_feat_2": 0.492328, + "gen_feat_3": 500.81 + } + }, + { + "id": "t_books_gen_18", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 247.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.27, + "gen_feat_2": 0.49525, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_geocoding_gen_18", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 305.79, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.11, + "gen_feat_2": 0.509321, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_library_gen_18", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 359.92, + "cost_usd": 0.0, + "availability": 0.988477, + "gen_feat_1": 486.84, + "gen_feat_2": 0.506086, + "gen_feat_3": 491.81 + } + }, + { + "id": "t_market_gen_18", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 396.22, + "cost_usd": 0.0, + "availability": 0.995237, + "gen_feat_1": 493.65, + "gen_feat_2": 0.500636, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_transit_gen_18", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 462.39, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.67, + "gen_feat_2": 0.491163, + "gen_feat_3": 499.03 + } + }, + { + "id": "t_archive_gen_19", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 502.18, + "cost_usd": 0.0, + "availability": 0.968706, + "gen_feat_1": 495.6, + "gen_feat_2": 0.498742, + "gen_feat_3": 506.41 + } + }, + { + "id": "t_books_gen_19", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 255.45, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 499.08, + "gen_feat_2": 0.494606, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_geocoding_gen_19", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 298.71, + "cost_usd": 0.0, + "availability": 0.984595, + "gen_feat_1": 506.0, + "gen_feat_2": 0.489207, + "gen_feat_3": 487.17 + } + }, + { + "id": "t_library_gen_19", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 349.04, + "cost_usd": 0.0, + "availability": 0.955429, + "gen_feat_1": 501.13, + "gen_feat_2": 0.493267, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_market_gen_19", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 410.9, + "cost_usd": 0.0, + "availability": 0.993379, + "gen_feat_1": 490.28, + "gen_feat_2": 0.501509, + "gen_feat_3": 502.21 + } + }, + { + "id": "t_transit_gen_19", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 454.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.65, + "gen_feat_2": 0.495803, + "gen_feat_3": 486.73 + } + }, + { + "id": "t_archive_gen_20", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 491.89, + "cost_usd": 0.0, + "availability": 0.954168, + "gen_feat_1": 501.03, + "gen_feat_2": 0.488921, + "gen_feat_3": 509.7 + } + }, + { + "id": "t_books_gen_20", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.48, + "cost_usd": 0.0, + "availability": 0.985935, + "gen_feat_1": 512.77, + "gen_feat_2": 0.511517, + "gen_feat_3": 488.9 + } + }, + { + "id": "t_geocoding_gen_20", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 306.49, + "cost_usd": 0.0, + "availability": 0.967642, + "gen_feat_1": 498.42, + "gen_feat_2": 0.486838, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_library_gen_20", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 344.14, + "cost_usd": 0.0, + "availability": 0.984042, + "gen_feat_1": 501.45, + "gen_feat_2": 0.506524, + "gen_feat_3": 498.32 + } + }, + { + "id": "t_market_gen_20", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 397.23, + "cost_usd": 0.0, + "availability": 0.960406, + "gen_feat_1": 507.18, + "gen_feat_2": 0.499712, + "gen_feat_3": 501.21 + } + }, + { + "id": "t_transit_gen_20", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 461.75, + "cost_usd": 0.0, + "availability": 0.979177, + "gen_feat_1": 486.25, + "gen_feat_2": 0.508921, + "gen_feat_3": 501.24 + } + }, + { + "id": "t_archive_gen_21", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 493.26, + "cost_usd": 0.0, + "availability": 0.989168, + "gen_feat_1": 509.91, + "gen_feat_2": 0.491803, + "gen_feat_3": 494.52 + } + }, + { + "id": "t_books_gen_21", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 254.37, + "cost_usd": 0.0, + "availability": 0.980876, + "gen_feat_1": 494.31, + "gen_feat_2": 0.512423, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_geocoding_gen_21", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 0.976634, + "gen_feat_1": 501.03, + "gen_feat_2": 0.494573, + "gen_feat_3": 500.47 + } + }, + { + "id": "t_library_gen_21", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.76, + "cost_usd": 0.0, + "availability": 0.987565, + "gen_feat_1": 501.69, + "gen_feat_2": 0.494498, + "gen_feat_3": 497.28 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_books", + "kind": "TASK", + "task_id": "t_books" + }, + { + "id": "n_parallel_options", + "kind": "AND", + "children": [ + { + "id": "n_amazon", + "kind": "TASK", + "task_id": "t_market" + }, { "id": "n_library_trip", "kind": "SEQ", @@ -1153,35 +2140,25 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1357.94, + "value": 1407.94, "hard": false }, { - "id": "gen_c_local_t_archive_cost_usd_1", + "id": "gen_c_local_t_market_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_archive" + "t_market" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.0, + "value": 503.37, "hard": false }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_books", - "t_geocoding" - ], - "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_archive", "t_books" diff --git a/experimentation/instances/cremaschi2018-textbook-access_mono_utility_hard.json b/experimentation/instances/cremaschi2018-textbook-access_mono_utility_hard.json index 6aba0d6..b9fea59 100644 --- a/experimentation/instances/cremaschi2018-textbook-access_mono_utility_hard.json +++ b/experimentation/instances/cremaschi2018-textbook-access_mono_utility_hard.json @@ -3,13 +3,22 @@ "id": "cremaschi2018-textbook-access_mono_utility_hard", "name": "Book info retrieval (Cremaschi et al. 2018) [mono_utility, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware instance derived from the running example in 'A Practical Approach to Services Composition Through Light Semantic Descriptions' (ESOCC 2018). QoS values are illustrative placeholders.", "paper": { "title": "A Practical Approach to Services Composition Through Light Semantic Descriptions", "authors": "M. Cremaschi et al.", "year": 2018, "doi": "10.1007/978-3-319-99819-0_10" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -322,21 +331,21 @@ } }, { - "id": "t_books_gen_2", - "task_id": "t_books", + "id": "t_archive_gen_2", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Books API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 251.51, + "latency_ms": 503.02, "cost_usd": 0.0, - "availability": 1.0, + "availability": 0.983367, "gen_feat_1": 494.43, "gen_feat_2": 0.49659, "gen_feat_3": 492.56 } }, { - "id": "t_books_gen_3", + "id": "t_books_gen_2", "task_id": "t_books", "provider_id": "p_archive", "name": "Google Books API (Gen p_archive)", @@ -350,12 +359,12 @@ } }, { - "id": "t_books_gen_4", - "task_id": "t_books", + "id": "t_geocoding_gen_2", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Books API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 253.92, + "latency_ms": 304.7, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 496.81, @@ -364,12 +373,12 @@ } }, { - "id": "t_books_gen_5", - "task_id": "t_books", + "id": "t_library_gen_2", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Books API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 243.92, + "latency_ms": 341.48, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.29, @@ -378,26 +387,26 @@ } }, { - "id": "t_books_gen_6", - "task_id": "t_books", + "id": "t_market_gen_2", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Books API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 249.33, + "latency_ms": 398.93, "cost_usd": 0.0, - "availability": 0.968324, + "availability": 0.963458, "gen_feat_1": 500.1, "gen_feat_2": 0.489322, "gen_feat_3": 486.96 } }, { - "id": "t_books_gen_7", - "task_id": "t_books", + "id": "t_transit_gen_2", + "task_id": "t_transit", "provider_id": "p_gen_3", - "name": "Google Books API (Gen p_gen_3)", + "name": "Google Transit API (Gen p_gen_3)", "features": { - "latency_ms": 244.56, + "latency_ms": 440.2, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 498.49, @@ -406,21 +415,21 @@ } }, { - "id": "t_books_gen_8", - "task_id": "t_books", + "id": "t_archive_gen_3", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Books API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 249.93, + "latency_ms": 499.85, "cost_usd": 0.0, - "availability": 0.984683, + "availability": 0.959942, "gen_feat_1": 503.61, "gen_feat_2": 0.501017, "gen_feat_3": 501.49 } }, { - "id": "t_books_gen_9", + "id": "t_books_gen_3", "task_id": "t_books", "provider_id": "p_gen_5", "name": "Google Books API (Gen p_gen_5)", @@ -434,35 +443,35 @@ } }, { - "id": "t_market_gen_2", - "task_id": "t_market", + "id": "t_geocoding_gen_3", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Amazon Market API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 390.51, + "latency_ms": 292.88, "cost_usd": 0.0, - "availability": 0.974193, + "availability": 0.979114, "gen_feat_1": 514.03, "gen_feat_2": 0.504606, "gen_feat_3": 509.78 } }, { - "id": "t_market_gen_3", - "task_id": "t_market", + "id": "t_library_gen_3", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Amazon Market API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 390.29, + "latency_ms": 341.51, "cost_usd": 0.0, - "availability": 0.964065, + "availability": 0.954327, "gen_feat_1": 490.39, "gen_feat_2": 0.510618, "gen_feat_3": 500.06 } }, { - "id": "t_market_gen_4", + "id": "t_market_gen_3", "task_id": "t_market", "provider_id": "p_unimib", "name": "Amazon Market API (Gen p_unimib)", @@ -476,68 +485,68 @@ } }, { - "id": "t_market_gen_5", - "task_id": "t_market", + "id": "t_transit_gen_3", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Amazon Market API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 392.94, + "latency_ms": 442.05, "cost_usd": 0.0, - "availability": 0.963527, + "availability": 0.968394, "gen_feat_1": 512.48, "gen_feat_2": 0.514296, "gen_feat_3": 505.79 } }, { - "id": "t_market_gen_6", - "task_id": "t_market", + "id": "t_archive_gen_4", + "task_id": "t_archive", "provider_id": "p_local", - "name": "Amazon Market API (Gen p_local)", + "name": "Archive.org API (Gen p_local)", "features": { - "latency_ms": 393.03, + "latency_ms": 491.28, "cost_usd": 0.0, - "availability": 0.981369, + "availability": 0.961544, "gen_feat_1": 488.34, "gen_feat_2": 0.514668, "gen_feat_3": 505.0 } }, { - "id": "t_market_gen_7", - "task_id": "t_market", + "id": "t_books_gen_4", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Amazon Market API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 411.7, + "latency_ms": 257.31, "cost_usd": 0.0, - "availability": 0.985823, + "availability": 0.990802, "gen_feat_1": 500.86, "gen_feat_2": 0.497755, "gen_feat_3": 497.03 } }, { - "id": "t_market_gen_8", - "task_id": "t_market", + "id": "t_geocoding_gen_4", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Amazon Market API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 402.71, + "latency_ms": 302.03, "cost_usd": 0.0, - "availability": 0.991509, + "availability": 0.996517, "gen_feat_1": 505.13, "gen_feat_2": 0.49775, "gen_feat_3": 491.63 } }, { - "id": "t_market_gen_9", - "task_id": "t_market", + "id": "t_library_gen_4", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Amazon Market API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 402.55, + "latency_ms": 352.23, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 510.3, @@ -546,77 +555,77 @@ } }, { - "id": "t_library_gen_2", - "task_id": "t_library", + "id": "t_market_gen_4", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "OPAC Library API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 345.85, + "latency_ms": 395.26, "cost_usd": 0.0, - "availability": 0.97661, + "availability": 0.986576, "gen_feat_1": 508.48, "gen_feat_2": 0.509068, "gen_feat_3": 505.91 } }, { - "id": "t_library_gen_3", - "task_id": "t_library", + "id": "t_transit_gen_4", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "OPAC Library API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 357.65, + "latency_ms": 459.83, "cost_usd": 0.0, - "availability": 0.995668, + "availability": 1.0, "gen_feat_1": 511.52, "gen_feat_2": 0.489245, "gen_feat_3": 489.95 } }, { - "id": "t_library_gen_4", - "task_id": "t_library", + "id": "t_archive_gen_5", + "task_id": "t_archive", "provider_id": "p_google", - "name": "OPAC Library API (Gen p_google)", + "name": "Archive.org API (Gen p_google)", "features": { - "latency_ms": 347.46, + "latency_ms": 496.36, "cost_usd": 0.0, - "availability": 0.961356, + "availability": 0.951546, "gen_feat_1": 510.48, "gen_feat_2": 0.509522, "gen_feat_3": 510.51 } }, { - "id": "t_library_gen_5", - "task_id": "t_library", + "id": "t_books_gen_5", + "task_id": "t_books", "provider_id": "p_amazon", - "name": "OPAC Library API (Gen p_amazon)", + "name": "Google Books API (Gen p_amazon)", "features": { - "latency_ms": 346.07, + "latency_ms": 247.2, "cost_usd": 0.0, - "availability": 0.99049, + "availability": 1.0, "gen_feat_1": 510.53, "gen_feat_2": 0.488512, "gen_feat_3": 513.85 } }, { - "id": "t_library_gen_6", - "task_id": "t_library", + "id": "t_geocoding_gen_5", + "task_id": "t_geocoding", "provider_id": "p_unimib", - "name": "OPAC Library API (Gen p_unimib)", + "name": "Google Maps Geocoding API (Gen p_unimib)", "features": { - "latency_ms": 353.12, + "latency_ms": 302.68, "cost_usd": 0.0, - "availability": 0.966548, + "availability": 0.981342, "gen_feat_1": 500.27, "gen_feat_2": 0.497436, "gen_feat_3": 511.73 } }, { - "id": "t_library_gen_7", + "id": "t_library_gen_5", "task_id": "t_library", "provider_id": "p_archive", "name": "OPAC Library API (Gen p_archive)", @@ -630,12 +639,12 @@ } }, { - "id": "t_library_gen_8", - "task_id": "t_library", + "id": "t_market_gen_5", + "task_id": "t_market", "provider_id": "p_local", - "name": "OPAC Library API (Gen p_local)", + "name": "Amazon Market API (Gen p_local)", "features": { - "latency_ms": 357.15, + "latency_ms": 408.18, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 485.06, @@ -644,40 +653,40 @@ } }, { - "id": "t_library_gen_9", - "task_id": "t_library", + "id": "t_transit_gen_5", + "task_id": "t_transit", "provider_id": "p_gen_1", - "name": "OPAC Library API (Gen p_gen_1)", + "name": "Google Transit API (Gen p_gen_1)", "features": { - "latency_ms": 355.46, + "latency_ms": 457.02, "cost_usd": 0.0, - "availability": 0.970169, + "availability": 0.985019, "gen_feat_1": 490.3, "gen_feat_2": 0.497807, "gen_feat_3": 495.16 } }, { - "id": "t_geocoding_gen_2", - "task_id": "t_geocoding", + "id": "t_archive_gen_6", + "task_id": "t_archive", "provider_id": "p_gen_2", - "name": "Google Maps Geocoding API (Gen p_gen_2)", + "name": "Archive.org API (Gen p_gen_2)", "features": { - "latency_ms": 293.3, + "latency_ms": 488.83, "cost_usd": 0.0, - "availability": 0.974652, + "availability": 0.950163, "gen_feat_1": 508.37, "gen_feat_2": 0.500348, "gen_feat_3": 495.48 } }, { - "id": "t_geocoding_gen_3", - "task_id": "t_geocoding", + "id": "t_books_gen_6", + "task_id": "t_books", "provider_id": "p_gen_3", - "name": "Google Maps Geocoding API (Gen p_gen_3)", + "name": "Google Books API (Gen p_gen_3)", "features": { - "latency_ms": 298.14, + "latency_ms": 248.45, "cost_usd": 0.0, "availability": 0.985441, "gen_feat_1": 501.06, @@ -686,7 +695,7 @@ } }, { - "id": "t_geocoding_gen_4", + "id": "t_geocoding_gen_6", "task_id": "t_geocoding", "provider_id": "p_gen_4", "name": "Google Maps Geocoding API (Gen p_gen_4)", @@ -700,40 +709,40 @@ } }, { - "id": "t_geocoding_gen_5", - "task_id": "t_geocoding", + "id": "t_library_gen_6", + "task_id": "t_library", "provider_id": "p_gen_5", - "name": "Google Maps Geocoding API (Gen p_gen_5)", + "name": "OPAC Library API (Gen p_gen_5)", "features": { - "latency_ms": 292.44, + "latency_ms": 341.19, "cost_usd": 0.0, - "availability": 0.970116, + "availability": 0.955491, "gen_feat_1": 506.54, "gen_feat_2": 0.485388, "gen_feat_3": 493.46 } }, { - "id": "t_geocoding_gen_6", - "task_id": "t_geocoding", + "id": "t_market_gen_6", + "task_id": "t_market", "provider_id": "p_google", - "name": "Google Maps Geocoding API (Gen p_google)", + "name": "Amazon Market API (Gen p_google)", "features": { - "latency_ms": 296.68, + "latency_ms": 395.58, "cost_usd": 0.0, - "availability": 0.979126, + "availability": 0.974206, "gen_feat_1": 503.49, "gen_feat_2": 0.509299, "gen_feat_3": 501.7 } }, { - "id": "t_geocoding_gen_7", - "task_id": "t_geocoding", + "id": "t_transit_gen_6", + "task_id": "t_transit", "provider_id": "p_amazon", - "name": "Google Maps Geocoding API (Gen p_amazon)", + "name": "Google Transit API (Gen p_amazon)", "features": { - "latency_ms": 299.92, + "latency_ms": 449.88, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.43, @@ -742,26 +751,26 @@ } }, { - "id": "t_geocoding_gen_8", - "task_id": "t_geocoding", + "id": "t_archive_gen_7", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Maps Geocoding API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 291.86, + "latency_ms": 486.44, "cost_usd": 0.0, - "availability": 0.967929, + "availability": 0.943609, "gen_feat_1": 500.94, "gen_feat_2": 0.487602, "gen_feat_3": 501.12 } }, { - "id": "t_geocoding_gen_9", - "task_id": "t_geocoding", + "id": "t_books_gen_7", + "task_id": "t_books", "provider_id": "p_archive", - "name": "Google Maps Geocoding API (Gen p_archive)", + "name": "Google Books API (Gen p_archive)", "features": { - "latency_ms": 303.57, + "latency_ms": 252.98, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 490.48, @@ -770,12 +779,12 @@ } }, { - "id": "t_transit_gen_2", - "task_id": "t_transit", + "id": "t_geocoding_gen_7", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Transit API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 447.81, + "latency_ms": 298.54, "cost_usd": 0.0, "availability": 0.97876, "gen_feat_1": 487.34, @@ -784,35 +793,35 @@ } }, { - "id": "t_transit_gen_3", - "task_id": "t_transit", + "id": "t_library_gen_7", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Transit API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 454.73, + "latency_ms": 353.68, "cost_usd": 0.0, - "availability": 0.982378, + "availability": 0.967568, "gen_feat_1": 508.31, "gen_feat_2": 0.486183, "gen_feat_3": 501.39 } }, { - "id": "t_transit_gen_4", - "task_id": "t_transit", + "id": "t_market_gen_7", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Transit API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 463.1, + "latency_ms": 411.64, "cost_usd": 0.0, - "availability": 0.967212, + "availability": 0.962352, "gen_feat_1": 512.89, "gen_feat_2": 0.512956, "gen_feat_3": 495.23 } }, { - "id": "t_transit_gen_5", + "id": "t_transit_gen_7", "task_id": "t_transit", "provider_id": "p_gen_3", "name": "Google Transit API (Gen p_gen_3)", @@ -826,26 +835,26 @@ } }, { - "id": "t_transit_gen_6", - "task_id": "t_transit", + "id": "t_archive_gen_8", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Transit API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 440.18, + "latency_ms": 489.09, "cost_usd": 0.0, - "availability": 0.991733, + "availability": 0.966816, "gen_feat_1": 490.83, "gen_feat_2": 0.504993, "gen_feat_3": 492.89 } }, { - "id": "t_transit_gen_7", - "task_id": "t_transit", + "id": "t_books_gen_8", + "task_id": "t_books", "provider_id": "p_gen_5", - "name": "Google Transit API (Gen p_gen_5)", + "name": "Google Books API (Gen p_gen_5)", "features": { - "latency_ms": 462.92, + "latency_ms": 257.18, "cost_usd": 0.0, "availability": 0.996902, "gen_feat_1": 511.69, @@ -854,12 +863,12 @@ } }, { - "id": "t_transit_gen_8", - "task_id": "t_transit", + "id": "t_geocoding_gen_8", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Google Transit API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 437.2, + "latency_ms": 291.47, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 486.88, @@ -868,49 +877,49 @@ } }, { - "id": "t_transit_gen_9", - "task_id": "t_transit", + "id": "t_library_gen_8", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Google Transit API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 454.11, + "latency_ms": 353.19, "cost_usd": 0.0, - "availability": 0.993251, + "availability": 0.978277, "gen_feat_1": 496.88, "gen_feat_2": 0.494363, "gen_feat_3": 508.7 } }, { - "id": "t_archive_gen_2", - "task_id": "t_archive", + "id": "t_market_gen_8", + "task_id": "t_market", "provider_id": "p_unimib", - "name": "Archive.org API (Gen p_unimib)", + "name": "Amazon Market API (Gen p_unimib)", "features": { - "latency_ms": 491.38, + "latency_ms": 393.1, "cost_usd": 0.0, - "availability": 0.97419, + "availability": 0.994276, "gen_feat_1": 488.94, "gen_feat_2": 0.490436, "gen_feat_3": 502.27 } }, { - "id": "t_archive_gen_3", - "task_id": "t_archive", + "id": "t_transit_gen_8", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Archive.org API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 493.0, + "latency_ms": 443.7, "cost_usd": 0.0, - "availability": 0.974135, + "availability": 0.999241, "gen_feat_1": 509.85, "gen_feat_2": 0.501448, "gen_feat_3": 508.14 } }, { - "id": "t_archive_gen_4", + "id": "t_archive_gen_9", "task_id": "t_archive", "provider_id": "p_local", "name": "Archive.org API (Gen p_local)", @@ -924,97 +933,1077 @@ } }, { - "id": "t_archive_gen_5", - "task_id": "t_archive", + "id": "t_books_gen_9", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Archive.org API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 489.16, + "latency_ms": 244.58, "cost_usd": 0.0, - "availability": 0.997048, + "availability": 1.0, "gen_feat_1": 498.8, "gen_feat_2": 0.513697, "gen_feat_3": 499.99 } }, { - "id": "t_archive_gen_6", - "task_id": "t_archive", + "id": "t_geocoding_gen_9", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Archive.org API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 490.4, + "latency_ms": 294.24, "cost_usd": 0.0, - "availability": 0.989264, + "availability": 1.0, "gen_feat_1": 499.32, "gen_feat_2": 0.492021, "gen_feat_3": 511.64 } }, { - "id": "t_archive_gen_7", - "task_id": "t_archive", + "id": "t_library_gen_9", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Archive.org API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 493.82, + "latency_ms": 345.67, "cost_usd": 0.0, - "availability": 0.963902, + "availability": 0.973839, "gen_feat_1": 513.54, "gen_feat_2": 0.514704, "gen_feat_3": 488.6 } }, { - "id": "t_archive_gen_8", - "task_id": "t_archive", + "id": "t_market_gen_9", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "Archive.org API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 501.92, + "latency_ms": 401.54, "cost_usd": 0.0, - "availability": 0.987176, + "availability": 1.0, "gen_feat_1": 487.31, "gen_feat_2": 0.5052, "gen_feat_3": 512.55 } }, { - "id": "t_archive_gen_9", - "task_id": "t_archive", + "id": "t_transit_gen_9", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "Archive.org API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 497.11, + "latency_ms": 447.4, "cost_usd": 0.0, - "availability": 0.959066, + "availability": 0.983784, "gen_feat_1": 489.18, "gen_feat_2": 0.487091, "gen_feat_3": 488.33 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_books", - "kind": "TASK", - "task_id": "t_books" - }, - { - "id": "n_parallel_options", - "kind": "AND", - "children": [ - { - "id": "n_amazon", - "kind": "TASK", - "task_id": "t_market" - }, - { + }, + { + "id": "t_archive_gen_10", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 505.62, + "cost_usd": 0.0, + "availability": 0.99713, + "gen_feat_1": 503.01, + "gen_feat_2": 0.506712, + "gen_feat_3": 502.55 + } + }, + { + "id": "t_books_gen_10", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 254.31, + "cost_usd": 0.0, + "availability": 0.974866, + "gen_feat_1": 504.59, + "gen_feat_2": 0.500114, + "gen_feat_3": 485.88 + } + }, + { + "id": "t_geocoding_gen_10", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 294.92, + "cost_usd": 0.0, + "availability": 0.986515, + "gen_feat_1": 509.4, + "gen_feat_2": 0.490838, + "gen_feat_3": 507.74 + } + }, + { + "id": "t_library_gen_10", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 355.61, + "cost_usd": 0.0, + "availability": 0.962059, + "gen_feat_1": 503.27, + "gen_feat_2": 0.496355, + "gen_feat_3": 492.86 + } + }, + { + "id": "t_market_gen_10", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 391.3, + "cost_usd": 0.0, + "availability": 0.967196, + "gen_feat_1": 485.28, + "gen_feat_2": 0.506168, + "gen_feat_3": 493.59 + } + }, + { + "id": "t_transit_gen_10", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 453.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.77, + "gen_feat_2": 0.497114, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_archive_gen_11", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 495.04, + "cost_usd": 0.0, + "availability": 0.977696, + "gen_feat_1": 488.45, + "gen_feat_2": 0.507139, + "gen_feat_3": 498.59 + } + }, + { + "id": "t_books_gen_11", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 244.15, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.26, + "gen_feat_2": 0.489809, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_geocoding_gen_11", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.12, + "gen_feat_2": 0.494309, + "gen_feat_3": 494.97 + } + }, + { + "id": "t_library_gen_11", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.58, + "cost_usd": 0.0, + "availability": 0.959167, + "gen_feat_1": 498.23, + "gen_feat_2": 0.509638, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_market_gen_11", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 410.35, + "cost_usd": 0.0, + "availability": 0.981439, + "gen_feat_1": 508.91, + "gen_feat_2": 0.513284, + "gen_feat_3": 504.35 + } + }, + { + "id": "t_transit_gen_11", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 447.67, + "cost_usd": 0.0, + "availability": 0.981101, + "gen_feat_1": 508.33, + "gen_feat_2": 0.502312, + "gen_feat_3": 490.82 + } + }, + { + "id": "t_archive_gen_12", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 498.22, + "cost_usd": 0.0, + "availability": 0.942858, + "gen_feat_1": 489.41, + "gen_feat_2": 0.506947, + "gen_feat_3": 500.51 + } + }, + { + "id": "t_books_gen_12", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 246.05, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 509.45, + "gen_feat_2": 0.49345, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_geocoding_gen_12", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 298.34, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 503.43, + "gen_feat_2": 0.514423, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_library_gen_12", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 341.02, + "cost_usd": 0.0, + "availability": 0.966351, + "gen_feat_1": 497.76, + "gen_feat_2": 0.489784, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_market_gen_12", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 411.13, + "cost_usd": 0.0, + "availability": 0.989619, + "gen_feat_1": 507.39, + "gen_feat_2": 0.514929, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_transit_gen_12", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 442.28, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.4, + "gen_feat_2": 0.503427, + "gen_feat_3": 493.14 + } + }, + { + "id": "t_archive_gen_13", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 500.69, + "cost_usd": 0.0, + "availability": 0.990712, + "gen_feat_1": 494.06, + "gen_feat_2": 0.495614, + "gen_feat_3": 495.79 + } + }, + { + "id": "t_books_gen_13", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 242.81, + "cost_usd": 0.0, + "availability": 0.996551, + "gen_feat_1": 501.01, + "gen_feat_2": 0.514115, + "gen_feat_3": 506.26 + } + }, + { + "id": "t_geocoding_gen_13", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 298.13, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 495.73, + "gen_feat_2": 0.489432, + "gen_feat_3": 498.0 + } + }, + { + "id": "t_library_gen_13", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 357.18, + "cost_usd": 0.0, + "availability": 0.998491, + "gen_feat_1": 511.93, + "gen_feat_2": 0.48619, + "gen_feat_3": 514.89 + } + }, + { + "id": "t_market_gen_13", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 393.83, + "cost_usd": 0.0, + "availability": 0.994855, + "gen_feat_1": 501.91, + "gen_feat_2": 0.488753, + "gen_feat_3": 509.98 + } + }, + { + "id": "t_transit_gen_13", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 442.83, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.62, + "gen_feat_2": 0.501125, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_archive_gen_14", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 489.78, + "cost_usd": 0.0, + "availability": 0.972143, + "gen_feat_1": 506.48, + "gen_feat_2": 0.503324, + "gen_feat_3": 497.5 + } + }, + { + "id": "t_books_gen_14", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 244.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 488.19, + "gen_feat_2": 0.490603, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_geocoding_gen_14", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 305.41, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 512.89, + "gen_feat_2": 0.511697, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_library_gen_14", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 348.88, + "cost_usd": 0.0, + "availability": 0.983425, + "gen_feat_1": 505.82, + "gen_feat_2": 0.487073, + "gen_feat_3": 503.05 + } + }, + { + "id": "t_market_gen_14", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 399.74, + "cost_usd": 0.0, + "availability": 0.961085, + "gen_feat_1": 508.63, + "gen_feat_2": 0.492645, + "gen_feat_3": 485.8 + } + }, + { + "id": "t_transit_gen_14", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 452.48, + "cost_usd": 0.0, + "availability": 0.992727, + "gen_feat_1": 512.79, + "gen_feat_2": 0.492784, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_archive_gen_15", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 498.3, + "cost_usd": 0.0, + "availability": 0.9551, + "gen_feat_1": 505.14, + "gen_feat_2": 0.496226, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_books_gen_15", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.03, + "cost_usd": 0.0, + "availability": 0.992289, + "gen_feat_1": 491.2, + "gen_feat_2": 0.508401, + "gen_feat_3": 502.25 + } + }, + { + "id": "t_geocoding_gen_15", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 302.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.95, + "gen_feat_2": 0.499769, + "gen_feat_3": 506.39 + } + }, + { + "id": "t_library_gen_15", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 351.49, + "cost_usd": 0.0, + "availability": 0.990308, + "gen_feat_1": 496.99, + "gen_feat_2": 0.51175, + "gen_feat_3": 498.1 + } + }, + { + "id": "t_market_gen_15", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 400.84, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 487.84, + "gen_feat_2": 0.498582, + "gen_feat_3": 505.43 + } + }, + { + "id": "t_transit_gen_15", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 446.87, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 514.42, + "gen_feat_2": 0.498436, + "gen_feat_3": 512.02 + } + }, + { + "id": "t_archive_gen_16", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 499.07, + "cost_usd": 0.0, + "availability": 0.941216, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513538, + "gen_feat_3": 509.34 + } + }, + { + "id": "t_books_gen_16", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 252.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.67, + "gen_feat_2": 0.514478, + "gen_feat_3": 485.52 + } + }, + { + "id": "t_geocoding_gen_16", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 296.57, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 508.98, + "gen_feat_2": 0.510338, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_library_gen_16", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 340.37, + "cost_usd": 0.0, + "availability": 0.997765, + "gen_feat_1": 490.71, + "gen_feat_2": 0.49556, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_market_gen_16", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 402.17, + "cost_usd": 0.0, + "availability": 0.988339, + "gen_feat_1": 507.16, + "gen_feat_2": 0.510104, + "gen_feat_3": 510.52 + } + }, + { + "id": "t_transit_gen_16", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 460.67, + "cost_usd": 0.0, + "availability": 0.986271, + "gen_feat_1": 510.91, + "gen_feat_2": 0.514415, + "gen_feat_3": 505.0 + } + }, + { + "id": "t_archive_gen_17", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 494.13, + "cost_usd": 0.0, + "availability": 0.98922, + "gen_feat_1": 489.74, + "gen_feat_2": 0.487627, + "gen_feat_3": 494.31 + } + }, + { + "id": "t_books_gen_17", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 253.97, + "cost_usd": 0.0, + "availability": 0.978471, + "gen_feat_1": 506.36, + "gen_feat_2": 0.502386, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_geocoding_gen_17", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 293.01, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.22, + "gen_feat_2": 0.490263, + "gen_feat_3": 487.28 + } + }, + { + "id": "t_library_gen_17", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 360.41, + "cost_usd": 0.0, + "availability": 0.963085, + "gen_feat_1": 498.39, + "gen_feat_2": 0.507309, + "gen_feat_3": 500.97 + } + }, + { + "id": "t_market_gen_17", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 391.34, + "cost_usd": 0.0, + "availability": 0.977601, + "gen_feat_1": 512.08, + "gen_feat_2": 0.507459, + "gen_feat_3": 493.66 + } + }, + { + "id": "t_transit_gen_17", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 456.09, + "cost_usd": 0.0, + "availability": 0.974062, + "gen_feat_1": 485.07, + "gen_feat_2": 0.512164, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_archive_gen_18", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 514.54, + "cost_usd": 0.0, + "availability": 0.990269, + "gen_feat_1": 493.86, + "gen_feat_2": 0.492328, + "gen_feat_3": 500.81 + } + }, + { + "id": "t_books_gen_18", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 247.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.27, + "gen_feat_2": 0.49525, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_geocoding_gen_18", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 305.79, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.11, + "gen_feat_2": 0.509321, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_library_gen_18", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 359.92, + "cost_usd": 0.0, + "availability": 0.988477, + "gen_feat_1": 486.84, + "gen_feat_2": 0.506086, + "gen_feat_3": 491.81 + } + }, + { + "id": "t_market_gen_18", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 396.22, + "cost_usd": 0.0, + "availability": 0.995237, + "gen_feat_1": 493.65, + "gen_feat_2": 0.500636, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_transit_gen_18", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 462.39, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.67, + "gen_feat_2": 0.491163, + "gen_feat_3": 499.03 + } + }, + { + "id": "t_archive_gen_19", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 502.18, + "cost_usd": 0.0, + "availability": 0.968706, + "gen_feat_1": 495.6, + "gen_feat_2": 0.498742, + "gen_feat_3": 506.41 + } + }, + { + "id": "t_books_gen_19", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 255.45, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 499.08, + "gen_feat_2": 0.494606, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_geocoding_gen_19", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 298.71, + "cost_usd": 0.0, + "availability": 0.984595, + "gen_feat_1": 506.0, + "gen_feat_2": 0.489207, + "gen_feat_3": 487.17 + } + }, + { + "id": "t_library_gen_19", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 349.04, + "cost_usd": 0.0, + "availability": 0.955429, + "gen_feat_1": 501.13, + "gen_feat_2": 0.493267, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_market_gen_19", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 410.9, + "cost_usd": 0.0, + "availability": 0.993379, + "gen_feat_1": 490.28, + "gen_feat_2": 0.501509, + "gen_feat_3": 502.21 + } + }, + { + "id": "t_transit_gen_19", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 454.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.65, + "gen_feat_2": 0.495803, + "gen_feat_3": 486.73 + } + }, + { + "id": "t_archive_gen_20", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 491.89, + "cost_usd": 0.0, + "availability": 0.954168, + "gen_feat_1": 501.03, + "gen_feat_2": 0.488921, + "gen_feat_3": 509.7 + } + }, + { + "id": "t_books_gen_20", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.48, + "cost_usd": 0.0, + "availability": 0.985935, + "gen_feat_1": 512.77, + "gen_feat_2": 0.511517, + "gen_feat_3": 488.9 + } + }, + { + "id": "t_geocoding_gen_20", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 306.49, + "cost_usd": 0.0, + "availability": 0.967642, + "gen_feat_1": 498.42, + "gen_feat_2": 0.486838, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_library_gen_20", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 344.14, + "cost_usd": 0.0, + "availability": 0.984042, + "gen_feat_1": 501.45, + "gen_feat_2": 0.506524, + "gen_feat_3": 498.32 + } + }, + { + "id": "t_market_gen_20", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 397.23, + "cost_usd": 0.0, + "availability": 0.960406, + "gen_feat_1": 507.18, + "gen_feat_2": 0.499712, + "gen_feat_3": 501.21 + } + }, + { + "id": "t_transit_gen_20", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 461.75, + "cost_usd": 0.0, + "availability": 0.979177, + "gen_feat_1": 486.25, + "gen_feat_2": 0.508921, + "gen_feat_3": 501.24 + } + }, + { + "id": "t_archive_gen_21", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 493.26, + "cost_usd": 0.0, + "availability": 0.989168, + "gen_feat_1": 509.91, + "gen_feat_2": 0.491803, + "gen_feat_3": 494.52 + } + }, + { + "id": "t_books_gen_21", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 254.37, + "cost_usd": 0.0, + "availability": 0.980876, + "gen_feat_1": 494.31, + "gen_feat_2": 0.512423, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_geocoding_gen_21", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 0.976634, + "gen_feat_1": 501.03, + "gen_feat_2": 0.494573, + "gen_feat_3": 500.47 + } + }, + { + "id": "t_library_gen_21", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.76, + "cost_usd": 0.0, + "availability": 0.987565, + "gen_feat_1": 501.69, + "gen_feat_2": 0.494498, + "gen_feat_3": 497.28 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_books", + "kind": "TASK", + "task_id": "t_books" + }, + { + "id": "n_parallel_options", + "kind": "AND", + "children": [ + { + "id": "n_amazon", + "kind": "TASK", + "task_id": "t_market" + }, + { "id": "n_library_trip", "kind": "SEQ", "children": [ @@ -1163,35 +2152,25 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1357.94, + "value": 1407.94, "hard": true }, { - "id": "gen_c_local_t_archive_cost_usd_1", + "id": "gen_c_local_t_market_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_archive" + "t_market" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.0, + "value": 503.37, "hard": true }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_books", - "t_geocoding" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_archive", "t_books" diff --git a/experimentation/instances/cremaschi2018-textbook-access_mono_utility_soft.json b/experimentation/instances/cremaschi2018-textbook-access_mono_utility_soft.json index b8214e7..ddc8c37 100644 --- a/experimentation/instances/cremaschi2018-textbook-access_mono_utility_soft.json +++ b/experimentation/instances/cremaschi2018-textbook-access_mono_utility_soft.json @@ -3,13 +3,20 @@ "id": "cremaschi2018-textbook-access_mono_utility_soft", "name": "Book info retrieval (Cremaschi et al. 2018) [mono_utility, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware instance derived from the running example in 'A Practical Approach to Services Composition Through Light Semantic Descriptions' (ESOCC 2018). QoS values are illustrative placeholders.", "paper": { "title": "A Practical Approach to Services Composition Through Light Semantic Descriptions", "authors": "M. Cremaschi et al.", "year": 2018, "doi": "10.1007/978-3-319-99819-0_10" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -322,21 +329,21 @@ } }, { - "id": "t_books_gen_2", - "task_id": "t_books", + "id": "t_archive_gen_2", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Books API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 251.51, + "latency_ms": 503.02, "cost_usd": 0.0, - "availability": 1.0, + "availability": 0.983367, "gen_feat_1": 494.43, "gen_feat_2": 0.49659, "gen_feat_3": 492.56 } }, { - "id": "t_books_gen_3", + "id": "t_books_gen_2", "task_id": "t_books", "provider_id": "p_archive", "name": "Google Books API (Gen p_archive)", @@ -350,12 +357,12 @@ } }, { - "id": "t_books_gen_4", - "task_id": "t_books", + "id": "t_geocoding_gen_2", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Books API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 253.92, + "latency_ms": 304.7, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 496.81, @@ -364,12 +371,12 @@ } }, { - "id": "t_books_gen_5", - "task_id": "t_books", + "id": "t_library_gen_2", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Books API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 243.92, + "latency_ms": 341.48, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.29, @@ -378,26 +385,26 @@ } }, { - "id": "t_books_gen_6", - "task_id": "t_books", + "id": "t_market_gen_2", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Books API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 249.33, + "latency_ms": 398.93, "cost_usd": 0.0, - "availability": 0.968324, + "availability": 0.963458, "gen_feat_1": 500.1, "gen_feat_2": 0.489322, "gen_feat_3": 486.96 } }, { - "id": "t_books_gen_7", - "task_id": "t_books", + "id": "t_transit_gen_2", + "task_id": "t_transit", "provider_id": "p_gen_3", - "name": "Google Books API (Gen p_gen_3)", + "name": "Google Transit API (Gen p_gen_3)", "features": { - "latency_ms": 244.56, + "latency_ms": 440.2, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 498.49, @@ -406,21 +413,21 @@ } }, { - "id": "t_books_gen_8", - "task_id": "t_books", + "id": "t_archive_gen_3", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Books API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 249.93, + "latency_ms": 499.85, "cost_usd": 0.0, - "availability": 0.984683, + "availability": 0.959942, "gen_feat_1": 503.61, "gen_feat_2": 0.501017, "gen_feat_3": 501.49 } }, { - "id": "t_books_gen_9", + "id": "t_books_gen_3", "task_id": "t_books", "provider_id": "p_gen_5", "name": "Google Books API (Gen p_gen_5)", @@ -434,35 +441,35 @@ } }, { - "id": "t_market_gen_2", - "task_id": "t_market", + "id": "t_geocoding_gen_3", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Amazon Market API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 390.51, + "latency_ms": 292.88, "cost_usd": 0.0, - "availability": 0.974193, + "availability": 0.979114, "gen_feat_1": 514.03, "gen_feat_2": 0.504606, "gen_feat_3": 509.78 } }, { - "id": "t_market_gen_3", - "task_id": "t_market", + "id": "t_library_gen_3", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Amazon Market API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 390.29, + "latency_ms": 341.51, "cost_usd": 0.0, - "availability": 0.964065, + "availability": 0.954327, "gen_feat_1": 490.39, "gen_feat_2": 0.510618, "gen_feat_3": 500.06 } }, { - "id": "t_market_gen_4", + "id": "t_market_gen_3", "task_id": "t_market", "provider_id": "p_unimib", "name": "Amazon Market API (Gen p_unimib)", @@ -476,68 +483,68 @@ } }, { - "id": "t_market_gen_5", - "task_id": "t_market", + "id": "t_transit_gen_3", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Amazon Market API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 392.94, + "latency_ms": 442.05, "cost_usd": 0.0, - "availability": 0.963527, + "availability": 0.968394, "gen_feat_1": 512.48, "gen_feat_2": 0.514296, "gen_feat_3": 505.79 } }, { - "id": "t_market_gen_6", - "task_id": "t_market", + "id": "t_archive_gen_4", + "task_id": "t_archive", "provider_id": "p_local", - "name": "Amazon Market API (Gen p_local)", + "name": "Archive.org API (Gen p_local)", "features": { - "latency_ms": 393.03, + "latency_ms": 491.28, "cost_usd": 0.0, - "availability": 0.981369, + "availability": 0.961544, "gen_feat_1": 488.34, "gen_feat_2": 0.514668, "gen_feat_3": 505.0 } }, { - "id": "t_market_gen_7", - "task_id": "t_market", + "id": "t_books_gen_4", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Amazon Market API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 411.7, + "latency_ms": 257.31, "cost_usd": 0.0, - "availability": 0.985823, + "availability": 0.990802, "gen_feat_1": 500.86, "gen_feat_2": 0.497755, "gen_feat_3": 497.03 } }, { - "id": "t_market_gen_8", - "task_id": "t_market", + "id": "t_geocoding_gen_4", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Amazon Market API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 402.71, + "latency_ms": 302.03, "cost_usd": 0.0, - "availability": 0.991509, + "availability": 0.996517, "gen_feat_1": 505.13, "gen_feat_2": 0.49775, "gen_feat_3": 491.63 } }, { - "id": "t_market_gen_9", - "task_id": "t_market", + "id": "t_library_gen_4", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Amazon Market API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 402.55, + "latency_ms": 352.23, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 510.3, @@ -546,77 +553,77 @@ } }, { - "id": "t_library_gen_2", - "task_id": "t_library", + "id": "t_market_gen_4", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "OPAC Library API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 345.85, + "latency_ms": 395.26, "cost_usd": 0.0, - "availability": 0.97661, + "availability": 0.986576, "gen_feat_1": 508.48, "gen_feat_2": 0.509068, "gen_feat_3": 505.91 } }, { - "id": "t_library_gen_3", - "task_id": "t_library", + "id": "t_transit_gen_4", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "OPAC Library API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 357.65, + "latency_ms": 459.83, "cost_usd": 0.0, - "availability": 0.995668, + "availability": 1.0, "gen_feat_1": 511.52, "gen_feat_2": 0.489245, "gen_feat_3": 489.95 } }, { - "id": "t_library_gen_4", - "task_id": "t_library", + "id": "t_archive_gen_5", + "task_id": "t_archive", "provider_id": "p_google", - "name": "OPAC Library API (Gen p_google)", + "name": "Archive.org API (Gen p_google)", "features": { - "latency_ms": 347.46, + "latency_ms": 496.36, "cost_usd": 0.0, - "availability": 0.961356, + "availability": 0.951546, "gen_feat_1": 510.48, "gen_feat_2": 0.509522, "gen_feat_3": 510.51 } }, { - "id": "t_library_gen_5", - "task_id": "t_library", + "id": "t_books_gen_5", + "task_id": "t_books", "provider_id": "p_amazon", - "name": "OPAC Library API (Gen p_amazon)", + "name": "Google Books API (Gen p_amazon)", "features": { - "latency_ms": 346.07, + "latency_ms": 247.2, "cost_usd": 0.0, - "availability": 0.99049, + "availability": 1.0, "gen_feat_1": 510.53, "gen_feat_2": 0.488512, "gen_feat_3": 513.85 } }, { - "id": "t_library_gen_6", - "task_id": "t_library", + "id": "t_geocoding_gen_5", + "task_id": "t_geocoding", "provider_id": "p_unimib", - "name": "OPAC Library API (Gen p_unimib)", + "name": "Google Maps Geocoding API (Gen p_unimib)", "features": { - "latency_ms": 353.12, + "latency_ms": 302.68, "cost_usd": 0.0, - "availability": 0.966548, + "availability": 0.981342, "gen_feat_1": 500.27, "gen_feat_2": 0.497436, "gen_feat_3": 511.73 } }, { - "id": "t_library_gen_7", + "id": "t_library_gen_5", "task_id": "t_library", "provider_id": "p_archive", "name": "OPAC Library API (Gen p_archive)", @@ -630,12 +637,12 @@ } }, { - "id": "t_library_gen_8", - "task_id": "t_library", + "id": "t_market_gen_5", + "task_id": "t_market", "provider_id": "p_local", - "name": "OPAC Library API (Gen p_local)", + "name": "Amazon Market API (Gen p_local)", "features": { - "latency_ms": 357.15, + "latency_ms": 408.18, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 485.06, @@ -644,40 +651,40 @@ } }, { - "id": "t_library_gen_9", - "task_id": "t_library", + "id": "t_transit_gen_5", + "task_id": "t_transit", "provider_id": "p_gen_1", - "name": "OPAC Library API (Gen p_gen_1)", + "name": "Google Transit API (Gen p_gen_1)", "features": { - "latency_ms": 355.46, + "latency_ms": 457.02, "cost_usd": 0.0, - "availability": 0.970169, + "availability": 0.985019, "gen_feat_1": 490.3, "gen_feat_2": 0.497807, "gen_feat_3": 495.16 } }, { - "id": "t_geocoding_gen_2", - "task_id": "t_geocoding", + "id": "t_archive_gen_6", + "task_id": "t_archive", "provider_id": "p_gen_2", - "name": "Google Maps Geocoding API (Gen p_gen_2)", + "name": "Archive.org API (Gen p_gen_2)", "features": { - "latency_ms": 293.3, + "latency_ms": 488.83, "cost_usd": 0.0, - "availability": 0.974652, + "availability": 0.950163, "gen_feat_1": 508.37, "gen_feat_2": 0.500348, "gen_feat_3": 495.48 } }, { - "id": "t_geocoding_gen_3", - "task_id": "t_geocoding", + "id": "t_books_gen_6", + "task_id": "t_books", "provider_id": "p_gen_3", - "name": "Google Maps Geocoding API (Gen p_gen_3)", + "name": "Google Books API (Gen p_gen_3)", "features": { - "latency_ms": 298.14, + "latency_ms": 248.45, "cost_usd": 0.0, "availability": 0.985441, "gen_feat_1": 501.06, @@ -686,7 +693,7 @@ } }, { - "id": "t_geocoding_gen_4", + "id": "t_geocoding_gen_6", "task_id": "t_geocoding", "provider_id": "p_gen_4", "name": "Google Maps Geocoding API (Gen p_gen_4)", @@ -700,40 +707,40 @@ } }, { - "id": "t_geocoding_gen_5", - "task_id": "t_geocoding", + "id": "t_library_gen_6", + "task_id": "t_library", "provider_id": "p_gen_5", - "name": "Google Maps Geocoding API (Gen p_gen_5)", + "name": "OPAC Library API (Gen p_gen_5)", "features": { - "latency_ms": 292.44, + "latency_ms": 341.19, "cost_usd": 0.0, - "availability": 0.970116, + "availability": 0.955491, "gen_feat_1": 506.54, "gen_feat_2": 0.485388, "gen_feat_3": 493.46 } }, { - "id": "t_geocoding_gen_6", - "task_id": "t_geocoding", + "id": "t_market_gen_6", + "task_id": "t_market", "provider_id": "p_google", - "name": "Google Maps Geocoding API (Gen p_google)", + "name": "Amazon Market API (Gen p_google)", "features": { - "latency_ms": 296.68, + "latency_ms": 395.58, "cost_usd": 0.0, - "availability": 0.979126, + "availability": 0.974206, "gen_feat_1": 503.49, "gen_feat_2": 0.509299, "gen_feat_3": 501.7 } }, { - "id": "t_geocoding_gen_7", - "task_id": "t_geocoding", + "id": "t_transit_gen_6", + "task_id": "t_transit", "provider_id": "p_amazon", - "name": "Google Maps Geocoding API (Gen p_amazon)", + "name": "Google Transit API (Gen p_amazon)", "features": { - "latency_ms": 299.92, + "latency_ms": 449.88, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.43, @@ -742,26 +749,26 @@ } }, { - "id": "t_geocoding_gen_8", - "task_id": "t_geocoding", + "id": "t_archive_gen_7", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Maps Geocoding API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 291.86, + "latency_ms": 486.44, "cost_usd": 0.0, - "availability": 0.967929, + "availability": 0.943609, "gen_feat_1": 500.94, "gen_feat_2": 0.487602, "gen_feat_3": 501.12 } }, { - "id": "t_geocoding_gen_9", - "task_id": "t_geocoding", + "id": "t_books_gen_7", + "task_id": "t_books", "provider_id": "p_archive", - "name": "Google Maps Geocoding API (Gen p_archive)", + "name": "Google Books API (Gen p_archive)", "features": { - "latency_ms": 303.57, + "latency_ms": 252.98, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 490.48, @@ -770,12 +777,12 @@ } }, { - "id": "t_transit_gen_2", - "task_id": "t_transit", + "id": "t_geocoding_gen_7", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Transit API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 447.81, + "latency_ms": 298.54, "cost_usd": 0.0, "availability": 0.97876, "gen_feat_1": 487.34, @@ -784,35 +791,35 @@ } }, { - "id": "t_transit_gen_3", - "task_id": "t_transit", + "id": "t_library_gen_7", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Transit API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 454.73, + "latency_ms": 353.68, "cost_usd": 0.0, - "availability": 0.982378, + "availability": 0.967568, "gen_feat_1": 508.31, "gen_feat_2": 0.486183, "gen_feat_3": 501.39 } }, { - "id": "t_transit_gen_4", - "task_id": "t_transit", + "id": "t_market_gen_7", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Transit API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 463.1, + "latency_ms": 411.64, "cost_usd": 0.0, - "availability": 0.967212, + "availability": 0.962352, "gen_feat_1": 512.89, "gen_feat_2": 0.512956, "gen_feat_3": 495.23 } }, { - "id": "t_transit_gen_5", + "id": "t_transit_gen_7", "task_id": "t_transit", "provider_id": "p_gen_3", "name": "Google Transit API (Gen p_gen_3)", @@ -826,26 +833,26 @@ } }, { - "id": "t_transit_gen_6", - "task_id": "t_transit", + "id": "t_archive_gen_8", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Transit API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 440.18, + "latency_ms": 489.09, "cost_usd": 0.0, - "availability": 0.991733, + "availability": 0.966816, "gen_feat_1": 490.83, "gen_feat_2": 0.504993, "gen_feat_3": 492.89 } }, { - "id": "t_transit_gen_7", - "task_id": "t_transit", + "id": "t_books_gen_8", + "task_id": "t_books", "provider_id": "p_gen_5", - "name": "Google Transit API (Gen p_gen_5)", + "name": "Google Books API (Gen p_gen_5)", "features": { - "latency_ms": 462.92, + "latency_ms": 257.18, "cost_usd": 0.0, "availability": 0.996902, "gen_feat_1": 511.69, @@ -854,12 +861,12 @@ } }, { - "id": "t_transit_gen_8", - "task_id": "t_transit", + "id": "t_geocoding_gen_8", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Google Transit API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 437.2, + "latency_ms": 291.47, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 486.88, @@ -868,49 +875,49 @@ } }, { - "id": "t_transit_gen_9", - "task_id": "t_transit", + "id": "t_library_gen_8", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Google Transit API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 454.11, + "latency_ms": 353.19, "cost_usd": 0.0, - "availability": 0.993251, + "availability": 0.978277, "gen_feat_1": 496.88, "gen_feat_2": 0.494363, "gen_feat_3": 508.7 } }, { - "id": "t_archive_gen_2", - "task_id": "t_archive", + "id": "t_market_gen_8", + "task_id": "t_market", "provider_id": "p_unimib", - "name": "Archive.org API (Gen p_unimib)", + "name": "Amazon Market API (Gen p_unimib)", "features": { - "latency_ms": 491.38, + "latency_ms": 393.1, "cost_usd": 0.0, - "availability": 0.97419, + "availability": 0.994276, "gen_feat_1": 488.94, "gen_feat_2": 0.490436, "gen_feat_3": 502.27 } }, { - "id": "t_archive_gen_3", - "task_id": "t_archive", + "id": "t_transit_gen_8", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Archive.org API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 493.0, + "latency_ms": 443.7, "cost_usd": 0.0, - "availability": 0.974135, + "availability": 0.999241, "gen_feat_1": 509.85, "gen_feat_2": 0.501448, "gen_feat_3": 508.14 } }, { - "id": "t_archive_gen_4", + "id": "t_archive_gen_9", "task_id": "t_archive", "provider_id": "p_local", "name": "Archive.org API (Gen p_local)", @@ -924,96 +931,1076 @@ } }, { - "id": "t_archive_gen_5", - "task_id": "t_archive", + "id": "t_books_gen_9", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Archive.org API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 489.16, + "latency_ms": 244.58, "cost_usd": 0.0, - "availability": 0.997048, + "availability": 1.0, "gen_feat_1": 498.8, "gen_feat_2": 0.513697, "gen_feat_3": 499.99 } }, { - "id": "t_archive_gen_6", - "task_id": "t_archive", + "id": "t_geocoding_gen_9", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Archive.org API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 490.4, + "latency_ms": 294.24, "cost_usd": 0.0, - "availability": 0.989264, + "availability": 1.0, "gen_feat_1": 499.32, "gen_feat_2": 0.492021, "gen_feat_3": 511.64 } }, { - "id": "t_archive_gen_7", - "task_id": "t_archive", + "id": "t_library_gen_9", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Archive.org API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 493.82, + "latency_ms": 345.67, "cost_usd": 0.0, - "availability": 0.963902, + "availability": 0.973839, "gen_feat_1": 513.54, "gen_feat_2": 0.514704, "gen_feat_3": 488.6 } }, { - "id": "t_archive_gen_8", - "task_id": "t_archive", + "id": "t_market_gen_9", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "Archive.org API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 501.92, + "latency_ms": 401.54, "cost_usd": 0.0, - "availability": 0.987176, + "availability": 1.0, "gen_feat_1": 487.31, "gen_feat_2": 0.5052, "gen_feat_3": 512.55 } }, { - "id": "t_archive_gen_9", - "task_id": "t_archive", + "id": "t_transit_gen_9", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "Archive.org API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 497.11, + "latency_ms": 447.4, "cost_usd": 0.0, - "availability": 0.959066, + "availability": 0.983784, "gen_feat_1": 489.18, "gen_feat_2": 0.487091, "gen_feat_3": 488.33 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_books", - "kind": "TASK", - "task_id": "t_books" - }, - { - "id": "n_parallel_options", - "kind": "AND", - "children": [ - { - "id": "n_amazon", - "kind": "TASK", - "task_id": "t_market" - }, + }, + { + "id": "t_archive_gen_10", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 505.62, + "cost_usd": 0.0, + "availability": 0.99713, + "gen_feat_1": 503.01, + "gen_feat_2": 0.506712, + "gen_feat_3": 502.55 + } + }, + { + "id": "t_books_gen_10", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 254.31, + "cost_usd": 0.0, + "availability": 0.974866, + "gen_feat_1": 504.59, + "gen_feat_2": 0.500114, + "gen_feat_3": 485.88 + } + }, + { + "id": "t_geocoding_gen_10", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 294.92, + "cost_usd": 0.0, + "availability": 0.986515, + "gen_feat_1": 509.4, + "gen_feat_2": 0.490838, + "gen_feat_3": 507.74 + } + }, + { + "id": "t_library_gen_10", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 355.61, + "cost_usd": 0.0, + "availability": 0.962059, + "gen_feat_1": 503.27, + "gen_feat_2": 0.496355, + "gen_feat_3": 492.86 + } + }, + { + "id": "t_market_gen_10", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 391.3, + "cost_usd": 0.0, + "availability": 0.967196, + "gen_feat_1": 485.28, + "gen_feat_2": 0.506168, + "gen_feat_3": 493.59 + } + }, + { + "id": "t_transit_gen_10", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 453.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.77, + "gen_feat_2": 0.497114, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_archive_gen_11", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 495.04, + "cost_usd": 0.0, + "availability": 0.977696, + "gen_feat_1": 488.45, + "gen_feat_2": 0.507139, + "gen_feat_3": 498.59 + } + }, + { + "id": "t_books_gen_11", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 244.15, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.26, + "gen_feat_2": 0.489809, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_geocoding_gen_11", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.12, + "gen_feat_2": 0.494309, + "gen_feat_3": 494.97 + } + }, + { + "id": "t_library_gen_11", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.58, + "cost_usd": 0.0, + "availability": 0.959167, + "gen_feat_1": 498.23, + "gen_feat_2": 0.509638, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_market_gen_11", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 410.35, + "cost_usd": 0.0, + "availability": 0.981439, + "gen_feat_1": 508.91, + "gen_feat_2": 0.513284, + "gen_feat_3": 504.35 + } + }, + { + "id": "t_transit_gen_11", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 447.67, + "cost_usd": 0.0, + "availability": 0.981101, + "gen_feat_1": 508.33, + "gen_feat_2": 0.502312, + "gen_feat_3": 490.82 + } + }, + { + "id": "t_archive_gen_12", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 498.22, + "cost_usd": 0.0, + "availability": 0.942858, + "gen_feat_1": 489.41, + "gen_feat_2": 0.506947, + "gen_feat_3": 500.51 + } + }, + { + "id": "t_books_gen_12", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 246.05, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 509.45, + "gen_feat_2": 0.49345, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_geocoding_gen_12", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 298.34, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 503.43, + "gen_feat_2": 0.514423, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_library_gen_12", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 341.02, + "cost_usd": 0.0, + "availability": 0.966351, + "gen_feat_1": 497.76, + "gen_feat_2": 0.489784, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_market_gen_12", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 411.13, + "cost_usd": 0.0, + "availability": 0.989619, + "gen_feat_1": 507.39, + "gen_feat_2": 0.514929, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_transit_gen_12", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 442.28, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.4, + "gen_feat_2": 0.503427, + "gen_feat_3": 493.14 + } + }, + { + "id": "t_archive_gen_13", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 500.69, + "cost_usd": 0.0, + "availability": 0.990712, + "gen_feat_1": 494.06, + "gen_feat_2": 0.495614, + "gen_feat_3": 495.79 + } + }, + { + "id": "t_books_gen_13", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 242.81, + "cost_usd": 0.0, + "availability": 0.996551, + "gen_feat_1": 501.01, + "gen_feat_2": 0.514115, + "gen_feat_3": 506.26 + } + }, + { + "id": "t_geocoding_gen_13", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 298.13, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 495.73, + "gen_feat_2": 0.489432, + "gen_feat_3": 498.0 + } + }, + { + "id": "t_library_gen_13", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 357.18, + "cost_usd": 0.0, + "availability": 0.998491, + "gen_feat_1": 511.93, + "gen_feat_2": 0.48619, + "gen_feat_3": 514.89 + } + }, + { + "id": "t_market_gen_13", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 393.83, + "cost_usd": 0.0, + "availability": 0.994855, + "gen_feat_1": 501.91, + "gen_feat_2": 0.488753, + "gen_feat_3": 509.98 + } + }, + { + "id": "t_transit_gen_13", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 442.83, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.62, + "gen_feat_2": 0.501125, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_archive_gen_14", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 489.78, + "cost_usd": 0.0, + "availability": 0.972143, + "gen_feat_1": 506.48, + "gen_feat_2": 0.503324, + "gen_feat_3": 497.5 + } + }, + { + "id": "t_books_gen_14", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 244.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 488.19, + "gen_feat_2": 0.490603, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_geocoding_gen_14", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 305.41, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 512.89, + "gen_feat_2": 0.511697, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_library_gen_14", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 348.88, + "cost_usd": 0.0, + "availability": 0.983425, + "gen_feat_1": 505.82, + "gen_feat_2": 0.487073, + "gen_feat_3": 503.05 + } + }, + { + "id": "t_market_gen_14", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 399.74, + "cost_usd": 0.0, + "availability": 0.961085, + "gen_feat_1": 508.63, + "gen_feat_2": 0.492645, + "gen_feat_3": 485.8 + } + }, + { + "id": "t_transit_gen_14", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 452.48, + "cost_usd": 0.0, + "availability": 0.992727, + "gen_feat_1": 512.79, + "gen_feat_2": 0.492784, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_archive_gen_15", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 498.3, + "cost_usd": 0.0, + "availability": 0.9551, + "gen_feat_1": 505.14, + "gen_feat_2": 0.496226, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_books_gen_15", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.03, + "cost_usd": 0.0, + "availability": 0.992289, + "gen_feat_1": 491.2, + "gen_feat_2": 0.508401, + "gen_feat_3": 502.25 + } + }, + { + "id": "t_geocoding_gen_15", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 302.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.95, + "gen_feat_2": 0.499769, + "gen_feat_3": 506.39 + } + }, + { + "id": "t_library_gen_15", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 351.49, + "cost_usd": 0.0, + "availability": 0.990308, + "gen_feat_1": 496.99, + "gen_feat_2": 0.51175, + "gen_feat_3": 498.1 + } + }, + { + "id": "t_market_gen_15", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 400.84, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 487.84, + "gen_feat_2": 0.498582, + "gen_feat_3": 505.43 + } + }, + { + "id": "t_transit_gen_15", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 446.87, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 514.42, + "gen_feat_2": 0.498436, + "gen_feat_3": 512.02 + } + }, + { + "id": "t_archive_gen_16", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 499.07, + "cost_usd": 0.0, + "availability": 0.941216, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513538, + "gen_feat_3": 509.34 + } + }, + { + "id": "t_books_gen_16", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 252.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.67, + "gen_feat_2": 0.514478, + "gen_feat_3": 485.52 + } + }, + { + "id": "t_geocoding_gen_16", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 296.57, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 508.98, + "gen_feat_2": 0.510338, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_library_gen_16", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 340.37, + "cost_usd": 0.0, + "availability": 0.997765, + "gen_feat_1": 490.71, + "gen_feat_2": 0.49556, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_market_gen_16", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 402.17, + "cost_usd": 0.0, + "availability": 0.988339, + "gen_feat_1": 507.16, + "gen_feat_2": 0.510104, + "gen_feat_3": 510.52 + } + }, + { + "id": "t_transit_gen_16", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 460.67, + "cost_usd": 0.0, + "availability": 0.986271, + "gen_feat_1": 510.91, + "gen_feat_2": 0.514415, + "gen_feat_3": 505.0 + } + }, + { + "id": "t_archive_gen_17", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 494.13, + "cost_usd": 0.0, + "availability": 0.98922, + "gen_feat_1": 489.74, + "gen_feat_2": 0.487627, + "gen_feat_3": 494.31 + } + }, + { + "id": "t_books_gen_17", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 253.97, + "cost_usd": 0.0, + "availability": 0.978471, + "gen_feat_1": 506.36, + "gen_feat_2": 0.502386, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_geocoding_gen_17", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 293.01, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.22, + "gen_feat_2": 0.490263, + "gen_feat_3": 487.28 + } + }, + { + "id": "t_library_gen_17", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 360.41, + "cost_usd": 0.0, + "availability": 0.963085, + "gen_feat_1": 498.39, + "gen_feat_2": 0.507309, + "gen_feat_3": 500.97 + } + }, + { + "id": "t_market_gen_17", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 391.34, + "cost_usd": 0.0, + "availability": 0.977601, + "gen_feat_1": 512.08, + "gen_feat_2": 0.507459, + "gen_feat_3": 493.66 + } + }, + { + "id": "t_transit_gen_17", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 456.09, + "cost_usd": 0.0, + "availability": 0.974062, + "gen_feat_1": 485.07, + "gen_feat_2": 0.512164, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_archive_gen_18", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 514.54, + "cost_usd": 0.0, + "availability": 0.990269, + "gen_feat_1": 493.86, + "gen_feat_2": 0.492328, + "gen_feat_3": 500.81 + } + }, + { + "id": "t_books_gen_18", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 247.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.27, + "gen_feat_2": 0.49525, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_geocoding_gen_18", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 305.79, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.11, + "gen_feat_2": 0.509321, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_library_gen_18", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 359.92, + "cost_usd": 0.0, + "availability": 0.988477, + "gen_feat_1": 486.84, + "gen_feat_2": 0.506086, + "gen_feat_3": 491.81 + } + }, + { + "id": "t_market_gen_18", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 396.22, + "cost_usd": 0.0, + "availability": 0.995237, + "gen_feat_1": 493.65, + "gen_feat_2": 0.500636, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_transit_gen_18", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 462.39, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.67, + "gen_feat_2": 0.491163, + "gen_feat_3": 499.03 + } + }, + { + "id": "t_archive_gen_19", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 502.18, + "cost_usd": 0.0, + "availability": 0.968706, + "gen_feat_1": 495.6, + "gen_feat_2": 0.498742, + "gen_feat_3": 506.41 + } + }, + { + "id": "t_books_gen_19", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 255.45, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 499.08, + "gen_feat_2": 0.494606, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_geocoding_gen_19", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 298.71, + "cost_usd": 0.0, + "availability": 0.984595, + "gen_feat_1": 506.0, + "gen_feat_2": 0.489207, + "gen_feat_3": 487.17 + } + }, + { + "id": "t_library_gen_19", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 349.04, + "cost_usd": 0.0, + "availability": 0.955429, + "gen_feat_1": 501.13, + "gen_feat_2": 0.493267, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_market_gen_19", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 410.9, + "cost_usd": 0.0, + "availability": 0.993379, + "gen_feat_1": 490.28, + "gen_feat_2": 0.501509, + "gen_feat_3": 502.21 + } + }, + { + "id": "t_transit_gen_19", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 454.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.65, + "gen_feat_2": 0.495803, + "gen_feat_3": 486.73 + } + }, + { + "id": "t_archive_gen_20", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 491.89, + "cost_usd": 0.0, + "availability": 0.954168, + "gen_feat_1": 501.03, + "gen_feat_2": 0.488921, + "gen_feat_3": 509.7 + } + }, + { + "id": "t_books_gen_20", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.48, + "cost_usd": 0.0, + "availability": 0.985935, + "gen_feat_1": 512.77, + "gen_feat_2": 0.511517, + "gen_feat_3": 488.9 + } + }, + { + "id": "t_geocoding_gen_20", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 306.49, + "cost_usd": 0.0, + "availability": 0.967642, + "gen_feat_1": 498.42, + "gen_feat_2": 0.486838, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_library_gen_20", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 344.14, + "cost_usd": 0.0, + "availability": 0.984042, + "gen_feat_1": 501.45, + "gen_feat_2": 0.506524, + "gen_feat_3": 498.32 + } + }, + { + "id": "t_market_gen_20", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 397.23, + "cost_usd": 0.0, + "availability": 0.960406, + "gen_feat_1": 507.18, + "gen_feat_2": 0.499712, + "gen_feat_3": 501.21 + } + }, + { + "id": "t_transit_gen_20", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 461.75, + "cost_usd": 0.0, + "availability": 0.979177, + "gen_feat_1": 486.25, + "gen_feat_2": 0.508921, + "gen_feat_3": 501.24 + } + }, + { + "id": "t_archive_gen_21", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 493.26, + "cost_usd": 0.0, + "availability": 0.989168, + "gen_feat_1": 509.91, + "gen_feat_2": 0.491803, + "gen_feat_3": 494.52 + } + }, + { + "id": "t_books_gen_21", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 254.37, + "cost_usd": 0.0, + "availability": 0.980876, + "gen_feat_1": 494.31, + "gen_feat_2": 0.512423, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_geocoding_gen_21", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 0.976634, + "gen_feat_1": 501.03, + "gen_feat_2": 0.494573, + "gen_feat_3": 500.47 + } + }, + { + "id": "t_library_gen_21", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.76, + "cost_usd": 0.0, + "availability": 0.987565, + "gen_feat_1": 501.69, + "gen_feat_2": 0.494498, + "gen_feat_3": 497.28 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_books", + "kind": "TASK", + "task_id": "t_books" + }, + { + "id": "n_parallel_options", + "kind": "AND", + "children": [ + { + "id": "n_amazon", + "kind": "TASK", + "task_id": "t_market" + }, { "id": "n_library_trip", "kind": "SEQ", @@ -1163,35 +2150,25 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1357.94, + "value": 1407.94, "hard": false }, { - "id": "gen_c_local_t_archive_cost_usd_1", + "id": "gen_c_local_t_market_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_archive" + "t_market" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.0, + "value": 503.37, "hard": false }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_books", - "t_geocoding" - ], - "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_archive", "t_books" diff --git a/experimentation/instances/cremaschi2018-textbook-access_multi_hard.json b/experimentation/instances/cremaschi2018-textbook-access_multi_hard.json index 62c207a..c02bede 100644 --- a/experimentation/instances/cremaschi2018-textbook-access_multi_hard.json +++ b/experimentation/instances/cremaschi2018-textbook-access_multi_hard.json @@ -3,13 +3,22 @@ "id": "cremaschi2018-textbook-access_multi_hard", "name": "Book info retrieval (Cremaschi et al. 2018) [multi, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware instance derived from the running example in 'A Practical Approach to Services Composition Through Light Semantic Descriptions' (ESOCC 2018). QoS values are illustrative placeholders.", "paper": { "title": "A Practical Approach to Services Composition Through Light Semantic Descriptions", "authors": "M. Cremaschi et al.", "year": 2018, "doi": "10.1007/978-3-319-99819-0_10" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -322,21 +331,21 @@ } }, { - "id": "t_books_gen_2", - "task_id": "t_books", + "id": "t_archive_gen_2", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Books API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 251.51, + "latency_ms": 503.02, "cost_usd": 0.0, - "availability": 1.0, + "availability": 0.983367, "gen_feat_1": 494.43, "gen_feat_2": 0.49659, "gen_feat_3": 492.56 } }, { - "id": "t_books_gen_3", + "id": "t_books_gen_2", "task_id": "t_books", "provider_id": "p_archive", "name": "Google Books API (Gen p_archive)", @@ -350,12 +359,12 @@ } }, { - "id": "t_books_gen_4", - "task_id": "t_books", + "id": "t_geocoding_gen_2", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Books API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 253.92, + "latency_ms": 304.7, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 496.81, @@ -364,12 +373,12 @@ } }, { - "id": "t_books_gen_5", - "task_id": "t_books", + "id": "t_library_gen_2", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Books API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 243.92, + "latency_ms": 341.48, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.29, @@ -378,26 +387,26 @@ } }, { - "id": "t_books_gen_6", - "task_id": "t_books", + "id": "t_market_gen_2", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Books API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 249.33, + "latency_ms": 398.93, "cost_usd": 0.0, - "availability": 0.968324, + "availability": 0.963458, "gen_feat_1": 500.1, "gen_feat_2": 0.489322, "gen_feat_3": 486.96 } }, { - "id": "t_books_gen_7", - "task_id": "t_books", + "id": "t_transit_gen_2", + "task_id": "t_transit", "provider_id": "p_gen_3", - "name": "Google Books API (Gen p_gen_3)", + "name": "Google Transit API (Gen p_gen_3)", "features": { - "latency_ms": 244.56, + "latency_ms": 440.2, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 498.49, @@ -406,21 +415,21 @@ } }, { - "id": "t_books_gen_8", - "task_id": "t_books", + "id": "t_archive_gen_3", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Books API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 249.93, + "latency_ms": 499.85, "cost_usd": 0.0, - "availability": 0.984683, + "availability": 0.959942, "gen_feat_1": 503.61, "gen_feat_2": 0.501017, "gen_feat_3": 501.49 } }, { - "id": "t_books_gen_9", + "id": "t_books_gen_3", "task_id": "t_books", "provider_id": "p_gen_5", "name": "Google Books API (Gen p_gen_5)", @@ -434,35 +443,35 @@ } }, { - "id": "t_market_gen_2", - "task_id": "t_market", + "id": "t_geocoding_gen_3", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Amazon Market API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 390.51, + "latency_ms": 292.88, "cost_usd": 0.0, - "availability": 0.974193, + "availability": 0.979114, "gen_feat_1": 514.03, "gen_feat_2": 0.504606, "gen_feat_3": 509.78 } }, { - "id": "t_market_gen_3", - "task_id": "t_market", + "id": "t_library_gen_3", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Amazon Market API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 390.29, + "latency_ms": 341.51, "cost_usd": 0.0, - "availability": 0.964065, + "availability": 0.954327, "gen_feat_1": 490.39, "gen_feat_2": 0.510618, "gen_feat_3": 500.06 } }, { - "id": "t_market_gen_4", + "id": "t_market_gen_3", "task_id": "t_market", "provider_id": "p_unimib", "name": "Amazon Market API (Gen p_unimib)", @@ -476,68 +485,68 @@ } }, { - "id": "t_market_gen_5", - "task_id": "t_market", + "id": "t_transit_gen_3", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Amazon Market API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 392.94, + "latency_ms": 442.05, "cost_usd": 0.0, - "availability": 0.963527, + "availability": 0.968394, "gen_feat_1": 512.48, "gen_feat_2": 0.514296, "gen_feat_3": 505.79 } }, { - "id": "t_market_gen_6", - "task_id": "t_market", + "id": "t_archive_gen_4", + "task_id": "t_archive", "provider_id": "p_local", - "name": "Amazon Market API (Gen p_local)", + "name": "Archive.org API (Gen p_local)", "features": { - "latency_ms": 393.03, + "latency_ms": 491.28, "cost_usd": 0.0, - "availability": 0.981369, + "availability": 0.961544, "gen_feat_1": 488.34, "gen_feat_2": 0.514668, "gen_feat_3": 505.0 } }, { - "id": "t_market_gen_7", - "task_id": "t_market", + "id": "t_books_gen_4", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Amazon Market API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 411.7, + "latency_ms": 257.31, "cost_usd": 0.0, - "availability": 0.985823, + "availability": 0.990802, "gen_feat_1": 500.86, "gen_feat_2": 0.497755, "gen_feat_3": 497.03 } }, { - "id": "t_market_gen_8", - "task_id": "t_market", + "id": "t_geocoding_gen_4", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Amazon Market API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 402.71, + "latency_ms": 302.03, "cost_usd": 0.0, - "availability": 0.991509, + "availability": 0.996517, "gen_feat_1": 505.13, "gen_feat_2": 0.49775, "gen_feat_3": 491.63 } }, { - "id": "t_market_gen_9", - "task_id": "t_market", + "id": "t_library_gen_4", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Amazon Market API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 402.55, + "latency_ms": 352.23, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 510.3, @@ -546,77 +555,77 @@ } }, { - "id": "t_library_gen_2", - "task_id": "t_library", + "id": "t_market_gen_4", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "OPAC Library API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 345.85, + "latency_ms": 395.26, "cost_usd": 0.0, - "availability": 0.97661, + "availability": 0.986576, "gen_feat_1": 508.48, "gen_feat_2": 0.509068, "gen_feat_3": 505.91 } }, { - "id": "t_library_gen_3", - "task_id": "t_library", + "id": "t_transit_gen_4", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "OPAC Library API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 357.65, + "latency_ms": 459.83, "cost_usd": 0.0, - "availability": 0.995668, + "availability": 1.0, "gen_feat_1": 511.52, "gen_feat_2": 0.489245, "gen_feat_3": 489.95 } }, { - "id": "t_library_gen_4", - "task_id": "t_library", + "id": "t_archive_gen_5", + "task_id": "t_archive", "provider_id": "p_google", - "name": "OPAC Library API (Gen p_google)", + "name": "Archive.org API (Gen p_google)", "features": { - "latency_ms": 347.46, + "latency_ms": 496.36, "cost_usd": 0.0, - "availability": 0.961356, + "availability": 0.951546, "gen_feat_1": 510.48, "gen_feat_2": 0.509522, "gen_feat_3": 510.51 } }, { - "id": "t_library_gen_5", - "task_id": "t_library", + "id": "t_books_gen_5", + "task_id": "t_books", "provider_id": "p_amazon", - "name": "OPAC Library API (Gen p_amazon)", + "name": "Google Books API (Gen p_amazon)", "features": { - "latency_ms": 346.07, + "latency_ms": 247.2, "cost_usd": 0.0, - "availability": 0.99049, + "availability": 1.0, "gen_feat_1": 510.53, "gen_feat_2": 0.488512, "gen_feat_3": 513.85 } }, { - "id": "t_library_gen_6", - "task_id": "t_library", + "id": "t_geocoding_gen_5", + "task_id": "t_geocoding", "provider_id": "p_unimib", - "name": "OPAC Library API (Gen p_unimib)", + "name": "Google Maps Geocoding API (Gen p_unimib)", "features": { - "latency_ms": 353.12, + "latency_ms": 302.68, "cost_usd": 0.0, - "availability": 0.966548, + "availability": 0.981342, "gen_feat_1": 500.27, "gen_feat_2": 0.497436, "gen_feat_3": 511.73 } }, { - "id": "t_library_gen_7", + "id": "t_library_gen_5", "task_id": "t_library", "provider_id": "p_archive", "name": "OPAC Library API (Gen p_archive)", @@ -630,12 +639,12 @@ } }, { - "id": "t_library_gen_8", - "task_id": "t_library", + "id": "t_market_gen_5", + "task_id": "t_market", "provider_id": "p_local", - "name": "OPAC Library API (Gen p_local)", + "name": "Amazon Market API (Gen p_local)", "features": { - "latency_ms": 357.15, + "latency_ms": 408.18, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 485.06, @@ -644,40 +653,40 @@ } }, { - "id": "t_library_gen_9", - "task_id": "t_library", + "id": "t_transit_gen_5", + "task_id": "t_transit", "provider_id": "p_gen_1", - "name": "OPAC Library API (Gen p_gen_1)", + "name": "Google Transit API (Gen p_gen_1)", "features": { - "latency_ms": 355.46, + "latency_ms": 457.02, "cost_usd": 0.0, - "availability": 0.970169, + "availability": 0.985019, "gen_feat_1": 490.3, "gen_feat_2": 0.497807, "gen_feat_3": 495.16 } }, { - "id": "t_geocoding_gen_2", - "task_id": "t_geocoding", + "id": "t_archive_gen_6", + "task_id": "t_archive", "provider_id": "p_gen_2", - "name": "Google Maps Geocoding API (Gen p_gen_2)", + "name": "Archive.org API (Gen p_gen_2)", "features": { - "latency_ms": 293.3, + "latency_ms": 488.83, "cost_usd": 0.0, - "availability": 0.974652, + "availability": 0.950163, "gen_feat_1": 508.37, "gen_feat_2": 0.500348, "gen_feat_3": 495.48 } }, { - "id": "t_geocoding_gen_3", - "task_id": "t_geocoding", + "id": "t_books_gen_6", + "task_id": "t_books", "provider_id": "p_gen_3", - "name": "Google Maps Geocoding API (Gen p_gen_3)", + "name": "Google Books API (Gen p_gen_3)", "features": { - "latency_ms": 298.14, + "latency_ms": 248.45, "cost_usd": 0.0, "availability": 0.985441, "gen_feat_1": 501.06, @@ -686,7 +695,7 @@ } }, { - "id": "t_geocoding_gen_4", + "id": "t_geocoding_gen_6", "task_id": "t_geocoding", "provider_id": "p_gen_4", "name": "Google Maps Geocoding API (Gen p_gen_4)", @@ -700,40 +709,40 @@ } }, { - "id": "t_geocoding_gen_5", - "task_id": "t_geocoding", + "id": "t_library_gen_6", + "task_id": "t_library", "provider_id": "p_gen_5", - "name": "Google Maps Geocoding API (Gen p_gen_5)", + "name": "OPAC Library API (Gen p_gen_5)", "features": { - "latency_ms": 292.44, + "latency_ms": 341.19, "cost_usd": 0.0, - "availability": 0.970116, + "availability": 0.955491, "gen_feat_1": 506.54, "gen_feat_2": 0.485388, "gen_feat_3": 493.46 } }, { - "id": "t_geocoding_gen_6", - "task_id": "t_geocoding", + "id": "t_market_gen_6", + "task_id": "t_market", "provider_id": "p_google", - "name": "Google Maps Geocoding API (Gen p_google)", + "name": "Amazon Market API (Gen p_google)", "features": { - "latency_ms": 296.68, + "latency_ms": 395.58, "cost_usd": 0.0, - "availability": 0.979126, + "availability": 0.974206, "gen_feat_1": 503.49, "gen_feat_2": 0.509299, "gen_feat_3": 501.7 } }, { - "id": "t_geocoding_gen_7", - "task_id": "t_geocoding", + "id": "t_transit_gen_6", + "task_id": "t_transit", "provider_id": "p_amazon", - "name": "Google Maps Geocoding API (Gen p_amazon)", + "name": "Google Transit API (Gen p_amazon)", "features": { - "latency_ms": 299.92, + "latency_ms": 449.88, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.43, @@ -742,26 +751,26 @@ } }, { - "id": "t_geocoding_gen_8", - "task_id": "t_geocoding", + "id": "t_archive_gen_7", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Maps Geocoding API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 291.86, + "latency_ms": 486.44, "cost_usd": 0.0, - "availability": 0.967929, + "availability": 0.943609, "gen_feat_1": 500.94, "gen_feat_2": 0.487602, "gen_feat_3": 501.12 } }, { - "id": "t_geocoding_gen_9", - "task_id": "t_geocoding", + "id": "t_books_gen_7", + "task_id": "t_books", "provider_id": "p_archive", - "name": "Google Maps Geocoding API (Gen p_archive)", + "name": "Google Books API (Gen p_archive)", "features": { - "latency_ms": 303.57, + "latency_ms": 252.98, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 490.48, @@ -770,12 +779,12 @@ } }, { - "id": "t_transit_gen_2", - "task_id": "t_transit", + "id": "t_geocoding_gen_7", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Transit API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 447.81, + "latency_ms": 298.54, "cost_usd": 0.0, "availability": 0.97876, "gen_feat_1": 487.34, @@ -784,35 +793,35 @@ } }, { - "id": "t_transit_gen_3", - "task_id": "t_transit", + "id": "t_library_gen_7", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Transit API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 454.73, + "latency_ms": 353.68, "cost_usd": 0.0, - "availability": 0.982378, + "availability": 0.967568, "gen_feat_1": 508.31, "gen_feat_2": 0.486183, "gen_feat_3": 501.39 } }, { - "id": "t_transit_gen_4", - "task_id": "t_transit", + "id": "t_market_gen_7", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Transit API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 463.1, + "latency_ms": 411.64, "cost_usd": 0.0, - "availability": 0.967212, + "availability": 0.962352, "gen_feat_1": 512.89, "gen_feat_2": 0.512956, "gen_feat_3": 495.23 } }, { - "id": "t_transit_gen_5", + "id": "t_transit_gen_7", "task_id": "t_transit", "provider_id": "p_gen_3", "name": "Google Transit API (Gen p_gen_3)", @@ -826,26 +835,26 @@ } }, { - "id": "t_transit_gen_6", - "task_id": "t_transit", + "id": "t_archive_gen_8", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Transit API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 440.18, + "latency_ms": 489.09, "cost_usd": 0.0, - "availability": 0.991733, + "availability": 0.966816, "gen_feat_1": 490.83, "gen_feat_2": 0.504993, "gen_feat_3": 492.89 } }, { - "id": "t_transit_gen_7", - "task_id": "t_transit", + "id": "t_books_gen_8", + "task_id": "t_books", "provider_id": "p_gen_5", - "name": "Google Transit API (Gen p_gen_5)", + "name": "Google Books API (Gen p_gen_5)", "features": { - "latency_ms": 462.92, + "latency_ms": 257.18, "cost_usd": 0.0, "availability": 0.996902, "gen_feat_1": 511.69, @@ -854,12 +863,12 @@ } }, { - "id": "t_transit_gen_8", - "task_id": "t_transit", + "id": "t_geocoding_gen_8", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Google Transit API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 437.2, + "latency_ms": 291.47, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 486.88, @@ -868,49 +877,49 @@ } }, { - "id": "t_transit_gen_9", - "task_id": "t_transit", + "id": "t_library_gen_8", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Google Transit API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 454.11, + "latency_ms": 353.19, "cost_usd": 0.0, - "availability": 0.993251, + "availability": 0.978277, "gen_feat_1": 496.88, "gen_feat_2": 0.494363, "gen_feat_3": 508.7 } }, { - "id": "t_archive_gen_2", - "task_id": "t_archive", + "id": "t_market_gen_8", + "task_id": "t_market", "provider_id": "p_unimib", - "name": "Archive.org API (Gen p_unimib)", + "name": "Amazon Market API (Gen p_unimib)", "features": { - "latency_ms": 491.38, + "latency_ms": 393.1, "cost_usd": 0.0, - "availability": 0.97419, + "availability": 0.994276, "gen_feat_1": 488.94, "gen_feat_2": 0.490436, "gen_feat_3": 502.27 } }, { - "id": "t_archive_gen_3", - "task_id": "t_archive", + "id": "t_transit_gen_8", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Archive.org API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 493.0, + "latency_ms": 443.7, "cost_usd": 0.0, - "availability": 0.974135, + "availability": 0.999241, "gen_feat_1": 509.85, "gen_feat_2": 0.501448, "gen_feat_3": 508.14 } }, { - "id": "t_archive_gen_4", + "id": "t_archive_gen_9", "task_id": "t_archive", "provider_id": "p_local", "name": "Archive.org API (Gen p_local)", @@ -924,97 +933,1077 @@ } }, { - "id": "t_archive_gen_5", - "task_id": "t_archive", + "id": "t_books_gen_9", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Archive.org API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 489.16, + "latency_ms": 244.58, "cost_usd": 0.0, - "availability": 0.997048, + "availability": 1.0, "gen_feat_1": 498.8, "gen_feat_2": 0.513697, "gen_feat_3": 499.99 } }, { - "id": "t_archive_gen_6", - "task_id": "t_archive", + "id": "t_geocoding_gen_9", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Archive.org API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 490.4, + "latency_ms": 294.24, "cost_usd": 0.0, - "availability": 0.989264, + "availability": 1.0, "gen_feat_1": 499.32, "gen_feat_2": 0.492021, "gen_feat_3": 511.64 } }, { - "id": "t_archive_gen_7", - "task_id": "t_archive", + "id": "t_library_gen_9", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Archive.org API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 493.82, + "latency_ms": 345.67, "cost_usd": 0.0, - "availability": 0.963902, + "availability": 0.973839, "gen_feat_1": 513.54, "gen_feat_2": 0.514704, "gen_feat_3": 488.6 } }, { - "id": "t_archive_gen_8", - "task_id": "t_archive", + "id": "t_market_gen_9", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "Archive.org API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 501.92, + "latency_ms": 401.54, "cost_usd": 0.0, - "availability": 0.987176, + "availability": 1.0, "gen_feat_1": 487.31, "gen_feat_2": 0.5052, "gen_feat_3": 512.55 } }, { - "id": "t_archive_gen_9", - "task_id": "t_archive", + "id": "t_transit_gen_9", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "Archive.org API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 497.11, + "latency_ms": 447.4, "cost_usd": 0.0, - "availability": 0.959066, + "availability": 0.983784, "gen_feat_1": 489.18, "gen_feat_2": 0.487091, "gen_feat_3": 488.33 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_books", - "kind": "TASK", - "task_id": "t_books" - }, - { - "id": "n_parallel_options", - "kind": "AND", - "children": [ - { - "id": "n_amazon", - "kind": "TASK", - "task_id": "t_market" - }, - { + }, + { + "id": "t_archive_gen_10", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 505.62, + "cost_usd": 0.0, + "availability": 0.99713, + "gen_feat_1": 503.01, + "gen_feat_2": 0.506712, + "gen_feat_3": 502.55 + } + }, + { + "id": "t_books_gen_10", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 254.31, + "cost_usd": 0.0, + "availability": 0.974866, + "gen_feat_1": 504.59, + "gen_feat_2": 0.500114, + "gen_feat_3": 485.88 + } + }, + { + "id": "t_geocoding_gen_10", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 294.92, + "cost_usd": 0.0, + "availability": 0.986515, + "gen_feat_1": 509.4, + "gen_feat_2": 0.490838, + "gen_feat_3": 507.74 + } + }, + { + "id": "t_library_gen_10", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 355.61, + "cost_usd": 0.0, + "availability": 0.962059, + "gen_feat_1": 503.27, + "gen_feat_2": 0.496355, + "gen_feat_3": 492.86 + } + }, + { + "id": "t_market_gen_10", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 391.3, + "cost_usd": 0.0, + "availability": 0.967196, + "gen_feat_1": 485.28, + "gen_feat_2": 0.506168, + "gen_feat_3": 493.59 + } + }, + { + "id": "t_transit_gen_10", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 453.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.77, + "gen_feat_2": 0.497114, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_archive_gen_11", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 495.04, + "cost_usd": 0.0, + "availability": 0.977696, + "gen_feat_1": 488.45, + "gen_feat_2": 0.507139, + "gen_feat_3": 498.59 + } + }, + { + "id": "t_books_gen_11", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 244.15, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.26, + "gen_feat_2": 0.489809, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_geocoding_gen_11", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.12, + "gen_feat_2": 0.494309, + "gen_feat_3": 494.97 + } + }, + { + "id": "t_library_gen_11", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.58, + "cost_usd": 0.0, + "availability": 0.959167, + "gen_feat_1": 498.23, + "gen_feat_2": 0.509638, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_market_gen_11", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 410.35, + "cost_usd": 0.0, + "availability": 0.981439, + "gen_feat_1": 508.91, + "gen_feat_2": 0.513284, + "gen_feat_3": 504.35 + } + }, + { + "id": "t_transit_gen_11", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 447.67, + "cost_usd": 0.0, + "availability": 0.981101, + "gen_feat_1": 508.33, + "gen_feat_2": 0.502312, + "gen_feat_3": 490.82 + } + }, + { + "id": "t_archive_gen_12", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 498.22, + "cost_usd": 0.0, + "availability": 0.942858, + "gen_feat_1": 489.41, + "gen_feat_2": 0.506947, + "gen_feat_3": 500.51 + } + }, + { + "id": "t_books_gen_12", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 246.05, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 509.45, + "gen_feat_2": 0.49345, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_geocoding_gen_12", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 298.34, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 503.43, + "gen_feat_2": 0.514423, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_library_gen_12", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 341.02, + "cost_usd": 0.0, + "availability": 0.966351, + "gen_feat_1": 497.76, + "gen_feat_2": 0.489784, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_market_gen_12", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 411.13, + "cost_usd": 0.0, + "availability": 0.989619, + "gen_feat_1": 507.39, + "gen_feat_2": 0.514929, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_transit_gen_12", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 442.28, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.4, + "gen_feat_2": 0.503427, + "gen_feat_3": 493.14 + } + }, + { + "id": "t_archive_gen_13", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 500.69, + "cost_usd": 0.0, + "availability": 0.990712, + "gen_feat_1": 494.06, + "gen_feat_2": 0.495614, + "gen_feat_3": 495.79 + } + }, + { + "id": "t_books_gen_13", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 242.81, + "cost_usd": 0.0, + "availability": 0.996551, + "gen_feat_1": 501.01, + "gen_feat_2": 0.514115, + "gen_feat_3": 506.26 + } + }, + { + "id": "t_geocoding_gen_13", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 298.13, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 495.73, + "gen_feat_2": 0.489432, + "gen_feat_3": 498.0 + } + }, + { + "id": "t_library_gen_13", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 357.18, + "cost_usd": 0.0, + "availability": 0.998491, + "gen_feat_1": 511.93, + "gen_feat_2": 0.48619, + "gen_feat_3": 514.89 + } + }, + { + "id": "t_market_gen_13", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 393.83, + "cost_usd": 0.0, + "availability": 0.994855, + "gen_feat_1": 501.91, + "gen_feat_2": 0.488753, + "gen_feat_3": 509.98 + } + }, + { + "id": "t_transit_gen_13", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 442.83, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.62, + "gen_feat_2": 0.501125, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_archive_gen_14", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 489.78, + "cost_usd": 0.0, + "availability": 0.972143, + "gen_feat_1": 506.48, + "gen_feat_2": 0.503324, + "gen_feat_3": 497.5 + } + }, + { + "id": "t_books_gen_14", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 244.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 488.19, + "gen_feat_2": 0.490603, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_geocoding_gen_14", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 305.41, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 512.89, + "gen_feat_2": 0.511697, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_library_gen_14", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 348.88, + "cost_usd": 0.0, + "availability": 0.983425, + "gen_feat_1": 505.82, + "gen_feat_2": 0.487073, + "gen_feat_3": 503.05 + } + }, + { + "id": "t_market_gen_14", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 399.74, + "cost_usd": 0.0, + "availability": 0.961085, + "gen_feat_1": 508.63, + "gen_feat_2": 0.492645, + "gen_feat_3": 485.8 + } + }, + { + "id": "t_transit_gen_14", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 452.48, + "cost_usd": 0.0, + "availability": 0.992727, + "gen_feat_1": 512.79, + "gen_feat_2": 0.492784, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_archive_gen_15", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 498.3, + "cost_usd": 0.0, + "availability": 0.9551, + "gen_feat_1": 505.14, + "gen_feat_2": 0.496226, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_books_gen_15", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.03, + "cost_usd": 0.0, + "availability": 0.992289, + "gen_feat_1": 491.2, + "gen_feat_2": 0.508401, + "gen_feat_3": 502.25 + } + }, + { + "id": "t_geocoding_gen_15", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 302.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.95, + "gen_feat_2": 0.499769, + "gen_feat_3": 506.39 + } + }, + { + "id": "t_library_gen_15", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 351.49, + "cost_usd": 0.0, + "availability": 0.990308, + "gen_feat_1": 496.99, + "gen_feat_2": 0.51175, + "gen_feat_3": 498.1 + } + }, + { + "id": "t_market_gen_15", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 400.84, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 487.84, + "gen_feat_2": 0.498582, + "gen_feat_3": 505.43 + } + }, + { + "id": "t_transit_gen_15", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 446.87, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 514.42, + "gen_feat_2": 0.498436, + "gen_feat_3": 512.02 + } + }, + { + "id": "t_archive_gen_16", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 499.07, + "cost_usd": 0.0, + "availability": 0.941216, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513538, + "gen_feat_3": 509.34 + } + }, + { + "id": "t_books_gen_16", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 252.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.67, + "gen_feat_2": 0.514478, + "gen_feat_3": 485.52 + } + }, + { + "id": "t_geocoding_gen_16", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 296.57, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 508.98, + "gen_feat_2": 0.510338, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_library_gen_16", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 340.37, + "cost_usd": 0.0, + "availability": 0.997765, + "gen_feat_1": 490.71, + "gen_feat_2": 0.49556, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_market_gen_16", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 402.17, + "cost_usd": 0.0, + "availability": 0.988339, + "gen_feat_1": 507.16, + "gen_feat_2": 0.510104, + "gen_feat_3": 510.52 + } + }, + { + "id": "t_transit_gen_16", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 460.67, + "cost_usd": 0.0, + "availability": 0.986271, + "gen_feat_1": 510.91, + "gen_feat_2": 0.514415, + "gen_feat_3": 505.0 + } + }, + { + "id": "t_archive_gen_17", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 494.13, + "cost_usd": 0.0, + "availability": 0.98922, + "gen_feat_1": 489.74, + "gen_feat_2": 0.487627, + "gen_feat_3": 494.31 + } + }, + { + "id": "t_books_gen_17", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 253.97, + "cost_usd": 0.0, + "availability": 0.978471, + "gen_feat_1": 506.36, + "gen_feat_2": 0.502386, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_geocoding_gen_17", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 293.01, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.22, + "gen_feat_2": 0.490263, + "gen_feat_3": 487.28 + } + }, + { + "id": "t_library_gen_17", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 360.41, + "cost_usd": 0.0, + "availability": 0.963085, + "gen_feat_1": 498.39, + "gen_feat_2": 0.507309, + "gen_feat_3": 500.97 + } + }, + { + "id": "t_market_gen_17", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 391.34, + "cost_usd": 0.0, + "availability": 0.977601, + "gen_feat_1": 512.08, + "gen_feat_2": 0.507459, + "gen_feat_3": 493.66 + } + }, + { + "id": "t_transit_gen_17", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 456.09, + "cost_usd": 0.0, + "availability": 0.974062, + "gen_feat_1": 485.07, + "gen_feat_2": 0.512164, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_archive_gen_18", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 514.54, + "cost_usd": 0.0, + "availability": 0.990269, + "gen_feat_1": 493.86, + "gen_feat_2": 0.492328, + "gen_feat_3": 500.81 + } + }, + { + "id": "t_books_gen_18", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 247.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.27, + "gen_feat_2": 0.49525, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_geocoding_gen_18", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 305.79, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.11, + "gen_feat_2": 0.509321, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_library_gen_18", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 359.92, + "cost_usd": 0.0, + "availability": 0.988477, + "gen_feat_1": 486.84, + "gen_feat_2": 0.506086, + "gen_feat_3": 491.81 + } + }, + { + "id": "t_market_gen_18", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 396.22, + "cost_usd": 0.0, + "availability": 0.995237, + "gen_feat_1": 493.65, + "gen_feat_2": 0.500636, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_transit_gen_18", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 462.39, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.67, + "gen_feat_2": 0.491163, + "gen_feat_3": 499.03 + } + }, + { + "id": "t_archive_gen_19", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 502.18, + "cost_usd": 0.0, + "availability": 0.968706, + "gen_feat_1": 495.6, + "gen_feat_2": 0.498742, + "gen_feat_3": 506.41 + } + }, + { + "id": "t_books_gen_19", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 255.45, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 499.08, + "gen_feat_2": 0.494606, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_geocoding_gen_19", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 298.71, + "cost_usd": 0.0, + "availability": 0.984595, + "gen_feat_1": 506.0, + "gen_feat_2": 0.489207, + "gen_feat_3": 487.17 + } + }, + { + "id": "t_library_gen_19", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 349.04, + "cost_usd": 0.0, + "availability": 0.955429, + "gen_feat_1": 501.13, + "gen_feat_2": 0.493267, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_market_gen_19", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 410.9, + "cost_usd": 0.0, + "availability": 0.993379, + "gen_feat_1": 490.28, + "gen_feat_2": 0.501509, + "gen_feat_3": 502.21 + } + }, + { + "id": "t_transit_gen_19", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 454.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.65, + "gen_feat_2": 0.495803, + "gen_feat_3": 486.73 + } + }, + { + "id": "t_archive_gen_20", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 491.89, + "cost_usd": 0.0, + "availability": 0.954168, + "gen_feat_1": 501.03, + "gen_feat_2": 0.488921, + "gen_feat_3": 509.7 + } + }, + { + "id": "t_books_gen_20", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.48, + "cost_usd": 0.0, + "availability": 0.985935, + "gen_feat_1": 512.77, + "gen_feat_2": 0.511517, + "gen_feat_3": 488.9 + } + }, + { + "id": "t_geocoding_gen_20", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 306.49, + "cost_usd": 0.0, + "availability": 0.967642, + "gen_feat_1": 498.42, + "gen_feat_2": 0.486838, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_library_gen_20", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 344.14, + "cost_usd": 0.0, + "availability": 0.984042, + "gen_feat_1": 501.45, + "gen_feat_2": 0.506524, + "gen_feat_3": 498.32 + } + }, + { + "id": "t_market_gen_20", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 397.23, + "cost_usd": 0.0, + "availability": 0.960406, + "gen_feat_1": 507.18, + "gen_feat_2": 0.499712, + "gen_feat_3": 501.21 + } + }, + { + "id": "t_transit_gen_20", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 461.75, + "cost_usd": 0.0, + "availability": 0.979177, + "gen_feat_1": 486.25, + "gen_feat_2": 0.508921, + "gen_feat_3": 501.24 + } + }, + { + "id": "t_archive_gen_21", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 493.26, + "cost_usd": 0.0, + "availability": 0.989168, + "gen_feat_1": 509.91, + "gen_feat_2": 0.491803, + "gen_feat_3": 494.52 + } + }, + { + "id": "t_books_gen_21", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 254.37, + "cost_usd": 0.0, + "availability": 0.980876, + "gen_feat_1": 494.31, + "gen_feat_2": 0.512423, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_geocoding_gen_21", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 0.976634, + "gen_feat_1": 501.03, + "gen_feat_2": 0.494573, + "gen_feat_3": 500.47 + } + }, + { + "id": "t_library_gen_21", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.76, + "cost_usd": 0.0, + "availability": 0.987565, + "gen_feat_1": 501.69, + "gen_feat_2": 0.494498, + "gen_feat_3": 497.28 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_books", + "kind": "TASK", + "task_id": "t_books" + }, + { + "id": "n_parallel_options", + "kind": "AND", + "children": [ + { + "id": "n_amazon", + "kind": "TASK", + "task_id": "t_market" + }, + { "id": "n_library_trip", "kind": "SEQ", "children": [ @@ -1157,35 +2146,25 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1357.94, + "value": 1407.94, "hard": true }, { - "id": "gen_c_local_t_archive_cost_usd_1", + "id": "gen_c_local_t_market_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_archive" + "t_market" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.0, + "value": 503.37, "hard": true }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_books", - "t_geocoding" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_archive", "t_books" diff --git a/experimentation/instances/cremaschi2018-textbook-access_multi_soft.json b/experimentation/instances/cremaschi2018-textbook-access_multi_soft.json index 1015653..e110dca 100644 --- a/experimentation/instances/cremaschi2018-textbook-access_multi_soft.json +++ b/experimentation/instances/cremaschi2018-textbook-access_multi_soft.json @@ -3,13 +3,20 @@ "id": "cremaschi2018-textbook-access_multi_soft", "name": "Book info retrieval (Cremaschi et al. 2018) [multi, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware instance derived from the running example in 'A Practical Approach to Services Composition Through Light Semantic Descriptions' (ESOCC 2018). QoS values are illustrative placeholders.", "paper": { "title": "A Practical Approach to Services Composition Through Light Semantic Descriptions", "authors": "M. Cremaschi et al.", "year": 2018, "doi": "10.1007/978-3-319-99819-0_10" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -322,21 +329,21 @@ } }, { - "id": "t_books_gen_2", - "task_id": "t_books", + "id": "t_archive_gen_2", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Books API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 251.51, + "latency_ms": 503.02, "cost_usd": 0.0, - "availability": 1.0, + "availability": 0.983367, "gen_feat_1": 494.43, "gen_feat_2": 0.49659, "gen_feat_3": 492.56 } }, { - "id": "t_books_gen_3", + "id": "t_books_gen_2", "task_id": "t_books", "provider_id": "p_archive", "name": "Google Books API (Gen p_archive)", @@ -350,12 +357,12 @@ } }, { - "id": "t_books_gen_4", - "task_id": "t_books", + "id": "t_geocoding_gen_2", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Books API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 253.92, + "latency_ms": 304.7, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 496.81, @@ -364,12 +371,12 @@ } }, { - "id": "t_books_gen_5", - "task_id": "t_books", + "id": "t_library_gen_2", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Books API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 243.92, + "latency_ms": 341.48, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.29, @@ -378,26 +385,26 @@ } }, { - "id": "t_books_gen_6", - "task_id": "t_books", + "id": "t_market_gen_2", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Books API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 249.33, + "latency_ms": 398.93, "cost_usd": 0.0, - "availability": 0.968324, + "availability": 0.963458, "gen_feat_1": 500.1, "gen_feat_2": 0.489322, "gen_feat_3": 486.96 } }, { - "id": "t_books_gen_7", - "task_id": "t_books", + "id": "t_transit_gen_2", + "task_id": "t_transit", "provider_id": "p_gen_3", - "name": "Google Books API (Gen p_gen_3)", + "name": "Google Transit API (Gen p_gen_3)", "features": { - "latency_ms": 244.56, + "latency_ms": 440.2, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 498.49, @@ -406,21 +413,21 @@ } }, { - "id": "t_books_gen_8", - "task_id": "t_books", + "id": "t_archive_gen_3", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Books API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 249.93, + "latency_ms": 499.85, "cost_usd": 0.0, - "availability": 0.984683, + "availability": 0.959942, "gen_feat_1": 503.61, "gen_feat_2": 0.501017, "gen_feat_3": 501.49 } }, { - "id": "t_books_gen_9", + "id": "t_books_gen_3", "task_id": "t_books", "provider_id": "p_gen_5", "name": "Google Books API (Gen p_gen_5)", @@ -434,35 +441,35 @@ } }, { - "id": "t_market_gen_2", - "task_id": "t_market", + "id": "t_geocoding_gen_3", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Amazon Market API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 390.51, + "latency_ms": 292.88, "cost_usd": 0.0, - "availability": 0.974193, + "availability": 0.979114, "gen_feat_1": 514.03, "gen_feat_2": 0.504606, "gen_feat_3": 509.78 } }, { - "id": "t_market_gen_3", - "task_id": "t_market", + "id": "t_library_gen_3", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Amazon Market API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 390.29, + "latency_ms": 341.51, "cost_usd": 0.0, - "availability": 0.964065, + "availability": 0.954327, "gen_feat_1": 490.39, "gen_feat_2": 0.510618, "gen_feat_3": 500.06 } }, { - "id": "t_market_gen_4", + "id": "t_market_gen_3", "task_id": "t_market", "provider_id": "p_unimib", "name": "Amazon Market API (Gen p_unimib)", @@ -476,68 +483,68 @@ } }, { - "id": "t_market_gen_5", - "task_id": "t_market", + "id": "t_transit_gen_3", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Amazon Market API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 392.94, + "latency_ms": 442.05, "cost_usd": 0.0, - "availability": 0.963527, + "availability": 0.968394, "gen_feat_1": 512.48, "gen_feat_2": 0.514296, "gen_feat_3": 505.79 } }, { - "id": "t_market_gen_6", - "task_id": "t_market", + "id": "t_archive_gen_4", + "task_id": "t_archive", "provider_id": "p_local", - "name": "Amazon Market API (Gen p_local)", + "name": "Archive.org API (Gen p_local)", "features": { - "latency_ms": 393.03, + "latency_ms": 491.28, "cost_usd": 0.0, - "availability": 0.981369, + "availability": 0.961544, "gen_feat_1": 488.34, "gen_feat_2": 0.514668, "gen_feat_3": 505.0 } }, { - "id": "t_market_gen_7", - "task_id": "t_market", + "id": "t_books_gen_4", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Amazon Market API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 411.7, + "latency_ms": 257.31, "cost_usd": 0.0, - "availability": 0.985823, + "availability": 0.990802, "gen_feat_1": 500.86, "gen_feat_2": 0.497755, "gen_feat_3": 497.03 } }, { - "id": "t_market_gen_8", - "task_id": "t_market", + "id": "t_geocoding_gen_4", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Amazon Market API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 402.71, + "latency_ms": 302.03, "cost_usd": 0.0, - "availability": 0.991509, + "availability": 0.996517, "gen_feat_1": 505.13, "gen_feat_2": 0.49775, "gen_feat_3": 491.63 } }, { - "id": "t_market_gen_9", - "task_id": "t_market", + "id": "t_library_gen_4", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Amazon Market API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 402.55, + "latency_ms": 352.23, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 510.3, @@ -546,77 +553,77 @@ } }, { - "id": "t_library_gen_2", - "task_id": "t_library", + "id": "t_market_gen_4", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "OPAC Library API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 345.85, + "latency_ms": 395.26, "cost_usd": 0.0, - "availability": 0.97661, + "availability": 0.986576, "gen_feat_1": 508.48, "gen_feat_2": 0.509068, "gen_feat_3": 505.91 } }, { - "id": "t_library_gen_3", - "task_id": "t_library", + "id": "t_transit_gen_4", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "OPAC Library API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 357.65, + "latency_ms": 459.83, "cost_usd": 0.0, - "availability": 0.995668, + "availability": 1.0, "gen_feat_1": 511.52, "gen_feat_2": 0.489245, "gen_feat_3": 489.95 } }, { - "id": "t_library_gen_4", - "task_id": "t_library", + "id": "t_archive_gen_5", + "task_id": "t_archive", "provider_id": "p_google", - "name": "OPAC Library API (Gen p_google)", + "name": "Archive.org API (Gen p_google)", "features": { - "latency_ms": 347.46, + "latency_ms": 496.36, "cost_usd": 0.0, - "availability": 0.961356, + "availability": 0.951546, "gen_feat_1": 510.48, "gen_feat_2": 0.509522, "gen_feat_3": 510.51 } }, { - "id": "t_library_gen_5", - "task_id": "t_library", + "id": "t_books_gen_5", + "task_id": "t_books", "provider_id": "p_amazon", - "name": "OPAC Library API (Gen p_amazon)", + "name": "Google Books API (Gen p_amazon)", "features": { - "latency_ms": 346.07, + "latency_ms": 247.2, "cost_usd": 0.0, - "availability": 0.99049, + "availability": 1.0, "gen_feat_1": 510.53, "gen_feat_2": 0.488512, "gen_feat_3": 513.85 } }, { - "id": "t_library_gen_6", - "task_id": "t_library", + "id": "t_geocoding_gen_5", + "task_id": "t_geocoding", "provider_id": "p_unimib", - "name": "OPAC Library API (Gen p_unimib)", + "name": "Google Maps Geocoding API (Gen p_unimib)", "features": { - "latency_ms": 353.12, + "latency_ms": 302.68, "cost_usd": 0.0, - "availability": 0.966548, + "availability": 0.981342, "gen_feat_1": 500.27, "gen_feat_2": 0.497436, "gen_feat_3": 511.73 } }, { - "id": "t_library_gen_7", + "id": "t_library_gen_5", "task_id": "t_library", "provider_id": "p_archive", "name": "OPAC Library API (Gen p_archive)", @@ -630,12 +637,12 @@ } }, { - "id": "t_library_gen_8", - "task_id": "t_library", + "id": "t_market_gen_5", + "task_id": "t_market", "provider_id": "p_local", - "name": "OPAC Library API (Gen p_local)", + "name": "Amazon Market API (Gen p_local)", "features": { - "latency_ms": 357.15, + "latency_ms": 408.18, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 485.06, @@ -644,40 +651,40 @@ } }, { - "id": "t_library_gen_9", - "task_id": "t_library", + "id": "t_transit_gen_5", + "task_id": "t_transit", "provider_id": "p_gen_1", - "name": "OPAC Library API (Gen p_gen_1)", + "name": "Google Transit API (Gen p_gen_1)", "features": { - "latency_ms": 355.46, + "latency_ms": 457.02, "cost_usd": 0.0, - "availability": 0.970169, + "availability": 0.985019, "gen_feat_1": 490.3, "gen_feat_2": 0.497807, "gen_feat_3": 495.16 } }, { - "id": "t_geocoding_gen_2", - "task_id": "t_geocoding", + "id": "t_archive_gen_6", + "task_id": "t_archive", "provider_id": "p_gen_2", - "name": "Google Maps Geocoding API (Gen p_gen_2)", + "name": "Archive.org API (Gen p_gen_2)", "features": { - "latency_ms": 293.3, + "latency_ms": 488.83, "cost_usd": 0.0, - "availability": 0.974652, + "availability": 0.950163, "gen_feat_1": 508.37, "gen_feat_2": 0.500348, "gen_feat_3": 495.48 } }, { - "id": "t_geocoding_gen_3", - "task_id": "t_geocoding", + "id": "t_books_gen_6", + "task_id": "t_books", "provider_id": "p_gen_3", - "name": "Google Maps Geocoding API (Gen p_gen_3)", + "name": "Google Books API (Gen p_gen_3)", "features": { - "latency_ms": 298.14, + "latency_ms": 248.45, "cost_usd": 0.0, "availability": 0.985441, "gen_feat_1": 501.06, @@ -686,7 +693,7 @@ } }, { - "id": "t_geocoding_gen_4", + "id": "t_geocoding_gen_6", "task_id": "t_geocoding", "provider_id": "p_gen_4", "name": "Google Maps Geocoding API (Gen p_gen_4)", @@ -700,40 +707,40 @@ } }, { - "id": "t_geocoding_gen_5", - "task_id": "t_geocoding", + "id": "t_library_gen_6", + "task_id": "t_library", "provider_id": "p_gen_5", - "name": "Google Maps Geocoding API (Gen p_gen_5)", + "name": "OPAC Library API (Gen p_gen_5)", "features": { - "latency_ms": 292.44, + "latency_ms": 341.19, "cost_usd": 0.0, - "availability": 0.970116, + "availability": 0.955491, "gen_feat_1": 506.54, "gen_feat_2": 0.485388, "gen_feat_3": 493.46 } }, { - "id": "t_geocoding_gen_6", - "task_id": "t_geocoding", + "id": "t_market_gen_6", + "task_id": "t_market", "provider_id": "p_google", - "name": "Google Maps Geocoding API (Gen p_google)", + "name": "Amazon Market API (Gen p_google)", "features": { - "latency_ms": 296.68, + "latency_ms": 395.58, "cost_usd": 0.0, - "availability": 0.979126, + "availability": 0.974206, "gen_feat_1": 503.49, "gen_feat_2": 0.509299, "gen_feat_3": 501.7 } }, { - "id": "t_geocoding_gen_7", - "task_id": "t_geocoding", + "id": "t_transit_gen_6", + "task_id": "t_transit", "provider_id": "p_amazon", - "name": "Google Maps Geocoding API (Gen p_amazon)", + "name": "Google Transit API (Gen p_amazon)", "features": { - "latency_ms": 299.92, + "latency_ms": 449.88, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 492.43, @@ -742,26 +749,26 @@ } }, { - "id": "t_geocoding_gen_8", - "task_id": "t_geocoding", + "id": "t_archive_gen_7", + "task_id": "t_archive", "provider_id": "p_unimib", - "name": "Google Maps Geocoding API (Gen p_unimib)", + "name": "Archive.org API (Gen p_unimib)", "features": { - "latency_ms": 291.86, + "latency_ms": 486.44, "cost_usd": 0.0, - "availability": 0.967929, + "availability": 0.943609, "gen_feat_1": 500.94, "gen_feat_2": 0.487602, "gen_feat_3": 501.12 } }, { - "id": "t_geocoding_gen_9", - "task_id": "t_geocoding", + "id": "t_books_gen_7", + "task_id": "t_books", "provider_id": "p_archive", - "name": "Google Maps Geocoding API (Gen p_archive)", + "name": "Google Books API (Gen p_archive)", "features": { - "latency_ms": 303.57, + "latency_ms": 252.98, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 490.48, @@ -770,12 +777,12 @@ } }, { - "id": "t_transit_gen_2", - "task_id": "t_transit", + "id": "t_geocoding_gen_7", + "task_id": "t_geocoding", "provider_id": "p_local", - "name": "Google Transit API (Gen p_local)", + "name": "Google Maps Geocoding API (Gen p_local)", "features": { - "latency_ms": 447.81, + "latency_ms": 298.54, "cost_usd": 0.0, "availability": 0.97876, "gen_feat_1": 487.34, @@ -784,35 +791,35 @@ } }, { - "id": "t_transit_gen_3", - "task_id": "t_transit", + "id": "t_library_gen_7", + "task_id": "t_library", "provider_id": "p_gen_1", - "name": "Google Transit API (Gen p_gen_1)", + "name": "OPAC Library API (Gen p_gen_1)", "features": { - "latency_ms": 454.73, + "latency_ms": 353.68, "cost_usd": 0.0, - "availability": 0.982378, + "availability": 0.967568, "gen_feat_1": 508.31, "gen_feat_2": 0.486183, "gen_feat_3": 501.39 } }, { - "id": "t_transit_gen_4", - "task_id": "t_transit", + "id": "t_market_gen_7", + "task_id": "t_market", "provider_id": "p_gen_2", - "name": "Google Transit API (Gen p_gen_2)", + "name": "Amazon Market API (Gen p_gen_2)", "features": { - "latency_ms": 463.1, + "latency_ms": 411.64, "cost_usd": 0.0, - "availability": 0.967212, + "availability": 0.962352, "gen_feat_1": 512.89, "gen_feat_2": 0.512956, "gen_feat_3": 495.23 } }, { - "id": "t_transit_gen_5", + "id": "t_transit_gen_7", "task_id": "t_transit", "provider_id": "p_gen_3", "name": "Google Transit API (Gen p_gen_3)", @@ -826,26 +833,26 @@ } }, { - "id": "t_transit_gen_6", - "task_id": "t_transit", + "id": "t_archive_gen_8", + "task_id": "t_archive", "provider_id": "p_gen_4", - "name": "Google Transit API (Gen p_gen_4)", + "name": "Archive.org API (Gen p_gen_4)", "features": { - "latency_ms": 440.18, + "latency_ms": 489.09, "cost_usd": 0.0, - "availability": 0.991733, + "availability": 0.966816, "gen_feat_1": 490.83, "gen_feat_2": 0.504993, "gen_feat_3": 492.89 } }, { - "id": "t_transit_gen_7", - "task_id": "t_transit", + "id": "t_books_gen_8", + "task_id": "t_books", "provider_id": "p_gen_5", - "name": "Google Transit API (Gen p_gen_5)", + "name": "Google Books API (Gen p_gen_5)", "features": { - "latency_ms": 462.92, + "latency_ms": 257.18, "cost_usd": 0.0, "availability": 0.996902, "gen_feat_1": 511.69, @@ -854,12 +861,12 @@ } }, { - "id": "t_transit_gen_8", - "task_id": "t_transit", + "id": "t_geocoding_gen_8", + "task_id": "t_geocoding", "provider_id": "p_google", - "name": "Google Transit API (Gen p_google)", + "name": "Google Maps Geocoding API (Gen p_google)", "features": { - "latency_ms": 437.2, + "latency_ms": 291.47, "cost_usd": 0.0, "availability": 1.0, "gen_feat_1": 486.88, @@ -868,49 +875,49 @@ } }, { - "id": "t_transit_gen_9", - "task_id": "t_transit", + "id": "t_library_gen_8", + "task_id": "t_library", "provider_id": "p_amazon", - "name": "Google Transit API (Gen p_amazon)", + "name": "OPAC Library API (Gen p_amazon)", "features": { - "latency_ms": 454.11, + "latency_ms": 353.19, "cost_usd": 0.0, - "availability": 0.993251, + "availability": 0.978277, "gen_feat_1": 496.88, "gen_feat_2": 0.494363, "gen_feat_3": 508.7 } }, { - "id": "t_archive_gen_2", - "task_id": "t_archive", + "id": "t_market_gen_8", + "task_id": "t_market", "provider_id": "p_unimib", - "name": "Archive.org API (Gen p_unimib)", + "name": "Amazon Market API (Gen p_unimib)", "features": { - "latency_ms": 491.38, + "latency_ms": 393.1, "cost_usd": 0.0, - "availability": 0.97419, + "availability": 0.994276, "gen_feat_1": 488.94, "gen_feat_2": 0.490436, "gen_feat_3": 502.27 } }, { - "id": "t_archive_gen_3", - "task_id": "t_archive", + "id": "t_transit_gen_8", + "task_id": "t_transit", "provider_id": "p_archive", - "name": "Archive.org API (Gen p_archive)", + "name": "Google Transit API (Gen p_archive)", "features": { - "latency_ms": 493.0, + "latency_ms": 443.7, "cost_usd": 0.0, - "availability": 0.974135, + "availability": 0.999241, "gen_feat_1": 509.85, "gen_feat_2": 0.501448, "gen_feat_3": 508.14 } }, { - "id": "t_archive_gen_4", + "id": "t_archive_gen_9", "task_id": "t_archive", "provider_id": "p_local", "name": "Archive.org API (Gen p_local)", @@ -924,96 +931,1076 @@ } }, { - "id": "t_archive_gen_5", - "task_id": "t_archive", + "id": "t_books_gen_9", + "task_id": "t_books", "provider_id": "p_gen_1", - "name": "Archive.org API (Gen p_gen_1)", + "name": "Google Books API (Gen p_gen_1)", "features": { - "latency_ms": 489.16, + "latency_ms": 244.58, "cost_usd": 0.0, - "availability": 0.997048, + "availability": 1.0, "gen_feat_1": 498.8, "gen_feat_2": 0.513697, "gen_feat_3": 499.99 } }, { - "id": "t_archive_gen_6", - "task_id": "t_archive", + "id": "t_geocoding_gen_9", + "task_id": "t_geocoding", "provider_id": "p_gen_2", - "name": "Archive.org API (Gen p_gen_2)", + "name": "Google Maps Geocoding API (Gen p_gen_2)", "features": { - "latency_ms": 490.4, + "latency_ms": 294.24, "cost_usd": 0.0, - "availability": 0.989264, + "availability": 1.0, "gen_feat_1": 499.32, "gen_feat_2": 0.492021, "gen_feat_3": 511.64 } }, { - "id": "t_archive_gen_7", - "task_id": "t_archive", + "id": "t_library_gen_9", + "task_id": "t_library", "provider_id": "p_gen_3", - "name": "Archive.org API (Gen p_gen_3)", + "name": "OPAC Library API (Gen p_gen_3)", "features": { - "latency_ms": 493.82, + "latency_ms": 345.67, "cost_usd": 0.0, - "availability": 0.963902, + "availability": 0.973839, "gen_feat_1": 513.54, "gen_feat_2": 0.514704, "gen_feat_3": 488.6 } }, { - "id": "t_archive_gen_8", - "task_id": "t_archive", + "id": "t_market_gen_9", + "task_id": "t_market", "provider_id": "p_gen_4", - "name": "Archive.org API (Gen p_gen_4)", + "name": "Amazon Market API (Gen p_gen_4)", "features": { - "latency_ms": 501.92, + "latency_ms": 401.54, "cost_usd": 0.0, - "availability": 0.987176, + "availability": 1.0, "gen_feat_1": 487.31, "gen_feat_2": 0.5052, "gen_feat_3": 512.55 } }, { - "id": "t_archive_gen_9", - "task_id": "t_archive", + "id": "t_transit_gen_9", + "task_id": "t_transit", "provider_id": "p_gen_5", - "name": "Archive.org API (Gen p_gen_5)", + "name": "Google Transit API (Gen p_gen_5)", "features": { - "latency_ms": 497.11, + "latency_ms": 447.4, "cost_usd": 0.0, - "availability": 0.959066, + "availability": 0.983784, "gen_feat_1": 489.18, "gen_feat_2": 0.487091, "gen_feat_3": 488.33 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root", - "kind": "SEQ", - "children": [ - { - "id": "n_books", - "kind": "TASK", - "task_id": "t_books" - }, - { - "id": "n_parallel_options", - "kind": "AND", - "children": [ - { - "id": "n_amazon", - "kind": "TASK", - "task_id": "t_market" - }, + }, + { + "id": "t_archive_gen_10", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 505.62, + "cost_usd": 0.0, + "availability": 0.99713, + "gen_feat_1": 503.01, + "gen_feat_2": 0.506712, + "gen_feat_3": 502.55 + } + }, + { + "id": "t_books_gen_10", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 254.31, + "cost_usd": 0.0, + "availability": 0.974866, + "gen_feat_1": 504.59, + "gen_feat_2": 0.500114, + "gen_feat_3": 485.88 + } + }, + { + "id": "t_geocoding_gen_10", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 294.92, + "cost_usd": 0.0, + "availability": 0.986515, + "gen_feat_1": 509.4, + "gen_feat_2": 0.490838, + "gen_feat_3": 507.74 + } + }, + { + "id": "t_library_gen_10", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 355.61, + "cost_usd": 0.0, + "availability": 0.962059, + "gen_feat_1": 503.27, + "gen_feat_2": 0.496355, + "gen_feat_3": 492.86 + } + }, + { + "id": "t_market_gen_10", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 391.3, + "cost_usd": 0.0, + "availability": 0.967196, + "gen_feat_1": 485.28, + "gen_feat_2": 0.506168, + "gen_feat_3": 493.59 + } + }, + { + "id": "t_transit_gen_10", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 453.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 497.77, + "gen_feat_2": 0.497114, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_archive_gen_11", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 495.04, + "cost_usd": 0.0, + "availability": 0.977696, + "gen_feat_1": 488.45, + "gen_feat_2": 0.507139, + "gen_feat_3": 498.59 + } + }, + { + "id": "t_books_gen_11", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 244.15, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.26, + "gen_feat_2": 0.489809, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_geocoding_gen_11", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.12, + "gen_feat_2": 0.494309, + "gen_feat_3": 494.97 + } + }, + { + "id": "t_library_gen_11", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.58, + "cost_usd": 0.0, + "availability": 0.959167, + "gen_feat_1": 498.23, + "gen_feat_2": 0.509638, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_market_gen_11", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 410.35, + "cost_usd": 0.0, + "availability": 0.981439, + "gen_feat_1": 508.91, + "gen_feat_2": 0.513284, + "gen_feat_3": 504.35 + } + }, + { + "id": "t_transit_gen_11", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 447.67, + "cost_usd": 0.0, + "availability": 0.981101, + "gen_feat_1": 508.33, + "gen_feat_2": 0.502312, + "gen_feat_3": 490.82 + } + }, + { + "id": "t_archive_gen_12", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 498.22, + "cost_usd": 0.0, + "availability": 0.942858, + "gen_feat_1": 489.41, + "gen_feat_2": 0.506947, + "gen_feat_3": 500.51 + } + }, + { + "id": "t_books_gen_12", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 246.05, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 509.45, + "gen_feat_2": 0.49345, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_geocoding_gen_12", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 298.34, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 503.43, + "gen_feat_2": 0.514423, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_library_gen_12", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 341.02, + "cost_usd": 0.0, + "availability": 0.966351, + "gen_feat_1": 497.76, + "gen_feat_2": 0.489784, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_market_gen_12", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 411.13, + "cost_usd": 0.0, + "availability": 0.989619, + "gen_feat_1": 507.39, + "gen_feat_2": 0.514929, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_transit_gen_12", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 442.28, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.4, + "gen_feat_2": 0.503427, + "gen_feat_3": 493.14 + } + }, + { + "id": "t_archive_gen_13", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 500.69, + "cost_usd": 0.0, + "availability": 0.990712, + "gen_feat_1": 494.06, + "gen_feat_2": 0.495614, + "gen_feat_3": 495.79 + } + }, + { + "id": "t_books_gen_13", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 242.81, + "cost_usd": 0.0, + "availability": 0.996551, + "gen_feat_1": 501.01, + "gen_feat_2": 0.514115, + "gen_feat_3": 506.26 + } + }, + { + "id": "t_geocoding_gen_13", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 298.13, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 495.73, + "gen_feat_2": 0.489432, + "gen_feat_3": 498.0 + } + }, + { + "id": "t_library_gen_13", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 357.18, + "cost_usd": 0.0, + "availability": 0.998491, + "gen_feat_1": 511.93, + "gen_feat_2": 0.48619, + "gen_feat_3": 514.89 + } + }, + { + "id": "t_market_gen_13", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 393.83, + "cost_usd": 0.0, + "availability": 0.994855, + "gen_feat_1": 501.91, + "gen_feat_2": 0.488753, + "gen_feat_3": 509.98 + } + }, + { + "id": "t_transit_gen_13", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 442.83, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.62, + "gen_feat_2": 0.501125, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_archive_gen_14", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 489.78, + "cost_usd": 0.0, + "availability": 0.972143, + "gen_feat_1": 506.48, + "gen_feat_2": 0.503324, + "gen_feat_3": 497.5 + } + }, + { + "id": "t_books_gen_14", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 244.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 488.19, + "gen_feat_2": 0.490603, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_geocoding_gen_14", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 305.41, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 512.89, + "gen_feat_2": 0.511697, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_library_gen_14", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 348.88, + "cost_usd": 0.0, + "availability": 0.983425, + "gen_feat_1": 505.82, + "gen_feat_2": 0.487073, + "gen_feat_3": 503.05 + } + }, + { + "id": "t_market_gen_14", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 399.74, + "cost_usd": 0.0, + "availability": 0.961085, + "gen_feat_1": 508.63, + "gen_feat_2": 0.492645, + "gen_feat_3": 485.8 + } + }, + { + "id": "t_transit_gen_14", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 452.48, + "cost_usd": 0.0, + "availability": 0.992727, + "gen_feat_1": 512.79, + "gen_feat_2": 0.492784, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_archive_gen_15", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 498.3, + "cost_usd": 0.0, + "availability": 0.9551, + "gen_feat_1": 505.14, + "gen_feat_2": 0.496226, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_books_gen_15", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.03, + "cost_usd": 0.0, + "availability": 0.992289, + "gen_feat_1": 491.2, + "gen_feat_2": 0.508401, + "gen_feat_3": 502.25 + } + }, + { + "id": "t_geocoding_gen_15", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 302.51, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 492.95, + "gen_feat_2": 0.499769, + "gen_feat_3": 506.39 + } + }, + { + "id": "t_library_gen_15", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 351.49, + "cost_usd": 0.0, + "availability": 0.990308, + "gen_feat_1": 496.99, + "gen_feat_2": 0.51175, + "gen_feat_3": 498.1 + } + }, + { + "id": "t_market_gen_15", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 400.84, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 487.84, + "gen_feat_2": 0.498582, + "gen_feat_3": 505.43 + } + }, + { + "id": "t_transit_gen_15", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 446.87, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 514.42, + "gen_feat_2": 0.498436, + "gen_feat_3": 512.02 + } + }, + { + "id": "t_archive_gen_16", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 499.07, + "cost_usd": 0.0, + "availability": 0.941216, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513538, + "gen_feat_3": 509.34 + } + }, + { + "id": "t_books_gen_16", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 252.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.67, + "gen_feat_2": 0.514478, + "gen_feat_3": 485.52 + } + }, + { + "id": "t_geocoding_gen_16", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 296.57, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 508.98, + "gen_feat_2": 0.510338, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_library_gen_16", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 340.37, + "cost_usd": 0.0, + "availability": 0.997765, + "gen_feat_1": 490.71, + "gen_feat_2": 0.49556, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_market_gen_16", + "task_id": "t_market", + "provider_id": "p_google", + "name": "Amazon Market API (Gen p_google)", + "features": { + "latency_ms": 402.17, + "cost_usd": 0.0, + "availability": 0.988339, + "gen_feat_1": 507.16, + "gen_feat_2": 0.510104, + "gen_feat_3": 510.52 + } + }, + { + "id": "t_transit_gen_16", + "task_id": "t_transit", + "provider_id": "p_amazon", + "name": "Google Transit API (Gen p_amazon)", + "features": { + "latency_ms": 460.67, + "cost_usd": 0.0, + "availability": 0.986271, + "gen_feat_1": 510.91, + "gen_feat_2": 0.514415, + "gen_feat_3": 505.0 + } + }, + { + "id": "t_archive_gen_17", + "task_id": "t_archive", + "provider_id": "p_unimib", + "name": "Archive.org API (Gen p_unimib)", + "features": { + "latency_ms": 494.13, + "cost_usd": 0.0, + "availability": 0.98922, + "gen_feat_1": 489.74, + "gen_feat_2": 0.487627, + "gen_feat_3": 494.31 + } + }, + { + "id": "t_books_gen_17", + "task_id": "t_books", + "provider_id": "p_archive", + "name": "Google Books API (Gen p_archive)", + "features": { + "latency_ms": 253.97, + "cost_usd": 0.0, + "availability": 0.978471, + "gen_feat_1": 506.36, + "gen_feat_2": 0.502386, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_geocoding_gen_17", + "task_id": "t_geocoding", + "provider_id": "p_local", + "name": "Google Maps Geocoding API (Gen p_local)", + "features": { + "latency_ms": 293.01, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.22, + "gen_feat_2": 0.490263, + "gen_feat_3": 487.28 + } + }, + { + "id": "t_library_gen_17", + "task_id": "t_library", + "provider_id": "p_gen_1", + "name": "OPAC Library API (Gen p_gen_1)", + "features": { + "latency_ms": 360.41, + "cost_usd": 0.0, + "availability": 0.963085, + "gen_feat_1": 498.39, + "gen_feat_2": 0.507309, + "gen_feat_3": 500.97 + } + }, + { + "id": "t_market_gen_17", + "task_id": "t_market", + "provider_id": "p_gen_2", + "name": "Amazon Market API (Gen p_gen_2)", + "features": { + "latency_ms": 391.34, + "cost_usd": 0.0, + "availability": 0.977601, + "gen_feat_1": 512.08, + "gen_feat_2": 0.507459, + "gen_feat_3": 493.66 + } + }, + { + "id": "t_transit_gen_17", + "task_id": "t_transit", + "provider_id": "p_gen_3", + "name": "Google Transit API (Gen p_gen_3)", + "features": { + "latency_ms": 456.09, + "cost_usd": 0.0, + "availability": 0.974062, + "gen_feat_1": 485.07, + "gen_feat_2": 0.512164, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_archive_gen_18", + "task_id": "t_archive", + "provider_id": "p_gen_4", + "name": "Archive.org API (Gen p_gen_4)", + "features": { + "latency_ms": 514.54, + "cost_usd": 0.0, + "availability": 0.990269, + "gen_feat_1": 493.86, + "gen_feat_2": 0.492328, + "gen_feat_3": 500.81 + } + }, + { + "id": "t_books_gen_18", + "task_id": "t_books", + "provider_id": "p_gen_5", + "name": "Google Books API (Gen p_gen_5)", + "features": { + "latency_ms": 247.12, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 510.27, + "gen_feat_2": 0.49525, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_geocoding_gen_18", + "task_id": "t_geocoding", + "provider_id": "p_google", + "name": "Google Maps Geocoding API (Gen p_google)", + "features": { + "latency_ms": 305.79, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 513.11, + "gen_feat_2": 0.509321, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_library_gen_18", + "task_id": "t_library", + "provider_id": "p_amazon", + "name": "OPAC Library API (Gen p_amazon)", + "features": { + "latency_ms": 359.92, + "cost_usd": 0.0, + "availability": 0.988477, + "gen_feat_1": 486.84, + "gen_feat_2": 0.506086, + "gen_feat_3": 491.81 + } + }, + { + "id": "t_market_gen_18", + "task_id": "t_market", + "provider_id": "p_unimib", + "name": "Amazon Market API (Gen p_unimib)", + "features": { + "latency_ms": 396.22, + "cost_usd": 0.0, + "availability": 0.995237, + "gen_feat_1": 493.65, + "gen_feat_2": 0.500636, + "gen_feat_3": 503.98 + } + }, + { + "id": "t_transit_gen_18", + "task_id": "t_transit", + "provider_id": "p_archive", + "name": "Google Transit API (Gen p_archive)", + "features": { + "latency_ms": 462.39, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.67, + "gen_feat_2": 0.491163, + "gen_feat_3": 499.03 + } + }, + { + "id": "t_archive_gen_19", + "task_id": "t_archive", + "provider_id": "p_local", + "name": "Archive.org API (Gen p_local)", + "features": { + "latency_ms": 502.18, + "cost_usd": 0.0, + "availability": 0.968706, + "gen_feat_1": 495.6, + "gen_feat_2": 0.498742, + "gen_feat_3": 506.41 + } + }, + { + "id": "t_books_gen_19", + "task_id": "t_books", + "provider_id": "p_gen_1", + "name": "Google Books API (Gen p_gen_1)", + "features": { + "latency_ms": 255.45, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 499.08, + "gen_feat_2": 0.494606, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_geocoding_gen_19", + "task_id": "t_geocoding", + "provider_id": "p_gen_2", + "name": "Google Maps Geocoding API (Gen p_gen_2)", + "features": { + "latency_ms": 298.71, + "cost_usd": 0.0, + "availability": 0.984595, + "gen_feat_1": 506.0, + "gen_feat_2": 0.489207, + "gen_feat_3": 487.17 + } + }, + { + "id": "t_library_gen_19", + "task_id": "t_library", + "provider_id": "p_gen_3", + "name": "OPAC Library API (Gen p_gen_3)", + "features": { + "latency_ms": 349.04, + "cost_usd": 0.0, + "availability": 0.955429, + "gen_feat_1": 501.13, + "gen_feat_2": 0.493267, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_market_gen_19", + "task_id": "t_market", + "provider_id": "p_gen_4", + "name": "Amazon Market API (Gen p_gen_4)", + "features": { + "latency_ms": 410.9, + "cost_usd": 0.0, + "availability": 0.993379, + "gen_feat_1": 490.28, + "gen_feat_2": 0.501509, + "gen_feat_3": 502.21 + } + }, + { + "id": "t_transit_gen_19", + "task_id": "t_transit", + "provider_id": "p_gen_5", + "name": "Google Transit API (Gen p_gen_5)", + "features": { + "latency_ms": 454.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 501.65, + "gen_feat_2": 0.495803, + "gen_feat_3": 486.73 + } + }, + { + "id": "t_archive_gen_20", + "task_id": "t_archive", + "provider_id": "p_google", + "name": "Archive.org API (Gen p_google)", + "features": { + "latency_ms": 491.89, + "cost_usd": 0.0, + "availability": 0.954168, + "gen_feat_1": 501.03, + "gen_feat_2": 0.488921, + "gen_feat_3": 509.7 + } + }, + { + "id": "t_books_gen_20", + "task_id": "t_books", + "provider_id": "p_amazon", + "name": "Google Books API (Gen p_amazon)", + "features": { + "latency_ms": 250.48, + "cost_usd": 0.0, + "availability": 0.985935, + "gen_feat_1": 512.77, + "gen_feat_2": 0.511517, + "gen_feat_3": 488.9 + } + }, + { + "id": "t_geocoding_gen_20", + "task_id": "t_geocoding", + "provider_id": "p_unimib", + "name": "Google Maps Geocoding API (Gen p_unimib)", + "features": { + "latency_ms": 306.49, + "cost_usd": 0.0, + "availability": 0.967642, + "gen_feat_1": 498.42, + "gen_feat_2": 0.486838, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_library_gen_20", + "task_id": "t_library", + "provider_id": "p_archive", + "name": "OPAC Library API (Gen p_archive)", + "features": { + "latency_ms": 344.14, + "cost_usd": 0.0, + "availability": 0.984042, + "gen_feat_1": 501.45, + "gen_feat_2": 0.506524, + "gen_feat_3": 498.32 + } + }, + { + "id": "t_market_gen_20", + "task_id": "t_market", + "provider_id": "p_local", + "name": "Amazon Market API (Gen p_local)", + "features": { + "latency_ms": 397.23, + "cost_usd": 0.0, + "availability": 0.960406, + "gen_feat_1": 507.18, + "gen_feat_2": 0.499712, + "gen_feat_3": 501.21 + } + }, + { + "id": "t_transit_gen_20", + "task_id": "t_transit", + "provider_id": "p_gen_1", + "name": "Google Transit API (Gen p_gen_1)", + "features": { + "latency_ms": 461.75, + "cost_usd": 0.0, + "availability": 0.979177, + "gen_feat_1": 486.25, + "gen_feat_2": 0.508921, + "gen_feat_3": 501.24 + } + }, + { + "id": "t_archive_gen_21", + "task_id": "t_archive", + "provider_id": "p_gen_2", + "name": "Archive.org API (Gen p_gen_2)", + "features": { + "latency_ms": 493.26, + "cost_usd": 0.0, + "availability": 0.989168, + "gen_feat_1": 509.91, + "gen_feat_2": 0.491803, + "gen_feat_3": 494.52 + } + }, + { + "id": "t_books_gen_21", + "task_id": "t_books", + "provider_id": "p_gen_3", + "name": "Google Books API (Gen p_gen_3)", + "features": { + "latency_ms": 254.37, + "cost_usd": 0.0, + "availability": 0.980876, + "gen_feat_1": 494.31, + "gen_feat_2": 0.512423, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_geocoding_gen_21", + "task_id": "t_geocoding", + "provider_id": "p_gen_4", + "name": "Google Maps Geocoding API (Gen p_gen_4)", + "features": { + "latency_ms": 303.51, + "cost_usd": 0.0, + "availability": 0.976634, + "gen_feat_1": 501.03, + "gen_feat_2": 0.494573, + "gen_feat_3": 500.47 + } + }, + { + "id": "t_library_gen_21", + "task_id": "t_library", + "provider_id": "p_gen_5", + "name": "OPAC Library API (Gen p_gen_5)", + "features": { + "latency_ms": 350.76, + "cost_usd": 0.0, + "availability": 0.987565, + "gen_feat_1": 501.69, + "gen_feat_2": 0.494498, + "gen_feat_3": 497.28 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root", + "kind": "SEQ", + "children": [ + { + "id": "n_books", + "kind": "TASK", + "task_id": "t_books" + }, + { + "id": "n_parallel_options", + "kind": "AND", + "children": [ + { + "id": "n_amazon", + "kind": "TASK", + "task_id": "t_market" + }, { "id": "n_library_trip", "kind": "SEQ", @@ -1157,35 +2144,25 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1357.94, + "value": 1407.94, "hard": false }, { - "id": "gen_c_local_t_archive_cost_usd_1", + "id": "gen_c_local_t_market_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_archive" + "t_market" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_1", "op": "<=", - "value": 0.0, + "value": 503.37, "hard": false }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_books", - "t_geocoding" - ], - "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_archive", "t_books" diff --git a/experimentation/instances/netedu2020-transport-agency_many_hard.json b/experimentation/instances/netedu2020-transport-agency_many_hard.json index 6868c3a..b69b1cd 100644 --- a/experimentation/instances/netedu2020-transport-agency_many_hard.json +++ b/experimentation/instances/netedu2020-transport-agency_many_hard.json @@ -3,13 +3,22 @@ "id": "netedu2020-transport-agency_many_hard", "name": "Transport Agency case study (Netedu et al. 2020) [many, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Models the running example from 'A Web Service Composition Method Based on OpenAPI Semantic Annotations' (Netedu et al., 2020), Sect. 5 Case Study: A Transport Agency. QoS values are not provided in the paper; a minimal 'cost' feature is added for schema compliance.", "paper": { "title": "A Web Service Composition Method Based on OpenAPI Semantic Annotations", "authors": "A. Netedu et al.", "year": 2020, "doi": "10.1007/978-3-030-34986-8_25" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -260,10 +269,10 @@ } }, { - "id": "t_get_country_from_location_gen_2", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_2", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.98, "gen_feat_1": 487.4, @@ -272,7 +281,7 @@ } }, { - "id": "t_get_country_from_location_gen_3", + "id": "t_get_country_from_location_gen_2", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -284,10 +293,10 @@ } }, { - "id": "t_get_country_from_location_gen_4", - "task_id": "t_get_country_from_location", + "id": "t_get_local_subsidiary_gen_2", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getCountryFromLocation (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 504.84, @@ -296,10 +305,10 @@ } }, { - "id": "t_get_country_from_location_gen_5", - "task_id": "t_get_country_from_location", + "id": "t_get_transport_company_gen_2", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getCountryFromLocation (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.98, "gen_feat_1": 513.58, @@ -308,10 +317,10 @@ } }, { - "id": "t_get_country_from_location_gen_6", - "task_id": "t_get_country_from_location", + "id": "t_get_vehicle_gen_2", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getCountryFromLocation (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.0, "gen_feat_1": 501.88, @@ -320,10 +329,10 @@ } }, { - "id": "t_get_country_from_location_gen_7", - "task_id": "t_get_country_from_location", + "id": "t_make_arrangements_gen_2", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getCountryFromLocation (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.99, "gen_feat_1": 507.26, @@ -332,10 +341,10 @@ } }, { - "id": "t_get_country_from_location_gen_8", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_3", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 506.26, @@ -344,7 +353,7 @@ } }, { - "id": "t_get_country_from_location_gen_9", + "id": "t_get_country_from_location_gen_3", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -356,10 +365,10 @@ } }, { - "id": "t_get_transport_company_gen_2", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_3", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 505.78, @@ -380,10 +389,10 @@ } }, { - "id": "t_get_transport_company_gen_4", - "task_id": "t_get_transport_company", + "id": "t_get_vehicle_gen_3", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getTransportCompany (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 503.48, @@ -392,10 +401,10 @@ } }, { - "id": "t_get_transport_company_gen_5", - "task_id": "t_get_transport_company", + "id": "t_make_arrangements_gen_3", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getTransportCompany (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 493.49, @@ -404,10 +413,10 @@ } }, { - "id": "t_get_transport_company_gen_6", - "task_id": "t_get_transport_company", + "id": "t_get_closest_city_gen_4", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getTransportCompany (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.0, "gen_feat_1": 499.16, @@ -416,10 +425,10 @@ } }, { - "id": "t_get_transport_company_gen_7", - "task_id": "t_get_transport_company", + "id": "t_get_country_from_location_gen_4", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getTransportCompany (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 502.63, @@ -428,10 +437,10 @@ } }, { - "id": "t_get_transport_company_gen_8", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_4", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 491.72, @@ -440,7 +449,7 @@ } }, { - "id": "t_get_transport_company_gen_9", + "id": "t_get_transport_company_gen_4", "task_id": "t_get_transport_company", "provider_id": "p_gen_3", "name": "getTransportCompany (Gen p_gen_3)", @@ -452,10 +461,10 @@ } }, { - "id": "t_get_closest_city_gen_2", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_4", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.98, "gen_feat_1": 493.13, @@ -464,10 +473,10 @@ } }, { - "id": "t_get_closest_city_gen_3", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_4", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.98, "gen_feat_1": 513.16, @@ -476,7 +485,7 @@ } }, { - "id": "t_get_closest_city_gen_4", + "id": "t_get_closest_city_gen_5", "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", "name": "getClosestCity (Gen p_transport_agency)", @@ -488,10 +497,10 @@ } }, { - "id": "t_get_closest_city_gen_5", - "task_id": "t_get_closest_city", + "id": "t_get_country_from_location_gen_5", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getClosestCity (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 485.83, @@ -500,10 +509,10 @@ } }, { - "id": "t_get_closest_city_gen_6", - "task_id": "t_get_closest_city", + "id": "t_get_local_subsidiary_gen_5", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getClosestCity (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.02, "gen_feat_1": 510.35, @@ -512,10 +521,10 @@ } }, { - "id": "t_get_closest_city_gen_7", - "task_id": "t_get_closest_city", + "id": "t_get_transport_company_gen_5", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getClosestCity (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 506.43, @@ -524,10 +533,10 @@ } }, { - "id": "t_get_closest_city_gen_8", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_5", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 511.75, @@ -536,10 +545,10 @@ } }, { - "id": "t_get_closest_city_gen_9", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_5", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 489.25, @@ -548,10 +557,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_2", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_6", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 513.51, @@ -560,10 +569,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_3", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_6", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 493.1, @@ -572,7 +581,7 @@ } }, { - "id": "t_get_local_subsidiary_gen_4", + "id": "t_get_local_subsidiary_gen_6", "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", "name": "getLocalSubsidiary (Gen p_gen_2)", @@ -584,10 +593,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_5", - "task_id": "t_get_local_subsidiary", + "id": "t_get_transport_company_gen_6", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getLocalSubsidiary (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.0, "gen_feat_1": 502.56, @@ -596,10 +605,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_6", - "task_id": "t_get_local_subsidiary", + "id": "t_get_vehicle_gen_6", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getLocalSubsidiary (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.01, "gen_feat_1": 497.52, @@ -608,10 +617,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_7", - "task_id": "t_get_local_subsidiary", + "id": "t_make_arrangements_gen_6", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getLocalSubsidiary (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.97, "gen_feat_1": 508.83, @@ -620,10 +629,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_8", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_7", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.02, "gen_feat_1": 498.4, @@ -632,10 +641,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_9", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_7", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 500.29, @@ -644,10 +653,10 @@ } }, { - "id": "t_get_vehicle_gen_2", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_7", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 489.79, @@ -656,10 +665,10 @@ } }, { - "id": "t_get_vehicle_gen_3", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_7", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.99, "gen_feat_1": 487.88, @@ -668,7 +677,7 @@ } }, { - "id": "t_get_vehicle_gen_4", + "id": "t_get_vehicle_gen_7", "task_id": "t_get_vehicle", "provider_id": "p_gen_4", "name": "getVehicle (Gen p_gen_4)", @@ -680,10 +689,10 @@ } }, { - "id": "t_get_vehicle_gen_5", - "task_id": "t_get_vehicle", + "id": "t_make_arrangements_gen_7", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getVehicle (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.03, "gen_feat_1": 503.58, @@ -692,10 +701,10 @@ } }, { - "id": "t_get_vehicle_gen_6", - "task_id": "t_get_vehicle", + "id": "t_get_closest_city_gen_8", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getVehicle (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.99, "gen_feat_1": 510.19, @@ -704,10 +713,10 @@ } }, { - "id": "t_get_vehicle_gen_7", - "task_id": "t_get_vehicle", + "id": "t_get_country_from_location_gen_8", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getVehicle (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.0, "gen_feat_1": 503.59, @@ -716,10 +725,10 @@ } }, { - "id": "t_get_vehicle_gen_8", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_8", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 503.39, @@ -728,10 +737,10 @@ } }, { - "id": "t_get_vehicle_gen_9", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_8", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 512.8, @@ -740,10 +749,10 @@ } }, { - "id": "t_make_arrangements_gen_2", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_8", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 492.14, @@ -752,7 +761,7 @@ } }, { - "id": "t_make_arrangements_gen_3", + "id": "t_make_arrangements_gen_8", "task_id": "t_make_arrangements", "provider_id": "p_gen_5", "name": "makeArrangements (Gen p_gen_5)", @@ -764,10 +773,10 @@ } }, { - "id": "t_make_arrangements_gen_4", - "task_id": "t_make_arrangements", + "id": "t_get_closest_city_gen_9", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "makeArrangements (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 514.81, @@ -776,10 +785,10 @@ } }, { - "id": "t_make_arrangements_gen_5", - "task_id": "t_make_arrangements", + "id": "t_get_country_from_location_gen_9", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "makeArrangements (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.01, "gen_feat_1": 497.66, @@ -788,10 +797,10 @@ } }, { - "id": "t_make_arrangements_gen_6", - "task_id": "t_make_arrangements", + "id": "t_get_local_subsidiary_gen_9", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "makeArrangements (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.0, "gen_feat_1": 513.24, @@ -800,10 +809,10 @@ } }, { - "id": "t_make_arrangements_gen_7", - "task_id": "t_make_arrangements", + "id": "t_get_transport_company_gen_9", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "makeArrangements (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 500.78, @@ -812,10 +821,10 @@ } }, { - "id": "t_make_arrangements_gen_8", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_9", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.99, "gen_feat_1": 513.6, @@ -834,52 +843,892 @@ "gen_feat_2": 0.498065, "gen_feat_3": 500.63 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root_seq", - "kind": "SEQ", - "children": [ - { - "id": "n_country", - "kind": "TASK", - "task_id": "t_get_country_from_location" - }, - { - "id": "n_company", - "kind": "TASK", - "task_id": "t_get_transport_company" - }, - { - "id": "n_city", - "kind": "TASK", - "task_id": "t_get_closest_city" - }, - { - "id": "n_subsidiary", - "kind": "TASK", - "task_id": "t_get_local_subsidiary" - }, - { - "id": "n_vehicle", - "kind": "TASK", - "task_id": "t_get_vehicle" - }, - { - "id": "n_arrangements", - "kind": "TASK", - "task_id": "t_make_arrangements" - } - ] - } - }, - "aggregation_policies": { - "cost": { - "neutral": 0, - "compose": { - "seq": { + }, + { + "id": "t_get_closest_city_gen_10", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 486.77, + "gen_feat_2": 0.489326, + "gen_feat_3": 507.7 + } + }, + { + "id": "t_get_country_from_location_gen_10", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500477, + "gen_feat_3": 509.78 + } + }, + { + "id": "t_get_local_subsidiary_gen_10", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 485.17, + "gen_feat_2": 0.500767, + "gen_feat_3": 486.6 + } + }, + { + "id": "t_get_transport_company_gen_10", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 490.48, + "gen_feat_2": 0.505158, + "gen_feat_3": 505.25 + } + }, + { + "id": "t_get_vehicle_gen_10", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 491.16, + "gen_feat_2": 0.486032, + "gen_feat_3": 509.57 + } + }, + { + "id": "t_make_arrangements_gen_10", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.02, + "gen_feat_1": 496.63, + "gen_feat_2": 0.509624, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_get_closest_city_gen_11", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 512.73, + "gen_feat_2": 0.488821, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_get_country_from_location_gen_11", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.85, + "gen_feat_2": 0.499704, + "gen_feat_3": 508.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_11", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 508.95, + "gen_feat_2": 0.489493, + "gen_feat_3": 497.44 + } + }, + { + "id": "t_get_transport_company_gen_11", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.48, + "gen_feat_2": 0.504253, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_get_vehicle_gen_11", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.13, + "gen_feat_2": 0.508674, + "gen_feat_3": 508.35 + } + }, + { + "id": "t_make_arrangements_gen_11", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 510.58, + "gen_feat_2": 0.494516, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_get_closest_city_gen_12", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 488.77, + "gen_feat_2": 0.49366, + "gen_feat_3": 505.73 + } + }, + { + "id": "t_get_country_from_location_gen_12", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 508.51, + "gen_feat_2": 0.501041, + "gen_feat_3": 514.6 + } + }, + { + "id": "t_get_local_subsidiary_gen_12", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509104, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_get_transport_company_gen_12", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.0, + "gen_feat_1": 493.59, + "gen_feat_2": 0.485843, + "gen_feat_3": 508.8 + } + }, + { + "id": "t_get_vehicle_gen_12", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.71, + "gen_feat_2": 0.504945, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_make_arrangements_gen_12", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.99, + "gen_feat_1": 497.06, + "gen_feat_2": 0.512886, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_get_closest_city_gen_13", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.46, + "gen_feat_2": 0.500723, + "gen_feat_3": 501.8 + } + }, + { + "id": "t_get_country_from_location_gen_13", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.97, + "gen_feat_1": 501.79, + "gen_feat_2": 0.500158, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_get_local_subsidiary_gen_13", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.92, + "gen_feat_2": 0.497718, + "gen_feat_3": 506.35 + } + }, + { + "id": "t_get_transport_company_gen_13", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 511.51, + "gen_feat_2": 0.511025, + "gen_feat_3": 490.69 + } + }, + { + "id": "t_get_vehicle_gen_13", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 499.2, + "gen_feat_2": 0.508206, + "gen_feat_3": 501.07 + } + }, + { + "id": "t_make_arrangements_gen_13", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.51, + "gen_feat_2": 0.496857, + "gen_feat_3": 507.17 + } + }, + { + "id": "t_get_closest_city_gen_14", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 501.01, + "gen_feat_2": 0.492277, + "gen_feat_3": 497.24 + } + }, + { + "id": "t_get_country_from_location_gen_14", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 509.5, + "gen_feat_2": 0.507879, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_get_local_subsidiary_gen_14", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 502.32, + "gen_feat_2": 0.494188, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_get_transport_company_gen_14", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 510.92, + "gen_feat_2": 0.489375, + "gen_feat_3": 486.68 + } + }, + { + "id": "t_get_vehicle_gen_14", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 496.79, + "gen_feat_2": 0.498835, + "gen_feat_3": 509.02 + } + }, + { + "id": "t_make_arrangements_gen_14", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.21, + "gen_feat_2": 0.487213, + "gen_feat_3": 502.39 + } + }, + { + "id": "t_get_closest_city_gen_15", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 514.96, + "gen_feat_2": 0.489112, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_get_country_from_location_gen_15", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 496.48, + "gen_feat_2": 0.513266, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_get_local_subsidiary_gen_15", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.41, + "gen_feat_2": 0.503632, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_get_transport_company_gen_15", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 498.59, + "gen_feat_2": 0.496426, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_get_vehicle_gen_15", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.52, + "gen_feat_2": 0.497684, + "gen_feat_3": 496.1 + } + }, + { + "id": "t_make_arrangements_gen_15", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.32, + "gen_feat_2": 0.493395, + "gen_feat_3": 503.3 + } + }, + { + "id": "t_get_closest_city_gen_16", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.64, + "gen_feat_2": 0.509564, + "gen_feat_3": 510.81 + } + }, + { + "id": "t_get_country_from_location_gen_16", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.39, + "gen_feat_2": 0.505374, + "gen_feat_3": 489.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_16", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.61, + "gen_feat_2": 0.505365, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_get_transport_company_gen_16", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.98, + "gen_feat_1": 513.1, + "gen_feat_2": 0.495957, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_get_vehicle_gen_16", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 502.45, + "gen_feat_2": 0.486044, + "gen_feat_3": 489.01 + } + }, + { + "id": "t_make_arrangements_gen_16", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.03, + "gen_feat_2": 0.485355, + "gen_feat_3": 499.2 + } + }, + { + "id": "t_get_closest_city_gen_17", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.31, + "gen_feat_2": 0.513504, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_get_country_from_location_gen_17", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 509.24, + "gen_feat_2": 0.495334, + "gen_feat_3": 489.1 + } + }, + { + "id": "t_get_local_subsidiary_gen_17", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.86, + "gen_feat_2": 0.50226, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_get_transport_company_gen_17", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.87, + "gen_feat_2": 0.486062, + "gen_feat_3": 508.94 + } + }, + { + "id": "t_get_vehicle_gen_17", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.91, + "gen_feat_2": 0.495887, + "gen_feat_3": 489.89 + } + }, + { + "id": "t_make_arrangements_gen_17", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.0, + "gen_feat_1": 510.35, + "gen_feat_2": 0.504259, + "gen_feat_3": 510.15 + } + }, + { + "id": "t_get_closest_city_gen_18", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 507.07, + "gen_feat_2": 0.505397, + "gen_feat_3": 485.46 + } + }, + { + "id": "t_get_country_from_location_gen_18", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.98, + "gen_feat_1": 488.87, + "gen_feat_2": 0.493457, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_18", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 514.38, + "gen_feat_2": 0.485126, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_get_transport_company_gen_18", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 496.74, + "gen_feat_2": 0.49673, + "gen_feat_3": 493.58 + } + }, + { + "id": "t_get_vehicle_gen_18", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.05, + "gen_feat_2": 0.505046, + "gen_feat_3": 511.3 + } + }, + { + "id": "t_make_arrangements_gen_18", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 485.66, + "gen_feat_2": 0.507533, + "gen_feat_3": 513.48 + } + }, + { + "id": "t_get_closest_city_gen_19", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.21, + "gen_feat_2": 0.507786, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_get_country_from_location_gen_19", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 485.12, + "gen_feat_2": 0.486918, + "gen_feat_3": 491.45 + } + }, + { + "id": "t_get_local_subsidiary_gen_19", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 503.66, + "gen_feat_2": 0.495024, + "gen_feat_3": 496.07 + } + }, + { + "id": "t_get_transport_company_gen_19", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 506.64, + "gen_feat_2": 0.506535, + "gen_feat_3": 488.63 + } + }, + { + "id": "t_get_vehicle_gen_19", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.96, + "gen_feat_2": 0.514598, + "gen_feat_3": 506.55 + } + }, + { + "id": "t_make_arrangements_gen_19", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.03, + "gen_feat_1": 507.45, + "gen_feat_2": 0.492323, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_get_closest_city_gen_20", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 493.26, + "gen_feat_2": 0.506567, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_get_country_from_location_gen_20", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 502.98, + "gen_feat_2": 0.508161, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_20", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 514.45, + "gen_feat_2": 0.502197, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_get_transport_company_gen_20", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.37, + "gen_feat_2": 0.49849, + "gen_feat_3": 512.98 + } + }, + { + "id": "t_get_vehicle_gen_20", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 501.14, + "gen_feat_2": 0.508529, + "gen_feat_3": 506.18 + } + }, + { + "id": "t_make_arrangements_gen_20", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.58, + "gen_feat_2": 0.494087, + "gen_feat_3": 491.56 + } + }, + { + "id": "t_get_closest_city_gen_21", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 507.88, + "gen_feat_2": 0.512349, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_get_country_from_location_gen_21", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 486.2, + "gen_feat_2": 0.513433, + "gen_feat_3": 508.91 + } + }, + { + "id": "t_get_local_subsidiary_gen_21", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 494.32, + "gen_feat_2": 0.512134, + "gen_feat_3": 506.13 + } + }, + { + "id": "t_get_transport_company_gen_21", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 498.61, + "gen_feat_2": 0.500746, + "gen_feat_3": 498.44 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root_seq", + "kind": "SEQ", + "children": [ + { + "id": "n_country", + "kind": "TASK", + "task_id": "t_get_country_from_location" + }, + { + "id": "n_company", + "kind": "TASK", + "task_id": "t_get_transport_company" + }, + { + "id": "n_city", + "kind": "TASK", + "task_id": "t_get_closest_city" + }, + { + "id": "n_subsidiary", + "kind": "TASK", + "task_id": "t_get_local_subsidiary" + }, + { + "id": "n_vehicle", + "kind": "TASK", + "task_id": "t_get_vehicle" + }, + { + "id": "n_arrangements", + "kind": "TASK", + "task_id": "t_make_arrangements" + } + ] + } + }, + "aggregation_policies": { + "cost": { + "neutral": 0, + "compose": { + "seq": { "fn": "SUM" } } @@ -938,19 +1787,19 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 6.01, + "value": 11.04, "hard": true }, { - "id": "gen_c_local_t_get_closest_city_gen_feat_1_1", + "id": "gen_c_local_t_make_arrangements_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_get_closest_city" + "t_make_arrangements" ], "attribute_id": "gen_feat_1", "op": "<=", - "value": 497.52, + "value": 494.65, "hard": true }, { @@ -962,16 +1811,6 @@ "t_get_country_from_location" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_get_closest_city", - "t_make_arrangements" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/netedu2020-transport-agency_many_soft.json b/experimentation/instances/netedu2020-transport-agency_many_soft.json index 96e3eef..2c17341 100644 --- a/experimentation/instances/netedu2020-transport-agency_many_soft.json +++ b/experimentation/instances/netedu2020-transport-agency_many_soft.json @@ -3,13 +3,20 @@ "id": "netedu2020-transport-agency_many_soft", "name": "Transport Agency case study (Netedu et al. 2020) [many, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Models the running example from 'A Web Service Composition Method Based on OpenAPI Semantic Annotations' (Netedu et al., 2020), Sect. 5 Case Study: A Transport Agency. QoS values are not provided in the paper; a minimal 'cost' feature is added for schema compliance.", "paper": { "title": "A Web Service Composition Method Based on OpenAPI Semantic Annotations", "authors": "A. Netedu et al.", "year": 2020, "doi": "10.1007/978-3-030-34986-8_25" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -260,10 +267,10 @@ } }, { - "id": "t_get_country_from_location_gen_2", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_2", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.98, "gen_feat_1": 487.4, @@ -272,7 +279,7 @@ } }, { - "id": "t_get_country_from_location_gen_3", + "id": "t_get_country_from_location_gen_2", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -284,10 +291,10 @@ } }, { - "id": "t_get_country_from_location_gen_4", - "task_id": "t_get_country_from_location", + "id": "t_get_local_subsidiary_gen_2", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getCountryFromLocation (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 504.84, @@ -296,10 +303,10 @@ } }, { - "id": "t_get_country_from_location_gen_5", - "task_id": "t_get_country_from_location", + "id": "t_get_transport_company_gen_2", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getCountryFromLocation (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.98, "gen_feat_1": 513.58, @@ -308,10 +315,10 @@ } }, { - "id": "t_get_country_from_location_gen_6", - "task_id": "t_get_country_from_location", + "id": "t_get_vehicle_gen_2", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getCountryFromLocation (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.0, "gen_feat_1": 501.88, @@ -320,10 +327,10 @@ } }, { - "id": "t_get_country_from_location_gen_7", - "task_id": "t_get_country_from_location", + "id": "t_make_arrangements_gen_2", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getCountryFromLocation (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.99, "gen_feat_1": 507.26, @@ -332,10 +339,10 @@ } }, { - "id": "t_get_country_from_location_gen_8", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_3", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 506.26, @@ -344,7 +351,7 @@ } }, { - "id": "t_get_country_from_location_gen_9", + "id": "t_get_country_from_location_gen_3", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -356,10 +363,10 @@ } }, { - "id": "t_get_transport_company_gen_2", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_3", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 505.78, @@ -380,10 +387,10 @@ } }, { - "id": "t_get_transport_company_gen_4", - "task_id": "t_get_transport_company", + "id": "t_get_vehicle_gen_3", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getTransportCompany (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 503.48, @@ -392,10 +399,10 @@ } }, { - "id": "t_get_transport_company_gen_5", - "task_id": "t_get_transport_company", + "id": "t_make_arrangements_gen_3", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getTransportCompany (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 493.49, @@ -404,10 +411,10 @@ } }, { - "id": "t_get_transport_company_gen_6", - "task_id": "t_get_transport_company", + "id": "t_get_closest_city_gen_4", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getTransportCompany (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.0, "gen_feat_1": 499.16, @@ -416,10 +423,10 @@ } }, { - "id": "t_get_transport_company_gen_7", - "task_id": "t_get_transport_company", + "id": "t_get_country_from_location_gen_4", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getTransportCompany (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 502.63, @@ -428,10 +435,10 @@ } }, { - "id": "t_get_transport_company_gen_8", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_4", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 491.72, @@ -440,7 +447,7 @@ } }, { - "id": "t_get_transport_company_gen_9", + "id": "t_get_transport_company_gen_4", "task_id": "t_get_transport_company", "provider_id": "p_gen_3", "name": "getTransportCompany (Gen p_gen_3)", @@ -452,10 +459,10 @@ } }, { - "id": "t_get_closest_city_gen_2", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_4", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.98, "gen_feat_1": 493.13, @@ -464,10 +471,10 @@ } }, { - "id": "t_get_closest_city_gen_3", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_4", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.98, "gen_feat_1": 513.16, @@ -476,7 +483,7 @@ } }, { - "id": "t_get_closest_city_gen_4", + "id": "t_get_closest_city_gen_5", "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", "name": "getClosestCity (Gen p_transport_agency)", @@ -488,10 +495,10 @@ } }, { - "id": "t_get_closest_city_gen_5", - "task_id": "t_get_closest_city", + "id": "t_get_country_from_location_gen_5", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getClosestCity (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 485.83, @@ -500,10 +507,10 @@ } }, { - "id": "t_get_closest_city_gen_6", - "task_id": "t_get_closest_city", + "id": "t_get_local_subsidiary_gen_5", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getClosestCity (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.02, "gen_feat_1": 510.35, @@ -512,10 +519,10 @@ } }, { - "id": "t_get_closest_city_gen_7", - "task_id": "t_get_closest_city", + "id": "t_get_transport_company_gen_5", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getClosestCity (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 506.43, @@ -524,10 +531,10 @@ } }, { - "id": "t_get_closest_city_gen_8", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_5", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 511.75, @@ -536,10 +543,10 @@ } }, { - "id": "t_get_closest_city_gen_9", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_5", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 489.25, @@ -548,10 +555,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_2", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_6", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 513.51, @@ -560,10 +567,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_3", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_6", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 493.1, @@ -572,7 +579,7 @@ } }, { - "id": "t_get_local_subsidiary_gen_4", + "id": "t_get_local_subsidiary_gen_6", "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", "name": "getLocalSubsidiary (Gen p_gen_2)", @@ -584,10 +591,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_5", - "task_id": "t_get_local_subsidiary", + "id": "t_get_transport_company_gen_6", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getLocalSubsidiary (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.0, "gen_feat_1": 502.56, @@ -596,10 +603,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_6", - "task_id": "t_get_local_subsidiary", + "id": "t_get_vehicle_gen_6", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getLocalSubsidiary (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.01, "gen_feat_1": 497.52, @@ -608,10 +615,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_7", - "task_id": "t_get_local_subsidiary", + "id": "t_make_arrangements_gen_6", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getLocalSubsidiary (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.97, "gen_feat_1": 508.83, @@ -620,10 +627,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_8", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_7", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.02, "gen_feat_1": 498.4, @@ -632,10 +639,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_9", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_7", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 500.29, @@ -644,10 +651,10 @@ } }, { - "id": "t_get_vehicle_gen_2", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_7", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 489.79, @@ -656,10 +663,10 @@ } }, { - "id": "t_get_vehicle_gen_3", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_7", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.99, "gen_feat_1": 487.88, @@ -668,7 +675,7 @@ } }, { - "id": "t_get_vehicle_gen_4", + "id": "t_get_vehicle_gen_7", "task_id": "t_get_vehicle", "provider_id": "p_gen_4", "name": "getVehicle (Gen p_gen_4)", @@ -680,10 +687,10 @@ } }, { - "id": "t_get_vehicle_gen_5", - "task_id": "t_get_vehicle", + "id": "t_make_arrangements_gen_7", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getVehicle (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.03, "gen_feat_1": 503.58, @@ -692,10 +699,10 @@ } }, { - "id": "t_get_vehicle_gen_6", - "task_id": "t_get_vehicle", + "id": "t_get_closest_city_gen_8", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getVehicle (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.99, "gen_feat_1": 510.19, @@ -704,10 +711,10 @@ } }, { - "id": "t_get_vehicle_gen_7", - "task_id": "t_get_vehicle", + "id": "t_get_country_from_location_gen_8", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getVehicle (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.0, "gen_feat_1": 503.59, @@ -716,10 +723,10 @@ } }, { - "id": "t_get_vehicle_gen_8", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_8", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 503.39, @@ -728,10 +735,10 @@ } }, { - "id": "t_get_vehicle_gen_9", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_8", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 512.8, @@ -740,10 +747,10 @@ } }, { - "id": "t_make_arrangements_gen_2", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_8", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 492.14, @@ -752,7 +759,7 @@ } }, { - "id": "t_make_arrangements_gen_3", + "id": "t_make_arrangements_gen_8", "task_id": "t_make_arrangements", "provider_id": "p_gen_5", "name": "makeArrangements (Gen p_gen_5)", @@ -764,10 +771,10 @@ } }, { - "id": "t_make_arrangements_gen_4", - "task_id": "t_make_arrangements", + "id": "t_get_closest_city_gen_9", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "makeArrangements (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 514.81, @@ -776,10 +783,10 @@ } }, { - "id": "t_make_arrangements_gen_5", - "task_id": "t_make_arrangements", + "id": "t_get_country_from_location_gen_9", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "makeArrangements (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.01, "gen_feat_1": 497.66, @@ -788,10 +795,10 @@ } }, { - "id": "t_make_arrangements_gen_6", - "task_id": "t_make_arrangements", + "id": "t_get_local_subsidiary_gen_9", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "makeArrangements (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.0, "gen_feat_1": 513.24, @@ -800,10 +807,10 @@ } }, { - "id": "t_make_arrangements_gen_7", - "task_id": "t_make_arrangements", + "id": "t_get_transport_company_gen_9", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "makeArrangements (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 500.78, @@ -812,10 +819,10 @@ } }, { - "id": "t_make_arrangements_gen_8", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_9", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.99, "gen_feat_1": 513.6, @@ -834,51 +841,891 @@ "gen_feat_2": 0.498065, "gen_feat_3": 500.63 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root_seq", - "kind": "SEQ", - "children": [ - { - "id": "n_country", - "kind": "TASK", - "task_id": "t_get_country_from_location" - }, - { - "id": "n_company", - "kind": "TASK", - "task_id": "t_get_transport_company" - }, - { - "id": "n_city", - "kind": "TASK", - "task_id": "t_get_closest_city" - }, - { - "id": "n_subsidiary", - "kind": "TASK", - "task_id": "t_get_local_subsidiary" - }, - { - "id": "n_vehicle", - "kind": "TASK", - "task_id": "t_get_vehicle" - }, - { - "id": "n_arrangements", - "kind": "TASK", - "task_id": "t_make_arrangements" - } - ] - } - }, - "aggregation_policies": { - "cost": { - "neutral": 0, - "compose": { + }, + { + "id": "t_get_closest_city_gen_10", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 486.77, + "gen_feat_2": 0.489326, + "gen_feat_3": 507.7 + } + }, + { + "id": "t_get_country_from_location_gen_10", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500477, + "gen_feat_3": 509.78 + } + }, + { + "id": "t_get_local_subsidiary_gen_10", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 485.17, + "gen_feat_2": 0.500767, + "gen_feat_3": 486.6 + } + }, + { + "id": "t_get_transport_company_gen_10", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 490.48, + "gen_feat_2": 0.505158, + "gen_feat_3": 505.25 + } + }, + { + "id": "t_get_vehicle_gen_10", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 491.16, + "gen_feat_2": 0.486032, + "gen_feat_3": 509.57 + } + }, + { + "id": "t_make_arrangements_gen_10", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.02, + "gen_feat_1": 496.63, + "gen_feat_2": 0.509624, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_get_closest_city_gen_11", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 512.73, + "gen_feat_2": 0.488821, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_get_country_from_location_gen_11", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.85, + "gen_feat_2": 0.499704, + "gen_feat_3": 508.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_11", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 508.95, + "gen_feat_2": 0.489493, + "gen_feat_3": 497.44 + } + }, + { + "id": "t_get_transport_company_gen_11", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.48, + "gen_feat_2": 0.504253, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_get_vehicle_gen_11", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.13, + "gen_feat_2": 0.508674, + "gen_feat_3": 508.35 + } + }, + { + "id": "t_make_arrangements_gen_11", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 510.58, + "gen_feat_2": 0.494516, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_get_closest_city_gen_12", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 488.77, + "gen_feat_2": 0.49366, + "gen_feat_3": 505.73 + } + }, + { + "id": "t_get_country_from_location_gen_12", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 508.51, + "gen_feat_2": 0.501041, + "gen_feat_3": 514.6 + } + }, + { + "id": "t_get_local_subsidiary_gen_12", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509104, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_get_transport_company_gen_12", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.0, + "gen_feat_1": 493.59, + "gen_feat_2": 0.485843, + "gen_feat_3": 508.8 + } + }, + { + "id": "t_get_vehicle_gen_12", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.71, + "gen_feat_2": 0.504945, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_make_arrangements_gen_12", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.99, + "gen_feat_1": 497.06, + "gen_feat_2": 0.512886, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_get_closest_city_gen_13", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.46, + "gen_feat_2": 0.500723, + "gen_feat_3": 501.8 + } + }, + { + "id": "t_get_country_from_location_gen_13", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.97, + "gen_feat_1": 501.79, + "gen_feat_2": 0.500158, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_get_local_subsidiary_gen_13", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.92, + "gen_feat_2": 0.497718, + "gen_feat_3": 506.35 + } + }, + { + "id": "t_get_transport_company_gen_13", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 511.51, + "gen_feat_2": 0.511025, + "gen_feat_3": 490.69 + } + }, + { + "id": "t_get_vehicle_gen_13", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 499.2, + "gen_feat_2": 0.508206, + "gen_feat_3": 501.07 + } + }, + { + "id": "t_make_arrangements_gen_13", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.51, + "gen_feat_2": 0.496857, + "gen_feat_3": 507.17 + } + }, + { + "id": "t_get_closest_city_gen_14", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 501.01, + "gen_feat_2": 0.492277, + "gen_feat_3": 497.24 + } + }, + { + "id": "t_get_country_from_location_gen_14", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 509.5, + "gen_feat_2": 0.507879, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_get_local_subsidiary_gen_14", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 502.32, + "gen_feat_2": 0.494188, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_get_transport_company_gen_14", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 510.92, + "gen_feat_2": 0.489375, + "gen_feat_3": 486.68 + } + }, + { + "id": "t_get_vehicle_gen_14", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 496.79, + "gen_feat_2": 0.498835, + "gen_feat_3": 509.02 + } + }, + { + "id": "t_make_arrangements_gen_14", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.21, + "gen_feat_2": 0.487213, + "gen_feat_3": 502.39 + } + }, + { + "id": "t_get_closest_city_gen_15", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 514.96, + "gen_feat_2": 0.489112, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_get_country_from_location_gen_15", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 496.48, + "gen_feat_2": 0.513266, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_get_local_subsidiary_gen_15", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.41, + "gen_feat_2": 0.503632, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_get_transport_company_gen_15", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 498.59, + "gen_feat_2": 0.496426, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_get_vehicle_gen_15", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.52, + "gen_feat_2": 0.497684, + "gen_feat_3": 496.1 + } + }, + { + "id": "t_make_arrangements_gen_15", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.32, + "gen_feat_2": 0.493395, + "gen_feat_3": 503.3 + } + }, + { + "id": "t_get_closest_city_gen_16", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.64, + "gen_feat_2": 0.509564, + "gen_feat_3": 510.81 + } + }, + { + "id": "t_get_country_from_location_gen_16", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.39, + "gen_feat_2": 0.505374, + "gen_feat_3": 489.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_16", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.61, + "gen_feat_2": 0.505365, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_get_transport_company_gen_16", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.98, + "gen_feat_1": 513.1, + "gen_feat_2": 0.495957, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_get_vehicle_gen_16", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 502.45, + "gen_feat_2": 0.486044, + "gen_feat_3": 489.01 + } + }, + { + "id": "t_make_arrangements_gen_16", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.03, + "gen_feat_2": 0.485355, + "gen_feat_3": 499.2 + } + }, + { + "id": "t_get_closest_city_gen_17", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.31, + "gen_feat_2": 0.513504, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_get_country_from_location_gen_17", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 509.24, + "gen_feat_2": 0.495334, + "gen_feat_3": 489.1 + } + }, + { + "id": "t_get_local_subsidiary_gen_17", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.86, + "gen_feat_2": 0.50226, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_get_transport_company_gen_17", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.87, + "gen_feat_2": 0.486062, + "gen_feat_3": 508.94 + } + }, + { + "id": "t_get_vehicle_gen_17", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.91, + "gen_feat_2": 0.495887, + "gen_feat_3": 489.89 + } + }, + { + "id": "t_make_arrangements_gen_17", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.0, + "gen_feat_1": 510.35, + "gen_feat_2": 0.504259, + "gen_feat_3": 510.15 + } + }, + { + "id": "t_get_closest_city_gen_18", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 507.07, + "gen_feat_2": 0.505397, + "gen_feat_3": 485.46 + } + }, + { + "id": "t_get_country_from_location_gen_18", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.98, + "gen_feat_1": 488.87, + "gen_feat_2": 0.493457, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_18", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 514.38, + "gen_feat_2": 0.485126, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_get_transport_company_gen_18", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 496.74, + "gen_feat_2": 0.49673, + "gen_feat_3": 493.58 + } + }, + { + "id": "t_get_vehicle_gen_18", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.05, + "gen_feat_2": 0.505046, + "gen_feat_3": 511.3 + } + }, + { + "id": "t_make_arrangements_gen_18", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 485.66, + "gen_feat_2": 0.507533, + "gen_feat_3": 513.48 + } + }, + { + "id": "t_get_closest_city_gen_19", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.21, + "gen_feat_2": 0.507786, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_get_country_from_location_gen_19", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 485.12, + "gen_feat_2": 0.486918, + "gen_feat_3": 491.45 + } + }, + { + "id": "t_get_local_subsidiary_gen_19", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 503.66, + "gen_feat_2": 0.495024, + "gen_feat_3": 496.07 + } + }, + { + "id": "t_get_transport_company_gen_19", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 506.64, + "gen_feat_2": 0.506535, + "gen_feat_3": 488.63 + } + }, + { + "id": "t_get_vehicle_gen_19", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.96, + "gen_feat_2": 0.514598, + "gen_feat_3": 506.55 + } + }, + { + "id": "t_make_arrangements_gen_19", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.03, + "gen_feat_1": 507.45, + "gen_feat_2": 0.492323, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_get_closest_city_gen_20", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 493.26, + "gen_feat_2": 0.506567, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_get_country_from_location_gen_20", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 502.98, + "gen_feat_2": 0.508161, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_20", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 514.45, + "gen_feat_2": 0.502197, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_get_transport_company_gen_20", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.37, + "gen_feat_2": 0.49849, + "gen_feat_3": 512.98 + } + }, + { + "id": "t_get_vehicle_gen_20", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 501.14, + "gen_feat_2": 0.508529, + "gen_feat_3": 506.18 + } + }, + { + "id": "t_make_arrangements_gen_20", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.58, + "gen_feat_2": 0.494087, + "gen_feat_3": 491.56 + } + }, + { + "id": "t_get_closest_city_gen_21", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 507.88, + "gen_feat_2": 0.512349, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_get_country_from_location_gen_21", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 486.2, + "gen_feat_2": 0.513433, + "gen_feat_3": 508.91 + } + }, + { + "id": "t_get_local_subsidiary_gen_21", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 494.32, + "gen_feat_2": 0.512134, + "gen_feat_3": 506.13 + } + }, + { + "id": "t_get_transport_company_gen_21", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 498.61, + "gen_feat_2": 0.500746, + "gen_feat_3": 498.44 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root_seq", + "kind": "SEQ", + "children": [ + { + "id": "n_country", + "kind": "TASK", + "task_id": "t_get_country_from_location" + }, + { + "id": "n_company", + "kind": "TASK", + "task_id": "t_get_transport_company" + }, + { + "id": "n_city", + "kind": "TASK", + "task_id": "t_get_closest_city" + }, + { + "id": "n_subsidiary", + "kind": "TASK", + "task_id": "t_get_local_subsidiary" + }, + { + "id": "n_vehicle", + "kind": "TASK", + "task_id": "t_get_vehicle" + }, + { + "id": "n_arrangements", + "kind": "TASK", + "task_id": "t_make_arrangements" + } + ] + } + }, + "aggregation_policies": { + "cost": { + "neutral": 0, + "compose": { "seq": { "fn": "SUM" } @@ -938,19 +1785,19 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 6.01, + "value": 11.04, "hard": false }, { - "id": "gen_c_local_t_get_closest_city_gen_feat_1_1", + "id": "gen_c_local_t_make_arrangements_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_get_closest_city" + "t_make_arrangements" ], "attribute_id": "gen_feat_1", "op": "<=", - "value": 497.52, + "value": 494.65, "hard": false }, { @@ -962,16 +1809,6 @@ "t_get_country_from_location" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_get_closest_city", - "t_make_arrangements" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/netedu2020-transport-agency_mono_one_hard.json b/experimentation/instances/netedu2020-transport-agency_mono_one_hard.json index 47c6a0a..2a1044a 100644 --- a/experimentation/instances/netedu2020-transport-agency_mono_one_hard.json +++ b/experimentation/instances/netedu2020-transport-agency_mono_one_hard.json @@ -3,13 +3,22 @@ "id": "netedu2020-transport-agency_mono_one_hard", "name": "Transport Agency case study (Netedu et al. 2020) [mono_one, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Models the running example from 'A Web Service Composition Method Based on OpenAPI Semantic Annotations' (Netedu et al., 2020), Sect. 5 Case Study: A Transport Agency. QoS values are not provided in the paper; a minimal 'cost' feature is added for schema compliance.", "paper": { "title": "A Web Service Composition Method Based on OpenAPI Semantic Annotations", "authors": "A. Netedu et al.", "year": 2020, "doi": "10.1007/978-3-030-34986-8_25" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -260,10 +269,10 @@ } }, { - "id": "t_get_country_from_location_gen_2", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_2", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.98, "gen_feat_1": 487.4, @@ -272,7 +281,7 @@ } }, { - "id": "t_get_country_from_location_gen_3", + "id": "t_get_country_from_location_gen_2", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -284,10 +293,10 @@ } }, { - "id": "t_get_country_from_location_gen_4", - "task_id": "t_get_country_from_location", + "id": "t_get_local_subsidiary_gen_2", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getCountryFromLocation (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 504.84, @@ -296,10 +305,10 @@ } }, { - "id": "t_get_country_from_location_gen_5", - "task_id": "t_get_country_from_location", + "id": "t_get_transport_company_gen_2", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getCountryFromLocation (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.98, "gen_feat_1": 513.58, @@ -308,10 +317,10 @@ } }, { - "id": "t_get_country_from_location_gen_6", - "task_id": "t_get_country_from_location", + "id": "t_get_vehicle_gen_2", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getCountryFromLocation (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.0, "gen_feat_1": 501.88, @@ -320,10 +329,10 @@ } }, { - "id": "t_get_country_from_location_gen_7", - "task_id": "t_get_country_from_location", + "id": "t_make_arrangements_gen_2", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getCountryFromLocation (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.99, "gen_feat_1": 507.26, @@ -332,10 +341,10 @@ } }, { - "id": "t_get_country_from_location_gen_8", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_3", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 506.26, @@ -344,7 +353,7 @@ } }, { - "id": "t_get_country_from_location_gen_9", + "id": "t_get_country_from_location_gen_3", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -356,10 +365,10 @@ } }, { - "id": "t_get_transport_company_gen_2", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_3", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 505.78, @@ -380,10 +389,10 @@ } }, { - "id": "t_get_transport_company_gen_4", - "task_id": "t_get_transport_company", + "id": "t_get_vehicle_gen_3", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getTransportCompany (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 503.48, @@ -392,10 +401,10 @@ } }, { - "id": "t_get_transport_company_gen_5", - "task_id": "t_get_transport_company", + "id": "t_make_arrangements_gen_3", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getTransportCompany (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 493.49, @@ -404,10 +413,10 @@ } }, { - "id": "t_get_transport_company_gen_6", - "task_id": "t_get_transport_company", + "id": "t_get_closest_city_gen_4", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getTransportCompany (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.0, "gen_feat_1": 499.16, @@ -416,10 +425,10 @@ } }, { - "id": "t_get_transport_company_gen_7", - "task_id": "t_get_transport_company", + "id": "t_get_country_from_location_gen_4", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getTransportCompany (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 502.63, @@ -428,10 +437,10 @@ } }, { - "id": "t_get_transport_company_gen_8", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_4", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 491.72, @@ -440,7 +449,7 @@ } }, { - "id": "t_get_transport_company_gen_9", + "id": "t_get_transport_company_gen_4", "task_id": "t_get_transport_company", "provider_id": "p_gen_3", "name": "getTransportCompany (Gen p_gen_3)", @@ -452,10 +461,10 @@ } }, { - "id": "t_get_closest_city_gen_2", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_4", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.98, "gen_feat_1": 493.13, @@ -464,10 +473,10 @@ } }, { - "id": "t_get_closest_city_gen_3", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_4", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.98, "gen_feat_1": 513.16, @@ -476,7 +485,7 @@ } }, { - "id": "t_get_closest_city_gen_4", + "id": "t_get_closest_city_gen_5", "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", "name": "getClosestCity (Gen p_transport_agency)", @@ -488,10 +497,10 @@ } }, { - "id": "t_get_closest_city_gen_5", - "task_id": "t_get_closest_city", + "id": "t_get_country_from_location_gen_5", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getClosestCity (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 485.83, @@ -500,10 +509,10 @@ } }, { - "id": "t_get_closest_city_gen_6", - "task_id": "t_get_closest_city", + "id": "t_get_local_subsidiary_gen_5", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getClosestCity (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.02, "gen_feat_1": 510.35, @@ -512,10 +521,10 @@ } }, { - "id": "t_get_closest_city_gen_7", - "task_id": "t_get_closest_city", + "id": "t_get_transport_company_gen_5", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getClosestCity (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 506.43, @@ -524,10 +533,10 @@ } }, { - "id": "t_get_closest_city_gen_8", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_5", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 511.75, @@ -536,10 +545,10 @@ } }, { - "id": "t_get_closest_city_gen_9", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_5", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 489.25, @@ -548,10 +557,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_2", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_6", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 513.51, @@ -560,10 +569,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_3", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_6", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 493.1, @@ -572,7 +581,7 @@ } }, { - "id": "t_get_local_subsidiary_gen_4", + "id": "t_get_local_subsidiary_gen_6", "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", "name": "getLocalSubsidiary (Gen p_gen_2)", @@ -584,10 +593,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_5", - "task_id": "t_get_local_subsidiary", + "id": "t_get_transport_company_gen_6", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getLocalSubsidiary (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.0, "gen_feat_1": 502.56, @@ -596,10 +605,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_6", - "task_id": "t_get_local_subsidiary", + "id": "t_get_vehicle_gen_6", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getLocalSubsidiary (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.01, "gen_feat_1": 497.52, @@ -608,10 +617,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_7", - "task_id": "t_get_local_subsidiary", + "id": "t_make_arrangements_gen_6", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getLocalSubsidiary (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.97, "gen_feat_1": 508.83, @@ -620,10 +629,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_8", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_7", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.02, "gen_feat_1": 498.4, @@ -632,10 +641,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_9", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_7", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 500.29, @@ -644,10 +653,10 @@ } }, { - "id": "t_get_vehicle_gen_2", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_7", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 489.79, @@ -656,10 +665,10 @@ } }, { - "id": "t_get_vehicle_gen_3", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_7", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.99, "gen_feat_1": 487.88, @@ -668,7 +677,7 @@ } }, { - "id": "t_get_vehicle_gen_4", + "id": "t_get_vehicle_gen_7", "task_id": "t_get_vehicle", "provider_id": "p_gen_4", "name": "getVehicle (Gen p_gen_4)", @@ -680,10 +689,10 @@ } }, { - "id": "t_get_vehicle_gen_5", - "task_id": "t_get_vehicle", + "id": "t_make_arrangements_gen_7", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getVehicle (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.03, "gen_feat_1": 503.58, @@ -692,10 +701,10 @@ } }, { - "id": "t_get_vehicle_gen_6", - "task_id": "t_get_vehicle", + "id": "t_get_closest_city_gen_8", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getVehicle (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.99, "gen_feat_1": 510.19, @@ -704,10 +713,10 @@ } }, { - "id": "t_get_vehicle_gen_7", - "task_id": "t_get_vehicle", + "id": "t_get_country_from_location_gen_8", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getVehicle (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.0, "gen_feat_1": 503.59, @@ -716,10 +725,10 @@ } }, { - "id": "t_get_vehicle_gen_8", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_8", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 503.39, @@ -728,10 +737,10 @@ } }, { - "id": "t_get_vehicle_gen_9", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_8", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 512.8, @@ -740,10 +749,10 @@ } }, { - "id": "t_make_arrangements_gen_2", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_8", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 492.14, @@ -752,7 +761,7 @@ } }, { - "id": "t_make_arrangements_gen_3", + "id": "t_make_arrangements_gen_8", "task_id": "t_make_arrangements", "provider_id": "p_gen_5", "name": "makeArrangements (Gen p_gen_5)", @@ -764,10 +773,10 @@ } }, { - "id": "t_make_arrangements_gen_4", - "task_id": "t_make_arrangements", + "id": "t_get_closest_city_gen_9", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "makeArrangements (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 514.81, @@ -776,10 +785,10 @@ } }, { - "id": "t_make_arrangements_gen_5", - "task_id": "t_make_arrangements", + "id": "t_get_country_from_location_gen_9", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "makeArrangements (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.01, "gen_feat_1": 497.66, @@ -788,10 +797,10 @@ } }, { - "id": "t_make_arrangements_gen_6", - "task_id": "t_make_arrangements", + "id": "t_get_local_subsidiary_gen_9", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "makeArrangements (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.0, "gen_feat_1": 513.24, @@ -800,10 +809,10 @@ } }, { - "id": "t_make_arrangements_gen_7", - "task_id": "t_make_arrangements", + "id": "t_get_transport_company_gen_9", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "makeArrangements (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 500.78, @@ -812,10 +821,10 @@ } }, { - "id": "t_make_arrangements_gen_8", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_9", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.99, "gen_feat_1": 513.6, @@ -834,52 +843,892 @@ "gen_feat_2": 0.498065, "gen_feat_3": 500.63 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root_seq", - "kind": "SEQ", - "children": [ - { - "id": "n_country", - "kind": "TASK", - "task_id": "t_get_country_from_location" - }, - { - "id": "n_company", - "kind": "TASK", - "task_id": "t_get_transport_company" - }, - { - "id": "n_city", - "kind": "TASK", - "task_id": "t_get_closest_city" - }, - { - "id": "n_subsidiary", - "kind": "TASK", - "task_id": "t_get_local_subsidiary" - }, - { - "id": "n_vehicle", - "kind": "TASK", - "task_id": "t_get_vehicle" - }, - { - "id": "n_arrangements", - "kind": "TASK", - "task_id": "t_make_arrangements" - } - ] - } - }, - "aggregation_policies": { - "cost": { - "neutral": 0, - "compose": { - "seq": { + }, + { + "id": "t_get_closest_city_gen_10", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 486.77, + "gen_feat_2": 0.489326, + "gen_feat_3": 507.7 + } + }, + { + "id": "t_get_country_from_location_gen_10", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500477, + "gen_feat_3": 509.78 + } + }, + { + "id": "t_get_local_subsidiary_gen_10", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 485.17, + "gen_feat_2": 0.500767, + "gen_feat_3": 486.6 + } + }, + { + "id": "t_get_transport_company_gen_10", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 490.48, + "gen_feat_2": 0.505158, + "gen_feat_3": 505.25 + } + }, + { + "id": "t_get_vehicle_gen_10", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 491.16, + "gen_feat_2": 0.486032, + "gen_feat_3": 509.57 + } + }, + { + "id": "t_make_arrangements_gen_10", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.02, + "gen_feat_1": 496.63, + "gen_feat_2": 0.509624, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_get_closest_city_gen_11", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 512.73, + "gen_feat_2": 0.488821, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_get_country_from_location_gen_11", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.85, + "gen_feat_2": 0.499704, + "gen_feat_3": 508.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_11", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 508.95, + "gen_feat_2": 0.489493, + "gen_feat_3": 497.44 + } + }, + { + "id": "t_get_transport_company_gen_11", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.48, + "gen_feat_2": 0.504253, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_get_vehicle_gen_11", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.13, + "gen_feat_2": 0.508674, + "gen_feat_3": 508.35 + } + }, + { + "id": "t_make_arrangements_gen_11", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 510.58, + "gen_feat_2": 0.494516, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_get_closest_city_gen_12", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 488.77, + "gen_feat_2": 0.49366, + "gen_feat_3": 505.73 + } + }, + { + "id": "t_get_country_from_location_gen_12", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 508.51, + "gen_feat_2": 0.501041, + "gen_feat_3": 514.6 + } + }, + { + "id": "t_get_local_subsidiary_gen_12", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509104, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_get_transport_company_gen_12", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.0, + "gen_feat_1": 493.59, + "gen_feat_2": 0.485843, + "gen_feat_3": 508.8 + } + }, + { + "id": "t_get_vehicle_gen_12", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.71, + "gen_feat_2": 0.504945, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_make_arrangements_gen_12", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.99, + "gen_feat_1": 497.06, + "gen_feat_2": 0.512886, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_get_closest_city_gen_13", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.46, + "gen_feat_2": 0.500723, + "gen_feat_3": 501.8 + } + }, + { + "id": "t_get_country_from_location_gen_13", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.97, + "gen_feat_1": 501.79, + "gen_feat_2": 0.500158, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_get_local_subsidiary_gen_13", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.92, + "gen_feat_2": 0.497718, + "gen_feat_3": 506.35 + } + }, + { + "id": "t_get_transport_company_gen_13", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 511.51, + "gen_feat_2": 0.511025, + "gen_feat_3": 490.69 + } + }, + { + "id": "t_get_vehicle_gen_13", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 499.2, + "gen_feat_2": 0.508206, + "gen_feat_3": 501.07 + } + }, + { + "id": "t_make_arrangements_gen_13", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.51, + "gen_feat_2": 0.496857, + "gen_feat_3": 507.17 + } + }, + { + "id": "t_get_closest_city_gen_14", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 501.01, + "gen_feat_2": 0.492277, + "gen_feat_3": 497.24 + } + }, + { + "id": "t_get_country_from_location_gen_14", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 509.5, + "gen_feat_2": 0.507879, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_get_local_subsidiary_gen_14", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 502.32, + "gen_feat_2": 0.494188, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_get_transport_company_gen_14", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 510.92, + "gen_feat_2": 0.489375, + "gen_feat_3": 486.68 + } + }, + { + "id": "t_get_vehicle_gen_14", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 496.79, + "gen_feat_2": 0.498835, + "gen_feat_3": 509.02 + } + }, + { + "id": "t_make_arrangements_gen_14", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.21, + "gen_feat_2": 0.487213, + "gen_feat_3": 502.39 + } + }, + { + "id": "t_get_closest_city_gen_15", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 514.96, + "gen_feat_2": 0.489112, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_get_country_from_location_gen_15", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 496.48, + "gen_feat_2": 0.513266, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_get_local_subsidiary_gen_15", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.41, + "gen_feat_2": 0.503632, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_get_transport_company_gen_15", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 498.59, + "gen_feat_2": 0.496426, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_get_vehicle_gen_15", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.52, + "gen_feat_2": 0.497684, + "gen_feat_3": 496.1 + } + }, + { + "id": "t_make_arrangements_gen_15", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.32, + "gen_feat_2": 0.493395, + "gen_feat_3": 503.3 + } + }, + { + "id": "t_get_closest_city_gen_16", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.64, + "gen_feat_2": 0.509564, + "gen_feat_3": 510.81 + } + }, + { + "id": "t_get_country_from_location_gen_16", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.39, + "gen_feat_2": 0.505374, + "gen_feat_3": 489.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_16", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.61, + "gen_feat_2": 0.505365, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_get_transport_company_gen_16", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.98, + "gen_feat_1": 513.1, + "gen_feat_2": 0.495957, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_get_vehicle_gen_16", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 502.45, + "gen_feat_2": 0.486044, + "gen_feat_3": 489.01 + } + }, + { + "id": "t_make_arrangements_gen_16", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.03, + "gen_feat_2": 0.485355, + "gen_feat_3": 499.2 + } + }, + { + "id": "t_get_closest_city_gen_17", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.31, + "gen_feat_2": 0.513504, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_get_country_from_location_gen_17", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 509.24, + "gen_feat_2": 0.495334, + "gen_feat_3": 489.1 + } + }, + { + "id": "t_get_local_subsidiary_gen_17", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.86, + "gen_feat_2": 0.50226, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_get_transport_company_gen_17", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.87, + "gen_feat_2": 0.486062, + "gen_feat_3": 508.94 + } + }, + { + "id": "t_get_vehicle_gen_17", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.91, + "gen_feat_2": 0.495887, + "gen_feat_3": 489.89 + } + }, + { + "id": "t_make_arrangements_gen_17", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.0, + "gen_feat_1": 510.35, + "gen_feat_2": 0.504259, + "gen_feat_3": 510.15 + } + }, + { + "id": "t_get_closest_city_gen_18", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 507.07, + "gen_feat_2": 0.505397, + "gen_feat_3": 485.46 + } + }, + { + "id": "t_get_country_from_location_gen_18", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.98, + "gen_feat_1": 488.87, + "gen_feat_2": 0.493457, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_18", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 514.38, + "gen_feat_2": 0.485126, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_get_transport_company_gen_18", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 496.74, + "gen_feat_2": 0.49673, + "gen_feat_3": 493.58 + } + }, + { + "id": "t_get_vehicle_gen_18", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.05, + "gen_feat_2": 0.505046, + "gen_feat_3": 511.3 + } + }, + { + "id": "t_make_arrangements_gen_18", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 485.66, + "gen_feat_2": 0.507533, + "gen_feat_3": 513.48 + } + }, + { + "id": "t_get_closest_city_gen_19", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.21, + "gen_feat_2": 0.507786, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_get_country_from_location_gen_19", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 485.12, + "gen_feat_2": 0.486918, + "gen_feat_3": 491.45 + } + }, + { + "id": "t_get_local_subsidiary_gen_19", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 503.66, + "gen_feat_2": 0.495024, + "gen_feat_3": 496.07 + } + }, + { + "id": "t_get_transport_company_gen_19", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 506.64, + "gen_feat_2": 0.506535, + "gen_feat_3": 488.63 + } + }, + { + "id": "t_get_vehicle_gen_19", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.96, + "gen_feat_2": 0.514598, + "gen_feat_3": 506.55 + } + }, + { + "id": "t_make_arrangements_gen_19", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.03, + "gen_feat_1": 507.45, + "gen_feat_2": 0.492323, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_get_closest_city_gen_20", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 493.26, + "gen_feat_2": 0.506567, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_get_country_from_location_gen_20", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 502.98, + "gen_feat_2": 0.508161, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_20", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 514.45, + "gen_feat_2": 0.502197, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_get_transport_company_gen_20", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.37, + "gen_feat_2": 0.49849, + "gen_feat_3": 512.98 + } + }, + { + "id": "t_get_vehicle_gen_20", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 501.14, + "gen_feat_2": 0.508529, + "gen_feat_3": 506.18 + } + }, + { + "id": "t_make_arrangements_gen_20", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.58, + "gen_feat_2": 0.494087, + "gen_feat_3": 491.56 + } + }, + { + "id": "t_get_closest_city_gen_21", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 507.88, + "gen_feat_2": 0.512349, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_get_country_from_location_gen_21", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 486.2, + "gen_feat_2": 0.513433, + "gen_feat_3": 508.91 + } + }, + { + "id": "t_get_local_subsidiary_gen_21", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 494.32, + "gen_feat_2": 0.512134, + "gen_feat_3": 506.13 + } + }, + { + "id": "t_get_transport_company_gen_21", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 498.61, + "gen_feat_2": 0.500746, + "gen_feat_3": 498.44 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root_seq", + "kind": "SEQ", + "children": [ + { + "id": "n_country", + "kind": "TASK", + "task_id": "t_get_country_from_location" + }, + { + "id": "n_company", + "kind": "TASK", + "task_id": "t_get_transport_company" + }, + { + "id": "n_city", + "kind": "TASK", + "task_id": "t_get_closest_city" + }, + { + "id": "n_subsidiary", + "kind": "TASK", + "task_id": "t_get_local_subsidiary" + }, + { + "id": "n_vehicle", + "kind": "TASK", + "task_id": "t_get_vehicle" + }, + { + "id": "n_arrangements", + "kind": "TASK", + "task_id": "t_make_arrangements" + } + ] + } + }, + "aggregation_policies": { + "cost": { + "neutral": 0, + "compose": { + "seq": { "fn": "SUM" } } @@ -932,19 +1781,19 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 6.01, + "value": 11.04, "hard": true }, { - "id": "gen_c_local_t_get_closest_city_gen_feat_1_1", + "id": "gen_c_local_t_make_arrangements_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_get_closest_city" + "t_make_arrangements" ], "attribute_id": "gen_feat_1", "op": "<=", - "value": 497.52, + "value": 494.65, "hard": true }, { @@ -956,16 +1805,6 @@ "t_get_country_from_location" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_get_closest_city", - "t_make_arrangements" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/netedu2020-transport-agency_mono_one_soft.json b/experimentation/instances/netedu2020-transport-agency_mono_one_soft.json index bb1a81a..7c94feb 100644 --- a/experimentation/instances/netedu2020-transport-agency_mono_one_soft.json +++ b/experimentation/instances/netedu2020-transport-agency_mono_one_soft.json @@ -3,13 +3,20 @@ "id": "netedu2020-transport-agency_mono_one_soft", "name": "Transport Agency case study (Netedu et al. 2020) [mono_one, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Models the running example from 'A Web Service Composition Method Based on OpenAPI Semantic Annotations' (Netedu et al., 2020), Sect. 5 Case Study: A Transport Agency. QoS values are not provided in the paper; a minimal 'cost' feature is added for schema compliance.", "paper": { "title": "A Web Service Composition Method Based on OpenAPI Semantic Annotations", "authors": "A. Netedu et al.", "year": 2020, "doi": "10.1007/978-3-030-34986-8_25" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -260,10 +267,10 @@ } }, { - "id": "t_get_country_from_location_gen_2", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_2", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.98, "gen_feat_1": 487.4, @@ -272,7 +279,7 @@ } }, { - "id": "t_get_country_from_location_gen_3", + "id": "t_get_country_from_location_gen_2", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -284,10 +291,10 @@ } }, { - "id": "t_get_country_from_location_gen_4", - "task_id": "t_get_country_from_location", + "id": "t_get_local_subsidiary_gen_2", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getCountryFromLocation (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 504.84, @@ -296,10 +303,10 @@ } }, { - "id": "t_get_country_from_location_gen_5", - "task_id": "t_get_country_from_location", + "id": "t_get_transport_company_gen_2", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getCountryFromLocation (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.98, "gen_feat_1": 513.58, @@ -308,10 +315,10 @@ } }, { - "id": "t_get_country_from_location_gen_6", - "task_id": "t_get_country_from_location", + "id": "t_get_vehicle_gen_2", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getCountryFromLocation (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.0, "gen_feat_1": 501.88, @@ -320,10 +327,10 @@ } }, { - "id": "t_get_country_from_location_gen_7", - "task_id": "t_get_country_from_location", + "id": "t_make_arrangements_gen_2", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getCountryFromLocation (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.99, "gen_feat_1": 507.26, @@ -332,10 +339,10 @@ } }, { - "id": "t_get_country_from_location_gen_8", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_3", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 506.26, @@ -344,7 +351,7 @@ } }, { - "id": "t_get_country_from_location_gen_9", + "id": "t_get_country_from_location_gen_3", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -356,10 +363,10 @@ } }, { - "id": "t_get_transport_company_gen_2", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_3", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 505.78, @@ -380,10 +387,10 @@ } }, { - "id": "t_get_transport_company_gen_4", - "task_id": "t_get_transport_company", + "id": "t_get_vehicle_gen_3", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getTransportCompany (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 503.48, @@ -392,10 +399,10 @@ } }, { - "id": "t_get_transport_company_gen_5", - "task_id": "t_get_transport_company", + "id": "t_make_arrangements_gen_3", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getTransportCompany (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 493.49, @@ -404,10 +411,10 @@ } }, { - "id": "t_get_transport_company_gen_6", - "task_id": "t_get_transport_company", + "id": "t_get_closest_city_gen_4", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getTransportCompany (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.0, "gen_feat_1": 499.16, @@ -416,10 +423,10 @@ } }, { - "id": "t_get_transport_company_gen_7", - "task_id": "t_get_transport_company", + "id": "t_get_country_from_location_gen_4", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getTransportCompany (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 502.63, @@ -428,10 +435,10 @@ } }, { - "id": "t_get_transport_company_gen_8", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_4", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 491.72, @@ -440,7 +447,7 @@ } }, { - "id": "t_get_transport_company_gen_9", + "id": "t_get_transport_company_gen_4", "task_id": "t_get_transport_company", "provider_id": "p_gen_3", "name": "getTransportCompany (Gen p_gen_3)", @@ -452,10 +459,10 @@ } }, { - "id": "t_get_closest_city_gen_2", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_4", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.98, "gen_feat_1": 493.13, @@ -464,10 +471,10 @@ } }, { - "id": "t_get_closest_city_gen_3", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_4", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.98, "gen_feat_1": 513.16, @@ -476,7 +483,7 @@ } }, { - "id": "t_get_closest_city_gen_4", + "id": "t_get_closest_city_gen_5", "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", "name": "getClosestCity (Gen p_transport_agency)", @@ -488,10 +495,10 @@ } }, { - "id": "t_get_closest_city_gen_5", - "task_id": "t_get_closest_city", + "id": "t_get_country_from_location_gen_5", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getClosestCity (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 485.83, @@ -500,10 +507,10 @@ } }, { - "id": "t_get_closest_city_gen_6", - "task_id": "t_get_closest_city", + "id": "t_get_local_subsidiary_gen_5", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getClosestCity (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.02, "gen_feat_1": 510.35, @@ -512,10 +519,10 @@ } }, { - "id": "t_get_closest_city_gen_7", - "task_id": "t_get_closest_city", + "id": "t_get_transport_company_gen_5", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getClosestCity (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 506.43, @@ -524,10 +531,10 @@ } }, { - "id": "t_get_closest_city_gen_8", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_5", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 511.75, @@ -536,10 +543,10 @@ } }, { - "id": "t_get_closest_city_gen_9", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_5", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 489.25, @@ -548,10 +555,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_2", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_6", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 513.51, @@ -560,10 +567,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_3", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_6", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 493.1, @@ -572,7 +579,7 @@ } }, { - "id": "t_get_local_subsidiary_gen_4", + "id": "t_get_local_subsidiary_gen_6", "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", "name": "getLocalSubsidiary (Gen p_gen_2)", @@ -584,10 +591,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_5", - "task_id": "t_get_local_subsidiary", + "id": "t_get_transport_company_gen_6", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getLocalSubsidiary (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.0, "gen_feat_1": 502.56, @@ -596,10 +603,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_6", - "task_id": "t_get_local_subsidiary", + "id": "t_get_vehicle_gen_6", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getLocalSubsidiary (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.01, "gen_feat_1": 497.52, @@ -608,10 +615,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_7", - "task_id": "t_get_local_subsidiary", + "id": "t_make_arrangements_gen_6", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getLocalSubsidiary (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.97, "gen_feat_1": 508.83, @@ -620,10 +627,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_8", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_7", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.02, "gen_feat_1": 498.4, @@ -632,10 +639,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_9", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_7", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 500.29, @@ -644,10 +651,10 @@ } }, { - "id": "t_get_vehicle_gen_2", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_7", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 489.79, @@ -656,10 +663,10 @@ } }, { - "id": "t_get_vehicle_gen_3", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_7", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.99, "gen_feat_1": 487.88, @@ -668,7 +675,7 @@ } }, { - "id": "t_get_vehicle_gen_4", + "id": "t_get_vehicle_gen_7", "task_id": "t_get_vehicle", "provider_id": "p_gen_4", "name": "getVehicle (Gen p_gen_4)", @@ -680,10 +687,10 @@ } }, { - "id": "t_get_vehicle_gen_5", - "task_id": "t_get_vehicle", + "id": "t_make_arrangements_gen_7", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getVehicle (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.03, "gen_feat_1": 503.58, @@ -692,10 +699,10 @@ } }, { - "id": "t_get_vehicle_gen_6", - "task_id": "t_get_vehicle", + "id": "t_get_closest_city_gen_8", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getVehicle (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.99, "gen_feat_1": 510.19, @@ -704,10 +711,10 @@ } }, { - "id": "t_get_vehicle_gen_7", - "task_id": "t_get_vehicle", + "id": "t_get_country_from_location_gen_8", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getVehicle (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.0, "gen_feat_1": 503.59, @@ -716,10 +723,10 @@ } }, { - "id": "t_get_vehicle_gen_8", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_8", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 503.39, @@ -728,10 +735,10 @@ } }, { - "id": "t_get_vehicle_gen_9", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_8", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 512.8, @@ -740,10 +747,10 @@ } }, { - "id": "t_make_arrangements_gen_2", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_8", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 492.14, @@ -752,7 +759,7 @@ } }, { - "id": "t_make_arrangements_gen_3", + "id": "t_make_arrangements_gen_8", "task_id": "t_make_arrangements", "provider_id": "p_gen_5", "name": "makeArrangements (Gen p_gen_5)", @@ -764,10 +771,10 @@ } }, { - "id": "t_make_arrangements_gen_4", - "task_id": "t_make_arrangements", + "id": "t_get_closest_city_gen_9", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "makeArrangements (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 514.81, @@ -776,10 +783,10 @@ } }, { - "id": "t_make_arrangements_gen_5", - "task_id": "t_make_arrangements", + "id": "t_get_country_from_location_gen_9", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "makeArrangements (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.01, "gen_feat_1": 497.66, @@ -788,10 +795,10 @@ } }, { - "id": "t_make_arrangements_gen_6", - "task_id": "t_make_arrangements", + "id": "t_get_local_subsidiary_gen_9", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "makeArrangements (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.0, "gen_feat_1": 513.24, @@ -800,10 +807,10 @@ } }, { - "id": "t_make_arrangements_gen_7", - "task_id": "t_make_arrangements", + "id": "t_get_transport_company_gen_9", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "makeArrangements (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 500.78, @@ -812,10 +819,10 @@ } }, { - "id": "t_make_arrangements_gen_8", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_9", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.99, "gen_feat_1": 513.6, @@ -834,51 +841,891 @@ "gen_feat_2": 0.498065, "gen_feat_3": 500.63 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root_seq", - "kind": "SEQ", - "children": [ - { - "id": "n_country", - "kind": "TASK", - "task_id": "t_get_country_from_location" - }, - { - "id": "n_company", - "kind": "TASK", - "task_id": "t_get_transport_company" - }, - { - "id": "n_city", - "kind": "TASK", - "task_id": "t_get_closest_city" - }, - { - "id": "n_subsidiary", - "kind": "TASK", - "task_id": "t_get_local_subsidiary" - }, - { - "id": "n_vehicle", - "kind": "TASK", - "task_id": "t_get_vehicle" - }, - { - "id": "n_arrangements", - "kind": "TASK", - "task_id": "t_make_arrangements" - } - ] - } - }, - "aggregation_policies": { - "cost": { - "neutral": 0, - "compose": { + }, + { + "id": "t_get_closest_city_gen_10", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 486.77, + "gen_feat_2": 0.489326, + "gen_feat_3": 507.7 + } + }, + { + "id": "t_get_country_from_location_gen_10", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500477, + "gen_feat_3": 509.78 + } + }, + { + "id": "t_get_local_subsidiary_gen_10", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 485.17, + "gen_feat_2": 0.500767, + "gen_feat_3": 486.6 + } + }, + { + "id": "t_get_transport_company_gen_10", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 490.48, + "gen_feat_2": 0.505158, + "gen_feat_3": 505.25 + } + }, + { + "id": "t_get_vehicle_gen_10", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 491.16, + "gen_feat_2": 0.486032, + "gen_feat_3": 509.57 + } + }, + { + "id": "t_make_arrangements_gen_10", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.02, + "gen_feat_1": 496.63, + "gen_feat_2": 0.509624, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_get_closest_city_gen_11", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 512.73, + "gen_feat_2": 0.488821, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_get_country_from_location_gen_11", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.85, + "gen_feat_2": 0.499704, + "gen_feat_3": 508.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_11", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 508.95, + "gen_feat_2": 0.489493, + "gen_feat_3": 497.44 + } + }, + { + "id": "t_get_transport_company_gen_11", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.48, + "gen_feat_2": 0.504253, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_get_vehicle_gen_11", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.13, + "gen_feat_2": 0.508674, + "gen_feat_3": 508.35 + } + }, + { + "id": "t_make_arrangements_gen_11", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 510.58, + "gen_feat_2": 0.494516, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_get_closest_city_gen_12", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 488.77, + "gen_feat_2": 0.49366, + "gen_feat_3": 505.73 + } + }, + { + "id": "t_get_country_from_location_gen_12", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 508.51, + "gen_feat_2": 0.501041, + "gen_feat_3": 514.6 + } + }, + { + "id": "t_get_local_subsidiary_gen_12", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509104, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_get_transport_company_gen_12", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.0, + "gen_feat_1": 493.59, + "gen_feat_2": 0.485843, + "gen_feat_3": 508.8 + } + }, + { + "id": "t_get_vehicle_gen_12", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.71, + "gen_feat_2": 0.504945, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_make_arrangements_gen_12", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.99, + "gen_feat_1": 497.06, + "gen_feat_2": 0.512886, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_get_closest_city_gen_13", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.46, + "gen_feat_2": 0.500723, + "gen_feat_3": 501.8 + } + }, + { + "id": "t_get_country_from_location_gen_13", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.97, + "gen_feat_1": 501.79, + "gen_feat_2": 0.500158, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_get_local_subsidiary_gen_13", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.92, + "gen_feat_2": 0.497718, + "gen_feat_3": 506.35 + } + }, + { + "id": "t_get_transport_company_gen_13", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 511.51, + "gen_feat_2": 0.511025, + "gen_feat_3": 490.69 + } + }, + { + "id": "t_get_vehicle_gen_13", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 499.2, + "gen_feat_2": 0.508206, + "gen_feat_3": 501.07 + } + }, + { + "id": "t_make_arrangements_gen_13", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.51, + "gen_feat_2": 0.496857, + "gen_feat_3": 507.17 + } + }, + { + "id": "t_get_closest_city_gen_14", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 501.01, + "gen_feat_2": 0.492277, + "gen_feat_3": 497.24 + } + }, + { + "id": "t_get_country_from_location_gen_14", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 509.5, + "gen_feat_2": 0.507879, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_get_local_subsidiary_gen_14", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 502.32, + "gen_feat_2": 0.494188, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_get_transport_company_gen_14", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 510.92, + "gen_feat_2": 0.489375, + "gen_feat_3": 486.68 + } + }, + { + "id": "t_get_vehicle_gen_14", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 496.79, + "gen_feat_2": 0.498835, + "gen_feat_3": 509.02 + } + }, + { + "id": "t_make_arrangements_gen_14", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.21, + "gen_feat_2": 0.487213, + "gen_feat_3": 502.39 + } + }, + { + "id": "t_get_closest_city_gen_15", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 514.96, + "gen_feat_2": 0.489112, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_get_country_from_location_gen_15", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 496.48, + "gen_feat_2": 0.513266, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_get_local_subsidiary_gen_15", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.41, + "gen_feat_2": 0.503632, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_get_transport_company_gen_15", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 498.59, + "gen_feat_2": 0.496426, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_get_vehicle_gen_15", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.52, + "gen_feat_2": 0.497684, + "gen_feat_3": 496.1 + } + }, + { + "id": "t_make_arrangements_gen_15", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.32, + "gen_feat_2": 0.493395, + "gen_feat_3": 503.3 + } + }, + { + "id": "t_get_closest_city_gen_16", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.64, + "gen_feat_2": 0.509564, + "gen_feat_3": 510.81 + } + }, + { + "id": "t_get_country_from_location_gen_16", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.39, + "gen_feat_2": 0.505374, + "gen_feat_3": 489.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_16", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.61, + "gen_feat_2": 0.505365, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_get_transport_company_gen_16", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.98, + "gen_feat_1": 513.1, + "gen_feat_2": 0.495957, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_get_vehicle_gen_16", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 502.45, + "gen_feat_2": 0.486044, + "gen_feat_3": 489.01 + } + }, + { + "id": "t_make_arrangements_gen_16", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.03, + "gen_feat_2": 0.485355, + "gen_feat_3": 499.2 + } + }, + { + "id": "t_get_closest_city_gen_17", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.31, + "gen_feat_2": 0.513504, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_get_country_from_location_gen_17", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 509.24, + "gen_feat_2": 0.495334, + "gen_feat_3": 489.1 + } + }, + { + "id": "t_get_local_subsidiary_gen_17", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.86, + "gen_feat_2": 0.50226, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_get_transport_company_gen_17", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.87, + "gen_feat_2": 0.486062, + "gen_feat_3": 508.94 + } + }, + { + "id": "t_get_vehicle_gen_17", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.91, + "gen_feat_2": 0.495887, + "gen_feat_3": 489.89 + } + }, + { + "id": "t_make_arrangements_gen_17", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.0, + "gen_feat_1": 510.35, + "gen_feat_2": 0.504259, + "gen_feat_3": 510.15 + } + }, + { + "id": "t_get_closest_city_gen_18", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 507.07, + "gen_feat_2": 0.505397, + "gen_feat_3": 485.46 + } + }, + { + "id": "t_get_country_from_location_gen_18", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.98, + "gen_feat_1": 488.87, + "gen_feat_2": 0.493457, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_18", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 514.38, + "gen_feat_2": 0.485126, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_get_transport_company_gen_18", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 496.74, + "gen_feat_2": 0.49673, + "gen_feat_3": 493.58 + } + }, + { + "id": "t_get_vehicle_gen_18", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.05, + "gen_feat_2": 0.505046, + "gen_feat_3": 511.3 + } + }, + { + "id": "t_make_arrangements_gen_18", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 485.66, + "gen_feat_2": 0.507533, + "gen_feat_3": 513.48 + } + }, + { + "id": "t_get_closest_city_gen_19", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.21, + "gen_feat_2": 0.507786, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_get_country_from_location_gen_19", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 485.12, + "gen_feat_2": 0.486918, + "gen_feat_3": 491.45 + } + }, + { + "id": "t_get_local_subsidiary_gen_19", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 503.66, + "gen_feat_2": 0.495024, + "gen_feat_3": 496.07 + } + }, + { + "id": "t_get_transport_company_gen_19", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 506.64, + "gen_feat_2": 0.506535, + "gen_feat_3": 488.63 + } + }, + { + "id": "t_get_vehicle_gen_19", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.96, + "gen_feat_2": 0.514598, + "gen_feat_3": 506.55 + } + }, + { + "id": "t_make_arrangements_gen_19", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.03, + "gen_feat_1": 507.45, + "gen_feat_2": 0.492323, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_get_closest_city_gen_20", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 493.26, + "gen_feat_2": 0.506567, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_get_country_from_location_gen_20", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 502.98, + "gen_feat_2": 0.508161, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_20", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 514.45, + "gen_feat_2": 0.502197, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_get_transport_company_gen_20", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.37, + "gen_feat_2": 0.49849, + "gen_feat_3": 512.98 + } + }, + { + "id": "t_get_vehicle_gen_20", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 501.14, + "gen_feat_2": 0.508529, + "gen_feat_3": 506.18 + } + }, + { + "id": "t_make_arrangements_gen_20", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.58, + "gen_feat_2": 0.494087, + "gen_feat_3": 491.56 + } + }, + { + "id": "t_get_closest_city_gen_21", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 507.88, + "gen_feat_2": 0.512349, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_get_country_from_location_gen_21", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 486.2, + "gen_feat_2": 0.513433, + "gen_feat_3": 508.91 + } + }, + { + "id": "t_get_local_subsidiary_gen_21", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 494.32, + "gen_feat_2": 0.512134, + "gen_feat_3": 506.13 + } + }, + { + "id": "t_get_transport_company_gen_21", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 498.61, + "gen_feat_2": 0.500746, + "gen_feat_3": 498.44 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root_seq", + "kind": "SEQ", + "children": [ + { + "id": "n_country", + "kind": "TASK", + "task_id": "t_get_country_from_location" + }, + { + "id": "n_company", + "kind": "TASK", + "task_id": "t_get_transport_company" + }, + { + "id": "n_city", + "kind": "TASK", + "task_id": "t_get_closest_city" + }, + { + "id": "n_subsidiary", + "kind": "TASK", + "task_id": "t_get_local_subsidiary" + }, + { + "id": "n_vehicle", + "kind": "TASK", + "task_id": "t_get_vehicle" + }, + { + "id": "n_arrangements", + "kind": "TASK", + "task_id": "t_make_arrangements" + } + ] + } + }, + "aggregation_policies": { + "cost": { + "neutral": 0, + "compose": { "seq": { "fn": "SUM" } @@ -932,19 +1779,19 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 6.01, + "value": 11.04, "hard": false }, { - "id": "gen_c_local_t_get_closest_city_gen_feat_1_1", + "id": "gen_c_local_t_make_arrangements_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_get_closest_city" + "t_make_arrangements" ], "attribute_id": "gen_feat_1", "op": "<=", - "value": 497.52, + "value": 494.65, "hard": false }, { @@ -956,16 +1803,6 @@ "t_get_country_from_location" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_get_closest_city", - "t_make_arrangements" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/netedu2020-transport-agency_mono_utility_hard.json b/experimentation/instances/netedu2020-transport-agency_mono_utility_hard.json index 587cc51..ad71382 100644 --- a/experimentation/instances/netedu2020-transport-agency_mono_utility_hard.json +++ b/experimentation/instances/netedu2020-transport-agency_mono_utility_hard.json @@ -3,13 +3,22 @@ "id": "netedu2020-transport-agency_mono_utility_hard", "name": "Transport Agency case study (Netedu et al. 2020) [mono_utility, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Models the running example from 'A Web Service Composition Method Based on OpenAPI Semantic Annotations' (Netedu et al., 2020), Sect. 5 Case Study: A Transport Agency. QoS values are not provided in the paper; a minimal 'cost' feature is added for schema compliance.", "paper": { "title": "A Web Service Composition Method Based on OpenAPI Semantic Annotations", "authors": "A. Netedu et al.", "year": 2020, "doi": "10.1007/978-3-030-34986-8_25" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -260,10 +269,10 @@ } }, { - "id": "t_get_country_from_location_gen_2", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_2", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.98, "gen_feat_1": 487.4, @@ -272,7 +281,7 @@ } }, { - "id": "t_get_country_from_location_gen_3", + "id": "t_get_country_from_location_gen_2", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -284,10 +293,10 @@ } }, { - "id": "t_get_country_from_location_gen_4", - "task_id": "t_get_country_from_location", + "id": "t_get_local_subsidiary_gen_2", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getCountryFromLocation (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 504.84, @@ -296,10 +305,10 @@ } }, { - "id": "t_get_country_from_location_gen_5", - "task_id": "t_get_country_from_location", + "id": "t_get_transport_company_gen_2", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getCountryFromLocation (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.98, "gen_feat_1": 513.58, @@ -308,10 +317,10 @@ } }, { - "id": "t_get_country_from_location_gen_6", - "task_id": "t_get_country_from_location", + "id": "t_get_vehicle_gen_2", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getCountryFromLocation (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.0, "gen_feat_1": 501.88, @@ -320,10 +329,10 @@ } }, { - "id": "t_get_country_from_location_gen_7", - "task_id": "t_get_country_from_location", + "id": "t_make_arrangements_gen_2", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getCountryFromLocation (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.99, "gen_feat_1": 507.26, @@ -332,10 +341,10 @@ } }, { - "id": "t_get_country_from_location_gen_8", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_3", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 506.26, @@ -344,7 +353,7 @@ } }, { - "id": "t_get_country_from_location_gen_9", + "id": "t_get_country_from_location_gen_3", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -356,10 +365,10 @@ } }, { - "id": "t_get_transport_company_gen_2", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_3", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 505.78, @@ -380,10 +389,10 @@ } }, { - "id": "t_get_transport_company_gen_4", - "task_id": "t_get_transport_company", + "id": "t_get_vehicle_gen_3", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getTransportCompany (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 503.48, @@ -392,10 +401,10 @@ } }, { - "id": "t_get_transport_company_gen_5", - "task_id": "t_get_transport_company", + "id": "t_make_arrangements_gen_3", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getTransportCompany (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 493.49, @@ -404,10 +413,10 @@ } }, { - "id": "t_get_transport_company_gen_6", - "task_id": "t_get_transport_company", + "id": "t_get_closest_city_gen_4", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getTransportCompany (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.0, "gen_feat_1": 499.16, @@ -416,10 +425,10 @@ } }, { - "id": "t_get_transport_company_gen_7", - "task_id": "t_get_transport_company", + "id": "t_get_country_from_location_gen_4", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getTransportCompany (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 502.63, @@ -428,10 +437,10 @@ } }, { - "id": "t_get_transport_company_gen_8", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_4", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 491.72, @@ -440,7 +449,7 @@ } }, { - "id": "t_get_transport_company_gen_9", + "id": "t_get_transport_company_gen_4", "task_id": "t_get_transport_company", "provider_id": "p_gen_3", "name": "getTransportCompany (Gen p_gen_3)", @@ -452,10 +461,10 @@ } }, { - "id": "t_get_closest_city_gen_2", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_4", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.98, "gen_feat_1": 493.13, @@ -464,10 +473,10 @@ } }, { - "id": "t_get_closest_city_gen_3", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_4", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.98, "gen_feat_1": 513.16, @@ -476,7 +485,7 @@ } }, { - "id": "t_get_closest_city_gen_4", + "id": "t_get_closest_city_gen_5", "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", "name": "getClosestCity (Gen p_transport_agency)", @@ -488,10 +497,10 @@ } }, { - "id": "t_get_closest_city_gen_5", - "task_id": "t_get_closest_city", + "id": "t_get_country_from_location_gen_5", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getClosestCity (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 485.83, @@ -500,10 +509,10 @@ } }, { - "id": "t_get_closest_city_gen_6", - "task_id": "t_get_closest_city", + "id": "t_get_local_subsidiary_gen_5", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getClosestCity (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.02, "gen_feat_1": 510.35, @@ -512,10 +521,10 @@ } }, { - "id": "t_get_closest_city_gen_7", - "task_id": "t_get_closest_city", + "id": "t_get_transport_company_gen_5", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getClosestCity (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 506.43, @@ -524,10 +533,10 @@ } }, { - "id": "t_get_closest_city_gen_8", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_5", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 511.75, @@ -536,10 +545,10 @@ } }, { - "id": "t_get_closest_city_gen_9", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_5", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 489.25, @@ -548,10 +557,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_2", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_6", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 513.51, @@ -560,10 +569,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_3", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_6", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 493.1, @@ -572,7 +581,7 @@ } }, { - "id": "t_get_local_subsidiary_gen_4", + "id": "t_get_local_subsidiary_gen_6", "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", "name": "getLocalSubsidiary (Gen p_gen_2)", @@ -584,10 +593,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_5", - "task_id": "t_get_local_subsidiary", + "id": "t_get_transport_company_gen_6", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getLocalSubsidiary (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.0, "gen_feat_1": 502.56, @@ -596,10 +605,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_6", - "task_id": "t_get_local_subsidiary", + "id": "t_get_vehicle_gen_6", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getLocalSubsidiary (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.01, "gen_feat_1": 497.52, @@ -608,10 +617,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_7", - "task_id": "t_get_local_subsidiary", + "id": "t_make_arrangements_gen_6", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getLocalSubsidiary (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.97, "gen_feat_1": 508.83, @@ -620,10 +629,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_8", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_7", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.02, "gen_feat_1": 498.4, @@ -632,10 +641,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_9", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_7", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 500.29, @@ -644,10 +653,10 @@ } }, { - "id": "t_get_vehicle_gen_2", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_7", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 489.79, @@ -656,10 +665,10 @@ } }, { - "id": "t_get_vehicle_gen_3", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_7", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.99, "gen_feat_1": 487.88, @@ -668,7 +677,7 @@ } }, { - "id": "t_get_vehicle_gen_4", + "id": "t_get_vehicle_gen_7", "task_id": "t_get_vehicle", "provider_id": "p_gen_4", "name": "getVehicle (Gen p_gen_4)", @@ -680,10 +689,10 @@ } }, { - "id": "t_get_vehicle_gen_5", - "task_id": "t_get_vehicle", + "id": "t_make_arrangements_gen_7", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getVehicle (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.03, "gen_feat_1": 503.58, @@ -692,10 +701,10 @@ } }, { - "id": "t_get_vehicle_gen_6", - "task_id": "t_get_vehicle", + "id": "t_get_closest_city_gen_8", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getVehicle (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.99, "gen_feat_1": 510.19, @@ -704,10 +713,10 @@ } }, { - "id": "t_get_vehicle_gen_7", - "task_id": "t_get_vehicle", + "id": "t_get_country_from_location_gen_8", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getVehicle (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.0, "gen_feat_1": 503.59, @@ -716,10 +725,10 @@ } }, { - "id": "t_get_vehicle_gen_8", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_8", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 503.39, @@ -728,10 +737,10 @@ } }, { - "id": "t_get_vehicle_gen_9", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_8", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 512.8, @@ -740,10 +749,10 @@ } }, { - "id": "t_make_arrangements_gen_2", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_8", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 492.14, @@ -752,7 +761,7 @@ } }, { - "id": "t_make_arrangements_gen_3", + "id": "t_make_arrangements_gen_8", "task_id": "t_make_arrangements", "provider_id": "p_gen_5", "name": "makeArrangements (Gen p_gen_5)", @@ -764,10 +773,10 @@ } }, { - "id": "t_make_arrangements_gen_4", - "task_id": "t_make_arrangements", + "id": "t_get_closest_city_gen_9", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "makeArrangements (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 514.81, @@ -776,10 +785,10 @@ } }, { - "id": "t_make_arrangements_gen_5", - "task_id": "t_make_arrangements", + "id": "t_get_country_from_location_gen_9", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "makeArrangements (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.01, "gen_feat_1": 497.66, @@ -788,10 +797,10 @@ } }, { - "id": "t_make_arrangements_gen_6", - "task_id": "t_make_arrangements", + "id": "t_get_local_subsidiary_gen_9", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "makeArrangements (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.0, "gen_feat_1": 513.24, @@ -800,10 +809,10 @@ } }, { - "id": "t_make_arrangements_gen_7", - "task_id": "t_make_arrangements", + "id": "t_get_transport_company_gen_9", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "makeArrangements (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 500.78, @@ -812,10 +821,10 @@ } }, { - "id": "t_make_arrangements_gen_8", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_9", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.99, "gen_feat_1": 513.6, @@ -834,52 +843,892 @@ "gen_feat_2": 0.498065, "gen_feat_3": 500.63 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root_seq", - "kind": "SEQ", - "children": [ - { - "id": "n_country", - "kind": "TASK", - "task_id": "t_get_country_from_location" - }, - { - "id": "n_company", - "kind": "TASK", - "task_id": "t_get_transport_company" - }, - { - "id": "n_city", - "kind": "TASK", - "task_id": "t_get_closest_city" - }, - { - "id": "n_subsidiary", - "kind": "TASK", - "task_id": "t_get_local_subsidiary" - }, - { - "id": "n_vehicle", - "kind": "TASK", - "task_id": "t_get_vehicle" - }, - { - "id": "n_arrangements", - "kind": "TASK", - "task_id": "t_make_arrangements" - } - ] - } - }, - "aggregation_policies": { - "cost": { - "neutral": 0, - "compose": { - "seq": { + }, + { + "id": "t_get_closest_city_gen_10", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 486.77, + "gen_feat_2": 0.489326, + "gen_feat_3": 507.7 + } + }, + { + "id": "t_get_country_from_location_gen_10", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500477, + "gen_feat_3": 509.78 + } + }, + { + "id": "t_get_local_subsidiary_gen_10", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 485.17, + "gen_feat_2": 0.500767, + "gen_feat_3": 486.6 + } + }, + { + "id": "t_get_transport_company_gen_10", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 490.48, + "gen_feat_2": 0.505158, + "gen_feat_3": 505.25 + } + }, + { + "id": "t_get_vehicle_gen_10", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 491.16, + "gen_feat_2": 0.486032, + "gen_feat_3": 509.57 + } + }, + { + "id": "t_make_arrangements_gen_10", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.02, + "gen_feat_1": 496.63, + "gen_feat_2": 0.509624, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_get_closest_city_gen_11", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 512.73, + "gen_feat_2": 0.488821, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_get_country_from_location_gen_11", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.85, + "gen_feat_2": 0.499704, + "gen_feat_3": 508.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_11", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 508.95, + "gen_feat_2": 0.489493, + "gen_feat_3": 497.44 + } + }, + { + "id": "t_get_transport_company_gen_11", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.48, + "gen_feat_2": 0.504253, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_get_vehicle_gen_11", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.13, + "gen_feat_2": 0.508674, + "gen_feat_3": 508.35 + } + }, + { + "id": "t_make_arrangements_gen_11", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 510.58, + "gen_feat_2": 0.494516, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_get_closest_city_gen_12", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 488.77, + "gen_feat_2": 0.49366, + "gen_feat_3": 505.73 + } + }, + { + "id": "t_get_country_from_location_gen_12", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 508.51, + "gen_feat_2": 0.501041, + "gen_feat_3": 514.6 + } + }, + { + "id": "t_get_local_subsidiary_gen_12", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509104, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_get_transport_company_gen_12", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.0, + "gen_feat_1": 493.59, + "gen_feat_2": 0.485843, + "gen_feat_3": 508.8 + } + }, + { + "id": "t_get_vehicle_gen_12", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.71, + "gen_feat_2": 0.504945, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_make_arrangements_gen_12", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.99, + "gen_feat_1": 497.06, + "gen_feat_2": 0.512886, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_get_closest_city_gen_13", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.46, + "gen_feat_2": 0.500723, + "gen_feat_3": 501.8 + } + }, + { + "id": "t_get_country_from_location_gen_13", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.97, + "gen_feat_1": 501.79, + "gen_feat_2": 0.500158, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_get_local_subsidiary_gen_13", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.92, + "gen_feat_2": 0.497718, + "gen_feat_3": 506.35 + } + }, + { + "id": "t_get_transport_company_gen_13", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 511.51, + "gen_feat_2": 0.511025, + "gen_feat_3": 490.69 + } + }, + { + "id": "t_get_vehicle_gen_13", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 499.2, + "gen_feat_2": 0.508206, + "gen_feat_3": 501.07 + } + }, + { + "id": "t_make_arrangements_gen_13", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.51, + "gen_feat_2": 0.496857, + "gen_feat_3": 507.17 + } + }, + { + "id": "t_get_closest_city_gen_14", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 501.01, + "gen_feat_2": 0.492277, + "gen_feat_3": 497.24 + } + }, + { + "id": "t_get_country_from_location_gen_14", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 509.5, + "gen_feat_2": 0.507879, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_get_local_subsidiary_gen_14", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 502.32, + "gen_feat_2": 0.494188, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_get_transport_company_gen_14", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 510.92, + "gen_feat_2": 0.489375, + "gen_feat_3": 486.68 + } + }, + { + "id": "t_get_vehicle_gen_14", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 496.79, + "gen_feat_2": 0.498835, + "gen_feat_3": 509.02 + } + }, + { + "id": "t_make_arrangements_gen_14", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.21, + "gen_feat_2": 0.487213, + "gen_feat_3": 502.39 + } + }, + { + "id": "t_get_closest_city_gen_15", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 514.96, + "gen_feat_2": 0.489112, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_get_country_from_location_gen_15", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 496.48, + "gen_feat_2": 0.513266, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_get_local_subsidiary_gen_15", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.41, + "gen_feat_2": 0.503632, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_get_transport_company_gen_15", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 498.59, + "gen_feat_2": 0.496426, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_get_vehicle_gen_15", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.52, + "gen_feat_2": 0.497684, + "gen_feat_3": 496.1 + } + }, + { + "id": "t_make_arrangements_gen_15", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.32, + "gen_feat_2": 0.493395, + "gen_feat_3": 503.3 + } + }, + { + "id": "t_get_closest_city_gen_16", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.64, + "gen_feat_2": 0.509564, + "gen_feat_3": 510.81 + } + }, + { + "id": "t_get_country_from_location_gen_16", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.39, + "gen_feat_2": 0.505374, + "gen_feat_3": 489.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_16", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.61, + "gen_feat_2": 0.505365, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_get_transport_company_gen_16", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.98, + "gen_feat_1": 513.1, + "gen_feat_2": 0.495957, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_get_vehicle_gen_16", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 502.45, + "gen_feat_2": 0.486044, + "gen_feat_3": 489.01 + } + }, + { + "id": "t_make_arrangements_gen_16", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.03, + "gen_feat_2": 0.485355, + "gen_feat_3": 499.2 + } + }, + { + "id": "t_get_closest_city_gen_17", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.31, + "gen_feat_2": 0.513504, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_get_country_from_location_gen_17", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 509.24, + "gen_feat_2": 0.495334, + "gen_feat_3": 489.1 + } + }, + { + "id": "t_get_local_subsidiary_gen_17", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.86, + "gen_feat_2": 0.50226, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_get_transport_company_gen_17", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.87, + "gen_feat_2": 0.486062, + "gen_feat_3": 508.94 + } + }, + { + "id": "t_get_vehicle_gen_17", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.91, + "gen_feat_2": 0.495887, + "gen_feat_3": 489.89 + } + }, + { + "id": "t_make_arrangements_gen_17", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.0, + "gen_feat_1": 510.35, + "gen_feat_2": 0.504259, + "gen_feat_3": 510.15 + } + }, + { + "id": "t_get_closest_city_gen_18", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 507.07, + "gen_feat_2": 0.505397, + "gen_feat_3": 485.46 + } + }, + { + "id": "t_get_country_from_location_gen_18", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.98, + "gen_feat_1": 488.87, + "gen_feat_2": 0.493457, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_18", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 514.38, + "gen_feat_2": 0.485126, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_get_transport_company_gen_18", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 496.74, + "gen_feat_2": 0.49673, + "gen_feat_3": 493.58 + } + }, + { + "id": "t_get_vehicle_gen_18", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.05, + "gen_feat_2": 0.505046, + "gen_feat_3": 511.3 + } + }, + { + "id": "t_make_arrangements_gen_18", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 485.66, + "gen_feat_2": 0.507533, + "gen_feat_3": 513.48 + } + }, + { + "id": "t_get_closest_city_gen_19", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.21, + "gen_feat_2": 0.507786, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_get_country_from_location_gen_19", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 485.12, + "gen_feat_2": 0.486918, + "gen_feat_3": 491.45 + } + }, + { + "id": "t_get_local_subsidiary_gen_19", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 503.66, + "gen_feat_2": 0.495024, + "gen_feat_3": 496.07 + } + }, + { + "id": "t_get_transport_company_gen_19", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 506.64, + "gen_feat_2": 0.506535, + "gen_feat_3": 488.63 + } + }, + { + "id": "t_get_vehicle_gen_19", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.96, + "gen_feat_2": 0.514598, + "gen_feat_3": 506.55 + } + }, + { + "id": "t_make_arrangements_gen_19", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.03, + "gen_feat_1": 507.45, + "gen_feat_2": 0.492323, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_get_closest_city_gen_20", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 493.26, + "gen_feat_2": 0.506567, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_get_country_from_location_gen_20", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 502.98, + "gen_feat_2": 0.508161, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_20", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 514.45, + "gen_feat_2": 0.502197, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_get_transport_company_gen_20", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.37, + "gen_feat_2": 0.49849, + "gen_feat_3": 512.98 + } + }, + { + "id": "t_get_vehicle_gen_20", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 501.14, + "gen_feat_2": 0.508529, + "gen_feat_3": 506.18 + } + }, + { + "id": "t_make_arrangements_gen_20", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.58, + "gen_feat_2": 0.494087, + "gen_feat_3": 491.56 + } + }, + { + "id": "t_get_closest_city_gen_21", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 507.88, + "gen_feat_2": 0.512349, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_get_country_from_location_gen_21", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 486.2, + "gen_feat_2": 0.513433, + "gen_feat_3": 508.91 + } + }, + { + "id": "t_get_local_subsidiary_gen_21", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 494.32, + "gen_feat_2": 0.512134, + "gen_feat_3": 506.13 + } + }, + { + "id": "t_get_transport_company_gen_21", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 498.61, + "gen_feat_2": 0.500746, + "gen_feat_3": 498.44 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root_seq", + "kind": "SEQ", + "children": [ + { + "id": "n_country", + "kind": "TASK", + "task_id": "t_get_country_from_location" + }, + { + "id": "n_company", + "kind": "TASK", + "task_id": "t_get_transport_company" + }, + { + "id": "n_city", + "kind": "TASK", + "task_id": "t_get_closest_city" + }, + { + "id": "n_subsidiary", + "kind": "TASK", + "task_id": "t_get_local_subsidiary" + }, + { + "id": "n_vehicle", + "kind": "TASK", + "task_id": "t_get_vehicle" + }, + { + "id": "n_arrangements", + "kind": "TASK", + "task_id": "t_make_arrangements" + } + ] + } + }, + "aggregation_policies": { + "cost": { + "neutral": 0, + "compose": { + "seq": { "fn": "SUM" } } @@ -938,19 +1787,19 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 6.01, + "value": 11.04, "hard": true }, { - "id": "gen_c_local_t_get_closest_city_gen_feat_1_1", + "id": "gen_c_local_t_make_arrangements_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_get_closest_city" + "t_make_arrangements" ], "attribute_id": "gen_feat_1", "op": "<=", - "value": 497.52, + "value": 494.65, "hard": true }, { @@ -962,16 +1811,6 @@ "t_get_country_from_location" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_get_closest_city", - "t_make_arrangements" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/netedu2020-transport-agency_mono_utility_soft.json b/experimentation/instances/netedu2020-transport-agency_mono_utility_soft.json index b5f3f94..6c76cc8 100644 --- a/experimentation/instances/netedu2020-transport-agency_mono_utility_soft.json +++ b/experimentation/instances/netedu2020-transport-agency_mono_utility_soft.json @@ -3,13 +3,20 @@ "id": "netedu2020-transport-agency_mono_utility_soft", "name": "Transport Agency case study (Netedu et al. 2020) [mono_utility, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Models the running example from 'A Web Service Composition Method Based on OpenAPI Semantic Annotations' (Netedu et al., 2020), Sect. 5 Case Study: A Transport Agency. QoS values are not provided in the paper; a minimal 'cost' feature is added for schema compliance.", "paper": { "title": "A Web Service Composition Method Based on OpenAPI Semantic Annotations", "authors": "A. Netedu et al.", "year": 2020, "doi": "10.1007/978-3-030-34986-8_25" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -260,10 +267,10 @@ } }, { - "id": "t_get_country_from_location_gen_2", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_2", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.98, "gen_feat_1": 487.4, @@ -272,7 +279,7 @@ } }, { - "id": "t_get_country_from_location_gen_3", + "id": "t_get_country_from_location_gen_2", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -284,10 +291,10 @@ } }, { - "id": "t_get_country_from_location_gen_4", - "task_id": "t_get_country_from_location", + "id": "t_get_local_subsidiary_gen_2", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getCountryFromLocation (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 504.84, @@ -296,10 +303,10 @@ } }, { - "id": "t_get_country_from_location_gen_5", - "task_id": "t_get_country_from_location", + "id": "t_get_transport_company_gen_2", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getCountryFromLocation (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.98, "gen_feat_1": 513.58, @@ -308,10 +315,10 @@ } }, { - "id": "t_get_country_from_location_gen_6", - "task_id": "t_get_country_from_location", + "id": "t_get_vehicle_gen_2", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getCountryFromLocation (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.0, "gen_feat_1": 501.88, @@ -320,10 +327,10 @@ } }, { - "id": "t_get_country_from_location_gen_7", - "task_id": "t_get_country_from_location", + "id": "t_make_arrangements_gen_2", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getCountryFromLocation (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.99, "gen_feat_1": 507.26, @@ -332,10 +339,10 @@ } }, { - "id": "t_get_country_from_location_gen_8", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_3", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 506.26, @@ -344,7 +351,7 @@ } }, { - "id": "t_get_country_from_location_gen_9", + "id": "t_get_country_from_location_gen_3", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -356,10 +363,10 @@ } }, { - "id": "t_get_transport_company_gen_2", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_3", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 505.78, @@ -380,10 +387,10 @@ } }, { - "id": "t_get_transport_company_gen_4", - "task_id": "t_get_transport_company", + "id": "t_get_vehicle_gen_3", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getTransportCompany (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 503.48, @@ -392,10 +399,10 @@ } }, { - "id": "t_get_transport_company_gen_5", - "task_id": "t_get_transport_company", + "id": "t_make_arrangements_gen_3", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getTransportCompany (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 493.49, @@ -404,10 +411,10 @@ } }, { - "id": "t_get_transport_company_gen_6", - "task_id": "t_get_transport_company", + "id": "t_get_closest_city_gen_4", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getTransportCompany (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.0, "gen_feat_1": 499.16, @@ -416,10 +423,10 @@ } }, { - "id": "t_get_transport_company_gen_7", - "task_id": "t_get_transport_company", + "id": "t_get_country_from_location_gen_4", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getTransportCompany (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 502.63, @@ -428,10 +435,10 @@ } }, { - "id": "t_get_transport_company_gen_8", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_4", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 491.72, @@ -440,7 +447,7 @@ } }, { - "id": "t_get_transport_company_gen_9", + "id": "t_get_transport_company_gen_4", "task_id": "t_get_transport_company", "provider_id": "p_gen_3", "name": "getTransportCompany (Gen p_gen_3)", @@ -452,10 +459,10 @@ } }, { - "id": "t_get_closest_city_gen_2", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_4", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.98, "gen_feat_1": 493.13, @@ -464,10 +471,10 @@ } }, { - "id": "t_get_closest_city_gen_3", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_4", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.98, "gen_feat_1": 513.16, @@ -476,7 +483,7 @@ } }, { - "id": "t_get_closest_city_gen_4", + "id": "t_get_closest_city_gen_5", "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", "name": "getClosestCity (Gen p_transport_agency)", @@ -488,10 +495,10 @@ } }, { - "id": "t_get_closest_city_gen_5", - "task_id": "t_get_closest_city", + "id": "t_get_country_from_location_gen_5", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getClosestCity (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 485.83, @@ -500,10 +507,10 @@ } }, { - "id": "t_get_closest_city_gen_6", - "task_id": "t_get_closest_city", + "id": "t_get_local_subsidiary_gen_5", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getClosestCity (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.02, "gen_feat_1": 510.35, @@ -512,10 +519,10 @@ } }, { - "id": "t_get_closest_city_gen_7", - "task_id": "t_get_closest_city", + "id": "t_get_transport_company_gen_5", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getClosestCity (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 506.43, @@ -524,10 +531,10 @@ } }, { - "id": "t_get_closest_city_gen_8", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_5", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 511.75, @@ -536,10 +543,10 @@ } }, { - "id": "t_get_closest_city_gen_9", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_5", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 489.25, @@ -548,10 +555,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_2", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_6", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 513.51, @@ -560,10 +567,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_3", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_6", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 493.1, @@ -572,7 +579,7 @@ } }, { - "id": "t_get_local_subsidiary_gen_4", + "id": "t_get_local_subsidiary_gen_6", "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", "name": "getLocalSubsidiary (Gen p_gen_2)", @@ -584,10 +591,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_5", - "task_id": "t_get_local_subsidiary", + "id": "t_get_transport_company_gen_6", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getLocalSubsidiary (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.0, "gen_feat_1": 502.56, @@ -596,10 +603,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_6", - "task_id": "t_get_local_subsidiary", + "id": "t_get_vehicle_gen_6", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getLocalSubsidiary (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.01, "gen_feat_1": 497.52, @@ -608,10 +615,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_7", - "task_id": "t_get_local_subsidiary", + "id": "t_make_arrangements_gen_6", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getLocalSubsidiary (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.97, "gen_feat_1": 508.83, @@ -620,10 +627,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_8", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_7", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.02, "gen_feat_1": 498.4, @@ -632,10 +639,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_9", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_7", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 500.29, @@ -644,10 +651,10 @@ } }, { - "id": "t_get_vehicle_gen_2", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_7", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 489.79, @@ -656,10 +663,10 @@ } }, { - "id": "t_get_vehicle_gen_3", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_7", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.99, "gen_feat_1": 487.88, @@ -668,7 +675,7 @@ } }, { - "id": "t_get_vehicle_gen_4", + "id": "t_get_vehicle_gen_7", "task_id": "t_get_vehicle", "provider_id": "p_gen_4", "name": "getVehicle (Gen p_gen_4)", @@ -680,10 +687,10 @@ } }, { - "id": "t_get_vehicle_gen_5", - "task_id": "t_get_vehicle", + "id": "t_make_arrangements_gen_7", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getVehicle (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.03, "gen_feat_1": 503.58, @@ -692,10 +699,10 @@ } }, { - "id": "t_get_vehicle_gen_6", - "task_id": "t_get_vehicle", + "id": "t_get_closest_city_gen_8", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getVehicle (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.99, "gen_feat_1": 510.19, @@ -704,10 +711,10 @@ } }, { - "id": "t_get_vehicle_gen_7", - "task_id": "t_get_vehicle", + "id": "t_get_country_from_location_gen_8", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getVehicle (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.0, "gen_feat_1": 503.59, @@ -716,10 +723,10 @@ } }, { - "id": "t_get_vehicle_gen_8", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_8", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 503.39, @@ -728,10 +735,10 @@ } }, { - "id": "t_get_vehicle_gen_9", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_8", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 512.8, @@ -740,10 +747,10 @@ } }, { - "id": "t_make_arrangements_gen_2", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_8", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 492.14, @@ -752,7 +759,7 @@ } }, { - "id": "t_make_arrangements_gen_3", + "id": "t_make_arrangements_gen_8", "task_id": "t_make_arrangements", "provider_id": "p_gen_5", "name": "makeArrangements (Gen p_gen_5)", @@ -764,10 +771,10 @@ } }, { - "id": "t_make_arrangements_gen_4", - "task_id": "t_make_arrangements", + "id": "t_get_closest_city_gen_9", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "makeArrangements (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 514.81, @@ -776,10 +783,10 @@ } }, { - "id": "t_make_arrangements_gen_5", - "task_id": "t_make_arrangements", + "id": "t_get_country_from_location_gen_9", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "makeArrangements (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.01, "gen_feat_1": 497.66, @@ -788,10 +795,10 @@ } }, { - "id": "t_make_arrangements_gen_6", - "task_id": "t_make_arrangements", + "id": "t_get_local_subsidiary_gen_9", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "makeArrangements (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.0, "gen_feat_1": 513.24, @@ -800,10 +807,10 @@ } }, { - "id": "t_make_arrangements_gen_7", - "task_id": "t_make_arrangements", + "id": "t_get_transport_company_gen_9", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "makeArrangements (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 500.78, @@ -812,10 +819,10 @@ } }, { - "id": "t_make_arrangements_gen_8", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_9", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.99, "gen_feat_1": 513.6, @@ -834,51 +841,891 @@ "gen_feat_2": 0.498065, "gen_feat_3": 500.63 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root_seq", - "kind": "SEQ", - "children": [ - { - "id": "n_country", - "kind": "TASK", - "task_id": "t_get_country_from_location" - }, - { - "id": "n_company", - "kind": "TASK", - "task_id": "t_get_transport_company" - }, - { - "id": "n_city", - "kind": "TASK", - "task_id": "t_get_closest_city" - }, - { - "id": "n_subsidiary", - "kind": "TASK", - "task_id": "t_get_local_subsidiary" - }, - { - "id": "n_vehicle", - "kind": "TASK", - "task_id": "t_get_vehicle" - }, - { - "id": "n_arrangements", - "kind": "TASK", - "task_id": "t_make_arrangements" - } - ] - } - }, - "aggregation_policies": { - "cost": { - "neutral": 0, - "compose": { + }, + { + "id": "t_get_closest_city_gen_10", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 486.77, + "gen_feat_2": 0.489326, + "gen_feat_3": 507.7 + } + }, + { + "id": "t_get_country_from_location_gen_10", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500477, + "gen_feat_3": 509.78 + } + }, + { + "id": "t_get_local_subsidiary_gen_10", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 485.17, + "gen_feat_2": 0.500767, + "gen_feat_3": 486.6 + } + }, + { + "id": "t_get_transport_company_gen_10", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 490.48, + "gen_feat_2": 0.505158, + "gen_feat_3": 505.25 + } + }, + { + "id": "t_get_vehicle_gen_10", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 491.16, + "gen_feat_2": 0.486032, + "gen_feat_3": 509.57 + } + }, + { + "id": "t_make_arrangements_gen_10", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.02, + "gen_feat_1": 496.63, + "gen_feat_2": 0.509624, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_get_closest_city_gen_11", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 512.73, + "gen_feat_2": 0.488821, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_get_country_from_location_gen_11", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.85, + "gen_feat_2": 0.499704, + "gen_feat_3": 508.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_11", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 508.95, + "gen_feat_2": 0.489493, + "gen_feat_3": 497.44 + } + }, + { + "id": "t_get_transport_company_gen_11", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.48, + "gen_feat_2": 0.504253, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_get_vehicle_gen_11", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.13, + "gen_feat_2": 0.508674, + "gen_feat_3": 508.35 + } + }, + { + "id": "t_make_arrangements_gen_11", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 510.58, + "gen_feat_2": 0.494516, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_get_closest_city_gen_12", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 488.77, + "gen_feat_2": 0.49366, + "gen_feat_3": 505.73 + } + }, + { + "id": "t_get_country_from_location_gen_12", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 508.51, + "gen_feat_2": 0.501041, + "gen_feat_3": 514.6 + } + }, + { + "id": "t_get_local_subsidiary_gen_12", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509104, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_get_transport_company_gen_12", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.0, + "gen_feat_1": 493.59, + "gen_feat_2": 0.485843, + "gen_feat_3": 508.8 + } + }, + { + "id": "t_get_vehicle_gen_12", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.71, + "gen_feat_2": 0.504945, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_make_arrangements_gen_12", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.99, + "gen_feat_1": 497.06, + "gen_feat_2": 0.512886, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_get_closest_city_gen_13", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.46, + "gen_feat_2": 0.500723, + "gen_feat_3": 501.8 + } + }, + { + "id": "t_get_country_from_location_gen_13", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.97, + "gen_feat_1": 501.79, + "gen_feat_2": 0.500158, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_get_local_subsidiary_gen_13", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.92, + "gen_feat_2": 0.497718, + "gen_feat_3": 506.35 + } + }, + { + "id": "t_get_transport_company_gen_13", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 511.51, + "gen_feat_2": 0.511025, + "gen_feat_3": 490.69 + } + }, + { + "id": "t_get_vehicle_gen_13", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 499.2, + "gen_feat_2": 0.508206, + "gen_feat_3": 501.07 + } + }, + { + "id": "t_make_arrangements_gen_13", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.51, + "gen_feat_2": 0.496857, + "gen_feat_3": 507.17 + } + }, + { + "id": "t_get_closest_city_gen_14", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 501.01, + "gen_feat_2": 0.492277, + "gen_feat_3": 497.24 + } + }, + { + "id": "t_get_country_from_location_gen_14", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 509.5, + "gen_feat_2": 0.507879, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_get_local_subsidiary_gen_14", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 502.32, + "gen_feat_2": 0.494188, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_get_transport_company_gen_14", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 510.92, + "gen_feat_2": 0.489375, + "gen_feat_3": 486.68 + } + }, + { + "id": "t_get_vehicle_gen_14", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 496.79, + "gen_feat_2": 0.498835, + "gen_feat_3": 509.02 + } + }, + { + "id": "t_make_arrangements_gen_14", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.21, + "gen_feat_2": 0.487213, + "gen_feat_3": 502.39 + } + }, + { + "id": "t_get_closest_city_gen_15", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 514.96, + "gen_feat_2": 0.489112, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_get_country_from_location_gen_15", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 496.48, + "gen_feat_2": 0.513266, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_get_local_subsidiary_gen_15", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.41, + "gen_feat_2": 0.503632, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_get_transport_company_gen_15", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 498.59, + "gen_feat_2": 0.496426, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_get_vehicle_gen_15", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.52, + "gen_feat_2": 0.497684, + "gen_feat_3": 496.1 + } + }, + { + "id": "t_make_arrangements_gen_15", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.32, + "gen_feat_2": 0.493395, + "gen_feat_3": 503.3 + } + }, + { + "id": "t_get_closest_city_gen_16", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.64, + "gen_feat_2": 0.509564, + "gen_feat_3": 510.81 + } + }, + { + "id": "t_get_country_from_location_gen_16", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.39, + "gen_feat_2": 0.505374, + "gen_feat_3": 489.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_16", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.61, + "gen_feat_2": 0.505365, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_get_transport_company_gen_16", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.98, + "gen_feat_1": 513.1, + "gen_feat_2": 0.495957, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_get_vehicle_gen_16", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 502.45, + "gen_feat_2": 0.486044, + "gen_feat_3": 489.01 + } + }, + { + "id": "t_make_arrangements_gen_16", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.03, + "gen_feat_2": 0.485355, + "gen_feat_3": 499.2 + } + }, + { + "id": "t_get_closest_city_gen_17", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.31, + "gen_feat_2": 0.513504, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_get_country_from_location_gen_17", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 509.24, + "gen_feat_2": 0.495334, + "gen_feat_3": 489.1 + } + }, + { + "id": "t_get_local_subsidiary_gen_17", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.86, + "gen_feat_2": 0.50226, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_get_transport_company_gen_17", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.87, + "gen_feat_2": 0.486062, + "gen_feat_3": 508.94 + } + }, + { + "id": "t_get_vehicle_gen_17", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.91, + "gen_feat_2": 0.495887, + "gen_feat_3": 489.89 + } + }, + { + "id": "t_make_arrangements_gen_17", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.0, + "gen_feat_1": 510.35, + "gen_feat_2": 0.504259, + "gen_feat_3": 510.15 + } + }, + { + "id": "t_get_closest_city_gen_18", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 507.07, + "gen_feat_2": 0.505397, + "gen_feat_3": 485.46 + } + }, + { + "id": "t_get_country_from_location_gen_18", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.98, + "gen_feat_1": 488.87, + "gen_feat_2": 0.493457, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_18", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 514.38, + "gen_feat_2": 0.485126, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_get_transport_company_gen_18", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 496.74, + "gen_feat_2": 0.49673, + "gen_feat_3": 493.58 + } + }, + { + "id": "t_get_vehicle_gen_18", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.05, + "gen_feat_2": 0.505046, + "gen_feat_3": 511.3 + } + }, + { + "id": "t_make_arrangements_gen_18", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 485.66, + "gen_feat_2": 0.507533, + "gen_feat_3": 513.48 + } + }, + { + "id": "t_get_closest_city_gen_19", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.21, + "gen_feat_2": 0.507786, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_get_country_from_location_gen_19", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 485.12, + "gen_feat_2": 0.486918, + "gen_feat_3": 491.45 + } + }, + { + "id": "t_get_local_subsidiary_gen_19", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 503.66, + "gen_feat_2": 0.495024, + "gen_feat_3": 496.07 + } + }, + { + "id": "t_get_transport_company_gen_19", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 506.64, + "gen_feat_2": 0.506535, + "gen_feat_3": 488.63 + } + }, + { + "id": "t_get_vehicle_gen_19", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.96, + "gen_feat_2": 0.514598, + "gen_feat_3": 506.55 + } + }, + { + "id": "t_make_arrangements_gen_19", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.03, + "gen_feat_1": 507.45, + "gen_feat_2": 0.492323, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_get_closest_city_gen_20", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 493.26, + "gen_feat_2": 0.506567, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_get_country_from_location_gen_20", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 502.98, + "gen_feat_2": 0.508161, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_20", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 514.45, + "gen_feat_2": 0.502197, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_get_transport_company_gen_20", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.37, + "gen_feat_2": 0.49849, + "gen_feat_3": 512.98 + } + }, + { + "id": "t_get_vehicle_gen_20", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 501.14, + "gen_feat_2": 0.508529, + "gen_feat_3": 506.18 + } + }, + { + "id": "t_make_arrangements_gen_20", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.58, + "gen_feat_2": 0.494087, + "gen_feat_3": 491.56 + } + }, + { + "id": "t_get_closest_city_gen_21", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 507.88, + "gen_feat_2": 0.512349, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_get_country_from_location_gen_21", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 486.2, + "gen_feat_2": 0.513433, + "gen_feat_3": 508.91 + } + }, + { + "id": "t_get_local_subsidiary_gen_21", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 494.32, + "gen_feat_2": 0.512134, + "gen_feat_3": 506.13 + } + }, + { + "id": "t_get_transport_company_gen_21", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 498.61, + "gen_feat_2": 0.500746, + "gen_feat_3": 498.44 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root_seq", + "kind": "SEQ", + "children": [ + { + "id": "n_country", + "kind": "TASK", + "task_id": "t_get_country_from_location" + }, + { + "id": "n_company", + "kind": "TASK", + "task_id": "t_get_transport_company" + }, + { + "id": "n_city", + "kind": "TASK", + "task_id": "t_get_closest_city" + }, + { + "id": "n_subsidiary", + "kind": "TASK", + "task_id": "t_get_local_subsidiary" + }, + { + "id": "n_vehicle", + "kind": "TASK", + "task_id": "t_get_vehicle" + }, + { + "id": "n_arrangements", + "kind": "TASK", + "task_id": "t_make_arrangements" + } + ] + } + }, + "aggregation_policies": { + "cost": { + "neutral": 0, + "compose": { "seq": { "fn": "SUM" } @@ -938,19 +1785,19 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 6.01, + "value": 11.04, "hard": false }, { - "id": "gen_c_local_t_get_closest_city_gen_feat_1_1", + "id": "gen_c_local_t_make_arrangements_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_get_closest_city" + "t_make_arrangements" ], "attribute_id": "gen_feat_1", "op": "<=", - "value": 497.52, + "value": 494.65, "hard": false }, { @@ -962,16 +1809,6 @@ "t_get_country_from_location" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_get_closest_city", - "t_make_arrangements" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/netedu2020-transport-agency_multi_hard.json b/experimentation/instances/netedu2020-transport-agency_multi_hard.json index 04aa3a5..6c51155 100644 --- a/experimentation/instances/netedu2020-transport-agency_multi_hard.json +++ b/experimentation/instances/netedu2020-transport-agency_multi_hard.json @@ -3,13 +3,22 @@ "id": "netedu2020-transport-agency_multi_hard", "name": "Transport Agency case study (Netedu et al. 2020) [multi, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Models the running example from 'A Web Service Composition Method Based on OpenAPI Semantic Annotations' (Netedu et al., 2020), Sect. 5 Case Study: A Transport Agency. QoS values are not provided in the paper; a minimal 'cost' feature is added for schema compliance.", "paper": { "title": "A Web Service Composition Method Based on OpenAPI Semantic Annotations", "authors": "A. Netedu et al.", "year": 2020, "doi": "10.1007/978-3-030-34986-8_25" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -260,10 +269,10 @@ } }, { - "id": "t_get_country_from_location_gen_2", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_2", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.98, "gen_feat_1": 487.4, @@ -272,7 +281,7 @@ } }, { - "id": "t_get_country_from_location_gen_3", + "id": "t_get_country_from_location_gen_2", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -284,10 +293,10 @@ } }, { - "id": "t_get_country_from_location_gen_4", - "task_id": "t_get_country_from_location", + "id": "t_get_local_subsidiary_gen_2", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getCountryFromLocation (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 504.84, @@ -296,10 +305,10 @@ } }, { - "id": "t_get_country_from_location_gen_5", - "task_id": "t_get_country_from_location", + "id": "t_get_transport_company_gen_2", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getCountryFromLocation (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.98, "gen_feat_1": 513.58, @@ -308,10 +317,10 @@ } }, { - "id": "t_get_country_from_location_gen_6", - "task_id": "t_get_country_from_location", + "id": "t_get_vehicle_gen_2", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getCountryFromLocation (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.0, "gen_feat_1": 501.88, @@ -320,10 +329,10 @@ } }, { - "id": "t_get_country_from_location_gen_7", - "task_id": "t_get_country_from_location", + "id": "t_make_arrangements_gen_2", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getCountryFromLocation (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.99, "gen_feat_1": 507.26, @@ -332,10 +341,10 @@ } }, { - "id": "t_get_country_from_location_gen_8", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_3", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 506.26, @@ -344,7 +353,7 @@ } }, { - "id": "t_get_country_from_location_gen_9", + "id": "t_get_country_from_location_gen_3", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -356,10 +365,10 @@ } }, { - "id": "t_get_transport_company_gen_2", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_3", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 505.78, @@ -380,10 +389,10 @@ } }, { - "id": "t_get_transport_company_gen_4", - "task_id": "t_get_transport_company", + "id": "t_get_vehicle_gen_3", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getTransportCompany (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 503.48, @@ -392,10 +401,10 @@ } }, { - "id": "t_get_transport_company_gen_5", - "task_id": "t_get_transport_company", + "id": "t_make_arrangements_gen_3", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getTransportCompany (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 493.49, @@ -404,10 +413,10 @@ } }, { - "id": "t_get_transport_company_gen_6", - "task_id": "t_get_transport_company", + "id": "t_get_closest_city_gen_4", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getTransportCompany (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.0, "gen_feat_1": 499.16, @@ -416,10 +425,10 @@ } }, { - "id": "t_get_transport_company_gen_7", - "task_id": "t_get_transport_company", + "id": "t_get_country_from_location_gen_4", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getTransportCompany (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 502.63, @@ -428,10 +437,10 @@ } }, { - "id": "t_get_transport_company_gen_8", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_4", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 491.72, @@ -440,7 +449,7 @@ } }, { - "id": "t_get_transport_company_gen_9", + "id": "t_get_transport_company_gen_4", "task_id": "t_get_transport_company", "provider_id": "p_gen_3", "name": "getTransportCompany (Gen p_gen_3)", @@ -452,10 +461,10 @@ } }, { - "id": "t_get_closest_city_gen_2", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_4", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.98, "gen_feat_1": 493.13, @@ -464,10 +473,10 @@ } }, { - "id": "t_get_closest_city_gen_3", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_4", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.98, "gen_feat_1": 513.16, @@ -476,7 +485,7 @@ } }, { - "id": "t_get_closest_city_gen_4", + "id": "t_get_closest_city_gen_5", "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", "name": "getClosestCity (Gen p_transport_agency)", @@ -488,10 +497,10 @@ } }, { - "id": "t_get_closest_city_gen_5", - "task_id": "t_get_closest_city", + "id": "t_get_country_from_location_gen_5", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getClosestCity (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 485.83, @@ -500,10 +509,10 @@ } }, { - "id": "t_get_closest_city_gen_6", - "task_id": "t_get_closest_city", + "id": "t_get_local_subsidiary_gen_5", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getClosestCity (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.02, "gen_feat_1": 510.35, @@ -512,10 +521,10 @@ } }, { - "id": "t_get_closest_city_gen_7", - "task_id": "t_get_closest_city", + "id": "t_get_transport_company_gen_5", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getClosestCity (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 506.43, @@ -524,10 +533,10 @@ } }, { - "id": "t_get_closest_city_gen_8", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_5", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 511.75, @@ -536,10 +545,10 @@ } }, { - "id": "t_get_closest_city_gen_9", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_5", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 489.25, @@ -548,10 +557,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_2", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_6", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 513.51, @@ -560,10 +569,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_3", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_6", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 493.1, @@ -572,7 +581,7 @@ } }, { - "id": "t_get_local_subsidiary_gen_4", + "id": "t_get_local_subsidiary_gen_6", "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", "name": "getLocalSubsidiary (Gen p_gen_2)", @@ -584,10 +593,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_5", - "task_id": "t_get_local_subsidiary", + "id": "t_get_transport_company_gen_6", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getLocalSubsidiary (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.0, "gen_feat_1": 502.56, @@ -596,10 +605,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_6", - "task_id": "t_get_local_subsidiary", + "id": "t_get_vehicle_gen_6", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getLocalSubsidiary (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.01, "gen_feat_1": 497.52, @@ -608,10 +617,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_7", - "task_id": "t_get_local_subsidiary", + "id": "t_make_arrangements_gen_6", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getLocalSubsidiary (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.97, "gen_feat_1": 508.83, @@ -620,10 +629,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_8", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_7", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.02, "gen_feat_1": 498.4, @@ -632,10 +641,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_9", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_7", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 500.29, @@ -644,10 +653,10 @@ } }, { - "id": "t_get_vehicle_gen_2", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_7", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 489.79, @@ -656,10 +665,10 @@ } }, { - "id": "t_get_vehicle_gen_3", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_7", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.99, "gen_feat_1": 487.88, @@ -668,7 +677,7 @@ } }, { - "id": "t_get_vehicle_gen_4", + "id": "t_get_vehicle_gen_7", "task_id": "t_get_vehicle", "provider_id": "p_gen_4", "name": "getVehicle (Gen p_gen_4)", @@ -680,10 +689,10 @@ } }, { - "id": "t_get_vehicle_gen_5", - "task_id": "t_get_vehicle", + "id": "t_make_arrangements_gen_7", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getVehicle (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.03, "gen_feat_1": 503.58, @@ -692,10 +701,10 @@ } }, { - "id": "t_get_vehicle_gen_6", - "task_id": "t_get_vehicle", + "id": "t_get_closest_city_gen_8", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getVehicle (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.99, "gen_feat_1": 510.19, @@ -704,10 +713,10 @@ } }, { - "id": "t_get_vehicle_gen_7", - "task_id": "t_get_vehicle", + "id": "t_get_country_from_location_gen_8", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getVehicle (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.0, "gen_feat_1": 503.59, @@ -716,10 +725,10 @@ } }, { - "id": "t_get_vehicle_gen_8", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_8", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 503.39, @@ -728,10 +737,10 @@ } }, { - "id": "t_get_vehicle_gen_9", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_8", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 512.8, @@ -740,10 +749,10 @@ } }, { - "id": "t_make_arrangements_gen_2", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_8", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 492.14, @@ -752,7 +761,7 @@ } }, { - "id": "t_make_arrangements_gen_3", + "id": "t_make_arrangements_gen_8", "task_id": "t_make_arrangements", "provider_id": "p_gen_5", "name": "makeArrangements (Gen p_gen_5)", @@ -764,10 +773,10 @@ } }, { - "id": "t_make_arrangements_gen_4", - "task_id": "t_make_arrangements", + "id": "t_get_closest_city_gen_9", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "makeArrangements (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 514.81, @@ -776,10 +785,10 @@ } }, { - "id": "t_make_arrangements_gen_5", - "task_id": "t_make_arrangements", + "id": "t_get_country_from_location_gen_9", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "makeArrangements (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.01, "gen_feat_1": 497.66, @@ -788,10 +797,10 @@ } }, { - "id": "t_make_arrangements_gen_6", - "task_id": "t_make_arrangements", + "id": "t_get_local_subsidiary_gen_9", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "makeArrangements (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.0, "gen_feat_1": 513.24, @@ -800,10 +809,10 @@ } }, { - "id": "t_make_arrangements_gen_7", - "task_id": "t_make_arrangements", + "id": "t_get_transport_company_gen_9", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "makeArrangements (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 500.78, @@ -812,10 +821,10 @@ } }, { - "id": "t_make_arrangements_gen_8", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_9", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.99, "gen_feat_1": 513.6, @@ -834,52 +843,892 @@ "gen_feat_2": 0.498065, "gen_feat_3": 500.63 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root_seq", - "kind": "SEQ", - "children": [ - { - "id": "n_country", - "kind": "TASK", - "task_id": "t_get_country_from_location" - }, - { - "id": "n_company", - "kind": "TASK", - "task_id": "t_get_transport_company" - }, - { - "id": "n_city", - "kind": "TASK", - "task_id": "t_get_closest_city" - }, - { - "id": "n_subsidiary", - "kind": "TASK", - "task_id": "t_get_local_subsidiary" - }, - { - "id": "n_vehicle", - "kind": "TASK", - "task_id": "t_get_vehicle" - }, - { - "id": "n_arrangements", - "kind": "TASK", - "task_id": "t_make_arrangements" - } - ] - } - }, - "aggregation_policies": { - "cost": { - "neutral": 0, - "compose": { - "seq": { + }, + { + "id": "t_get_closest_city_gen_10", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 486.77, + "gen_feat_2": 0.489326, + "gen_feat_3": 507.7 + } + }, + { + "id": "t_get_country_from_location_gen_10", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500477, + "gen_feat_3": 509.78 + } + }, + { + "id": "t_get_local_subsidiary_gen_10", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 485.17, + "gen_feat_2": 0.500767, + "gen_feat_3": 486.6 + } + }, + { + "id": "t_get_transport_company_gen_10", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 490.48, + "gen_feat_2": 0.505158, + "gen_feat_3": 505.25 + } + }, + { + "id": "t_get_vehicle_gen_10", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 491.16, + "gen_feat_2": 0.486032, + "gen_feat_3": 509.57 + } + }, + { + "id": "t_make_arrangements_gen_10", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.02, + "gen_feat_1": 496.63, + "gen_feat_2": 0.509624, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_get_closest_city_gen_11", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 512.73, + "gen_feat_2": 0.488821, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_get_country_from_location_gen_11", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.85, + "gen_feat_2": 0.499704, + "gen_feat_3": 508.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_11", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 508.95, + "gen_feat_2": 0.489493, + "gen_feat_3": 497.44 + } + }, + { + "id": "t_get_transport_company_gen_11", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.48, + "gen_feat_2": 0.504253, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_get_vehicle_gen_11", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.13, + "gen_feat_2": 0.508674, + "gen_feat_3": 508.35 + } + }, + { + "id": "t_make_arrangements_gen_11", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 510.58, + "gen_feat_2": 0.494516, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_get_closest_city_gen_12", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 488.77, + "gen_feat_2": 0.49366, + "gen_feat_3": 505.73 + } + }, + { + "id": "t_get_country_from_location_gen_12", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 508.51, + "gen_feat_2": 0.501041, + "gen_feat_3": 514.6 + } + }, + { + "id": "t_get_local_subsidiary_gen_12", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509104, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_get_transport_company_gen_12", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.0, + "gen_feat_1": 493.59, + "gen_feat_2": 0.485843, + "gen_feat_3": 508.8 + } + }, + { + "id": "t_get_vehicle_gen_12", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.71, + "gen_feat_2": 0.504945, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_make_arrangements_gen_12", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.99, + "gen_feat_1": 497.06, + "gen_feat_2": 0.512886, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_get_closest_city_gen_13", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.46, + "gen_feat_2": 0.500723, + "gen_feat_3": 501.8 + } + }, + { + "id": "t_get_country_from_location_gen_13", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.97, + "gen_feat_1": 501.79, + "gen_feat_2": 0.500158, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_get_local_subsidiary_gen_13", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.92, + "gen_feat_2": 0.497718, + "gen_feat_3": 506.35 + } + }, + { + "id": "t_get_transport_company_gen_13", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 511.51, + "gen_feat_2": 0.511025, + "gen_feat_3": 490.69 + } + }, + { + "id": "t_get_vehicle_gen_13", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 499.2, + "gen_feat_2": 0.508206, + "gen_feat_3": 501.07 + } + }, + { + "id": "t_make_arrangements_gen_13", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.51, + "gen_feat_2": 0.496857, + "gen_feat_3": 507.17 + } + }, + { + "id": "t_get_closest_city_gen_14", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 501.01, + "gen_feat_2": 0.492277, + "gen_feat_3": 497.24 + } + }, + { + "id": "t_get_country_from_location_gen_14", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 509.5, + "gen_feat_2": 0.507879, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_get_local_subsidiary_gen_14", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 502.32, + "gen_feat_2": 0.494188, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_get_transport_company_gen_14", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 510.92, + "gen_feat_2": 0.489375, + "gen_feat_3": 486.68 + } + }, + { + "id": "t_get_vehicle_gen_14", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 496.79, + "gen_feat_2": 0.498835, + "gen_feat_3": 509.02 + } + }, + { + "id": "t_make_arrangements_gen_14", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.21, + "gen_feat_2": 0.487213, + "gen_feat_3": 502.39 + } + }, + { + "id": "t_get_closest_city_gen_15", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 514.96, + "gen_feat_2": 0.489112, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_get_country_from_location_gen_15", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 496.48, + "gen_feat_2": 0.513266, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_get_local_subsidiary_gen_15", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.41, + "gen_feat_2": 0.503632, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_get_transport_company_gen_15", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 498.59, + "gen_feat_2": 0.496426, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_get_vehicle_gen_15", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.52, + "gen_feat_2": 0.497684, + "gen_feat_3": 496.1 + } + }, + { + "id": "t_make_arrangements_gen_15", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.32, + "gen_feat_2": 0.493395, + "gen_feat_3": 503.3 + } + }, + { + "id": "t_get_closest_city_gen_16", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.64, + "gen_feat_2": 0.509564, + "gen_feat_3": 510.81 + } + }, + { + "id": "t_get_country_from_location_gen_16", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.39, + "gen_feat_2": 0.505374, + "gen_feat_3": 489.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_16", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.61, + "gen_feat_2": 0.505365, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_get_transport_company_gen_16", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.98, + "gen_feat_1": 513.1, + "gen_feat_2": 0.495957, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_get_vehicle_gen_16", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 502.45, + "gen_feat_2": 0.486044, + "gen_feat_3": 489.01 + } + }, + { + "id": "t_make_arrangements_gen_16", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.03, + "gen_feat_2": 0.485355, + "gen_feat_3": 499.2 + } + }, + { + "id": "t_get_closest_city_gen_17", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.31, + "gen_feat_2": 0.513504, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_get_country_from_location_gen_17", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 509.24, + "gen_feat_2": 0.495334, + "gen_feat_3": 489.1 + } + }, + { + "id": "t_get_local_subsidiary_gen_17", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.86, + "gen_feat_2": 0.50226, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_get_transport_company_gen_17", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.87, + "gen_feat_2": 0.486062, + "gen_feat_3": 508.94 + } + }, + { + "id": "t_get_vehicle_gen_17", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.91, + "gen_feat_2": 0.495887, + "gen_feat_3": 489.89 + } + }, + { + "id": "t_make_arrangements_gen_17", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.0, + "gen_feat_1": 510.35, + "gen_feat_2": 0.504259, + "gen_feat_3": 510.15 + } + }, + { + "id": "t_get_closest_city_gen_18", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 507.07, + "gen_feat_2": 0.505397, + "gen_feat_3": 485.46 + } + }, + { + "id": "t_get_country_from_location_gen_18", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.98, + "gen_feat_1": 488.87, + "gen_feat_2": 0.493457, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_18", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 514.38, + "gen_feat_2": 0.485126, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_get_transport_company_gen_18", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 496.74, + "gen_feat_2": 0.49673, + "gen_feat_3": 493.58 + } + }, + { + "id": "t_get_vehicle_gen_18", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.05, + "gen_feat_2": 0.505046, + "gen_feat_3": 511.3 + } + }, + { + "id": "t_make_arrangements_gen_18", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 485.66, + "gen_feat_2": 0.507533, + "gen_feat_3": 513.48 + } + }, + { + "id": "t_get_closest_city_gen_19", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.21, + "gen_feat_2": 0.507786, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_get_country_from_location_gen_19", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 485.12, + "gen_feat_2": 0.486918, + "gen_feat_3": 491.45 + } + }, + { + "id": "t_get_local_subsidiary_gen_19", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 503.66, + "gen_feat_2": 0.495024, + "gen_feat_3": 496.07 + } + }, + { + "id": "t_get_transport_company_gen_19", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 506.64, + "gen_feat_2": 0.506535, + "gen_feat_3": 488.63 + } + }, + { + "id": "t_get_vehicle_gen_19", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.96, + "gen_feat_2": 0.514598, + "gen_feat_3": 506.55 + } + }, + { + "id": "t_make_arrangements_gen_19", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.03, + "gen_feat_1": 507.45, + "gen_feat_2": 0.492323, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_get_closest_city_gen_20", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 493.26, + "gen_feat_2": 0.506567, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_get_country_from_location_gen_20", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 502.98, + "gen_feat_2": 0.508161, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_20", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 514.45, + "gen_feat_2": 0.502197, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_get_transport_company_gen_20", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.37, + "gen_feat_2": 0.49849, + "gen_feat_3": 512.98 + } + }, + { + "id": "t_get_vehicle_gen_20", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 501.14, + "gen_feat_2": 0.508529, + "gen_feat_3": 506.18 + } + }, + { + "id": "t_make_arrangements_gen_20", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.58, + "gen_feat_2": 0.494087, + "gen_feat_3": 491.56 + } + }, + { + "id": "t_get_closest_city_gen_21", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 507.88, + "gen_feat_2": 0.512349, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_get_country_from_location_gen_21", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 486.2, + "gen_feat_2": 0.513433, + "gen_feat_3": 508.91 + } + }, + { + "id": "t_get_local_subsidiary_gen_21", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 494.32, + "gen_feat_2": 0.512134, + "gen_feat_3": 506.13 + } + }, + { + "id": "t_get_transport_company_gen_21", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 498.61, + "gen_feat_2": 0.500746, + "gen_feat_3": 498.44 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root_seq", + "kind": "SEQ", + "children": [ + { + "id": "n_country", + "kind": "TASK", + "task_id": "t_get_country_from_location" + }, + { + "id": "n_company", + "kind": "TASK", + "task_id": "t_get_transport_company" + }, + { + "id": "n_city", + "kind": "TASK", + "task_id": "t_get_closest_city" + }, + { + "id": "n_subsidiary", + "kind": "TASK", + "task_id": "t_get_local_subsidiary" + }, + { + "id": "n_vehicle", + "kind": "TASK", + "task_id": "t_get_vehicle" + }, + { + "id": "n_arrangements", + "kind": "TASK", + "task_id": "t_make_arrangements" + } + ] + } + }, + "aggregation_policies": { + "cost": { + "neutral": 0, + "compose": { + "seq": { "fn": "SUM" } } @@ -936,19 +1785,19 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 6.01, + "value": 11.04, "hard": true }, { - "id": "gen_c_local_t_get_closest_city_gen_feat_1_1", + "id": "gen_c_local_t_make_arrangements_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_get_closest_city" + "t_make_arrangements" ], "attribute_id": "gen_feat_1", "op": "<=", - "value": 497.52, + "value": 494.65, "hard": true }, { @@ -960,16 +1809,6 @@ "t_get_country_from_location" ], "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_get_closest_city", - "t_make_arrangements" - ], - "hard": true } ] } \ No newline at end of file diff --git a/experimentation/instances/netedu2020-transport-agency_multi_soft.json b/experimentation/instances/netedu2020-transport-agency_multi_soft.json index 4166e24..7ce1b0e 100644 --- a/experimentation/instances/netedu2020-transport-agency_multi_soft.json +++ b/experimentation/instances/netedu2020-transport-agency_multi_soft.json @@ -3,13 +3,20 @@ "id": "netedu2020-transport-agency_multi_soft", "name": "Transport Agency case study (Netedu et al. 2020) [multi, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:55Z", + "created_at": "2026-02-25T15:19:08Z", "description": "Models the running example from 'A Web Service Composition Method Based on OpenAPI Semantic Annotations' (Netedu et al., 2020), Sect. 5 Case Study: A Transport Agency. QoS values are not provided in the paper; a minimal 'cost' feature is added for schema compliance.", "paper": { "title": "A Web Service Composition Method Based on OpenAPI Semantic Annotations", "authors": "A. Netedu et al.", "year": 2020, "doi": "10.1007/978-3-030-34986-8_25" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -260,10 +267,10 @@ } }, { - "id": "t_get_country_from_location_gen_2", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_2", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.98, "gen_feat_1": 487.4, @@ -272,7 +279,7 @@ } }, { - "id": "t_get_country_from_location_gen_3", + "id": "t_get_country_from_location_gen_2", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -284,10 +291,10 @@ } }, { - "id": "t_get_country_from_location_gen_4", - "task_id": "t_get_country_from_location", + "id": "t_get_local_subsidiary_gen_2", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getCountryFromLocation (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 504.84, @@ -296,10 +303,10 @@ } }, { - "id": "t_get_country_from_location_gen_5", - "task_id": "t_get_country_from_location", + "id": "t_get_transport_company_gen_2", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getCountryFromLocation (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.98, "gen_feat_1": 513.58, @@ -308,10 +315,10 @@ } }, { - "id": "t_get_country_from_location_gen_6", - "task_id": "t_get_country_from_location", + "id": "t_get_vehicle_gen_2", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getCountryFromLocation (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.0, "gen_feat_1": 501.88, @@ -320,10 +327,10 @@ } }, { - "id": "t_get_country_from_location_gen_7", - "task_id": "t_get_country_from_location", + "id": "t_make_arrangements_gen_2", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getCountryFromLocation (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.99, "gen_feat_1": 507.26, @@ -332,10 +339,10 @@ } }, { - "id": "t_get_country_from_location_gen_8", - "task_id": "t_get_country_from_location", + "id": "t_get_closest_city_gen_3", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getCountryFromLocation (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 506.26, @@ -344,7 +351,7 @@ } }, { - "id": "t_get_country_from_location_gen_9", + "id": "t_get_country_from_location_gen_3", "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", "name": "getCountryFromLocation (Gen p_gen_1)", @@ -356,10 +363,10 @@ } }, { - "id": "t_get_transport_company_gen_2", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_3", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 505.78, @@ -380,10 +387,10 @@ } }, { - "id": "t_get_transport_company_gen_4", - "task_id": "t_get_transport_company", + "id": "t_get_vehicle_gen_3", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getTransportCompany (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 503.48, @@ -392,10 +399,10 @@ } }, { - "id": "t_get_transport_company_gen_5", - "task_id": "t_get_transport_company", + "id": "t_make_arrangements_gen_3", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getTransportCompany (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 493.49, @@ -404,10 +411,10 @@ } }, { - "id": "t_get_transport_company_gen_6", - "task_id": "t_get_transport_company", + "id": "t_get_closest_city_gen_4", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getTransportCompany (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.0, "gen_feat_1": 499.16, @@ -416,10 +423,10 @@ } }, { - "id": "t_get_transport_company_gen_7", - "task_id": "t_get_transport_company", + "id": "t_get_country_from_location_gen_4", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getTransportCompany (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 502.63, @@ -428,10 +435,10 @@ } }, { - "id": "t_get_transport_company_gen_8", - "task_id": "t_get_transport_company", + "id": "t_get_local_subsidiary_gen_4", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getTransportCompany (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.98, "gen_feat_1": 491.72, @@ -440,7 +447,7 @@ } }, { - "id": "t_get_transport_company_gen_9", + "id": "t_get_transport_company_gen_4", "task_id": "t_get_transport_company", "provider_id": "p_gen_3", "name": "getTransportCompany (Gen p_gen_3)", @@ -452,10 +459,10 @@ } }, { - "id": "t_get_closest_city_gen_2", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_4", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.98, "gen_feat_1": 493.13, @@ -464,10 +471,10 @@ } }, { - "id": "t_get_closest_city_gen_3", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_4", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.98, "gen_feat_1": 513.16, @@ -476,7 +483,7 @@ } }, { - "id": "t_get_closest_city_gen_4", + "id": "t_get_closest_city_gen_5", "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", "name": "getClosestCity (Gen p_transport_agency)", @@ -488,10 +495,10 @@ } }, { - "id": "t_get_closest_city_gen_5", - "task_id": "t_get_closest_city", + "id": "t_get_country_from_location_gen_5", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getClosestCity (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 485.83, @@ -500,10 +507,10 @@ } }, { - "id": "t_get_closest_city_gen_6", - "task_id": "t_get_closest_city", + "id": "t_get_local_subsidiary_gen_5", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getClosestCity (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.02, "gen_feat_1": 510.35, @@ -512,10 +519,10 @@ } }, { - "id": "t_get_closest_city_gen_7", - "task_id": "t_get_closest_city", + "id": "t_get_transport_company_gen_5", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getClosestCity (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 506.43, @@ -524,10 +531,10 @@ } }, { - "id": "t_get_closest_city_gen_8", - "task_id": "t_get_closest_city", + "id": "t_get_vehicle_gen_5", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getClosestCity (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 511.75, @@ -536,10 +543,10 @@ } }, { - "id": "t_get_closest_city_gen_9", - "task_id": "t_get_closest_city", + "id": "t_make_arrangements_gen_5", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getClosestCity (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.01, "gen_feat_1": 489.25, @@ -548,10 +555,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_2", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_6", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 513.51, @@ -560,10 +567,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_3", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_6", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 0.99, "gen_feat_1": 493.1, @@ -572,7 +579,7 @@ } }, { - "id": "t_get_local_subsidiary_gen_4", + "id": "t_get_local_subsidiary_gen_6", "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", "name": "getLocalSubsidiary (Gen p_gen_2)", @@ -584,10 +591,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_5", - "task_id": "t_get_local_subsidiary", + "id": "t_get_transport_company_gen_6", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getLocalSubsidiary (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.0, "gen_feat_1": 502.56, @@ -596,10 +603,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_6", - "task_id": "t_get_local_subsidiary", + "id": "t_get_vehicle_gen_6", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "getLocalSubsidiary (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.01, "gen_feat_1": 497.52, @@ -608,10 +615,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_7", - "task_id": "t_get_local_subsidiary", + "id": "t_make_arrangements_gen_6", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getLocalSubsidiary (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 0.97, "gen_feat_1": 508.83, @@ -620,10 +627,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_8", - "task_id": "t_get_local_subsidiary", + "id": "t_get_closest_city_gen_7", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getLocalSubsidiary (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.02, "gen_feat_1": 498.4, @@ -632,10 +639,10 @@ } }, { - "id": "t_get_local_subsidiary_gen_9", - "task_id": "t_get_local_subsidiary", + "id": "t_get_country_from_location_gen_7", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getLocalSubsidiary (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.02, "gen_feat_1": 500.29, @@ -644,10 +651,10 @@ } }, { - "id": "t_get_vehicle_gen_2", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_7", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 489.79, @@ -656,10 +663,10 @@ } }, { - "id": "t_get_vehicle_gen_3", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_7", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 0.99, "gen_feat_1": 487.88, @@ -668,7 +675,7 @@ } }, { - "id": "t_get_vehicle_gen_4", + "id": "t_get_vehicle_gen_7", "task_id": "t_get_vehicle", "provider_id": "p_gen_4", "name": "getVehicle (Gen p_gen_4)", @@ -680,10 +687,10 @@ } }, { - "id": "t_get_vehicle_gen_5", - "task_id": "t_get_vehicle", + "id": "t_make_arrangements_gen_7", + "task_id": "t_make_arrangements", "provider_id": "p_gen_5", - "name": "getVehicle (Gen p_gen_5)", + "name": "makeArrangements (Gen p_gen_5)", "features": { "cost": 1.03, "gen_feat_1": 503.58, @@ -692,10 +699,10 @@ } }, { - "id": "t_get_vehicle_gen_6", - "task_id": "t_get_vehicle", + "id": "t_get_closest_city_gen_8", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "getVehicle (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 0.99, "gen_feat_1": 510.19, @@ -704,10 +711,10 @@ } }, { - "id": "t_get_vehicle_gen_7", - "task_id": "t_get_vehicle", + "id": "t_get_country_from_location_gen_8", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "getVehicle (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.0, "gen_feat_1": 503.59, @@ -716,10 +723,10 @@ } }, { - "id": "t_get_vehicle_gen_8", - "task_id": "t_get_vehicle", + "id": "t_get_local_subsidiary_gen_8", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "getVehicle (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 0.99, "gen_feat_1": 503.39, @@ -728,10 +735,10 @@ } }, { - "id": "t_get_vehicle_gen_9", - "task_id": "t_get_vehicle", + "id": "t_get_transport_company_gen_8", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "getVehicle (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 512.8, @@ -740,10 +747,10 @@ } }, { - "id": "t_make_arrangements_gen_2", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_8", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 1.02, "gen_feat_1": 492.14, @@ -752,7 +759,7 @@ } }, { - "id": "t_make_arrangements_gen_3", + "id": "t_make_arrangements_gen_8", "task_id": "t_make_arrangements", "provider_id": "p_gen_5", "name": "makeArrangements (Gen p_gen_5)", @@ -764,10 +771,10 @@ } }, { - "id": "t_make_arrangements_gen_4", - "task_id": "t_make_arrangements", + "id": "t_get_closest_city_gen_9", + "task_id": "t_get_closest_city", "provider_id": "p_transport_agency", - "name": "makeArrangements (Gen p_transport_agency)", + "name": "getClosestCity (Gen p_transport_agency)", "features": { "cost": 1.01, "gen_feat_1": 514.81, @@ -776,10 +783,10 @@ } }, { - "id": "t_make_arrangements_gen_5", - "task_id": "t_make_arrangements", + "id": "t_get_country_from_location_gen_9", + "task_id": "t_get_country_from_location", "provider_id": "p_gen_1", - "name": "makeArrangements (Gen p_gen_1)", + "name": "getCountryFromLocation (Gen p_gen_1)", "features": { "cost": 1.01, "gen_feat_1": 497.66, @@ -788,10 +795,10 @@ } }, { - "id": "t_make_arrangements_gen_6", - "task_id": "t_make_arrangements", + "id": "t_get_local_subsidiary_gen_9", + "task_id": "t_get_local_subsidiary", "provider_id": "p_gen_2", - "name": "makeArrangements (Gen p_gen_2)", + "name": "getLocalSubsidiary (Gen p_gen_2)", "features": { "cost": 1.0, "gen_feat_1": 513.24, @@ -800,10 +807,10 @@ } }, { - "id": "t_make_arrangements_gen_7", - "task_id": "t_make_arrangements", + "id": "t_get_transport_company_gen_9", + "task_id": "t_get_transport_company", "provider_id": "p_gen_3", - "name": "makeArrangements (Gen p_gen_3)", + "name": "getTransportCompany (Gen p_gen_3)", "features": { "cost": 1.02, "gen_feat_1": 500.78, @@ -812,10 +819,10 @@ } }, { - "id": "t_make_arrangements_gen_8", - "task_id": "t_make_arrangements", + "id": "t_get_vehicle_gen_9", + "task_id": "t_get_vehicle", "provider_id": "p_gen_4", - "name": "makeArrangements (Gen p_gen_4)", + "name": "getVehicle (Gen p_gen_4)", "features": { "cost": 0.99, "gen_feat_1": 513.6, @@ -834,51 +841,891 @@ "gen_feat_2": 0.498065, "gen_feat_3": 500.63 } - } - ], - "composition": { - "type": "STRUCTURED", - "root": { - "id": "n_root_seq", - "kind": "SEQ", - "children": [ - { - "id": "n_country", - "kind": "TASK", - "task_id": "t_get_country_from_location" - }, - { - "id": "n_company", - "kind": "TASK", - "task_id": "t_get_transport_company" - }, - { - "id": "n_city", - "kind": "TASK", - "task_id": "t_get_closest_city" - }, - { - "id": "n_subsidiary", - "kind": "TASK", - "task_id": "t_get_local_subsidiary" - }, - { - "id": "n_vehicle", - "kind": "TASK", - "task_id": "t_get_vehicle" - }, - { - "id": "n_arrangements", - "kind": "TASK", - "task_id": "t_make_arrangements" - } - ] - } - }, - "aggregation_policies": { - "cost": { - "neutral": 0, - "compose": { + }, + { + "id": "t_get_closest_city_gen_10", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 486.77, + "gen_feat_2": 0.489326, + "gen_feat_3": 507.7 + } + }, + { + "id": "t_get_country_from_location_gen_10", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500477, + "gen_feat_3": 509.78 + } + }, + { + "id": "t_get_local_subsidiary_gen_10", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 485.17, + "gen_feat_2": 0.500767, + "gen_feat_3": 486.6 + } + }, + { + "id": "t_get_transport_company_gen_10", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 490.48, + "gen_feat_2": 0.505158, + "gen_feat_3": 505.25 + } + }, + { + "id": "t_get_vehicle_gen_10", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 491.16, + "gen_feat_2": 0.486032, + "gen_feat_3": 509.57 + } + }, + { + "id": "t_make_arrangements_gen_10", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.02, + "gen_feat_1": 496.63, + "gen_feat_2": 0.509624, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_get_closest_city_gen_11", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 512.73, + "gen_feat_2": 0.488821, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_get_country_from_location_gen_11", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.85, + "gen_feat_2": 0.499704, + "gen_feat_3": 508.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_11", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 508.95, + "gen_feat_2": 0.489493, + "gen_feat_3": 497.44 + } + }, + { + "id": "t_get_transport_company_gen_11", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.48, + "gen_feat_2": 0.504253, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_get_vehicle_gen_11", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.13, + "gen_feat_2": 0.508674, + "gen_feat_3": 508.35 + } + }, + { + "id": "t_make_arrangements_gen_11", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 510.58, + "gen_feat_2": 0.494516, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_get_closest_city_gen_12", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 488.77, + "gen_feat_2": 0.49366, + "gen_feat_3": 505.73 + } + }, + { + "id": "t_get_country_from_location_gen_12", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 508.51, + "gen_feat_2": 0.501041, + "gen_feat_3": 514.6 + } + }, + { + "id": "t_get_local_subsidiary_gen_12", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509104, + "gen_feat_3": 494.59 + } + }, + { + "id": "t_get_transport_company_gen_12", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.0, + "gen_feat_1": 493.59, + "gen_feat_2": 0.485843, + "gen_feat_3": 508.8 + } + }, + { + "id": "t_get_vehicle_gen_12", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.71, + "gen_feat_2": 0.504945, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_make_arrangements_gen_12", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.99, + "gen_feat_1": 497.06, + "gen_feat_2": 0.512886, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_get_closest_city_gen_13", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 513.46, + "gen_feat_2": 0.500723, + "gen_feat_3": 501.8 + } + }, + { + "id": "t_get_country_from_location_gen_13", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.97, + "gen_feat_1": 501.79, + "gen_feat_2": 0.500158, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_get_local_subsidiary_gen_13", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.92, + "gen_feat_2": 0.497718, + "gen_feat_3": 506.35 + } + }, + { + "id": "t_get_transport_company_gen_13", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 511.51, + "gen_feat_2": 0.511025, + "gen_feat_3": 490.69 + } + }, + { + "id": "t_get_vehicle_gen_13", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 499.2, + "gen_feat_2": 0.508206, + "gen_feat_3": 501.07 + } + }, + { + "id": "t_make_arrangements_gen_13", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 498.51, + "gen_feat_2": 0.496857, + "gen_feat_3": 507.17 + } + }, + { + "id": "t_get_closest_city_gen_14", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 501.01, + "gen_feat_2": 0.492277, + "gen_feat_3": 497.24 + } + }, + { + "id": "t_get_country_from_location_gen_14", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 509.5, + "gen_feat_2": 0.507879, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_get_local_subsidiary_gen_14", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.97, + "gen_feat_1": 502.32, + "gen_feat_2": 0.494188, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_get_transport_company_gen_14", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 510.92, + "gen_feat_2": 0.489375, + "gen_feat_3": 486.68 + } + }, + { + "id": "t_get_vehicle_gen_14", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 496.79, + "gen_feat_2": 0.498835, + "gen_feat_3": 509.02 + } + }, + { + "id": "t_make_arrangements_gen_14", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.21, + "gen_feat_2": 0.487213, + "gen_feat_3": 502.39 + } + }, + { + "id": "t_get_closest_city_gen_15", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 514.96, + "gen_feat_2": 0.489112, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_get_country_from_location_gen_15", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 496.48, + "gen_feat_2": 0.513266, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_get_local_subsidiary_gen_15", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.41, + "gen_feat_2": 0.503632, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_get_transport_company_gen_15", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 498.59, + "gen_feat_2": 0.496426, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_get_vehicle_gen_15", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.52, + "gen_feat_2": 0.497684, + "gen_feat_3": 496.1 + } + }, + { + "id": "t_make_arrangements_gen_15", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.32, + "gen_feat_2": 0.493395, + "gen_feat_3": 503.3 + } + }, + { + "id": "t_get_closest_city_gen_16", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.64, + "gen_feat_2": 0.509564, + "gen_feat_3": 510.81 + } + }, + { + "id": "t_get_country_from_location_gen_16", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.01, + "gen_feat_1": 502.39, + "gen_feat_2": 0.505374, + "gen_feat_3": 489.28 + } + }, + { + "id": "t_get_local_subsidiary_gen_16", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 513.61, + "gen_feat_2": 0.505365, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_get_transport_company_gen_16", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.98, + "gen_feat_1": 513.1, + "gen_feat_2": 0.495957, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_get_vehicle_gen_16", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 502.45, + "gen_feat_2": 0.486044, + "gen_feat_3": 489.01 + } + }, + { + "id": "t_make_arrangements_gen_16", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.03, + "gen_feat_2": 0.485355, + "gen_feat_3": 499.2 + } + }, + { + "id": "t_get_closest_city_gen_17", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.31, + "gen_feat_2": 0.513504, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_get_country_from_location_gen_17", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 509.24, + "gen_feat_2": 0.495334, + "gen_feat_3": 489.1 + } + }, + { + "id": "t_get_local_subsidiary_gen_17", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.86, + "gen_feat_2": 0.50226, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_get_transport_company_gen_17", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.01, + "gen_feat_1": 500.87, + "gen_feat_2": 0.486062, + "gen_feat_3": 508.94 + } + }, + { + "id": "t_get_vehicle_gen_17", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.97, + "gen_feat_1": 503.91, + "gen_feat_2": 0.495887, + "gen_feat_3": 489.89 + } + }, + { + "id": "t_make_arrangements_gen_17", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.0, + "gen_feat_1": 510.35, + "gen_feat_2": 0.504259, + "gen_feat_3": 510.15 + } + }, + { + "id": "t_get_closest_city_gen_18", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.99, + "gen_feat_1": 507.07, + "gen_feat_2": 0.505397, + "gen_feat_3": 485.46 + } + }, + { + "id": "t_get_country_from_location_gen_18", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 0.98, + "gen_feat_1": 488.87, + "gen_feat_2": 0.493457, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_18", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 0.98, + "gen_feat_1": 514.38, + "gen_feat_2": 0.485126, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_get_transport_company_gen_18", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.99, + "gen_feat_1": 496.74, + "gen_feat_2": 0.49673, + "gen_feat_3": 493.58 + } + }, + { + "id": "t_get_vehicle_gen_18", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.02, + "gen_feat_1": 492.05, + "gen_feat_2": 0.505046, + "gen_feat_3": 511.3 + } + }, + { + "id": "t_make_arrangements_gen_18", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 0.98, + "gen_feat_1": 485.66, + "gen_feat_2": 0.507533, + "gen_feat_3": 513.48 + } + }, + { + "id": "t_get_closest_city_gen_19", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.01, + "gen_feat_1": 493.21, + "gen_feat_2": 0.507786, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_get_country_from_location_gen_19", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.0, + "gen_feat_1": 485.12, + "gen_feat_2": 0.486918, + "gen_feat_3": 491.45 + } + }, + { + "id": "t_get_local_subsidiary_gen_19", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 503.66, + "gen_feat_2": 0.495024, + "gen_feat_3": 496.07 + } + }, + { + "id": "t_get_transport_company_gen_19", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 506.64, + "gen_feat_2": 0.506535, + "gen_feat_3": 488.63 + } + }, + { + "id": "t_get_vehicle_gen_19", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 1.0, + "gen_feat_1": 502.96, + "gen_feat_2": 0.514598, + "gen_feat_3": 506.55 + } + }, + { + "id": "t_make_arrangements_gen_19", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.03, + "gen_feat_1": 507.45, + "gen_feat_2": 0.492323, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_get_closest_city_gen_20", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 0.98, + "gen_feat_1": 493.26, + "gen_feat_2": 0.506567, + "gen_feat_3": 499.02 + } + }, + { + "id": "t_get_country_from_location_gen_20", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 502.98, + "gen_feat_2": 0.508161, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_get_local_subsidiary_gen_20", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.01, + "gen_feat_1": 514.45, + "gen_feat_2": 0.502197, + "gen_feat_3": 485.43 + } + }, + { + "id": "t_get_transport_company_gen_20", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 0.97, + "gen_feat_1": 499.37, + "gen_feat_2": 0.49849, + "gen_feat_3": 512.98 + } + }, + { + "id": "t_get_vehicle_gen_20", + "task_id": "t_get_vehicle", + "provider_id": "p_gen_4", + "name": "getVehicle (Gen p_gen_4)", + "features": { + "cost": 0.98, + "gen_feat_1": 501.14, + "gen_feat_2": 0.508529, + "gen_feat_3": 506.18 + } + }, + { + "id": "t_make_arrangements_gen_20", + "task_id": "t_make_arrangements", + "provider_id": "p_gen_5", + "name": "makeArrangements (Gen p_gen_5)", + "features": { + "cost": 1.01, + "gen_feat_1": 487.58, + "gen_feat_2": 0.494087, + "gen_feat_3": 491.56 + } + }, + { + "id": "t_get_closest_city_gen_21", + "task_id": "t_get_closest_city", + "provider_id": "p_transport_agency", + "name": "getClosestCity (Gen p_transport_agency)", + "features": { + "cost": 1.0, + "gen_feat_1": 507.88, + "gen_feat_2": 0.512349, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_get_country_from_location_gen_21", + "task_id": "t_get_country_from_location", + "provider_id": "p_gen_1", + "name": "getCountryFromLocation (Gen p_gen_1)", + "features": { + "cost": 1.03, + "gen_feat_1": 486.2, + "gen_feat_2": 0.513433, + "gen_feat_3": 508.91 + } + }, + { + "id": "t_get_local_subsidiary_gen_21", + "task_id": "t_get_local_subsidiary", + "provider_id": "p_gen_2", + "name": "getLocalSubsidiary (Gen p_gen_2)", + "features": { + "cost": 1.0, + "gen_feat_1": 494.32, + "gen_feat_2": 0.512134, + "gen_feat_3": 506.13 + } + }, + { + "id": "t_get_transport_company_gen_21", + "task_id": "t_get_transport_company", + "provider_id": "p_gen_3", + "name": "getTransportCompany (Gen p_gen_3)", + "features": { + "cost": 1.03, + "gen_feat_1": 498.61, + "gen_feat_2": 0.500746, + "gen_feat_3": 498.44 + } + } + ], + "composition": { + "type": "STRUCTURED", + "root": { + "id": "n_root_seq", + "kind": "SEQ", + "children": [ + { + "id": "n_country", + "kind": "TASK", + "task_id": "t_get_country_from_location" + }, + { + "id": "n_company", + "kind": "TASK", + "task_id": "t_get_transport_company" + }, + { + "id": "n_city", + "kind": "TASK", + "task_id": "t_get_closest_city" + }, + { + "id": "n_subsidiary", + "kind": "TASK", + "task_id": "t_get_local_subsidiary" + }, + { + "id": "n_vehicle", + "kind": "TASK", + "task_id": "t_get_vehicle" + }, + { + "id": "n_arrangements", + "kind": "TASK", + "task_id": "t_make_arrangements" + } + ] + } + }, + "aggregation_policies": { + "cost": { + "neutral": 0, + "compose": { "seq": { "fn": "SUM" } @@ -936,19 +1783,19 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 6.01, + "value": 11.04, "hard": false }, { - "id": "gen_c_local_t_get_closest_city_gen_feat_1_1", + "id": "gen_c_local_t_make_arrangements_gen_feat_1_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_get_closest_city" + "t_make_arrangements" ], "attribute_id": "gen_feat_1", "op": "<=", - "value": 497.52, + "value": 494.65, "hard": false }, { @@ -960,16 +1807,6 @@ "t_get_country_from_location" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_get_closest_city", - "t_make_arrangements" - ], - "hard": false } ] } \ No newline at end of file diff --git a/experimentation/instances/pautasso2009-restful-ecommerce_many_hard.json b/experimentation/instances/pautasso2009-restful-ecommerce_many_hard.json index ffd1c1f..7969ae6 100644 --- a/experimentation/instances/pautasso2009-restful-ecommerce_many_hard.json +++ b/experimentation/instances/pautasso2009-restful-ecommerce_many_hard.json @@ -3,13 +3,22 @@ "id": "pautasso2009-restful-ecommerce_many_hard", "name": "RESTful e-Commerce scenario (Pautasso 2009) [many, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:04Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware composition instance derived from the running e-Commerce example in Pautasso (2009) 'BPEL for REST'. QoS numbers are illustrative (the paper specifies the workflow/API but not QoS measurements).", "paper": { "title": "RESTful Web service composition with BPEL for REST", "authors": "C. Pautasso", "year": 2009, "doi": "10.1016/j.datak.2009.02.016" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -730,6 +739,216 @@ "gen_feat_2": 0.503178, "gen_feat_3": 498.93 } + }, + { + "id": "t_add_item_gen_2", + "task_id": "t_add_item", + "provider_id": "p_gen_1", + "name": "ShopA POST /order/item (Gen p_gen_1)", + "features": { + "latency_ms": 138.1, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.27, + "gen_feat_2": 0.495201, + "gen_feat_3": 492.8 + } + }, + { + "id": "t_cancel_order_gen_2", + "task_id": "t_cancel_order", + "provider_id": "p_gen_2", + "name": "ShopA DELETE /order (Gen p_gen_2)", + "features": { + "latency_ms": 82.5, + "cost_usd": 0.0, + "availability": 0.974939, + "gen_feat_1": 513.73, + "gen_feat_2": 0.504326, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_charge_payment_gen_2", + "task_id": "t_charge_payment", + "provider_id": "p_gen_3", + "name": "PaymentA POST /payment (Gen p_gen_3)", + "features": { + "latency_ms": 319.82, + "cost_usd": 0.02, + "availability": 0.970835, + "gen_feat_1": 487.61, + "gen_feat_2": 0.48896, + "gen_feat_3": 507.35 + } + }, + { + "id": "t_checkout_gen_2", + "task_id": "t_checkout", + "provider_id": "p_gen_4", + "name": "ShopA POST /order/payment (Gen p_gen_4)", + "features": { + "latency_ms": 153.71, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.43, + "gen_feat_2": 0.499538, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_create_order_gen_2", + "task_id": "t_create_order", + "provider_id": "p_gen_5", + "name": "ShopA POST /order (Gen p_gen_5)", + "features": { + "latency_ms": 107.32, + "cost_usd": 0.0, + "availability": 0.976762, + "gen_feat_1": 491.15, + "gen_feat_2": 0.513884, + "gen_feat_3": 498.93 + } + }, + { + "id": "t_get_amount_gen_2", + "task_id": "t_get_amount", + "provider_id": "p_shop_a", + "name": "ShopA GET /order/amount (Gen p_shop_a)", + "features": { + "latency_ms": 53.85, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.42, + "gen_feat_2": 0.511021, + "gen_feat_3": 503.37 + } + }, + { + "id": "t_get_quote_gen_2", + "task_id": "t_get_quote", + "provider_id": "p_shop_b", + "name": "CatalogA GET /quote (Gen p_shop_b)", + "features": { + "latency_ms": 87.45, + "cost_usd": 0.0, + "availability": 0.985079, + "gen_feat_1": 502.14, + "gen_feat_2": 0.496493, + "gen_feat_3": 490.86 + } + }, + { + "id": "t_list_confirmed_gen_2", + "task_id": "t_list_confirmed", + "provider_id": "p_catalog_a", + "name": "ShopA GET /order/confirmed (Gen p_catalog_a)", + "features": { + "latency_ms": 68.22, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 486.32, + "gen_feat_2": 0.493805, + "gen_feat_3": 501.89 + } + }, + { + "id": "t_refund_payment_gen_2", + "task_id": "t_refund_payment", + "provider_id": "p_catalog_b", + "name": "PaymentA DELETE /payment (Gen p_catalog_b)", + "features": { + "latency_ms": 236.81, + "cost_usd": 0.02, + "availability": 0.97577, + "gen_feat_1": 487.78, + "gen_feat_2": 0.513947, + "gen_feat_3": 501.92 + } + }, + { + "id": "t_remove_item_gen_2", + "task_id": "t_remove_item", + "provider_id": "p_payment_a", + "name": "ShopA DELETE /order/item (Gen p_payment_a)", + "features": { + "latency_ms": 87.21, + "cost_usd": 0.0, + "availability": 0.985215, + "gen_feat_1": 485.98, + "gen_feat_2": 0.508692, + "gen_feat_3": 505.08 + } + }, + { + "id": "t_request_quote_gen_2", + "task_id": "t_request_quote", + "provider_id": "p_payment_b", + "name": "CatalogA POST /product/quote (Gen p_payment_b)", + "features": { + "latency_ms": 118.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 489.81, + "gen_feat_2": 0.485147, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_ship_order_gen_2", + "task_id": "t_ship_order", + "provider_id": "p_gen_1", + "name": "ShopA fulfillment (Gen p_gen_1)", + "features": { + "latency_ms": 485.43, + "cost_usd": 0.05, + "availability": 0.9931, + "gen_feat_1": 505.71, + "gen_feat_2": 0.504465, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_update_shipment_gen_2", + "task_id": "t_update_shipment", + "provider_id": "p_gen_2", + "name": "ShopA PUT /order/shipment (Gen p_gen_2)", + "features": { + "latency_ms": 92.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.48, + "gen_feat_2": 0.508902, + "gen_feat_3": 494.03 + } + }, + { + "id": "t_add_item_gen_3", + "task_id": "t_add_item", + "provider_id": "p_gen_3", + "name": "ShopA POST /order/item (Gen p_gen_3)", + "features": { + "latency_ms": 134.49, + "cost_usd": 0.0, + "availability": 0.986405, + "gen_feat_1": 493.7, + "gen_feat_2": 0.503951, + "gen_feat_3": 510.3 + } + }, + { + "id": "t_cancel_order_gen_3", + "task_id": "t_cancel_order", + "provider_id": "p_gen_4", + "name": "ShopA DELETE /order (Gen p_gen_4)", + "features": { + "latency_ms": 87.12, + "cost_usd": 0.0, + "availability": 0.986711, + "gen_feat_1": 487.89, + "gen_feat_2": 0.507856, + "gen_feat_3": 511.13 + } } ], "composition": { @@ -998,7 +1217,8 @@ "t_ship_order", "t_update_shipment", "t_cancel_order" - ] + ], + "hard": true }, { "id": "bind_catalog_mono_provider", @@ -1007,7 +1227,8 @@ "tasks": [ "t_request_quote", "t_get_quote" - ] + ], + "hard": true }, { "id": "bind_payment_mono_provider", @@ -1016,7 +1237,8 @@ "tasks": [ "t_charge_payment", "t_refund_payment" - ] + ], + "hard": true }, { "id": "gen_c_global_latency_ms_1", @@ -1024,39 +1246,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 2060.44, + "value": 1890.97, "hard": true }, { - "id": "gen_c_local_t_add_item_cost_usd_1", + "id": "gen_c_local_t_get_quote_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_add_item" + "t_get_quote" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 0.0, - "hard": true - }, - { - "id": "gen_c_dep_same_1", - "kind": "DEPENDENCY", - "type": "SAME_PROVIDER", - "tasks": [ - "t_add_item", - "t_cancel_order" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_add_item", - "t_charge_payment" - ], + "value": 497.6, "hard": true } ], diff --git a/experimentation/instances/pautasso2009-restful-ecommerce_many_soft.json b/experimentation/instances/pautasso2009-restful-ecommerce_many_soft.json index 8a7ea4e..e492b23 100644 --- a/experimentation/instances/pautasso2009-restful-ecommerce_many_soft.json +++ b/experimentation/instances/pautasso2009-restful-ecommerce_many_soft.json @@ -3,13 +3,20 @@ "id": "pautasso2009-restful-ecommerce_many_soft", "name": "RESTful e-Commerce scenario (Pautasso 2009) [many, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:05Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware composition instance derived from the running e-Commerce example in Pautasso (2009) 'BPEL for REST'. QoS numbers are illustrative (the paper specifies the workflow/API but not QoS measurements).", "paper": { "title": "RESTful Web service composition with BPEL for REST", "authors": "C. Pautasso", "year": 2009, "doi": "10.1016/j.datak.2009.02.016" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -730,6 +737,216 @@ "gen_feat_2": 0.503178, "gen_feat_3": 498.93 } + }, + { + "id": "t_add_item_gen_2", + "task_id": "t_add_item", + "provider_id": "p_gen_1", + "name": "ShopA POST /order/item (Gen p_gen_1)", + "features": { + "latency_ms": 138.1, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.27, + "gen_feat_2": 0.495201, + "gen_feat_3": 492.8 + } + }, + { + "id": "t_cancel_order_gen_2", + "task_id": "t_cancel_order", + "provider_id": "p_gen_2", + "name": "ShopA DELETE /order (Gen p_gen_2)", + "features": { + "latency_ms": 82.5, + "cost_usd": 0.0, + "availability": 0.974939, + "gen_feat_1": 513.73, + "gen_feat_2": 0.504326, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_charge_payment_gen_2", + "task_id": "t_charge_payment", + "provider_id": "p_gen_3", + "name": "PaymentA POST /payment (Gen p_gen_3)", + "features": { + "latency_ms": 319.82, + "cost_usd": 0.02, + "availability": 0.970835, + "gen_feat_1": 487.61, + "gen_feat_2": 0.48896, + "gen_feat_3": 507.35 + } + }, + { + "id": "t_checkout_gen_2", + "task_id": "t_checkout", + "provider_id": "p_gen_4", + "name": "ShopA POST /order/payment (Gen p_gen_4)", + "features": { + "latency_ms": 153.71, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.43, + "gen_feat_2": 0.499538, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_create_order_gen_2", + "task_id": "t_create_order", + "provider_id": "p_gen_5", + "name": "ShopA POST /order (Gen p_gen_5)", + "features": { + "latency_ms": 107.32, + "cost_usd": 0.0, + "availability": 0.976762, + "gen_feat_1": 491.15, + "gen_feat_2": 0.513884, + "gen_feat_3": 498.93 + } + }, + { + "id": "t_get_amount_gen_2", + "task_id": "t_get_amount", + "provider_id": "p_shop_a", + "name": "ShopA GET /order/amount (Gen p_shop_a)", + "features": { + "latency_ms": 53.85, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.42, + "gen_feat_2": 0.511021, + "gen_feat_3": 503.37 + } + }, + { + "id": "t_get_quote_gen_2", + "task_id": "t_get_quote", + "provider_id": "p_shop_b", + "name": "CatalogA GET /quote (Gen p_shop_b)", + "features": { + "latency_ms": 87.45, + "cost_usd": 0.0, + "availability": 0.985079, + "gen_feat_1": 502.14, + "gen_feat_2": 0.496493, + "gen_feat_3": 490.86 + } + }, + { + "id": "t_list_confirmed_gen_2", + "task_id": "t_list_confirmed", + "provider_id": "p_catalog_a", + "name": "ShopA GET /order/confirmed (Gen p_catalog_a)", + "features": { + "latency_ms": 68.22, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 486.32, + "gen_feat_2": 0.493805, + "gen_feat_3": 501.89 + } + }, + { + "id": "t_refund_payment_gen_2", + "task_id": "t_refund_payment", + "provider_id": "p_catalog_b", + "name": "PaymentA DELETE /payment (Gen p_catalog_b)", + "features": { + "latency_ms": 236.81, + "cost_usd": 0.02, + "availability": 0.97577, + "gen_feat_1": 487.78, + "gen_feat_2": 0.513947, + "gen_feat_3": 501.92 + } + }, + { + "id": "t_remove_item_gen_2", + "task_id": "t_remove_item", + "provider_id": "p_payment_a", + "name": "ShopA DELETE /order/item (Gen p_payment_a)", + "features": { + "latency_ms": 87.21, + "cost_usd": 0.0, + "availability": 0.985215, + "gen_feat_1": 485.98, + "gen_feat_2": 0.508692, + "gen_feat_3": 505.08 + } + }, + { + "id": "t_request_quote_gen_2", + "task_id": "t_request_quote", + "provider_id": "p_payment_b", + "name": "CatalogA POST /product/quote (Gen p_payment_b)", + "features": { + "latency_ms": 118.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 489.81, + "gen_feat_2": 0.485147, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_ship_order_gen_2", + "task_id": "t_ship_order", + "provider_id": "p_gen_1", + "name": "ShopA fulfillment (Gen p_gen_1)", + "features": { + "latency_ms": 485.43, + "cost_usd": 0.05, + "availability": 0.9931, + "gen_feat_1": 505.71, + "gen_feat_2": 0.504465, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_update_shipment_gen_2", + "task_id": "t_update_shipment", + "provider_id": "p_gen_2", + "name": "ShopA PUT /order/shipment (Gen p_gen_2)", + "features": { + "latency_ms": 92.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.48, + "gen_feat_2": 0.508902, + "gen_feat_3": 494.03 + } + }, + { + "id": "t_add_item_gen_3", + "task_id": "t_add_item", + "provider_id": "p_gen_3", + "name": "ShopA POST /order/item (Gen p_gen_3)", + "features": { + "latency_ms": 134.49, + "cost_usd": 0.0, + "availability": 0.986405, + "gen_feat_1": 493.7, + "gen_feat_2": 0.503951, + "gen_feat_3": 510.3 + } + }, + { + "id": "t_cancel_order_gen_3", + "task_id": "t_cancel_order", + "provider_id": "p_gen_4", + "name": "ShopA DELETE /order (Gen p_gen_4)", + "features": { + "latency_ms": 87.12, + "cost_usd": 0.0, + "availability": 0.986711, + "gen_feat_1": 487.89, + "gen_feat_2": 0.507856, + "gen_feat_3": 511.13 + } } ], "composition": { @@ -1027,19 +1244,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 2060.44, + "value": 1890.97, "hard": false }, { - "id": "gen_c_local_t_add_item_cost_usd_1", + "id": "gen_c_local_t_get_quote_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_add_item" + "t_get_quote" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 0.0, + "value": 497.6, "hard": false }, { @@ -1051,16 +1268,6 @@ "t_cancel_order" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_add_item", - "t_charge_payment" - ], - "hard": false } ], "objective": { diff --git a/experimentation/instances/pautasso2009-restful-ecommerce_mono_one_hard.json b/experimentation/instances/pautasso2009-restful-ecommerce_mono_one_hard.json index c367867..4cd19a7 100644 --- a/experimentation/instances/pautasso2009-restful-ecommerce_mono_one_hard.json +++ b/experimentation/instances/pautasso2009-restful-ecommerce_mono_one_hard.json @@ -3,13 +3,22 @@ "id": "pautasso2009-restful-ecommerce_mono_one_hard", "name": "RESTful e-Commerce scenario (Pautasso 2009) [mono_one, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:57Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware composition instance derived from the running e-Commerce example in Pautasso (2009) 'BPEL for REST'. QoS numbers are illustrative (the paper specifies the workflow/API but not QoS measurements).", "paper": { "title": "RESTful Web service composition with BPEL for REST", "authors": "C. Pautasso", "year": 2009, "doi": "10.1016/j.datak.2009.02.016" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -730,6 +739,216 @@ "gen_feat_2": 0.503178, "gen_feat_3": 498.93 } + }, + { + "id": "t_add_item_gen_2", + "task_id": "t_add_item", + "provider_id": "p_gen_1", + "name": "ShopA POST /order/item (Gen p_gen_1)", + "features": { + "latency_ms": 138.1, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.27, + "gen_feat_2": 0.495201, + "gen_feat_3": 492.8 + } + }, + { + "id": "t_cancel_order_gen_2", + "task_id": "t_cancel_order", + "provider_id": "p_gen_2", + "name": "ShopA DELETE /order (Gen p_gen_2)", + "features": { + "latency_ms": 82.5, + "cost_usd": 0.0, + "availability": 0.974939, + "gen_feat_1": 513.73, + "gen_feat_2": 0.504326, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_charge_payment_gen_2", + "task_id": "t_charge_payment", + "provider_id": "p_gen_3", + "name": "PaymentA POST /payment (Gen p_gen_3)", + "features": { + "latency_ms": 319.82, + "cost_usd": 0.02, + "availability": 0.970835, + "gen_feat_1": 487.61, + "gen_feat_2": 0.48896, + "gen_feat_3": 507.35 + } + }, + { + "id": "t_checkout_gen_2", + "task_id": "t_checkout", + "provider_id": "p_gen_4", + "name": "ShopA POST /order/payment (Gen p_gen_4)", + "features": { + "latency_ms": 153.71, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.43, + "gen_feat_2": 0.499538, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_create_order_gen_2", + "task_id": "t_create_order", + "provider_id": "p_gen_5", + "name": "ShopA POST /order (Gen p_gen_5)", + "features": { + "latency_ms": 107.32, + "cost_usd": 0.0, + "availability": 0.976762, + "gen_feat_1": 491.15, + "gen_feat_2": 0.513884, + "gen_feat_3": 498.93 + } + }, + { + "id": "t_get_amount_gen_2", + "task_id": "t_get_amount", + "provider_id": "p_shop_a", + "name": "ShopA GET /order/amount (Gen p_shop_a)", + "features": { + "latency_ms": 53.85, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.42, + "gen_feat_2": 0.511021, + "gen_feat_3": 503.37 + } + }, + { + "id": "t_get_quote_gen_2", + "task_id": "t_get_quote", + "provider_id": "p_shop_b", + "name": "CatalogA GET /quote (Gen p_shop_b)", + "features": { + "latency_ms": 87.45, + "cost_usd": 0.0, + "availability": 0.985079, + "gen_feat_1": 502.14, + "gen_feat_2": 0.496493, + "gen_feat_3": 490.86 + } + }, + { + "id": "t_list_confirmed_gen_2", + "task_id": "t_list_confirmed", + "provider_id": "p_catalog_a", + "name": "ShopA GET /order/confirmed (Gen p_catalog_a)", + "features": { + "latency_ms": 68.22, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 486.32, + "gen_feat_2": 0.493805, + "gen_feat_3": 501.89 + } + }, + { + "id": "t_refund_payment_gen_2", + "task_id": "t_refund_payment", + "provider_id": "p_catalog_b", + "name": "PaymentA DELETE /payment (Gen p_catalog_b)", + "features": { + "latency_ms": 236.81, + "cost_usd": 0.02, + "availability": 0.97577, + "gen_feat_1": 487.78, + "gen_feat_2": 0.513947, + "gen_feat_3": 501.92 + } + }, + { + "id": "t_remove_item_gen_2", + "task_id": "t_remove_item", + "provider_id": "p_payment_a", + "name": "ShopA DELETE /order/item (Gen p_payment_a)", + "features": { + "latency_ms": 87.21, + "cost_usd": 0.0, + "availability": 0.985215, + "gen_feat_1": 485.98, + "gen_feat_2": 0.508692, + "gen_feat_3": 505.08 + } + }, + { + "id": "t_request_quote_gen_2", + "task_id": "t_request_quote", + "provider_id": "p_payment_b", + "name": "CatalogA POST /product/quote (Gen p_payment_b)", + "features": { + "latency_ms": 118.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 489.81, + "gen_feat_2": 0.485147, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_ship_order_gen_2", + "task_id": "t_ship_order", + "provider_id": "p_gen_1", + "name": "ShopA fulfillment (Gen p_gen_1)", + "features": { + "latency_ms": 485.43, + "cost_usd": 0.05, + "availability": 0.9931, + "gen_feat_1": 505.71, + "gen_feat_2": 0.504465, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_update_shipment_gen_2", + "task_id": "t_update_shipment", + "provider_id": "p_gen_2", + "name": "ShopA PUT /order/shipment (Gen p_gen_2)", + "features": { + "latency_ms": 92.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.48, + "gen_feat_2": 0.508902, + "gen_feat_3": 494.03 + } + }, + { + "id": "t_add_item_gen_3", + "task_id": "t_add_item", + "provider_id": "p_gen_3", + "name": "ShopA POST /order/item (Gen p_gen_3)", + "features": { + "latency_ms": 134.49, + "cost_usd": 0.0, + "availability": 0.986405, + "gen_feat_1": 493.7, + "gen_feat_2": 0.503951, + "gen_feat_3": 510.3 + } + }, + { + "id": "t_cancel_order_gen_3", + "task_id": "t_cancel_order", + "provider_id": "p_gen_4", + "name": "ShopA DELETE /order (Gen p_gen_4)", + "features": { + "latency_ms": 87.12, + "cost_usd": 0.0, + "availability": 0.986711, + "gen_feat_1": 487.89, + "gen_feat_2": 0.507856, + "gen_feat_3": 511.13 + } } ], "composition": { @@ -998,7 +1217,8 @@ "t_ship_order", "t_update_shipment", "t_cancel_order" - ] + ], + "hard": true }, { "id": "bind_catalog_mono_provider", @@ -1007,7 +1227,8 @@ "tasks": [ "t_request_quote", "t_get_quote" - ] + ], + "hard": true }, { "id": "bind_payment_mono_provider", @@ -1016,7 +1237,8 @@ "tasks": [ "t_charge_payment", "t_refund_payment" - ] + ], + "hard": true }, { "id": "gen_c_global_latency_ms_1", @@ -1024,39 +1246,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1866.14, + "value": 1890.97, "hard": true }, { - "id": "gen_c_local_t_add_item_cost_usd_1", + "id": "gen_c_local_t_get_quote_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_add_item" + "t_get_quote" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 0.0, - "hard": true - }, - { - "id": "gen_c_dep_same_1", - "kind": "DEPENDENCY", - "type": "SAME_PROVIDER", - "tasks": [ - "t_add_item", - "t_cancel_order" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_add_item", - "t_refund_payment" - ], + "value": 497.6, "hard": true } ], diff --git a/experimentation/instances/pautasso2009-restful-ecommerce_mono_one_soft.json b/experimentation/instances/pautasso2009-restful-ecommerce_mono_one_soft.json index 455763d..b2be662 100644 --- a/experimentation/instances/pautasso2009-restful-ecommerce_mono_one_soft.json +++ b/experimentation/instances/pautasso2009-restful-ecommerce_mono_one_soft.json @@ -3,13 +3,20 @@ "id": "pautasso2009-restful-ecommerce_mono_one_soft", "name": "RESTful e-Commerce scenario (Pautasso 2009) [mono_one, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:34:59Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware composition instance derived from the running e-Commerce example in Pautasso (2009) 'BPEL for REST'. QoS numbers are illustrative (the paper specifies the workflow/API but not QoS measurements).", "paper": { "title": "RESTful Web service composition with BPEL for REST", "authors": "C. Pautasso", "year": 2009, "doi": "10.1016/j.datak.2009.02.016" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -730,6 +737,216 @@ "gen_feat_2": 0.503178, "gen_feat_3": 498.93 } + }, + { + "id": "t_add_item_gen_2", + "task_id": "t_add_item", + "provider_id": "p_gen_1", + "name": "ShopA POST /order/item (Gen p_gen_1)", + "features": { + "latency_ms": 138.1, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.27, + "gen_feat_2": 0.495201, + "gen_feat_3": 492.8 + } + }, + { + "id": "t_cancel_order_gen_2", + "task_id": "t_cancel_order", + "provider_id": "p_gen_2", + "name": "ShopA DELETE /order (Gen p_gen_2)", + "features": { + "latency_ms": 82.5, + "cost_usd": 0.0, + "availability": 0.974939, + "gen_feat_1": 513.73, + "gen_feat_2": 0.504326, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_charge_payment_gen_2", + "task_id": "t_charge_payment", + "provider_id": "p_gen_3", + "name": "PaymentA POST /payment (Gen p_gen_3)", + "features": { + "latency_ms": 319.82, + "cost_usd": 0.02, + "availability": 0.970835, + "gen_feat_1": 487.61, + "gen_feat_2": 0.48896, + "gen_feat_3": 507.35 + } + }, + { + "id": "t_checkout_gen_2", + "task_id": "t_checkout", + "provider_id": "p_gen_4", + "name": "ShopA POST /order/payment (Gen p_gen_4)", + "features": { + "latency_ms": 153.71, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.43, + "gen_feat_2": 0.499538, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_create_order_gen_2", + "task_id": "t_create_order", + "provider_id": "p_gen_5", + "name": "ShopA POST /order (Gen p_gen_5)", + "features": { + "latency_ms": 107.32, + "cost_usd": 0.0, + "availability": 0.976762, + "gen_feat_1": 491.15, + "gen_feat_2": 0.513884, + "gen_feat_3": 498.93 + } + }, + { + "id": "t_get_amount_gen_2", + "task_id": "t_get_amount", + "provider_id": "p_shop_a", + "name": "ShopA GET /order/amount (Gen p_shop_a)", + "features": { + "latency_ms": 53.85, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.42, + "gen_feat_2": 0.511021, + "gen_feat_3": 503.37 + } + }, + { + "id": "t_get_quote_gen_2", + "task_id": "t_get_quote", + "provider_id": "p_shop_b", + "name": "CatalogA GET /quote (Gen p_shop_b)", + "features": { + "latency_ms": 87.45, + "cost_usd": 0.0, + "availability": 0.985079, + "gen_feat_1": 502.14, + "gen_feat_2": 0.496493, + "gen_feat_3": 490.86 + } + }, + { + "id": "t_list_confirmed_gen_2", + "task_id": "t_list_confirmed", + "provider_id": "p_catalog_a", + "name": "ShopA GET /order/confirmed (Gen p_catalog_a)", + "features": { + "latency_ms": 68.22, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 486.32, + "gen_feat_2": 0.493805, + "gen_feat_3": 501.89 + } + }, + { + "id": "t_refund_payment_gen_2", + "task_id": "t_refund_payment", + "provider_id": "p_catalog_b", + "name": "PaymentA DELETE /payment (Gen p_catalog_b)", + "features": { + "latency_ms": 236.81, + "cost_usd": 0.02, + "availability": 0.97577, + "gen_feat_1": 487.78, + "gen_feat_2": 0.513947, + "gen_feat_3": 501.92 + } + }, + { + "id": "t_remove_item_gen_2", + "task_id": "t_remove_item", + "provider_id": "p_payment_a", + "name": "ShopA DELETE /order/item (Gen p_payment_a)", + "features": { + "latency_ms": 87.21, + "cost_usd": 0.0, + "availability": 0.985215, + "gen_feat_1": 485.98, + "gen_feat_2": 0.508692, + "gen_feat_3": 505.08 + } + }, + { + "id": "t_request_quote_gen_2", + "task_id": "t_request_quote", + "provider_id": "p_payment_b", + "name": "CatalogA POST /product/quote (Gen p_payment_b)", + "features": { + "latency_ms": 118.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 489.81, + "gen_feat_2": 0.485147, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_ship_order_gen_2", + "task_id": "t_ship_order", + "provider_id": "p_gen_1", + "name": "ShopA fulfillment (Gen p_gen_1)", + "features": { + "latency_ms": 485.43, + "cost_usd": 0.05, + "availability": 0.9931, + "gen_feat_1": 505.71, + "gen_feat_2": 0.504465, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_update_shipment_gen_2", + "task_id": "t_update_shipment", + "provider_id": "p_gen_2", + "name": "ShopA PUT /order/shipment (Gen p_gen_2)", + "features": { + "latency_ms": 92.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.48, + "gen_feat_2": 0.508902, + "gen_feat_3": 494.03 + } + }, + { + "id": "t_add_item_gen_3", + "task_id": "t_add_item", + "provider_id": "p_gen_3", + "name": "ShopA POST /order/item (Gen p_gen_3)", + "features": { + "latency_ms": 134.49, + "cost_usd": 0.0, + "availability": 0.986405, + "gen_feat_1": 493.7, + "gen_feat_2": 0.503951, + "gen_feat_3": 510.3 + } + }, + { + "id": "t_cancel_order_gen_3", + "task_id": "t_cancel_order", + "provider_id": "p_gen_4", + "name": "ShopA DELETE /order (Gen p_gen_4)", + "features": { + "latency_ms": 87.12, + "cost_usd": 0.0, + "availability": 0.986711, + "gen_feat_1": 487.89, + "gen_feat_2": 0.507856, + "gen_feat_3": 511.13 + } } ], "composition": { @@ -1027,19 +1244,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1866.14, + "value": 1890.97, "hard": false }, { - "id": "gen_c_local_t_add_item_cost_usd_1", + "id": "gen_c_local_t_get_quote_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_add_item" + "t_get_quote" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 0.0, + "value": 497.6, "hard": false }, { @@ -1051,16 +1268,6 @@ "t_cancel_order" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_add_item", - "t_refund_payment" - ], - "hard": false } ], "objective": { diff --git a/experimentation/instances/pautasso2009-restful-ecommerce_mono_utility_hard.json b/experimentation/instances/pautasso2009-restful-ecommerce_mono_utility_hard.json index fc27c90..98e7bf8 100644 --- a/experimentation/instances/pautasso2009-restful-ecommerce_mono_utility_hard.json +++ b/experimentation/instances/pautasso2009-restful-ecommerce_mono_utility_hard.json @@ -3,13 +3,22 @@ "id": "pautasso2009-restful-ecommerce_mono_utility_hard", "name": "RESTful e-Commerce scenario (Pautasso 2009) [mono_utility, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:00Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware composition instance derived from the running e-Commerce example in Pautasso (2009) 'BPEL for REST'. QoS numbers are illustrative (the paper specifies the workflow/API but not QoS measurements).", "paper": { "title": "RESTful Web service composition with BPEL for REST", "authors": "C. Pautasso", "year": 2009, "doi": "10.1016/j.datak.2009.02.016" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -730,6 +739,216 @@ "gen_feat_2": 0.503178, "gen_feat_3": 498.93 } + }, + { + "id": "t_add_item_gen_2", + "task_id": "t_add_item", + "provider_id": "p_gen_1", + "name": "ShopA POST /order/item (Gen p_gen_1)", + "features": { + "latency_ms": 138.1, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.27, + "gen_feat_2": 0.495201, + "gen_feat_3": 492.8 + } + }, + { + "id": "t_cancel_order_gen_2", + "task_id": "t_cancel_order", + "provider_id": "p_gen_2", + "name": "ShopA DELETE /order (Gen p_gen_2)", + "features": { + "latency_ms": 82.5, + "cost_usd": 0.0, + "availability": 0.974939, + "gen_feat_1": 513.73, + "gen_feat_2": 0.504326, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_charge_payment_gen_2", + "task_id": "t_charge_payment", + "provider_id": "p_gen_3", + "name": "PaymentA POST /payment (Gen p_gen_3)", + "features": { + "latency_ms": 319.82, + "cost_usd": 0.02, + "availability": 0.970835, + "gen_feat_1": 487.61, + "gen_feat_2": 0.48896, + "gen_feat_3": 507.35 + } + }, + { + "id": "t_checkout_gen_2", + "task_id": "t_checkout", + "provider_id": "p_gen_4", + "name": "ShopA POST /order/payment (Gen p_gen_4)", + "features": { + "latency_ms": 153.71, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.43, + "gen_feat_2": 0.499538, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_create_order_gen_2", + "task_id": "t_create_order", + "provider_id": "p_gen_5", + "name": "ShopA POST /order (Gen p_gen_5)", + "features": { + "latency_ms": 107.32, + "cost_usd": 0.0, + "availability": 0.976762, + "gen_feat_1": 491.15, + "gen_feat_2": 0.513884, + "gen_feat_3": 498.93 + } + }, + { + "id": "t_get_amount_gen_2", + "task_id": "t_get_amount", + "provider_id": "p_shop_a", + "name": "ShopA GET /order/amount (Gen p_shop_a)", + "features": { + "latency_ms": 53.85, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.42, + "gen_feat_2": 0.511021, + "gen_feat_3": 503.37 + } + }, + { + "id": "t_get_quote_gen_2", + "task_id": "t_get_quote", + "provider_id": "p_shop_b", + "name": "CatalogA GET /quote (Gen p_shop_b)", + "features": { + "latency_ms": 87.45, + "cost_usd": 0.0, + "availability": 0.985079, + "gen_feat_1": 502.14, + "gen_feat_2": 0.496493, + "gen_feat_3": 490.86 + } + }, + { + "id": "t_list_confirmed_gen_2", + "task_id": "t_list_confirmed", + "provider_id": "p_catalog_a", + "name": "ShopA GET /order/confirmed (Gen p_catalog_a)", + "features": { + "latency_ms": 68.22, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 486.32, + "gen_feat_2": 0.493805, + "gen_feat_3": 501.89 + } + }, + { + "id": "t_refund_payment_gen_2", + "task_id": "t_refund_payment", + "provider_id": "p_catalog_b", + "name": "PaymentA DELETE /payment (Gen p_catalog_b)", + "features": { + "latency_ms": 236.81, + "cost_usd": 0.02, + "availability": 0.97577, + "gen_feat_1": 487.78, + "gen_feat_2": 0.513947, + "gen_feat_3": 501.92 + } + }, + { + "id": "t_remove_item_gen_2", + "task_id": "t_remove_item", + "provider_id": "p_payment_a", + "name": "ShopA DELETE /order/item (Gen p_payment_a)", + "features": { + "latency_ms": 87.21, + "cost_usd": 0.0, + "availability": 0.985215, + "gen_feat_1": 485.98, + "gen_feat_2": 0.508692, + "gen_feat_3": 505.08 + } + }, + { + "id": "t_request_quote_gen_2", + "task_id": "t_request_quote", + "provider_id": "p_payment_b", + "name": "CatalogA POST /product/quote (Gen p_payment_b)", + "features": { + "latency_ms": 118.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 489.81, + "gen_feat_2": 0.485147, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_ship_order_gen_2", + "task_id": "t_ship_order", + "provider_id": "p_gen_1", + "name": "ShopA fulfillment (Gen p_gen_1)", + "features": { + "latency_ms": 485.43, + "cost_usd": 0.05, + "availability": 0.9931, + "gen_feat_1": 505.71, + "gen_feat_2": 0.504465, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_update_shipment_gen_2", + "task_id": "t_update_shipment", + "provider_id": "p_gen_2", + "name": "ShopA PUT /order/shipment (Gen p_gen_2)", + "features": { + "latency_ms": 92.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.48, + "gen_feat_2": 0.508902, + "gen_feat_3": 494.03 + } + }, + { + "id": "t_add_item_gen_3", + "task_id": "t_add_item", + "provider_id": "p_gen_3", + "name": "ShopA POST /order/item (Gen p_gen_3)", + "features": { + "latency_ms": 134.49, + "cost_usd": 0.0, + "availability": 0.986405, + "gen_feat_1": 493.7, + "gen_feat_2": 0.503951, + "gen_feat_3": 510.3 + } + }, + { + "id": "t_cancel_order_gen_3", + "task_id": "t_cancel_order", + "provider_id": "p_gen_4", + "name": "ShopA DELETE /order (Gen p_gen_4)", + "features": { + "latency_ms": 87.12, + "cost_usd": 0.0, + "availability": 0.986711, + "gen_feat_1": 487.89, + "gen_feat_2": 0.507856, + "gen_feat_3": 511.13 + } } ], "composition": { @@ -998,7 +1217,8 @@ "t_ship_order", "t_update_shipment", "t_cancel_order" - ] + ], + "hard": true }, { "id": "bind_catalog_mono_provider", @@ -1007,7 +1227,8 @@ "tasks": [ "t_request_quote", "t_get_quote" - ] + ], + "hard": true }, { "id": "bind_payment_mono_provider", @@ -1016,7 +1237,8 @@ "tasks": [ "t_charge_payment", "t_refund_payment" - ] + ], + "hard": true }, { "id": "gen_c_global_latency_ms_1", @@ -1024,39 +1246,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 2259.82, + "value": 1890.97, "hard": true }, { - "id": "gen_c_local_t_add_item_cost_usd_1", + "id": "gen_c_local_t_get_quote_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_add_item" + "t_get_quote" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 0.0, - "hard": true - }, - { - "id": "gen_c_dep_same_1", - "kind": "DEPENDENCY", - "type": "SAME_PROVIDER", - "tasks": [ - "t_add_item", - "t_cancel_order" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_add_item", - "t_charge_payment" - ], + "value": 497.6, "hard": true } ], diff --git a/experimentation/instances/pautasso2009-restful-ecommerce_mono_utility_soft.json b/experimentation/instances/pautasso2009-restful-ecommerce_mono_utility_soft.json index de2437c..d97dd06 100644 --- a/experimentation/instances/pautasso2009-restful-ecommerce_mono_utility_soft.json +++ b/experimentation/instances/pautasso2009-restful-ecommerce_mono_utility_soft.json @@ -3,13 +3,20 @@ "id": "pautasso2009-restful-ecommerce_mono_utility_soft", "name": "RESTful e-Commerce scenario (Pautasso 2009) [mono_utility, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:01Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware composition instance derived from the running e-Commerce example in Pautasso (2009) 'BPEL for REST'. QoS numbers are illustrative (the paper specifies the workflow/API but not QoS measurements).", "paper": { "title": "RESTful Web service composition with BPEL for REST", "authors": "C. Pautasso", "year": 2009, "doi": "10.1016/j.datak.2009.02.016" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -730,6 +737,216 @@ "gen_feat_2": 0.503178, "gen_feat_3": 498.93 } + }, + { + "id": "t_add_item_gen_2", + "task_id": "t_add_item", + "provider_id": "p_gen_1", + "name": "ShopA POST /order/item (Gen p_gen_1)", + "features": { + "latency_ms": 138.1, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.27, + "gen_feat_2": 0.495201, + "gen_feat_3": 492.8 + } + }, + { + "id": "t_cancel_order_gen_2", + "task_id": "t_cancel_order", + "provider_id": "p_gen_2", + "name": "ShopA DELETE /order (Gen p_gen_2)", + "features": { + "latency_ms": 82.5, + "cost_usd": 0.0, + "availability": 0.974939, + "gen_feat_1": 513.73, + "gen_feat_2": 0.504326, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_charge_payment_gen_2", + "task_id": "t_charge_payment", + "provider_id": "p_gen_3", + "name": "PaymentA POST /payment (Gen p_gen_3)", + "features": { + "latency_ms": 319.82, + "cost_usd": 0.02, + "availability": 0.970835, + "gen_feat_1": 487.61, + "gen_feat_2": 0.48896, + "gen_feat_3": 507.35 + } + }, + { + "id": "t_checkout_gen_2", + "task_id": "t_checkout", + "provider_id": "p_gen_4", + "name": "ShopA POST /order/payment (Gen p_gen_4)", + "features": { + "latency_ms": 153.71, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.43, + "gen_feat_2": 0.499538, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_create_order_gen_2", + "task_id": "t_create_order", + "provider_id": "p_gen_5", + "name": "ShopA POST /order (Gen p_gen_5)", + "features": { + "latency_ms": 107.32, + "cost_usd": 0.0, + "availability": 0.976762, + "gen_feat_1": 491.15, + "gen_feat_2": 0.513884, + "gen_feat_3": 498.93 + } + }, + { + "id": "t_get_amount_gen_2", + "task_id": "t_get_amount", + "provider_id": "p_shop_a", + "name": "ShopA GET /order/amount (Gen p_shop_a)", + "features": { + "latency_ms": 53.85, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.42, + "gen_feat_2": 0.511021, + "gen_feat_3": 503.37 + } + }, + { + "id": "t_get_quote_gen_2", + "task_id": "t_get_quote", + "provider_id": "p_shop_b", + "name": "CatalogA GET /quote (Gen p_shop_b)", + "features": { + "latency_ms": 87.45, + "cost_usd": 0.0, + "availability": 0.985079, + "gen_feat_1": 502.14, + "gen_feat_2": 0.496493, + "gen_feat_3": 490.86 + } + }, + { + "id": "t_list_confirmed_gen_2", + "task_id": "t_list_confirmed", + "provider_id": "p_catalog_a", + "name": "ShopA GET /order/confirmed (Gen p_catalog_a)", + "features": { + "latency_ms": 68.22, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 486.32, + "gen_feat_2": 0.493805, + "gen_feat_3": 501.89 + } + }, + { + "id": "t_refund_payment_gen_2", + "task_id": "t_refund_payment", + "provider_id": "p_catalog_b", + "name": "PaymentA DELETE /payment (Gen p_catalog_b)", + "features": { + "latency_ms": 236.81, + "cost_usd": 0.02, + "availability": 0.97577, + "gen_feat_1": 487.78, + "gen_feat_2": 0.513947, + "gen_feat_3": 501.92 + } + }, + { + "id": "t_remove_item_gen_2", + "task_id": "t_remove_item", + "provider_id": "p_payment_a", + "name": "ShopA DELETE /order/item (Gen p_payment_a)", + "features": { + "latency_ms": 87.21, + "cost_usd": 0.0, + "availability": 0.985215, + "gen_feat_1": 485.98, + "gen_feat_2": 0.508692, + "gen_feat_3": 505.08 + } + }, + { + "id": "t_request_quote_gen_2", + "task_id": "t_request_quote", + "provider_id": "p_payment_b", + "name": "CatalogA POST /product/quote (Gen p_payment_b)", + "features": { + "latency_ms": 118.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 489.81, + "gen_feat_2": 0.485147, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_ship_order_gen_2", + "task_id": "t_ship_order", + "provider_id": "p_gen_1", + "name": "ShopA fulfillment (Gen p_gen_1)", + "features": { + "latency_ms": 485.43, + "cost_usd": 0.05, + "availability": 0.9931, + "gen_feat_1": 505.71, + "gen_feat_2": 0.504465, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_update_shipment_gen_2", + "task_id": "t_update_shipment", + "provider_id": "p_gen_2", + "name": "ShopA PUT /order/shipment (Gen p_gen_2)", + "features": { + "latency_ms": 92.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.48, + "gen_feat_2": 0.508902, + "gen_feat_3": 494.03 + } + }, + { + "id": "t_add_item_gen_3", + "task_id": "t_add_item", + "provider_id": "p_gen_3", + "name": "ShopA POST /order/item (Gen p_gen_3)", + "features": { + "latency_ms": 134.49, + "cost_usd": 0.0, + "availability": 0.986405, + "gen_feat_1": 493.7, + "gen_feat_2": 0.503951, + "gen_feat_3": 510.3 + } + }, + { + "id": "t_cancel_order_gen_3", + "task_id": "t_cancel_order", + "provider_id": "p_gen_4", + "name": "ShopA DELETE /order (Gen p_gen_4)", + "features": { + "latency_ms": 87.12, + "cost_usd": 0.0, + "availability": 0.986711, + "gen_feat_1": 487.89, + "gen_feat_2": 0.507856, + "gen_feat_3": 511.13 + } } ], "composition": { @@ -1027,19 +1244,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 2259.82, + "value": 1890.97, "hard": false }, { - "id": "gen_c_local_t_add_item_cost_usd_1", + "id": "gen_c_local_t_get_quote_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_add_item" + "t_get_quote" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 0.0, + "value": 497.6, "hard": false }, { @@ -1051,16 +1268,6 @@ "t_cancel_order" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_add_item", - "t_charge_payment" - ], - "hard": false } ], "objective": { diff --git a/experimentation/instances/pautasso2009-restful-ecommerce_multi_hard.json b/experimentation/instances/pautasso2009-restful-ecommerce_multi_hard.json index 4239d5b..db68a1c 100644 --- a/experimentation/instances/pautasso2009-restful-ecommerce_multi_hard.json +++ b/experimentation/instances/pautasso2009-restful-ecommerce_multi_hard.json @@ -3,13 +3,22 @@ "id": "pautasso2009-restful-ecommerce_multi_hard", "name": "RESTful e-Commerce scenario (Pautasso 2009) [multi, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:02Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware composition instance derived from the running e-Commerce example in Pautasso (2009) 'BPEL for REST'. QoS numbers are illustrative (the paper specifies the workflow/API but not QoS measurements).", "paper": { "title": "RESTful Web service composition with BPEL for REST", "authors": "C. Pautasso", "year": 2009, "doi": "10.1016/j.datak.2009.02.016" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -730,6 +739,216 @@ "gen_feat_2": 0.503178, "gen_feat_3": 498.93 } + }, + { + "id": "t_add_item_gen_2", + "task_id": "t_add_item", + "provider_id": "p_gen_1", + "name": "ShopA POST /order/item (Gen p_gen_1)", + "features": { + "latency_ms": 138.1, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.27, + "gen_feat_2": 0.495201, + "gen_feat_3": 492.8 + } + }, + { + "id": "t_cancel_order_gen_2", + "task_id": "t_cancel_order", + "provider_id": "p_gen_2", + "name": "ShopA DELETE /order (Gen p_gen_2)", + "features": { + "latency_ms": 82.5, + "cost_usd": 0.0, + "availability": 0.974939, + "gen_feat_1": 513.73, + "gen_feat_2": 0.504326, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_charge_payment_gen_2", + "task_id": "t_charge_payment", + "provider_id": "p_gen_3", + "name": "PaymentA POST /payment (Gen p_gen_3)", + "features": { + "latency_ms": 319.82, + "cost_usd": 0.02, + "availability": 0.970835, + "gen_feat_1": 487.61, + "gen_feat_2": 0.48896, + "gen_feat_3": 507.35 + } + }, + { + "id": "t_checkout_gen_2", + "task_id": "t_checkout", + "provider_id": "p_gen_4", + "name": "ShopA POST /order/payment (Gen p_gen_4)", + "features": { + "latency_ms": 153.71, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.43, + "gen_feat_2": 0.499538, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_create_order_gen_2", + "task_id": "t_create_order", + "provider_id": "p_gen_5", + "name": "ShopA POST /order (Gen p_gen_5)", + "features": { + "latency_ms": 107.32, + "cost_usd": 0.0, + "availability": 0.976762, + "gen_feat_1": 491.15, + "gen_feat_2": 0.513884, + "gen_feat_3": 498.93 + } + }, + { + "id": "t_get_amount_gen_2", + "task_id": "t_get_amount", + "provider_id": "p_shop_a", + "name": "ShopA GET /order/amount (Gen p_shop_a)", + "features": { + "latency_ms": 53.85, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.42, + "gen_feat_2": 0.511021, + "gen_feat_3": 503.37 + } + }, + { + "id": "t_get_quote_gen_2", + "task_id": "t_get_quote", + "provider_id": "p_shop_b", + "name": "CatalogA GET /quote (Gen p_shop_b)", + "features": { + "latency_ms": 87.45, + "cost_usd": 0.0, + "availability": 0.985079, + "gen_feat_1": 502.14, + "gen_feat_2": 0.496493, + "gen_feat_3": 490.86 + } + }, + { + "id": "t_list_confirmed_gen_2", + "task_id": "t_list_confirmed", + "provider_id": "p_catalog_a", + "name": "ShopA GET /order/confirmed (Gen p_catalog_a)", + "features": { + "latency_ms": 68.22, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 486.32, + "gen_feat_2": 0.493805, + "gen_feat_3": 501.89 + } + }, + { + "id": "t_refund_payment_gen_2", + "task_id": "t_refund_payment", + "provider_id": "p_catalog_b", + "name": "PaymentA DELETE /payment (Gen p_catalog_b)", + "features": { + "latency_ms": 236.81, + "cost_usd": 0.02, + "availability": 0.97577, + "gen_feat_1": 487.78, + "gen_feat_2": 0.513947, + "gen_feat_3": 501.92 + } + }, + { + "id": "t_remove_item_gen_2", + "task_id": "t_remove_item", + "provider_id": "p_payment_a", + "name": "ShopA DELETE /order/item (Gen p_payment_a)", + "features": { + "latency_ms": 87.21, + "cost_usd": 0.0, + "availability": 0.985215, + "gen_feat_1": 485.98, + "gen_feat_2": 0.508692, + "gen_feat_3": 505.08 + } + }, + { + "id": "t_request_quote_gen_2", + "task_id": "t_request_quote", + "provider_id": "p_payment_b", + "name": "CatalogA POST /product/quote (Gen p_payment_b)", + "features": { + "latency_ms": 118.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 489.81, + "gen_feat_2": 0.485147, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_ship_order_gen_2", + "task_id": "t_ship_order", + "provider_id": "p_gen_1", + "name": "ShopA fulfillment (Gen p_gen_1)", + "features": { + "latency_ms": 485.43, + "cost_usd": 0.05, + "availability": 0.9931, + "gen_feat_1": 505.71, + "gen_feat_2": 0.504465, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_update_shipment_gen_2", + "task_id": "t_update_shipment", + "provider_id": "p_gen_2", + "name": "ShopA PUT /order/shipment (Gen p_gen_2)", + "features": { + "latency_ms": 92.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.48, + "gen_feat_2": 0.508902, + "gen_feat_3": 494.03 + } + }, + { + "id": "t_add_item_gen_3", + "task_id": "t_add_item", + "provider_id": "p_gen_3", + "name": "ShopA POST /order/item (Gen p_gen_3)", + "features": { + "latency_ms": 134.49, + "cost_usd": 0.0, + "availability": 0.986405, + "gen_feat_1": 493.7, + "gen_feat_2": 0.503951, + "gen_feat_3": 510.3 + } + }, + { + "id": "t_cancel_order_gen_3", + "task_id": "t_cancel_order", + "provider_id": "p_gen_4", + "name": "ShopA DELETE /order (Gen p_gen_4)", + "features": { + "latency_ms": 87.12, + "cost_usd": 0.0, + "availability": 0.986711, + "gen_feat_1": 487.89, + "gen_feat_2": 0.507856, + "gen_feat_3": 511.13 + } } ], "composition": { @@ -998,7 +1217,8 @@ "t_ship_order", "t_update_shipment", "t_cancel_order" - ] + ], + "hard": true }, { "id": "bind_catalog_mono_provider", @@ -1007,7 +1227,8 @@ "tasks": [ "t_request_quote", "t_get_quote" - ] + ], + "hard": true }, { "id": "bind_payment_mono_provider", @@ -1016,7 +1237,8 @@ "tasks": [ "t_charge_payment", "t_refund_payment" - ] + ], + "hard": true }, { "id": "gen_c_global_latency_ms_1", @@ -1024,39 +1246,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1866.14, + "value": 1890.97, "hard": true }, { - "id": "gen_c_local_t_add_item_cost_usd_1", + "id": "gen_c_local_t_get_quote_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_add_item" + "t_get_quote" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 0.0, - "hard": true - }, - { - "id": "gen_c_dep_same_1", - "kind": "DEPENDENCY", - "type": "SAME_PROVIDER", - "tasks": [ - "t_add_item", - "t_cancel_order" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_add_item", - "t_refund_payment" - ], + "value": 497.6, "hard": true } ], diff --git a/experimentation/instances/pautasso2009-restful-ecommerce_multi_soft.json b/experimentation/instances/pautasso2009-restful-ecommerce_multi_soft.json index aec203e..3be6b20 100644 --- a/experimentation/instances/pautasso2009-restful-ecommerce_multi_soft.json +++ b/experimentation/instances/pautasso2009-restful-ecommerce_multi_soft.json @@ -3,13 +3,20 @@ "id": "pautasso2009-restful-ecommerce_multi_soft", "name": "RESTful e-Commerce scenario (Pautasso 2009) [multi, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:03Z", + "created_at": "2026-02-25T15:19:08Z", "description": "QoS-aware composition instance derived from the running e-Commerce example in Pautasso (2009) 'BPEL for REST'. QoS numbers are illustrative (the paper specifies the workflow/API but not QoS measurements).", "paper": { "title": "RESTful Web service composition with BPEL for REST", "authors": "C. Pautasso", "year": 2009, "doi": "10.1016/j.datak.2009.02.016" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -730,6 +737,216 @@ "gen_feat_2": 0.503178, "gen_feat_3": 498.93 } + }, + { + "id": "t_add_item_gen_2", + "task_id": "t_add_item", + "provider_id": "p_gen_1", + "name": "ShopA POST /order/item (Gen p_gen_1)", + "features": { + "latency_ms": 138.1, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.27, + "gen_feat_2": 0.495201, + "gen_feat_3": 492.8 + } + }, + { + "id": "t_cancel_order_gen_2", + "task_id": "t_cancel_order", + "provider_id": "p_gen_2", + "name": "ShopA DELETE /order (Gen p_gen_2)", + "features": { + "latency_ms": 82.5, + "cost_usd": 0.0, + "availability": 0.974939, + "gen_feat_1": 513.73, + "gen_feat_2": 0.504326, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_charge_payment_gen_2", + "task_id": "t_charge_payment", + "provider_id": "p_gen_3", + "name": "PaymentA POST /payment (Gen p_gen_3)", + "features": { + "latency_ms": 319.82, + "cost_usd": 0.02, + "availability": 0.970835, + "gen_feat_1": 487.61, + "gen_feat_2": 0.48896, + "gen_feat_3": 507.35 + } + }, + { + "id": "t_checkout_gen_2", + "task_id": "t_checkout", + "provider_id": "p_gen_4", + "name": "ShopA POST /order/payment (Gen p_gen_4)", + "features": { + "latency_ms": 153.71, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 494.43, + "gen_feat_2": 0.499538, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_create_order_gen_2", + "task_id": "t_create_order", + "provider_id": "p_gen_5", + "name": "ShopA POST /order (Gen p_gen_5)", + "features": { + "latency_ms": 107.32, + "cost_usd": 0.0, + "availability": 0.976762, + "gen_feat_1": 491.15, + "gen_feat_2": 0.513884, + "gen_feat_3": 498.93 + } + }, + { + "id": "t_get_amount_gen_2", + "task_id": "t_get_amount", + "provider_id": "p_shop_a", + "name": "ShopA GET /order/amount (Gen p_shop_a)", + "features": { + "latency_ms": 53.85, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 490.42, + "gen_feat_2": 0.511021, + "gen_feat_3": 503.37 + } + }, + { + "id": "t_get_quote_gen_2", + "task_id": "t_get_quote", + "provider_id": "p_shop_b", + "name": "CatalogA GET /quote (Gen p_shop_b)", + "features": { + "latency_ms": 87.45, + "cost_usd": 0.0, + "availability": 0.985079, + "gen_feat_1": 502.14, + "gen_feat_2": 0.496493, + "gen_feat_3": 490.86 + } + }, + { + "id": "t_list_confirmed_gen_2", + "task_id": "t_list_confirmed", + "provider_id": "p_catalog_a", + "name": "ShopA GET /order/confirmed (Gen p_catalog_a)", + "features": { + "latency_ms": 68.22, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 486.32, + "gen_feat_2": 0.493805, + "gen_feat_3": 501.89 + } + }, + { + "id": "t_refund_payment_gen_2", + "task_id": "t_refund_payment", + "provider_id": "p_catalog_b", + "name": "PaymentA DELETE /payment (Gen p_catalog_b)", + "features": { + "latency_ms": 236.81, + "cost_usd": 0.02, + "availability": 0.97577, + "gen_feat_1": 487.78, + "gen_feat_2": 0.513947, + "gen_feat_3": 501.92 + } + }, + { + "id": "t_remove_item_gen_2", + "task_id": "t_remove_item", + "provider_id": "p_payment_a", + "name": "ShopA DELETE /order/item (Gen p_payment_a)", + "features": { + "latency_ms": 87.21, + "cost_usd": 0.0, + "availability": 0.985215, + "gen_feat_1": 485.98, + "gen_feat_2": 0.508692, + "gen_feat_3": 505.08 + } + }, + { + "id": "t_request_quote_gen_2", + "task_id": "t_request_quote", + "provider_id": "p_payment_b", + "name": "CatalogA POST /product/quote (Gen p_payment_b)", + "features": { + "latency_ms": 118.36, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 489.81, + "gen_feat_2": 0.485147, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_ship_order_gen_2", + "task_id": "t_ship_order", + "provider_id": "p_gen_1", + "name": "ShopA fulfillment (Gen p_gen_1)", + "features": { + "latency_ms": 485.43, + "cost_usd": 0.05, + "availability": 0.9931, + "gen_feat_1": 505.71, + "gen_feat_2": 0.504465, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_update_shipment_gen_2", + "task_id": "t_update_shipment", + "provider_id": "p_gen_2", + "name": "ShopA PUT /order/shipment (Gen p_gen_2)", + "features": { + "latency_ms": 92.19, + "cost_usd": 0.0, + "availability": 1.0, + "gen_feat_1": 502.48, + "gen_feat_2": 0.508902, + "gen_feat_3": 494.03 + } + }, + { + "id": "t_add_item_gen_3", + "task_id": "t_add_item", + "provider_id": "p_gen_3", + "name": "ShopA POST /order/item (Gen p_gen_3)", + "features": { + "latency_ms": 134.49, + "cost_usd": 0.0, + "availability": 0.986405, + "gen_feat_1": 493.7, + "gen_feat_2": 0.503951, + "gen_feat_3": 510.3 + } + }, + { + "id": "t_cancel_order_gen_3", + "task_id": "t_cancel_order", + "provider_id": "p_gen_4", + "name": "ShopA DELETE /order (Gen p_gen_4)", + "features": { + "latency_ms": 87.12, + "cost_usd": 0.0, + "availability": 0.986711, + "gen_feat_1": 487.89, + "gen_feat_2": 0.507856, + "gen_feat_3": 511.13 + } } ], "composition": { @@ -1027,19 +1244,19 @@ "scope": "GLOBAL", "attribute_id": "latency_ms", "op": "<=", - "value": 1866.14, + "value": 1890.97, "hard": false }, { - "id": "gen_c_local_t_add_item_cost_usd_1", + "id": "gen_c_local_t_get_quote_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_add_item" + "t_get_quote" ], - "attribute_id": "cost_usd", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 0.0, + "value": 497.6, "hard": false }, { @@ -1051,16 +1268,6 @@ "t_cancel_order" ], "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", - "tasks": [ - "t_add_item", - "t_refund_payment" - ], - "hard": false } ], "objective": { diff --git a/experimentation/instances/zhang2014-entertainment-planner-running-example_many_hard.json b/experimentation/instances/zhang2014-entertainment-planner-running-example_many_hard.json index cf07a6b..15bc9dc 100644 --- a/experimentation/instances/zhang2014-entertainment-planner-running-example_many_hard.json +++ b/experimentation/instances/zhang2014-entertainment-planner-running-example_many_hard.json @@ -3,13 +3,22 @@ "id": "zhang2014-entertainment-planner-running-example_many_hard", "name": "Personal Entertainment Planner (Zhang et al. 2014) [many, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:05Z", + "created_at": "2026-02-25T15:19:09Z", "description": "Modeled from the motivating example in 'Context-aware Generic Service Discovery and Service Composition' (IEEE MobServ 2014).", "paper": { "title": "Context-aware Generic Service Discovery and Service Composition", "authors": "Y. Zhang et al.", "year": 2014, "doi": "10.1109/MobServ.2014.27" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -236,35 +245,35 @@ } }, { - "id": "t_dining_gen_2", - "task_id": "t_dining", + "id": "t_movie_gen_2", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.53, - "time": 59.13, - "distance": 1559.02, + "cost": 9.76, + "time": 133.04, + "distance": 1656.46, "gen_feat_1": 498.66, "gen_feat_2": 0.488957, "gen_feat_3": 503.61 } }, { - "id": "t_dining_gen_3", - "task_id": "t_dining", + "id": "t_shopping_gen_2", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.94, - "time": 58.5, - "distance": 1591.09, + "time": 43.88, + "distance": 1193.31, "gen_feat_1": 495.96, "gen_feat_2": 0.504969, "gen_feat_3": 506.77 } }, { - "id": "t_dining_gen_4", + "id": "t_dining_gen_2", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -278,35 +287,35 @@ } }, { - "id": "t_dining_gen_5", - "task_id": "t_dining", + "id": "t_movie_gen_3", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.22, - "time": 60.39, - "distance": 1564.48, + "cost": 10.11, + "time": 135.87, + "distance": 1662.26, "gen_feat_1": 491.41, "gen_feat_2": 0.490673, "gen_feat_3": 490.61 } }, { - "id": "t_dining_gen_6", - "task_id": "t_dining", + "id": "t_shopping_gen_3", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.38, - "time": 58.67, - "distance": 1626.15, + "time": 44.01, + "distance": 1219.61, "gen_feat_1": 488.5, "gen_feat_2": 0.49348, "gen_feat_3": 495.75 } }, { - "id": "t_dining_gen_7", + "id": "t_dining_gen_3", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -320,35 +329,35 @@ } }, { - "id": "t_dining_gen_8", - "task_id": "t_dining", + "id": "t_movie_gen_4", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.43, - "time": 59.64, - "distance": 1598.13, + "cost": 9.72, + "time": 134.2, + "distance": 1698.01, "gen_feat_1": 503.89, "gen_feat_2": 0.506945, "gen_feat_3": 508.17 } }, { - "id": "t_dining_gen_9", - "task_id": "t_dining", + "id": "t_shopping_gen_4", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.64, - "time": 60.54, - "distance": 1604.33, + "time": 45.4, + "distance": 1203.25, "gen_feat_1": 486.84, "gen_feat_2": 0.506628, "gen_feat_3": 501.62 } }, { - "id": "t_dining_gen_10", + "id": "t_dining_gen_4", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -362,35 +371,35 @@ } }, { - "id": "t_dining_gen_11", - "task_id": "t_dining", + "id": "t_movie_gen_5", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.68, - "time": 59.16, - "distance": 1620.42, + "cost": 9.84, + "time": 133.12, + "distance": 1721.7, "gen_feat_1": 507.98, "gen_feat_2": 0.488942, "gen_feat_3": 489.19 } }, { - "id": "t_dining_gen_12", - "task_id": "t_dining", + "id": "t_shopping_gen_5", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.74, - "time": 59.04, - "distance": 1602.16, + "time": 44.28, + "distance": 1201.62, "gen_feat_1": 504.58, "gen_feat_2": 0.489389, "gen_feat_3": 507.41 } }, { - "id": "t_dining_gen_13", + "id": "t_dining_gen_5", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -404,35 +413,35 @@ } }, { - "id": "t_dining_gen_14", - "task_id": "t_dining", + "id": "t_movie_gen_6", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.72, - "time": 58.91, - "distance": 1626.35, + "cost": 9.86, + "time": 132.55, + "distance": 1728.0, "gen_feat_1": 509.41, "gen_feat_2": 0.490291, "gen_feat_3": 514.74 } }, { - "id": "t_dining_gen_15", - "task_id": "t_dining", + "id": "t_shopping_gen_6", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.59, - "time": 60.67, - "distance": 1631.73, + "time": 45.5, + "distance": 1223.8, "gen_feat_1": 493.43, "gen_feat_2": 0.498961, "gen_feat_3": 492.15 } }, { - "id": "t_dining_gen_16", + "id": "t_dining_gen_6", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -446,35 +455,35 @@ } }, { - "id": "t_dining_gen_17", - "task_id": "t_dining", + "id": "t_movie_gen_7", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.33, - "time": 59.99, - "distance": 1602.82, + "cost": 10.17, + "time": 134.98, + "distance": 1702.99, "gen_feat_1": 513.49, "gen_feat_2": 0.510425, "gen_feat_3": 506.46 } }, { - "id": "t_dining_gen_18", - "task_id": "t_dining", + "id": "t_shopping_gen_7", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.02, - "time": 60.13, - "distance": 1639.2, + "time": 45.1, + "distance": 1229.4, "gen_feat_1": 498.4, "gen_feat_2": 0.499582, "gen_feat_3": 504.62 } }, { - "id": "t_dining_gen_19", + "id": "t_dining_gen_7", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -488,35 +497,35 @@ } }, { - "id": "t_dining_gen_20", - "task_id": "t_dining", + "id": "t_movie_gen_8", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.33, - "time": 59.96, - "distance": 1568.96, + "cost": 10.17, + "time": 134.92, + "distance": 1667.02, "gen_feat_1": 488.36, "gen_feat_2": 0.514752, "gen_feat_3": 513.42 } }, { - "id": "t_dining_gen_21", - "task_id": "t_dining", + "id": "t_shopping_gen_8", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.8, - "time": 58.42, - "distance": 1555.46, + "time": 43.81, + "distance": 1166.59, "gen_feat_1": 500.1, "gen_feat_2": 0.486429, "gen_feat_3": 488.41 } }, { - "id": "t_dining_gen_22", + "id": "t_dining_gen_8", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -530,35 +539,35 @@ } }, { - "id": "t_dining_gen_23", - "task_id": "t_dining", + "id": "t_movie_gen_9", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.42, - "time": 61.78, - "distance": 1622.72, + "cost": 9.71, + "time": 139.0, + "distance": 1724.14, "gen_feat_1": 490.83, "gen_feat_2": 0.489949, "gen_feat_3": 487.73 } }, { - "id": "t_dining_gen_24", - "task_id": "t_dining", + "id": "t_shopping_gen_9", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.71, - "time": 59.51, - "distance": 1580.85, + "time": 44.63, + "distance": 1185.64, "gen_feat_1": 501.15, "gen_feat_2": 0.50297, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_25", + "id": "t_dining_gen_9", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -572,35 +581,35 @@ } }, { - "id": "t_dining_gen_26", - "task_id": "t_dining", + "id": "t_movie_gen_10", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.55, - "time": 58.26, - "distance": 1560.85, + "cost": 10.27, + "time": 131.09, + "distance": 1658.41, "gen_feat_1": 492.17, "gen_feat_2": 0.492399, "gen_feat_3": 511.94 } }, { - "id": "t_dining_gen_27", - "task_id": "t_dining", + "id": "t_shopping_gen_10", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.48, - "time": 58.34, - "distance": 1631.2, + "time": 43.76, + "distance": 1223.4, "gen_feat_1": 498.39, "gen_feat_2": 0.490821, "gen_feat_3": 491.03 } }, { - "id": "t_dining_gen_28", + "id": "t_dining_gen_10", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -614,35 +623,35 @@ } }, { - "id": "t_dining_gen_29", - "task_id": "t_dining", + "id": "t_movie_gen_11", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.76, - "time": 60.3, - "distance": 1569.61, + "cost": 9.88, + "time": 135.68, + "distance": 1667.71, "gen_feat_1": 490.22, "gen_feat_2": 0.496831, "gen_feat_3": 496.53 } }, { - "id": "t_dining_gen_30", - "task_id": "t_dining", + "id": "t_shopping_gen_11", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.71, - "time": 60.3, - "distance": 1623.3, + "time": 45.22, + "distance": 1217.47, "gen_feat_1": 500.21, "gen_feat_2": 0.496569, "gen_feat_3": 498.99 } }, { - "id": "t_dining_gen_31", + "id": "t_dining_gen_11", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -656,35 +665,35 @@ } }, { - "id": "t_dining_gen_32", - "task_id": "t_dining", + "id": "t_movie_gen_12", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.8, - "time": 59.8, - "distance": 1560.3, + "cost": 9.9, + "time": 134.55, + "distance": 1657.82, "gen_feat_1": 512.24, "gen_feat_2": 0.486102, "gen_feat_3": 508.8 } }, { - "id": "t_dining_gen_33", - "task_id": "t_dining", + "id": "t_shopping_gen_12", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.49, - "time": 61.12, - "distance": 1612.82, + "time": 45.84, + "distance": 1209.62, "gen_feat_1": 506.05, "gen_feat_2": 0.504153, "gen_feat_3": 510.28 } }, { - "id": "t_dining_gen_34", + "id": "t_dining_gen_12", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -698,35 +707,35 @@ } }, { - "id": "t_dining_gen_35", - "task_id": "t_dining", + "id": "t_movie_gen_13", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.14, - "time": 60.57, - "distance": 1626.08, + "cost": 10.07, + "time": 136.29, + "distance": 1727.71, "gen_feat_1": 500.78, "gen_feat_2": 0.513739, "gen_feat_3": 510.69 } }, { - "id": "t_dining_gen_36", - "task_id": "t_dining", + "id": "t_shopping_gen_13", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.57, - "time": 58.38, - "distance": 1610.88, + "time": 43.79, + "distance": 1208.16, "gen_feat_1": 495.23, "gen_feat_2": 0.509726, "gen_feat_3": 512.08 } }, { - "id": "t_dining_gen_37", + "id": "t_dining_gen_13", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -740,35 +749,35 @@ } }, { - "id": "t_dining_gen_38", - "task_id": "t_dining", + "id": "t_movie_gen_14", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.22, - "time": 59.29, - "distance": 1557.64, + "cost": 10.11, + "time": 133.4, + "distance": 1654.99, "gen_feat_1": 489.83, "gen_feat_2": 0.49146, "gen_feat_3": 495.3 } }, { - "id": "t_dining_gen_39", - "task_id": "t_dining", + "id": "t_shopping_gen_14", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.59, - "time": 61.53, - "distance": 1562.65, + "time": 46.15, + "distance": 1171.98, "gen_feat_1": 495.8, "gen_feat_2": 0.496923, "gen_feat_3": 507.91 } }, { - "id": "t_dining_gen_40", + "id": "t_dining_gen_14", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -782,35 +791,35 @@ } }, { - "id": "t_dining_gen_41", - "task_id": "t_dining", + "id": "t_movie_gen_15", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.58, - "time": 60.72, - "distance": 1645.52, + "cost": 10.29, + "time": 136.62, + "distance": 1748.37, "gen_feat_1": 487.19, "gen_feat_2": 0.508959, "gen_feat_3": 497.39 } }, { - "id": "t_dining_gen_42", - "task_id": "t_dining", + "id": "t_shopping_gen_15", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.2, - "time": 59.26, - "distance": 1581.92, + "time": 44.44, + "distance": 1186.44, "gen_feat_1": 509.7, "gen_feat_2": 0.513201, "gen_feat_3": 491.13 } }, { - "id": "t_dining_gen_43", + "id": "t_dining_gen_15", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -824,35 +833,35 @@ } }, { - "id": "t_dining_gen_44", - "task_id": "t_dining", + "id": "t_movie_gen_16", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.58, - "time": 58.5, - "distance": 1617.8, + "cost": 10.29, + "time": 131.63, + "distance": 1718.91, "gen_feat_1": 491.08, "gen_feat_2": 0.513671, "gen_feat_3": 486.88 } }, { - "id": "t_dining_gen_45", - "task_id": "t_dining", + "id": "t_shopping_gen_16", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.68, - "time": 61.23, - "distance": 1579.97, + "time": 45.92, + "distance": 1184.97, "gen_feat_1": 509.82, "gen_feat_2": 0.504088, "gen_feat_3": 512.95 } }, { - "id": "t_dining_gen_46", + "id": "t_dining_gen_16", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -866,35 +875,35 @@ } }, { - "id": "t_dining_gen_47", - "task_id": "t_dining", + "id": "t_movie_gen_17", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.94, - "time": 58.84, - "distance": 1629.37, + "cost": 9.97, + "time": 132.38, + "distance": 1731.21, "gen_feat_1": 494.2, "gen_feat_2": 0.49711, "gen_feat_3": 496.8 } }, { - "id": "t_dining_gen_48", - "task_id": "t_dining", + "id": "t_shopping_gen_17", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.23, - "time": 58.97, - "distance": 1607.14, + "time": 44.23, + "distance": 1205.35, "gen_feat_1": 485.39, "gen_feat_2": 0.485086, "gen_feat_3": 504.57 } }, { - "id": "t_dining_gen_49", + "id": "t_dining_gen_17", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -908,35 +917,35 @@ } }, { - "id": "t_dining_gen_50", - "task_id": "t_dining", + "id": "t_movie_gen_18", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.7, - "distance": 1583.69, + "cost": 9.91, + "time": 134.32, + "distance": 1682.67, "gen_feat_1": 489.31, "gen_feat_2": 0.498993, "gen_feat_3": 498.25 } }, { - "id": "t_dining_gen_51", - "task_id": "t_dining", + "id": "t_shopping_gen_18", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.06, - "time": 60.11, - "distance": 1630.7, + "time": 45.09, + "distance": 1223.02, "gen_feat_1": 507.83, "gen_feat_2": 0.497927, "gen_feat_3": 485.62 } }, { - "id": "t_dining_gen_52", + "id": "t_dining_gen_18", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -950,35 +959,35 @@ } }, { - "id": "t_dining_gen_53", - "task_id": "t_dining", + "id": "t_movie_gen_19", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.9, - "time": 58.5, - "distance": 1634.44, + "cost": 9.95, + "time": 131.63, + "distance": 1736.59, "gen_feat_1": 514.43, "gen_feat_2": 0.508093, "gen_feat_3": 499.44 } }, { - "id": "t_dining_gen_54", - "task_id": "t_dining", + "id": "t_shopping_gen_19", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.18, - "time": 58.68, - "distance": 1576.83, + "time": 44.01, + "distance": 1182.62, "gen_feat_1": 491.93, "gen_feat_2": 0.485409, "gen_feat_3": 487.67 } }, { - "id": "t_dining_gen_55", + "id": "t_dining_gen_19", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -992,35 +1001,35 @@ } }, { - "id": "t_dining_gen_56", - "task_id": "t_dining", + "id": "t_movie_gen_20", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.18, - "time": 61.73, - "distance": 1637.68, + "cost": 10.09, + "time": 138.89, + "distance": 1740.03, "gen_feat_1": 492.48, "gen_feat_2": 0.497966, "gen_feat_3": 508.66 } }, { - "id": "t_dining_gen_57", - "task_id": "t_dining", + "id": "t_shopping_gen_20", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.2, - "time": 61.78, - "distance": 1646.08, + "time": 46.33, + "distance": 1234.56, "gen_feat_1": 508.92, "gen_feat_2": 0.500426, "gen_feat_3": 499.7 } }, { - "id": "t_dining_gen_58", + "id": "t_dining_gen_20", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1034,35 +1043,35 @@ } }, { - "id": "t_dining_gen_59", - "task_id": "t_dining", + "id": "t_movie_gen_21", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.54, - "time": 59.3, - "distance": 1570.05, + "cost": 9.77, + "time": 133.42, + "distance": 1668.18, "gen_feat_1": 486.4, "gen_feat_2": 0.503502, "gen_feat_3": 498.65 } }, { - "id": "t_dining_gen_60", - "task_id": "t_dining", + "id": "t_shopping_gen_21", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.18, - "time": 61.43, - "distance": 1636.11, + "time": 46.07, + "distance": 1227.09, "gen_feat_1": 485.66, "gen_feat_2": 0.498532, "gen_feat_3": 506.32 } }, { - "id": "t_dining_gen_61", + "id": "t_dining_gen_21", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1076,35 +1085,35 @@ } }, { - "id": "t_dining_gen_62", - "task_id": "t_dining", + "id": "t_movie_gen_22", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.22, - "time": 59.78, - "distance": 1646.36, + "cost": 10.11, + "time": 134.52, + "distance": 1749.26, "gen_feat_1": 500.64, "gen_feat_2": 0.500049, "gen_feat_3": 504.88 } }, { - "id": "t_dining_gen_63", - "task_id": "t_dining", + "id": "t_shopping_gen_22", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.11, - "time": 59.7, - "distance": 1621.52, + "time": 44.78, + "distance": 1216.14, "gen_feat_1": 494.18, "gen_feat_2": 0.498313, "gen_feat_3": 506.17 } }, { - "id": "t_dining_gen_64", + "id": "t_dining_gen_22", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1118,35 +1127,35 @@ } }, { - "id": "t_dining_gen_65", - "task_id": "t_dining", + "id": "t_movie_gen_23", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.4, - "time": 58.28, - "distance": 1604.89, + "cost": 9.7, + "time": 131.13, + "distance": 1705.19, "gen_feat_1": 487.06, "gen_feat_2": 0.502445, "gen_feat_3": 511.12 } }, { - "id": "t_dining_gen_66", - "task_id": "t_dining", + "id": "t_shopping_gen_23", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.25, - "time": 59.57, - "distance": 1581.66, + "time": 44.68, + "distance": 1186.24, "gen_feat_1": 513.25, "gen_feat_2": 0.493068, "gen_feat_3": 505.54 } }, { - "id": "t_dining_gen_67", + "id": "t_dining_gen_23", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1160,35 +1169,35 @@ } }, { - "id": "t_dining_gen_68", - "task_id": "t_dining", + "id": "t_movie_gen_24", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 59.09, - "distance": 1611.43, + "cost": 10.04, + "time": 132.95, + "distance": 1712.15, "gen_feat_1": 505.83, "gen_feat_2": 0.502644, "gen_feat_3": 504.4 } }, { - "id": "t_dining_gen_69", - "task_id": "t_dining", + "id": "t_shopping_gen_24", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.92, - "time": 61.04, - "distance": 1579.9, + "time": 45.78, + "distance": 1184.92, "gen_feat_1": 512.7, "gen_feat_2": 0.488813, "gen_feat_3": 500.85 } }, { - "id": "t_dining_gen_70", + "id": "t_dining_gen_24", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1202,35 +1211,35 @@ } }, { - "id": "t_dining_gen_71", - "task_id": "t_dining", + "id": "t_movie_gen_25", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 61.74, - "distance": 1585.25, + "cost": 10.11, + "time": 138.92, + "distance": 1684.33, "gen_feat_1": 495.74, "gen_feat_2": 0.490106, "gen_feat_3": 499.93 } }, { - "id": "t_dining_gen_72", - "task_id": "t_dining", + "id": "t_shopping_gen_25", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.9, - "time": 58.61, - "distance": 1604.96, + "time": 43.96, + "distance": 1203.72, "gen_feat_1": 509.49, "gen_feat_2": 0.512456, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_73", + "id": "t_dining_gen_25", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1244,35 +1253,35 @@ } }, { - "id": "t_dining_gen_74", - "task_id": "t_dining", + "id": "t_movie_gen_26", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.5, - "time": 58.7, - "distance": 1628.56, + "cost": 10.25, + "time": 132.08, + "distance": 1730.35, "gen_feat_1": 514.96, "gen_feat_2": 0.498875, "gen_feat_3": 512.16 } }, { - "id": "t_dining_gen_75", - "task_id": "t_dining", + "id": "t_shopping_gen_26", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.83, - "time": 61.78, - "distance": 1589.19, + "time": 46.33, + "distance": 1191.89, "gen_feat_1": 501.13, "gen_feat_2": 0.504679, "gen_feat_3": 498.72 } }, { - "id": "t_dining_gen_76", + "id": "t_dining_gen_26", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1286,35 +1295,35 @@ } }, { - "id": "t_dining_gen_77", - "task_id": "t_dining", + "id": "t_movie_gen_27", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.38, - "time": 59.52, - "distance": 1573.49, + "cost": 10.19, + "time": 133.92, + "distance": 1671.83, "gen_feat_1": 513.61, "gen_feat_2": 0.50886, "gen_feat_3": 505.08 } }, { - "id": "t_dining_gen_78", - "task_id": "t_dining", + "id": "t_shopping_gen_27", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.28, - "time": 59.03, - "distance": 1628.26, + "time": 44.27, + "distance": 1221.2, "gen_feat_1": 513.77, "gen_feat_2": 0.508209, "gen_feat_3": 504.63 } }, { - "id": "t_dining_gen_79", + "id": "t_dining_gen_27", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1328,35 +1337,35 @@ } }, { - "id": "t_dining_gen_80", - "task_id": "t_dining", + "id": "t_movie_gen_28", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.34, - "time": 59.39, - "distance": 1607.15, + "cost": 10.17, + "time": 133.62, + "distance": 1707.6, "gen_feat_1": 489.01, "gen_feat_2": 0.508841, "gen_feat_3": 503.65 } }, { - "id": "t_dining_gen_81", - "task_id": "t_dining", + "id": "t_shopping_gen_28", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.78, - "time": 61.32, - "distance": 1606.79, + "time": 45.99, + "distance": 1205.1, "gen_feat_1": 494.77, "gen_feat_2": 0.498081, "gen_feat_3": 490.68 } }, { - "id": "t_dining_gen_82", + "id": "t_dining_gen_28", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1370,35 +1379,35 @@ } }, { - "id": "t_dining_gen_83", - "task_id": "t_dining", + "id": "t_movie_gen_29", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.59, - "time": 60.4, - "distance": 1576.41, + "cost": 9.79, + "time": 135.9, + "distance": 1674.94, "gen_feat_1": 487.54, "gen_feat_2": 0.490813, "gen_feat_3": 506.97 } }, { - "id": "t_dining_gen_84", - "task_id": "t_dining", + "id": "t_shopping_gen_29", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.45, - "time": 58.59, - "distance": 1635.41, + "time": 43.94, + "distance": 1226.56, "gen_feat_1": 507.53, "gen_feat_2": 0.499359, "gen_feat_3": 511.49 } }, { - "id": "t_dining_gen_85", + "id": "t_dining_gen_29", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1412,35 +1421,35 @@ } }, { - "id": "t_dining_gen_86", - "task_id": "t_dining", + "id": "t_movie_gen_30", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.11, - "distance": 1556.1, + "cost": 9.91, + "time": 133.0, + "distance": 1653.36, "gen_feat_1": 513.36, "gen_feat_2": 0.512958, "gen_feat_3": 493.44 } }, { - "id": "t_dining_gen_87", - "task_id": "t_dining", + "id": "t_shopping_gen_30", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.26, - "time": 59.23, - "distance": 1563.62, + "time": 44.43, + "distance": 1172.71, "gen_feat_1": 489.36, "gen_feat_2": 0.51222, "gen_feat_3": 503.86 } }, { - "id": "t_dining_gen_88", + "id": "t_dining_gen_30", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1454,35 +1463,35 @@ } }, { - "id": "t_dining_gen_89", - "task_id": "t_dining", + "id": "t_movie_gen_31", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.79, - "time": 58.63, - "distance": 1622.85, + "cost": 9.89, + "time": 131.93, + "distance": 1724.28, "gen_feat_1": 512.62, "gen_feat_2": 0.485995, "gen_feat_3": 487.83 } }, { - "id": "t_dining_gen_90", - "task_id": "t_dining", + "id": "t_shopping_gen_31", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.48, - "time": 58.69, - "distance": 1640.49, + "time": 44.02, + "distance": 1230.37, "gen_feat_1": 511.37, "gen_feat_2": 0.494218, "gen_feat_3": 505.83 } }, { - "id": "t_dining_gen_91", + "id": "t_dining_gen_31", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1496,35 +1505,35 @@ } }, { - "id": "t_dining_gen_92", - "task_id": "t_dining", + "id": "t_movie_gen_32", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.04, - "time": 59.56, - "distance": 1559.07, + "cost": 10.02, + "time": 134.02, + "distance": 1656.52, "gen_feat_1": 491.21, "gen_feat_2": 0.509726, "gen_feat_3": 514.19 } }, { - "id": "t_dining_gen_93", - "task_id": "t_dining", + "id": "t_shopping_gen_32", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.84, - "time": 60.45, - "distance": 1596.68, + "time": 45.34, + "distance": 1197.51, "gen_feat_1": 493.98, "gen_feat_2": 0.489239, "gen_feat_3": 493.56 } }, { - "id": "t_dining_gen_94", + "id": "t_dining_gen_32", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1538,35 +1547,35 @@ } }, { - "id": "t_dining_gen_95", - "task_id": "t_dining", + "id": "t_movie_gen_33", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.97, - "time": 59.51, - "distance": 1593.3, + "cost": 9.98, + "time": 133.9, + "distance": 1692.88, "gen_feat_1": 488.66, "gen_feat_2": 0.490214, "gen_feat_3": 504.25 } }, { - "id": "t_dining_gen_96", - "task_id": "t_dining", + "id": "t_shopping_gen_33", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.85, - "time": 58.35, - "distance": 1552.26, + "time": 43.76, + "distance": 1164.2, "gen_feat_1": 503.49, "gen_feat_2": 0.48523, "gen_feat_3": 504.39 } }, { - "id": "t_dining_gen_97", + "id": "t_dining_gen_33", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1580,21 +1589,21 @@ } }, { - "id": "t_dining_gen_98", - "task_id": "t_dining", + "id": "t_movie_gen_34", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.5, - "time": 61.17, - "distance": 1593.89, + "cost": 10.25, + "time": 137.64, + "distance": 1693.5, "gen_feat_1": 510.31, "gen_feat_2": 0.50078, "gen_feat_3": 494.95 } }, { - "id": "t_shopping_gen_2", + "id": "t_shopping_gen_34", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1608,35 +1617,35 @@ } }, { - "id": "t_shopping_gen_3", - "task_id": "t_shopping", + "id": "t_dining_gen_34", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.5, - "time": 44.18, - "distance": 1196.21, + "time": 58.9, + "distance": 1594.94, "gen_feat_1": 485.72, "gen_feat_2": 0.488455, "gen_feat_3": 489.7 } }, { - "id": "t_shopping_gen_4", - "task_id": "t_shopping", + "id": "t_movie_gen_35", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.78, - "time": 44.9, - "distance": 1179.12, + "cost": 9.89, + "time": 134.71, + "distance": 1670.42, "gen_feat_1": 503.26, "gen_feat_2": 0.498291, "gen_feat_3": 498.93 } }, { - "id": "t_shopping_gen_5", + "id": "t_shopping_gen_35", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1650,35 +1659,35 @@ } }, { - "id": "t_shopping_gen_6", - "task_id": "t_shopping", + "id": "t_dining_gen_35", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.18, - "time": 44.06, - "distance": 1199.34, + "time": 58.74, + "distance": 1599.12, "gen_feat_1": 501.17, "gen_feat_2": 0.493458, "gen_feat_3": 510.83 } }, { - "id": "t_shopping_gen_7", - "task_id": "t_shopping", + "id": "t_movie_gen_36", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.59, - "time": 45.0, - "distance": 1183.14, + "cost": 10.29, + "time": 134.99, + "distance": 1676.11, "gen_feat_1": 501.56, "gen_feat_2": 0.496232, "gen_feat_3": 496.33 } }, { - "id": "t_shopping_gen_8", + "id": "t_shopping_gen_36", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1692,35 +1701,35 @@ } }, { - "id": "t_shopping_gen_9", - "task_id": "t_shopping", + "id": "t_dining_gen_36", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.29, - "time": 45.49, - "distance": 1235.6, + "time": 60.66, + "distance": 1647.47, "gen_feat_1": 505.19, "gen_feat_2": 0.486447, "gen_feat_3": 505.3 } }, { - "id": "t_shopping_gen_10", - "task_id": "t_shopping", + "id": "t_movie_gen_37", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.2, - "time": 44.86, - "distance": 1227.31, + "cost": 10.1, + "time": 134.59, + "distance": 1738.68, "gen_feat_1": 487.19, "gen_feat_2": 0.512416, "gen_feat_3": 499.73 } }, { - "id": "t_shopping_gen_11", + "id": "t_shopping_gen_37", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1734,35 +1743,35 @@ } }, { - "id": "t_shopping_gen_12", - "task_id": "t_shopping", + "id": "t_dining_gen_37", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.87, - "time": 44.69, - "distance": 1170.61, + "time": 59.59, + "distance": 1560.82, "gen_feat_1": 503.79, "gen_feat_2": 0.487994, "gen_feat_3": 485.28 } }, { - "id": "t_shopping_gen_13", - "task_id": "t_shopping", + "id": "t_movie_gen_38", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.87, - "time": 46.21, - "distance": 1228.85, + "cost": 9.93, + "time": 138.63, + "distance": 1740.87, "gen_feat_1": 488.6, "gen_feat_2": 0.499239, "gen_feat_3": 503.2 } }, { - "id": "t_shopping_gen_14", + "id": "t_shopping_gen_38", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1776,35 +1785,35 @@ } }, { - "id": "t_shopping_gen_15", - "task_id": "t_shopping", + "id": "t_dining_gen_38", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.91, - "time": 44.79, - "distance": 1194.44, + "time": 59.73, + "distance": 1592.58, "gen_feat_1": 493.04, "gen_feat_2": 0.493381, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_16", - "task_id": "t_shopping", + "id": "t_movie_gen_39", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.74, - "time": 45.76, - "distance": 1214.32, + "cost": 9.87, + "time": 137.27, + "distance": 1720.28, "gen_feat_1": 508.04, "gen_feat_2": 0.505849, "gen_feat_3": 514.42 } }, { - "id": "t_shopping_gen_17", + "id": "t_shopping_gen_39", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1818,35 +1827,35 @@ } }, { - "id": "t_shopping_gen_18", - "task_id": "t_shopping", + "id": "t_dining_gen_39", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.3, - "time": 46.02, - "distance": 1191.93, + "time": 61.36, + "distance": 1589.24, "gen_feat_1": 502.5, "gen_feat_2": 0.489832, "gen_feat_3": 505.79 } }, { - "id": "t_shopping_gen_19", - "task_id": "t_shopping", + "id": "t_movie_gen_40", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.29, - "time": 44.76, - "distance": 1178.65, + "cost": 10.14, + "time": 134.29, + "distance": 1669.76, "gen_feat_1": 486.31, "gen_feat_2": 0.501927, "gen_feat_3": 510.24 } }, { - "id": "t_shopping_gen_20", + "id": "t_shopping_gen_40", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1860,35 +1869,35 @@ } }, { - "id": "t_shopping_gen_21", - "task_id": "t_shopping", + "id": "t_dining_gen_40", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.41, - "time": 44.06, - "distance": 1185.1, + "time": 58.74, + "distance": 1580.14, "gen_feat_1": 498.37, "gen_feat_2": 0.491076, "gen_feat_3": 502.07 } }, { - "id": "t_shopping_gen_22", - "task_id": "t_shopping", + "id": "t_movie_gen_41", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.07, - "time": 45.23, - "distance": 1172.35, + "cost": 10.04, + "time": 135.68, + "distance": 1660.83, "gen_feat_1": 489.15, "gen_feat_2": 0.487341, "gen_feat_3": 502.22 } }, { - "id": "t_shopping_gen_23", + "id": "t_shopping_gen_41", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1902,35 +1911,35 @@ } }, { - "id": "t_shopping_gen_24", - "task_id": "t_shopping", + "id": "t_dining_gen_41", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.79, - "time": 45.29, - "distance": 1211.47, + "time": 60.38, + "distance": 1615.29, "gen_feat_1": 513.99, "gen_feat_2": 0.511272, "gen_feat_3": 512.18 } }, { - "id": "t_shopping_gen_25", - "task_id": "t_shopping", + "id": "t_movie_gen_42", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.49, - "time": 45.68, - "distance": 1197.16, + "cost": 9.75, + "time": 137.03, + "distance": 1695.98, "gen_feat_1": 504.19, "gen_feat_2": 0.507954, "gen_feat_3": 509.7 } }, { - "id": "t_shopping_gen_26", + "id": "t_shopping_gen_42", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1944,35 +1953,35 @@ } }, { - "id": "t_shopping_gen_27", - "task_id": "t_shopping", + "id": "t_dining_gen_42", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.64, - "time": 45.28, - "distance": 1176.71, + "time": 60.37, + "distance": 1568.95, "gen_feat_1": 505.64, "gen_feat_2": 0.491227, "gen_feat_3": 508.35 } }, { - "id": "t_shopping_gen_28", - "task_id": "t_shopping", + "id": "t_movie_gen_43", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.87, - "time": 45.0, - "distance": 1216.17, + "cost": 9.93, + "time": 135.0, + "distance": 1722.91, "gen_feat_1": 500.61, "gen_feat_2": 0.512609, "gen_feat_3": 509.87 } }, { - "id": "t_shopping_gen_29", + "id": "t_shopping_gen_43", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1986,35 +1995,35 @@ } }, { - "id": "t_shopping_gen_30", - "task_id": "t_shopping", + "id": "t_dining_gen_43", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.65, - "time": 44.57, - "distance": 1197.12, + "time": 59.42, + "distance": 1596.16, "gen_feat_1": 500.2, "gen_feat_2": 0.506494, "gen_feat_3": 511.02 } }, { - "id": "t_shopping_gen_31", - "task_id": "t_shopping", + "id": "t_movie_gen_44", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.54, - "time": 43.79, - "distance": 1190.28, + "cost": 9.77, + "time": 131.37, + "distance": 1686.23, "gen_feat_1": 501.09, "gen_feat_2": 0.496883, "gen_feat_3": 504.0 } }, { - "id": "t_shopping_gen_32", + "id": "t_shopping_gen_44", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2028,35 +2037,35 @@ } }, { - "id": "t_shopping_gen_33", - "task_id": "t_shopping", + "id": "t_dining_gen_44", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.78, - "time": 44.05, - "distance": 1224.7, + "time": 58.74, + "distance": 1632.94, "gen_feat_1": 505.11, "gen_feat_2": 0.497586, "gen_feat_3": 502.56 } }, { - "id": "t_shopping_gen_34", - "task_id": "t_shopping", + "id": "t_movie_gen_45", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.93, - "time": 45.15, - "distance": 1219.85, + "cost": 9.97, + "time": 135.44, + "distance": 1728.11, "gen_feat_1": 498.34, "gen_feat_2": 0.488983, "gen_feat_3": 494.13 } }, { - "id": "t_shopping_gen_35", + "id": "t_shopping_gen_45", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2070,35 +2079,35 @@ } }, { - "id": "t_shopping_gen_36", - "task_id": "t_shopping", + "id": "t_dining_gen_45", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.86, - "time": 45.5, - "distance": 1196.08, + "time": 60.66, + "distance": 1594.78, "gen_feat_1": 495.33, "gen_feat_2": 0.498326, "gen_feat_3": 486.34 } }, { - "id": "t_shopping_gen_37", - "task_id": "t_shopping", + "id": "t_movie_gen_46", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.59, - "time": 44.26, - "distance": 1203.59, + "cost": 9.79, + "time": 132.78, + "distance": 1705.09, "gen_feat_1": 496.81, "gen_feat_2": 0.510331, "gen_feat_3": 506.27 } }, { - "id": "t_shopping_gen_38", + "id": "t_shopping_gen_46", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2112,35 +2121,35 @@ } }, { - "id": "t_shopping_gen_39", - "task_id": "t_shopping", + "id": "t_dining_gen_46", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.31, - "time": 46.16, - "distance": 1182.79, + "time": 61.55, + "distance": 1577.05, "gen_feat_1": 497.1, "gen_feat_2": 0.497946, "gen_feat_3": 512.02 } }, { - "id": "t_shopping_gen_40", - "task_id": "t_shopping", + "id": "t_movie_gen_47", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.54, - "time": 44.22, - "distance": 1217.58, + "cost": 10.27, + "time": 132.65, + "distance": 1724.91, "gen_feat_1": 514.19, "gen_feat_2": 0.507653, "gen_feat_3": 502.34 } }, { - "id": "t_shopping_gen_41", + "id": "t_shopping_gen_47", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2154,35 +2163,35 @@ } }, { - "id": "t_shopping_gen_42", - "task_id": "t_shopping", + "id": "t_dining_gen_47", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.93, - "time": 46.08, - "distance": 1215.22, + "time": 61.43, + "distance": 1620.3, "gen_feat_1": 509.33, "gen_feat_2": 0.489128, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_43", - "task_id": "t_shopping", + "id": "t_movie_gen_48", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.94, - "time": 46.06, - "distance": 1197.83, + "cost": 9.97, + "time": 138.18, + "distance": 1696.92, "gen_feat_1": 494.23, "gen_feat_2": 0.491429, "gen_feat_3": 512.77 } }, { - "id": "t_shopping_gen_44", + "id": "t_shopping_gen_48", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2196,35 +2205,35 @@ } }, { - "id": "t_shopping_gen_45", - "task_id": "t_shopping", + "id": "t_dining_gen_48", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.54, - "time": 45.8, - "distance": 1230.3, + "time": 61.07, + "distance": 1640.4, "gen_feat_1": 498.44, "gen_feat_2": 0.491182, "gen_feat_3": 510.12 } }, { - "id": "t_shopping_gen_46", - "task_id": "t_shopping", + "id": "t_movie_gen_49", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 44.28, - "distance": 1216.64, + "cost": 10.11, + "time": 132.85, + "distance": 1723.57, "gen_feat_1": 488.95, "gen_feat_2": 0.485686, "gen_feat_3": 513.45 } }, { - "id": "t_shopping_gen_47", + "id": "t_shopping_gen_49", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2238,28 +2247,28 @@ } }, { - "id": "t_shopping_gen_48", - "task_id": "t_shopping", + "id": "t_dining_gen_49", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.69, - "time": 44.94, - "distance": 1204.74, + "time": 59.92, + "distance": 1606.31, "gen_feat_1": 504.02, "gen_feat_2": 0.485166, "gen_feat_3": 509.28 } }, { - "id": "t_shopping_gen_49", - "task_id": "t_shopping", - "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "id": "t_movie_gen_50", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.63, - "time": 45.76, - "distance": 1234.29, + "cost": 9.81, + "time": 137.28, + "distance": 1748.58, "gen_feat_1": 496.66, "gen_feat_2": 0.510271, "gen_feat_3": 488.57 @@ -2280,35 +2289,35 @@ } }, { - "id": "t_shopping_gen_51", - "task_id": "t_shopping", + "id": "t_dining_gen_50", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.48, - "time": 46.17, - "distance": 1186.08, + "time": 61.56, + "distance": 1581.43, "gen_feat_1": 512.11, "gen_feat_2": 0.491803, "gen_feat_3": 503.47 } }, { - "id": "t_shopping_gen_52", - "task_id": "t_shopping", + "id": "t_movie_gen_51", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.89, - "time": 44.45, - "distance": 1194.92, + "cost": 9.94, + "time": 133.35, + "distance": 1692.81, "gen_feat_1": 500.1, "gen_feat_2": 0.486916, "gen_feat_3": 500.87 } }, { - "id": "t_shopping_gen_53", + "id": "t_shopping_gen_51", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2322,35 +2331,35 @@ } }, { - "id": "t_shopping_gen_54", - "task_id": "t_shopping", + "id": "t_dining_gen_51", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.73, - "time": 45.54, - "distance": 1223.55, + "time": 60.72, + "distance": 1631.4, "gen_feat_1": 494.27, "gen_feat_2": 0.490001, "gen_feat_3": 493.72 } }, { - "id": "t_shopping_gen_55", - "task_id": "t_shopping", + "id": "t_movie_gen_52", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 44.24, - "distance": 1228.06, + "cost": 10.2, + "time": 132.71, + "distance": 1739.75, "gen_feat_1": 497.25, "gen_feat_2": 0.49955, "gen_feat_3": 486.14 } }, { - "id": "t_shopping_gen_56", + "id": "t_shopping_gen_52", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2364,35 +2373,35 @@ } }, { - "id": "t_shopping_gen_57", - "task_id": "t_shopping", + "id": "t_dining_gen_52", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.68, - "time": 46.32, - "distance": 1227.05, + "time": 61.76, + "distance": 1636.06, "gen_feat_1": 510.63, "gen_feat_2": 0.51217, "gen_feat_3": 489.8 } }, { - "id": "t_shopping_gen_58", - "task_id": "t_shopping", + "id": "t_movie_gen_53", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.13, - "time": 45.42, - "distance": 1231.38, + "cost": 10.06, + "time": 136.25, + "distance": 1744.45, "gen_feat_1": 499.25, "gen_feat_2": 0.502657, "gen_feat_3": 488.16 } }, { - "id": "t_shopping_gen_59", + "id": "t_shopping_gen_53", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2406,35 +2415,35 @@ } }, { - "id": "t_shopping_gen_60", - "task_id": "t_shopping", + "id": "t_dining_gen_53", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.33, - "time": 46.0, - "distance": 1170.11, + "time": 61.33, + "distance": 1560.15, "gen_feat_1": 511.4, "gen_feat_2": 0.49549, "gen_feat_3": 503.71 } }, { - "id": "t_shopping_gen_61", - "task_id": "t_shopping", + "id": "t_movie_gen_54", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.18, - "time": 46.1, - "distance": 1190.97, + "cost": 10.09, + "time": 138.29, + "distance": 1687.21, "gen_feat_1": 498.6, "gen_feat_2": 0.501812, "gen_feat_3": 493.65 } }, { - "id": "t_shopping_gen_62", + "id": "t_shopping_gen_54", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2448,35 +2457,35 @@ } }, { - "id": "t_shopping_gen_63", - "task_id": "t_shopping", + "id": "t_dining_gen_54", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.17, - "time": 45.97, - "distance": 1190.2, + "time": 61.29, + "distance": 1586.93, "gen_feat_1": 511.28, "gen_feat_2": 0.51432, "gen_feat_3": 513.58 } }, { - "id": "t_shopping_gen_64", - "task_id": "t_shopping", + "id": "t_movie_gen_55", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.73, - "time": 44.03, - "distance": 1178.97, + "cost": 9.87, + "time": 132.1, + "distance": 1670.2, "gen_feat_1": 487.49, "gen_feat_2": 0.508632, "gen_feat_3": 500.21 } }, { - "id": "t_shopping_gen_65", + "id": "t_shopping_gen_55", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2490,35 +2499,35 @@ } }, { - "id": "t_shopping_gen_66", - "task_id": "t_shopping", + "id": "t_dining_gen_55", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.26, - "time": 44.73, - "distance": 1220.07, + "time": 59.64, + "distance": 1626.77, "gen_feat_1": 504.64, "gen_feat_2": 0.502789, "gen_feat_3": 505.95 } }, { - "id": "t_shopping_gen_67", - "task_id": "t_shopping", + "id": "t_movie_gen_56", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.81, - "time": 44.73, - "distance": 1180.99, + "cost": 9.9, + "time": 134.2, + "distance": 1673.07, "gen_feat_1": 491.13, "gen_feat_2": 0.488945, "gen_feat_3": 487.4 } }, { - "id": "t_shopping_gen_68", + "id": "t_shopping_gen_56", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2532,35 +2541,35 @@ } }, { - "id": "t_shopping_gen_69", - "task_id": "t_shopping", + "id": "t_dining_gen_56", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.0, - "time": 45.32, - "distance": 1179.79, + "time": 60.43, + "distance": 1573.06, "gen_feat_1": 504.7, "gen_feat_2": 0.501825, "gen_feat_3": 494.35 } }, { - "id": "t_shopping_gen_70", - "task_id": "t_shopping", + "id": "t_movie_gen_57", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 45.99, - "distance": 1206.39, + "cost": 10.04, + "time": 137.98, + "distance": 1709.05, "gen_feat_1": 497.84, "gen_feat_2": 0.509326, "gen_feat_3": 508.37 } }, { - "id": "t_shopping_gen_71", + "id": "t_shopping_gen_57", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2574,35 +2583,35 @@ } }, { - "id": "t_shopping_gen_72", - "task_id": "t_shopping", + "id": "t_dining_gen_57", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.25, - "time": 43.89, - "distance": 1218.83, + "time": 58.52, + "distance": 1625.1, "gen_feat_1": 514.57, "gen_feat_2": 0.487312, "gen_feat_3": 491.96 } }, { - "id": "t_shopping_gen_73", - "task_id": "t_shopping", + "id": "t_movie_gen_58", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 45.64, - "distance": 1171.76, + "cost": 10.2, + "time": 136.93, + "distance": 1660.0, "gen_feat_1": 499.58, "gen_feat_2": 0.499353, "gen_feat_3": 501.9 } }, { - "id": "t_shopping_gen_74", + "id": "t_shopping_gen_58", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2616,35 +2625,35 @@ } }, { - "id": "t_shopping_gen_75", - "task_id": "t_shopping", + "id": "t_dining_gen_58", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.45, - "time": 45.29, - "distance": 1185.87, + "time": 60.38, + "distance": 1581.16, "gen_feat_1": 506.16, "gen_feat_2": 0.494622, "gen_feat_3": 504.73 } }, { - "id": "t_shopping_gen_76", - "task_id": "t_shopping", + "id": "t_movie_gen_59", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.11, - "time": 44.39, - "distance": 1222.53, + "cost": 10.05, + "time": 133.17, + "distance": 1731.91, "gen_feat_1": 507.53, "gen_feat_2": 0.505002, "gen_feat_3": 503.01 } }, { - "id": "t_shopping_gen_77", + "id": "t_shopping_gen_59", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2658,35 +2667,35 @@ } }, { - "id": "t_shopping_gen_78", - "task_id": "t_shopping", + "id": "t_dining_gen_59", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.16, - "time": 46.07, - "distance": 1210.7, + "time": 61.42, + "distance": 1614.26, "gen_feat_1": 508.56, "gen_feat_2": 0.487189, "gen_feat_3": 504.12 } }, { - "id": "t_shopping_gen_79", - "task_id": "t_shopping", + "id": "t_movie_gen_60", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.03, - "time": 45.66, - "distance": 1190.96, + "cost": 10.01, + "time": 136.98, + "distance": 1687.2, "gen_feat_1": 489.72, "gen_feat_2": 0.488214, "gen_feat_3": 510.57 } }, { - "id": "t_shopping_gen_80", + "id": "t_shopping_gen_60", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2700,35 +2709,35 @@ } }, { - "id": "t_shopping_gen_81", - "task_id": "t_shopping", + "id": "t_dining_gen_60", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.19, - "time": 44.4, - "distance": 1207.41, + "time": 59.19, + "distance": 1609.88, "gen_feat_1": 512.69, "gen_feat_2": 0.49773, "gen_feat_3": 499.57 } }, { - "id": "t_shopping_gen_82", - "task_id": "t_shopping", + "id": "t_movie_gen_61", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.91, - "time": 45.81, - "distance": 1232.14, + "cost": 9.96, + "time": 137.44, + "distance": 1745.53, "gen_feat_1": 501.37, "gen_feat_2": 0.501413, "gen_feat_3": 509.02 } }, { - "id": "t_shopping_gen_83", + "id": "t_shopping_gen_61", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2742,35 +2751,35 @@ } }, { - "id": "t_shopping_gen_84", - "task_id": "t_shopping", + "id": "t_dining_gen_61", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.46, - "time": 45.7, - "distance": 1176.63, + "time": 60.94, + "distance": 1568.84, "gen_feat_1": 500.57, "gen_feat_2": 0.512907, "gen_feat_3": 496.18 } }, { - "id": "t_shopping_gen_85", - "task_id": "t_shopping", + "id": "t_movie_gen_62", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.3, - "time": 44.77, - "distance": 1227.54, + "cost": 10.15, + "time": 134.31, + "distance": 1739.01, "gen_feat_1": 488.72, "gen_feat_2": 0.491267, "gen_feat_3": 504.72 } }, { - "id": "t_shopping_gen_86", + "id": "t_shopping_gen_62", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2784,35 +2793,35 @@ } }, { - "id": "t_shopping_gen_87", - "task_id": "t_shopping", + "id": "t_dining_gen_62", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.76, - "time": 45.19, - "distance": 1197.27, + "time": 60.25, + "distance": 1596.35, "gen_feat_1": 492.23, "gen_feat_2": 0.502276, "gen_feat_3": 497.83 } }, { - "id": "t_shopping_gen_88", - "task_id": "t_shopping", + "id": "t_movie_gen_63", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.51, - "time": 46.32, - "distance": 1202.27, + "cost": 9.76, + "time": 138.96, + "distance": 1703.22, "gen_feat_1": 514.83, "gen_feat_2": 0.500008, "gen_feat_3": 494.37 } }, { - "id": "t_shopping_gen_89", + "id": "t_shopping_gen_63", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2826,35 +2835,35 @@ } }, { - "id": "t_shopping_gen_90", - "task_id": "t_shopping", + "id": "t_dining_gen_63", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.15, - "time": 45.09, - "distance": 1187.36, + "time": 60.12, + "distance": 1583.15, "gen_feat_1": 510.87, "gen_feat_2": 0.48952, "gen_feat_3": 487.44 } }, { - "id": "t_shopping_gen_91", - "task_id": "t_shopping", + "id": "t_movie_gen_64", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.98, - "time": 44.28, - "distance": 1230.46, + "cost": 9.99, + "time": 132.85, + "distance": 1743.16, "gen_feat_1": 494.85, "gen_feat_2": 0.49072, "gen_feat_3": 507.33 } }, { - "id": "t_shopping_gen_92", + "id": "t_shopping_gen_64", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2868,35 +2877,35 @@ } }, { - "id": "t_shopping_gen_93", - "task_id": "t_shopping", + "id": "t_dining_gen_64", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.89, - "time": 44.16, - "distance": 1232.76, + "time": 58.88, + "distance": 1643.68, "gen_feat_1": 491.76, "gen_feat_2": 0.49386, "gen_feat_3": 489.99 } }, { - "id": "t_shopping_gen_94", - "task_id": "t_shopping", + "id": "t_movie_gen_65", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.09, - "time": 45.07, - "distance": 1187.9, + "cost": 10.04, + "time": 135.2, + "distance": 1682.85, "gen_feat_1": 500.36, "gen_feat_2": 0.505173, "gen_feat_3": 512.28 } }, { - "id": "t_shopping_gen_95", + "id": "t_shopping_gen_65", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2910,35 +2919,35 @@ } }, { - "id": "t_shopping_gen_96", - "task_id": "t_shopping", + "id": "t_dining_gen_65", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.53, - "time": 43.89, - "distance": 1206.53, + "time": 58.51, + "distance": 1608.71, "gen_feat_1": 493.71, "gen_feat_2": 0.505153, "gen_feat_3": 502.61 } }, { - "id": "t_shopping_gen_97", - "task_id": "t_shopping", + "id": "t_movie_gen_66", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.6, - "time": 45.25, - "distance": 1198.77, + "cost": 10.3, + "time": 135.76, + "distance": 1698.26, "gen_feat_1": 499.74, "gen_feat_2": 0.499805, "gen_feat_3": 508.22 } }, { - "id": "t_shopping_gen_98", + "id": "t_shopping_gen_66", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2952,21 +2961,21 @@ } }, { - "id": "t_shopping_gen_99", - "task_id": "t_shopping", + "id": "t_dining_gen_66", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.76, - "time": 45.99, - "distance": 1192.67, + "time": 61.32, + "distance": 1590.23, "gen_feat_1": 500.07, "gen_feat_2": 0.491787, "gen_feat_3": 488.2 } }, { - "id": "t_movie_gen_2", + "id": "t_movie_gen_67", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -2980,35 +2989,35 @@ } }, { - "id": "t_movie_gen_3", - "task_id": "t_movie", + "id": "t_shopping_gen_67", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.98, - "time": 133.32, - "distance": 1664.29, + "cost": 19.96, + "time": 44.44, + "distance": 1174.79, "gen_feat_1": 491.47, "gen_feat_2": 0.500325, "gen_feat_3": 496.28 } }, { - "id": "t_movie_gen_4", - "task_id": "t_movie", + "id": "t_dining_gen_67", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.11, - "time": 136.06, - "distance": 1704.88, + "cost": 20.22, + "time": 60.47, + "distance": 1604.6, "gen_feat_1": 505.19, "gen_feat_2": 0.509953, "gen_feat_3": 499.19 } }, { - "id": "t_movie_gen_5", + "id": "t_movie_gen_68", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3022,35 +3031,35 @@ } }, { - "id": "t_movie_gen_6", - "task_id": "t_movie", + "id": "t_shopping_gen_68", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.2, - "time": 137.15, - "distance": 1664.63, + "cost": 20.4, + "time": 45.72, + "distance": 1175.04, "gen_feat_1": 514.48, "gen_feat_2": 0.503771, "gen_feat_3": 487.67 } }, { - "id": "t_movie_gen_7", - "task_id": "t_movie", + "id": "t_dining_gen_68", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.16, - "time": 135.61, - "distance": 1726.58, + "cost": 20.32, + "time": 60.27, + "distance": 1625.02, "gen_feat_1": 493.34, "gen_feat_2": 0.493128, "gen_feat_3": 491.4 } }, { - "id": "t_movie_gen_8", + "id": "t_movie_gen_69", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3064,35 +3073,35 @@ } }, { - "id": "t_movie_gen_9", - "task_id": "t_movie", + "id": "t_shopping_gen_69", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.09, - "time": 132.47, - "distance": 1682.74, + "cost": 20.17, + "time": 44.16, + "distance": 1187.81, "gen_feat_1": 513.37, "gen_feat_2": 0.496243, "gen_feat_3": 510.52 } }, { - "id": "t_movie_gen_10", - "task_id": "t_movie", + "id": "t_dining_gen_69", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.25, - "time": 134.94, - "distance": 1683.72, + "cost": 20.5, + "time": 59.98, + "distance": 1584.68, "gen_feat_1": 493.66, "gen_feat_2": 0.502149, "gen_feat_3": 491.38 } }, { - "id": "t_movie_gen_11", + "id": "t_movie_gen_70", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3106,35 +3115,35 @@ } }, { - "id": "t_movie_gen_12", - "task_id": "t_movie", + "id": "t_shopping_gen_70", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.02, - "time": 136.12, - "distance": 1683.25, + "cost": 20.04, + "time": 45.37, + "distance": 1188.18, "gen_feat_1": 486.72, "gen_feat_2": 0.48763, "gen_feat_3": 498.97 } }, { - "id": "t_movie_gen_13", - "task_id": "t_movie", + "id": "t_dining_gen_70", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 131.91, - "distance": 1710.85, + "cost": 19.8, + "time": 58.63, + "distance": 1610.21, "gen_feat_1": 493.33, "gen_feat_2": 0.499006, "gen_feat_3": 497.58 } }, { - "id": "t_movie_gen_14", + "id": "t_movie_gen_71", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3148,35 +3157,35 @@ } }, { - "id": "t_movie_gen_15", - "task_id": "t_movie", + "id": "t_shopping_gen_71", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.02, - "time": 133.61, - "distance": 1660.2, + "cost": 20.04, + "time": 44.54, + "distance": 1171.91, "gen_feat_1": 512.64, "gen_feat_2": 0.487548, "gen_feat_3": 514.53 } }, { - "id": "t_movie_gen_16", - "task_id": "t_movie", + "id": "t_dining_gen_71", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.2, - "time": 132.6, - "distance": 1669.36, + "cost": 20.41, + "time": 58.93, + "distance": 1571.16, "gen_feat_1": 490.54, "gen_feat_2": 0.507088, "gen_feat_3": 496.37 } }, { - "id": "t_movie_gen_17", + "id": "t_movie_gen_72", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3190,35 +3199,35 @@ } }, { - "id": "t_movie_gen_18", - "task_id": "t_movie", + "id": "t_shopping_gen_72", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.76, - "time": 136.31, - "distance": 1749.75, + "cost": 19.52, + "time": 45.44, + "distance": 1235.11, "gen_feat_1": 514.83, "gen_feat_2": 0.50335, "gen_feat_3": 503.33 } }, { - "id": "t_movie_gen_19", - "task_id": "t_movie", + "id": "t_dining_gen_72", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 131.68, - "distance": 1656.52, + "cost": 20.08, + "time": 58.52, + "distance": 1559.08, "gen_feat_1": 487.37, "gen_feat_2": 0.493627, "gen_feat_3": 508.19 } }, { - "id": "t_movie_gen_20", + "id": "t_movie_gen_73", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3232,35 +3241,35 @@ } }, { - "id": "t_movie_gen_21", - "task_id": "t_movie", + "id": "t_shopping_gen_73", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.83, - "time": 136.88, - "distance": 1708.94, + "cost": 19.65, + "time": 45.63, + "distance": 1206.31, "gen_feat_1": 492.6, "gen_feat_2": 0.496495, "gen_feat_3": 490.83 } }, { - "id": "t_movie_gen_22", - "task_id": "t_movie", + "id": "t_dining_gen_73", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.12, - "time": 133.07, - "distance": 1711.62, + "cost": 20.24, + "time": 59.14, + "distance": 1610.94, "gen_feat_1": 493.34, "gen_feat_2": 0.499182, "gen_feat_3": 499.28 } }, { - "id": "t_movie_gen_23", + "id": "t_movie_gen_74", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3274,35 +3283,35 @@ } }, { - "id": "t_movie_gen_24", - "task_id": "t_movie", + "id": "t_shopping_gen_74", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 132.64, - "distance": 1664.88, + "cost": 19.91, + "time": 44.21, + "distance": 1175.21, "gen_feat_1": 510.09, "gen_feat_2": 0.510289, "gen_feat_3": 492.32 } }, { - "id": "t_movie_gen_25", - "task_id": "t_movie", + "id": "t_dining_gen_74", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.1, - "time": 137.12, - "distance": 1701.34, + "cost": 20.2, + "time": 60.94, + "distance": 1601.26, "gen_feat_1": 501.06, "gen_feat_2": 0.49893, "gen_feat_3": 507.73 } }, { - "id": "t_movie_gen_26", + "id": "t_movie_gen_75", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3316,35 +3325,35 @@ } }, { - "id": "t_movie_gen_27", - "task_id": "t_movie", + "id": "t_shopping_gen_75", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.83, - "time": 134.67, - "distance": 1694.92, + "cost": 19.66, + "time": 44.89, + "distance": 1196.41, "gen_feat_1": 503.64, "gen_feat_2": 0.511029, "gen_feat_3": 505.48 } }, { - "id": "t_movie_gen_28", - "task_id": "t_movie", + "id": "t_dining_gen_75", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.96, - "time": 138.62, - "distance": 1659.13, + "cost": 19.92, + "time": 61.61, + "distance": 1561.53, "gen_feat_1": 491.47, "gen_feat_2": 0.511429, "gen_feat_3": 500.08 } }, { - "id": "t_movie_gen_29", + "id": "t_movie_gen_76", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3358,35 +3367,35 @@ } }, { - "id": "t_movie_gen_30", - "task_id": "t_movie", + "id": "t_shopping_gen_76", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.39, - "distance": 1730.3, + "cost": 20.08, + "time": 44.8, + "distance": 1221.39, "gen_feat_1": 510.02, "gen_feat_2": 0.491101, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_31", - "task_id": "t_movie", + "id": "t_dining_gen_76", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.28, - "time": 131.41, - "distance": 1685.65, + "cost": 20.56, + "time": 58.41, + "distance": 1586.49, "gen_feat_1": 490.64, "gen_feat_2": 0.485642, "gen_feat_3": 489.05 } }, { - "id": "t_movie_gen_32", + "id": "t_movie_gen_77", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3400,35 +3409,35 @@ } }, { - "id": "t_movie_gen_33", - "task_id": "t_movie", + "id": "t_shopping_gen_77", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.87, - "time": 137.83, - "distance": 1715.38, + "cost": 19.74, + "time": 45.94, + "distance": 1210.85, "gen_feat_1": 513.71, "gen_feat_2": 0.493568, "gen_feat_3": 514.01 } }, { - "id": "t_movie_gen_34", - "task_id": "t_movie", + "id": "t_dining_gen_77", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.81, - "time": 132.4, - "distance": 1663.09, + "cost": 19.61, + "time": 58.84, + "distance": 1565.27, "gen_feat_1": 506.91, "gen_feat_2": 0.510638, "gen_feat_3": 501.83 } }, { - "id": "t_movie_gen_35", + "id": "t_movie_gen_78", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3442,35 +3451,35 @@ } }, { - "id": "t_movie_gen_36", - "task_id": "t_movie", + "id": "t_shopping_gen_78", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.16, - "time": 136.15, - "distance": 1670.24, + "cost": 20.31, + "time": 45.38, + "distance": 1178.99, "gen_feat_1": 502.99, "gen_feat_2": 0.495856, "gen_feat_3": 493.5 } }, { - "id": "t_movie_gen_37", - "task_id": "t_movie", + "id": "t_dining_gen_78", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.3, - "time": 136.48, - "distance": 1719.06, + "cost": 20.59, + "time": 60.66, + "distance": 1617.93, "gen_feat_1": 512.77, "gen_feat_2": 0.488773, "gen_feat_3": 505.19 } }, { - "id": "t_movie_gen_38", + "id": "t_movie_gen_79", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3484,35 +3493,35 @@ } }, { - "id": "t_movie_gen_39", - "task_id": "t_movie", + "id": "t_shopping_gen_79", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.88, - "time": 136.94, - "distance": 1652.85, + "cost": 19.76, + "time": 45.65, + "distance": 1166.72, "gen_feat_1": 499.19, "gen_feat_2": 0.500729, "gen_feat_3": 511.08 } }, { - "id": "t_movie_gen_40", - "task_id": "t_movie", + "id": "t_dining_gen_79", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.75, - "time": 136.81, - "distance": 1673.83, + "cost": 19.49, + "time": 60.8, + "distance": 1575.37, "gen_feat_1": 510.5, "gen_feat_2": 0.496266, "gen_feat_3": 512.35 } }, { - "id": "t_movie_gen_41", + "id": "t_movie_gen_80", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3526,35 +3535,35 @@ } }, { - "id": "t_movie_gen_42", - "task_id": "t_movie", + "id": "t_shopping_gen_80", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.79, - "time": 132.71, - "distance": 1654.02, + "cost": 19.58, + "time": 44.24, + "distance": 1167.54, "gen_feat_1": 488.54, "gen_feat_2": 0.496646, "gen_feat_3": 506.89 } }, { - "id": "t_movie_gen_43", - "task_id": "t_movie", + "id": "t_dining_gen_80", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.03, - "time": 135.73, - "distance": 1687.52, + "cost": 20.06, + "time": 60.33, + "distance": 1588.26, "gen_feat_1": 489.12, "gen_feat_2": 0.50799, "gen_feat_3": 499.94 } }, { - "id": "t_movie_gen_44", + "id": "t_movie_gen_81", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3568,35 +3577,35 @@ } }, { - "id": "t_movie_gen_45", - "task_id": "t_movie", + "id": "t_shopping_gen_81", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.86, - "time": 133.42, - "distance": 1652.65, + "cost": 19.72, + "time": 44.47, + "distance": 1166.58, "gen_feat_1": 488.6, "gen_feat_2": 0.510397, "gen_feat_3": 509.98 } }, { - "id": "t_movie_gen_46", - "task_id": "t_movie", + "id": "t_dining_gen_81", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.97, - "time": 131.94, - "distance": 1673.56, + "cost": 19.94, + "time": 58.64, + "distance": 1575.11, "gen_feat_1": 486.56, "gen_feat_2": 0.505523, "gen_feat_3": 501.82 } }, { - "id": "t_movie_gen_47", + "id": "t_movie_gen_82", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3610,35 +3619,35 @@ } }, { - "id": "t_movie_gen_48", - "task_id": "t_movie", + "id": "t_shopping_gen_82", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.06, - "time": 138.36, - "distance": 1677.66, + "cost": 20.12, + "time": 46.12, + "distance": 1184.23, "gen_feat_1": 497.58, "gen_feat_2": 0.497849, "gen_feat_3": 488.29 } }, { - "id": "t_movie_gen_49", - "task_id": "t_movie", + "id": "t_dining_gen_82", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 133.95, - "distance": 1742.48, + "cost": 19.9, + "time": 59.53, + "distance": 1639.98, "gen_feat_1": 495.5, "gen_feat_2": 0.511503, "gen_feat_3": 491.31 } }, { - "id": "t_movie_gen_50", + "id": "t_movie_gen_83", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3652,35 +3661,35 @@ } }, { - "id": "t_movie_gen_51", - "task_id": "t_movie", + "id": "t_shopping_gen_83", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.77, - "time": 135.9, - "distance": 1664.29, + "cost": 19.54, + "time": 45.3, + "distance": 1174.79, "gen_feat_1": 513.14, "gen_feat_2": 0.507714, "gen_feat_3": 487.99 } }, { - "id": "t_movie_gen_52", - "task_id": "t_movie", + "id": "t_dining_gen_83", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.74, - "time": 133.36, - "distance": 1679.04, + "cost": 19.48, + "time": 59.27, + "distance": 1580.27, "gen_feat_1": 502.14, "gen_feat_2": 0.489374, "gen_feat_3": 501.0 } }, { - "id": "t_movie_gen_53", + "id": "t_movie_gen_84", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3694,35 +3703,35 @@ } }, { - "id": "t_movie_gen_54", - "task_id": "t_movie", + "id": "t_shopping_gen_84", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 137.23, - "distance": 1749.88, + "cost": 20.47, + "time": 45.74, + "distance": 1235.21, "gen_feat_1": 493.13, "gen_feat_2": 0.514964, "gen_feat_3": 513.51 } }, { - "id": "t_movie_gen_55", - "task_id": "t_movie", + "id": "t_dining_gen_84", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.27, - "time": 131.7, - "distance": 1671.69, + "cost": 20.53, + "time": 58.53, + "distance": 1573.36, "gen_feat_1": 491.71, "gen_feat_2": 0.507637, "gen_feat_3": 496.63 } }, { - "id": "t_movie_gen_56", + "id": "t_movie_gen_85", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3736,35 +3745,35 @@ } }, { - "id": "t_movie_gen_57", - "task_id": "t_movie", + "id": "t_shopping_gen_85", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.99, - "distance": 1687.02, + "cost": 20.09, + "time": 45.0, + "distance": 1190.84, "gen_feat_1": 495.73, "gen_feat_2": 0.497053, "gen_feat_3": 485.08 } }, { - "id": "t_movie_gen_58", - "task_id": "t_movie", + "id": "t_dining_gen_85", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 134.0, - "distance": 1717.93, + "cost": 19.81, + "time": 59.56, + "distance": 1616.88, "gen_feat_1": 498.58, "gen_feat_2": 0.514512, "gen_feat_3": 495.1 } }, { - "id": "t_movie_gen_59", + "id": "t_movie_gen_86", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3778,35 +3787,35 @@ } }, { - "id": "t_movie_gen_60", - "task_id": "t_movie", + "id": "t_shopping_gen_86", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 137.16, - "distance": 1727.65, + "cost": 19.9, + "time": 45.72, + "distance": 1219.51, "gen_feat_1": 511.78, "gen_feat_2": 0.498191, "gen_feat_3": 495.09 } }, { - "id": "t_movie_gen_61", - "task_id": "t_movie", + "id": "t_dining_gen_86", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.06, - "time": 131.51, - "distance": 1688.72, + "cost": 20.11, + "time": 58.45, + "distance": 1589.38, "gen_feat_1": 501.65, "gen_feat_2": 0.503774, "gen_feat_3": 494.98 } }, { - "id": "t_movie_gen_62", + "id": "t_movie_gen_87", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3820,35 +3829,35 @@ } }, { - "id": "t_movie_gen_63", - "task_id": "t_movie", + "id": "t_shopping_gen_87", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.0, - "time": 132.52, - "distance": 1696.65, + "cost": 20.0, + "time": 44.17, + "distance": 1197.64, "gen_feat_1": 514.69, "gen_feat_2": 0.493209, "gen_feat_3": 485.24 } }, { - "id": "t_movie_gen_64", - "task_id": "t_movie", + "id": "t_dining_gen_87", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.73, - "time": 131.33, - "distance": 1699.32, + "cost": 19.46, + "time": 58.37, + "distance": 1599.36, "gen_feat_1": 494.73, "gen_feat_2": 0.500638, "gen_feat_3": 507.36 } }, { - "id": "t_movie_gen_65", + "id": "t_movie_gen_88", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3862,35 +3871,35 @@ } }, { - "id": "t_movie_gen_66", - "task_id": "t_movie", + "id": "t_shopping_gen_88", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.81, - "time": 133.8, - "distance": 1700.55, + "cost": 19.62, + "time": 44.6, + "distance": 1200.39, "gen_feat_1": 512.0, "gen_feat_2": 0.486179, "gen_feat_3": 501.33 } }, { - "id": "t_movie_gen_67", - "task_id": "t_movie", + "id": "t_dining_gen_88", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.03, - "time": 131.77, - "distance": 1745.74, + "cost": 20.05, + "time": 58.56, + "distance": 1643.05, "gen_feat_1": 503.3, "gen_feat_2": 0.51441, "gen_feat_3": 486.9 } }, { - "id": "t_movie_gen_68", + "id": "t_movie_gen_89", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3904,35 +3913,35 @@ } }, { - "id": "t_movie_gen_69", - "task_id": "t_movie", + "id": "t_shopping_gen_89", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.19, - "time": 137.9, - "distance": 1713.23, + "cost": 20.38, + "time": 45.97, + "distance": 1209.34, "gen_feat_1": 510.23, "gen_feat_2": 0.490473, "gen_feat_3": 492.48 } }, { - "id": "t_movie_gen_70", - "task_id": "t_movie", + "id": "t_dining_gen_89", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.92, - "time": 137.74, - "distance": 1742.03, + "cost": 19.85, + "time": 61.22, + "distance": 1639.56, "gen_feat_1": 497.94, "gen_feat_2": 0.514756, "gen_feat_3": 487.31 } }, { - "id": "t_movie_gen_71", + "id": "t_movie_gen_90", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3946,35 +3955,35 @@ } }, { - "id": "t_movie_gen_72", - "task_id": "t_movie", + "id": "t_shopping_gen_90", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 135.82, - "distance": 1738.49, + "cost": 20.47, + "time": 45.27, + "distance": 1227.17, "gen_feat_1": 500.42, "gen_feat_2": 0.493135, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_73", - "task_id": "t_movie", + "id": "t_dining_gen_90", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 134.69, - "distance": 1663.19, + "cost": 20.08, + "time": 59.86, + "distance": 1565.35, "gen_feat_1": 491.2, "gen_feat_2": 0.505794, "gen_feat_3": 504.69 } }, { - "id": "t_movie_gen_74", + "id": "t_movie_gen_91", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3988,35 +3997,35 @@ } }, { - "id": "t_movie_gen_75", - "task_id": "t_movie", + "id": "t_shopping_gen_91", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.18, - "time": 134.95, - "distance": 1745.08, + "cost": 20.36, + "time": 44.98, + "distance": 1231.82, "gen_feat_1": 491.08, "gen_feat_2": 0.495277, "gen_feat_3": 513.42 } }, { - "id": "t_movie_gen_76", - "task_id": "t_movie", + "id": "t_dining_gen_91", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.16, - "time": 138.62, - "distance": 1666.98, + "cost": 20.32, + "time": 61.61, + "distance": 1568.92, "gen_feat_1": 501.07, "gen_feat_2": 0.506814, "gen_feat_3": 489.44 } }, { - "id": "t_movie_gen_77", + "id": "t_movie_gen_92", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4030,35 +4039,35 @@ } }, { - "id": "t_movie_gen_78", - "task_id": "t_movie", + "id": "t_shopping_gen_92", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.99, - "time": 132.12, - "distance": 1674.54, + "cost": 19.99, + "time": 44.04, + "distance": 1182.03, "gen_feat_1": 495.99, "gen_feat_2": 0.496439, "gen_feat_3": 506.49 } }, { - "id": "t_movie_gen_79", - "task_id": "t_movie", + "id": "t_dining_gen_92", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.84, - "time": 132.9, - "distance": 1698.58, + "cost": 19.68, + "time": 59.07, + "distance": 1598.67, "gen_feat_1": 486.83, "gen_feat_2": 0.487385, "gen_feat_3": 489.3 } }, { - "id": "t_movie_gen_80", + "id": "t_movie_gen_93", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4072,35 +4081,35 @@ } }, { - "id": "t_movie_gen_81", - "task_id": "t_movie", + "id": "t_shopping_gen_93", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.08, - "time": 138.34, - "distance": 1706.78, + "cost": 20.15, + "time": 46.11, + "distance": 1204.78, "gen_feat_1": 501.18, "gen_feat_2": 0.503416, "gen_feat_3": 493.11 } }, { - "id": "t_movie_gen_82", - "task_id": "t_movie", + "id": "t_dining_gen_93", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.95, - "time": 132.28, - "distance": 1658.35, + "cost": 19.9, + "time": 58.79, + "distance": 1560.8, "gen_feat_1": 488.13, "gen_feat_2": 0.514958, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_83", + "id": "t_movie_gen_94", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -4114,35 +4123,35 @@ } }, { - "id": "t_movie_gen_84", - "task_id": "t_movie", + "id": "t_shopping_gen_94", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.76, - "time": 137.41, - "distance": 1703.65, + "cost": 19.51, + "time": 45.8, + "distance": 1202.57, "gen_feat_1": 504.9, "gen_feat_2": 0.503529, "gen_feat_3": 500.87 } }, { - "id": "t_movie_gen_85", - "task_id": "t_movie", + "id": "t_dining_gen_94", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.08, - "time": 135.55, - "distance": 1691.79, + "cost": 20.15, + "time": 60.24, + "distance": 1592.27, "gen_feat_1": 503.38, "gen_feat_2": 0.5004, "gen_feat_3": 510.63 } }, { - "id": "t_movie_gen_86", + "id": "t_movie_gen_95", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4156,185 +4165,15487 @@ } }, { - "id": "t_movie_gen_87", - "task_id": "t_movie", + "id": "t_shopping_gen_95", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.89, - "time": 137.15, - "distance": 1698.06, + "cost": 19.79, + "time": 45.72, + "distance": 1198.63, "gen_feat_1": 503.82, "gen_feat_2": 0.50464, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_88", - "task_id": "t_movie", + "id": "t_dining_gen_95", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.13, - "time": 131.18, - "distance": 1660.59, + "cost": 20.26, + "time": 58.3, + "distance": 1562.91, "gen_feat_1": 492.85, "gen_feat_2": 0.514114, "gen_feat_3": 513.82 } }, { - "id": "t_movie_gen_89", + "id": "t_movie_gen_96", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 135.02, + "distance": 1741.57, + "gen_feat_1": 501.92, + "gen_feat_2": 0.508398, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_96", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.78, + "distance": 1212.77, + "gen_feat_1": 488.68, + "gen_feat_2": 0.49537, + "gen_feat_3": 493.95 + } + }, + { + "id": "t_dining_gen_96", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 61.02, + "distance": 1593.73, + "gen_feat_1": 493.19, + "gen_feat_2": 0.495672, + "gen_feat_3": 488.25 + } + }, + { + "id": "t_movie_gen_97", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.58, + "distance": 1744.3, + "gen_feat_1": 491.56, + "gen_feat_2": 0.498387, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_shopping_gen_97", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 44.45, + "distance": 1202.07, + "gen_feat_1": 488.01, + "gen_feat_2": 0.502779, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_dining_gen_97", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.89, + "time": 59.6, + "distance": 1581.84, + "gen_feat_1": 497.7, + "gen_feat_2": 0.497436, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_movie_gen_98", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 136.67, + "distance": 1705.0, + "gen_feat_1": 488.28, + "gen_feat_2": 0.487878, + "gen_feat_3": 495.8 + } + }, + { + "id": "t_shopping_gen_98", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.69, + "distance": 1171.4, + "gen_feat_1": 492.47, + "gen_feat_2": 0.492451, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_98", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.69, + "distance": 1632.58, + "gen_feat_1": 493.2, + "gen_feat_2": 0.488477, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_movie_gen_99", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 135.67, + "distance": 1729.26, + "gen_feat_1": 489.64, + "gen_feat_2": 0.491387, + "gen_feat_3": 506.86 + } + }, + { + "id": "t_shopping_gen_99", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 44.55, + "distance": 1181.45, + "gen_feat_1": 505.04, + "gen_feat_2": 0.505422, + "gen_feat_3": 513.37 + } + }, + { + "id": "t_dining_gen_99", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.36, + "time": 59.89, + "distance": 1567.79, + "gen_feat_1": 492.4, + "gen_feat_2": 0.489413, + "gen_feat_3": 496.02 + } + }, + { + "id": "t_movie_gen_100", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 133.77, + "distance": 1707.39, + "gen_feat_1": 512.21, + "gen_feat_2": 0.496081, + "gen_feat_3": 485.7 + } + }, + { + "id": "t_shopping_gen_100", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.4, + "time": 46.34, + "distance": 1206.95, + "gen_feat_1": 501.2, + "gen_feat_2": 0.491019, + "gen_feat_3": 491.36 + } + }, + { + "id": "t_dining_gen_100", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.51, + "time": 58.79, + "distance": 1579.29, + "gen_feat_1": 507.6, + "gen_feat_2": 0.495222, + "gen_feat_3": 486.09 + } + }, + { + "id": "t_movie_gen_101", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 131.38, + "distance": 1683.86, + "gen_feat_1": 494.39, + "gen_feat_2": 0.491563, + "gen_feat_3": 511.98 + } + }, + { + "id": "t_shopping_gen_101", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 43.84, + "distance": 1195.36, + "gen_feat_1": 489.9, + "gen_feat_2": 0.499957, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_dining_gen_101", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 58.27, + "distance": 1562.45, + "gen_feat_1": 503.93, + "gen_feat_2": 0.494369, + "gen_feat_3": 486.29 + } + }, + { + "id": "t_movie_gen_102", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 131.29, + "distance": 1747.92, + "gen_feat_1": 511.72, + "gen_feat_2": 0.489678, + "gen_feat_3": 503.6 + } + }, + { + "id": "t_shopping_gen_102", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.4, + "distance": 1206.77, + "gen_feat_1": 496.49, + "gen_feat_2": 0.490848, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_102", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 59.85, + "distance": 1631.13, + "gen_feat_1": 489.03, + "gen_feat_2": 0.49606, + "gen_feat_3": 487.54 + } + }, + { + "id": "t_movie_gen_103", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 136.83, + "distance": 1707.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489456, + "gen_feat_3": 499.99 + } + }, + { + "id": "t_shopping_gen_103", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 43.66, + "distance": 1171.95, + "gen_feat_1": 487.6, + "gen_feat_2": 0.510764, + "gen_feat_3": 508.13 + } + }, + { + "id": "t_dining_gen_103", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.57, + "time": 58.71, + "distance": 1622.48, + "gen_feat_1": 498.19, + "gen_feat_2": 0.488175, + "gen_feat_3": 489.29 + } + }, + { + "id": "t_movie_gen_104", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 133.82, + "distance": 1675.4, + "gen_feat_1": 496.11, + "gen_feat_2": 0.495484, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_104", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.64, + "time": 44.12, + "distance": 1223.4, + "gen_feat_1": 503.24, + "gen_feat_2": 0.494242, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_dining_gen_104", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.55, + "time": 58.78, + "distance": 1631.81, + "gen_feat_1": 502.29, + "gen_feat_2": 0.499825, + "gen_feat_3": 495.5 + } + }, + { + "id": "t_movie_gen_105", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 131.39, + "distance": 1703.61, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496099, + "gen_feat_3": 495.12 + } + }, + { + "id": "t_shopping_gen_105", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.93, + "time": 45.03, + "distance": 1178.1, + "gen_feat_1": 491.44, + "gen_feat_2": 0.494846, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_105", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.69, + "distance": 1595.1, + "gen_feat_1": 496.7, + "gen_feat_2": 0.503299, + "gen_feat_3": 494.99 + } + }, + { + "id": "t_movie_gen_106", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 134.18, + "distance": 1715.43, + "gen_feat_1": 495.13, + "gen_feat_2": 0.501504, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_shopping_gen_106", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.5, + "time": 44.95, + "distance": 1167.13, + "gen_feat_1": 498.52, + "gen_feat_2": 0.487707, + "gen_feat_3": 489.32 + } + }, + { + "id": "t_dining_gen_106", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.53, + "time": 59.57, + "distance": 1569.94, + "gen_feat_1": 498.67, + "gen_feat_2": 0.502855, + "gen_feat_3": 508.14 + } + }, + { + "id": "t_movie_gen_107", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.78, + "time": 135.19, + "distance": 1749.03, + "gen_feat_1": 490.96, + "gen_feat_2": 0.50414, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_shopping_gen_107", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.98, + "time": 43.9, + "distance": 1207.87, + "gen_feat_1": 491.13, + "gen_feat_2": 0.51372, + "gen_feat_3": 485.4 + } + }, + { + "id": "t_dining_gen_107", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 60.7, + "distance": 1600.31, + "gen_feat_1": 497.17, + "gen_feat_2": 0.499389, + "gen_feat_3": 514.14 + } + }, + { + "id": "t_movie_gen_108", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 134.47, + "distance": 1738.29, + "gen_feat_1": 493.02, + "gen_feat_2": 0.497475, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_108", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.66, + "time": 44.7, + "distance": 1222.05, + "gen_feat_1": 490.68, + "gen_feat_2": 0.487388, + "gen_feat_3": 492.99 + } + }, + { + "id": "t_dining_gen_108", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.27, + "time": 58.64, + "distance": 1617.8, + "gen_feat_1": 490.26, + "gen_feat_2": 0.514191, + "gen_feat_3": 496.01 + } + }, + { + "id": "t_movie_gen_109", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 137.56, + "distance": 1736.29, + "gen_feat_1": 494.94, + "gen_feat_2": 0.491185, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_109", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.67, + "time": 43.81, + "distance": 1230.56, + "gen_feat_1": 497.21, + "gen_feat_2": 0.499579, + "gen_feat_3": 491.17 + } + }, + { + "id": "t_dining_gen_109", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 58.52, + "distance": 1618.64, + "gen_feat_1": 485.67, + "gen_feat_2": 0.50117, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_movie_gen_110", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.19, + "distance": 1714.94, + "gen_feat_1": 503.23, + "gen_feat_2": 0.494436, + "gen_feat_3": 496.96 + } + }, + { + "id": "t_shopping_gen_110", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 45.94, + "distance": 1168.15, + "gen_feat_1": 504.9, + "gen_feat_2": 0.508353, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_dining_gen_110", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.43, + "time": 58.49, + "distance": 1647.47, + "gen_feat_1": 493.91, + "gen_feat_2": 0.502599, + "gen_feat_3": 494.87 + } + }, + { + "id": "t_movie_gen_111", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 131.17, + "distance": 1733.45, + "gen_feat_1": 500.86, + "gen_feat_2": 0.485303, + "gen_feat_3": 500.12 + } + }, + { + "id": "t_shopping_gen_111", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.45, + "time": 45.87, + "distance": 1209.85, + "gen_feat_1": 498.27, + "gen_feat_2": 0.505127, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_dining_gen_111", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.74, + "time": 61.28, + "distance": 1573.89, + "gen_feat_1": 492.14, + "gen_feat_2": 0.492416, + "gen_feat_3": 491.55 + } + }, + { + "id": "t_movie_gen_112", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.5, + "distance": 1734.62, + "gen_feat_1": 495.35, + "gen_feat_2": 0.492943, + "gen_feat_3": 507.62 + } + }, + { + "id": "t_shopping_gen_112", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 45.48, + "distance": 1165.74, + "gen_feat_1": 506.94, + "gen_feat_2": 0.513239, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_112", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.45, + "time": 60.18, + "distance": 1571.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489513, + "gen_feat_3": 494.24 + } + }, + { + "id": "t_movie_gen_113", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 131.59, + "distance": 1741.83, + "gen_feat_1": 510.29, + "gen_feat_2": 0.488123, + "gen_feat_3": 492.66 + } + }, + { + "id": "t_shopping_gen_113", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.21, + "time": 43.8, + "distance": 1186.74, + "gen_feat_1": 507.42, + "gen_feat_2": 0.499863, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_dining_gen_113", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 58.55, + "distance": 1570.82, + "gen_feat_1": 499.32, + "gen_feat_2": 0.500412, + "gen_feat_3": 493.19 + } + }, + { + "id": "t_movie_gen_114", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 132.41, + "distance": 1724.6, + "gen_feat_1": 501.47, + "gen_feat_2": 0.512732, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_114", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 45.27, + "distance": 1168.4, + "gen_feat_1": 502.31, + "gen_feat_2": 0.506413, + "gen_feat_3": 503.73 + } + }, + { + "id": "t_dining_gen_114", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 61.44, + "distance": 1629.54, + "gen_feat_1": 502.6, + "gen_feat_2": 0.497648, + "gen_feat_3": 490.36 + } + }, + { + "id": "t_movie_gen_115", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.22, + "time": 138.86, + "distance": 1686.62, + "gen_feat_1": 509.9, + "gen_feat_2": 0.499491, + "gen_feat_3": 494.68 + } + }, + { + "id": "t_shopping_gen_115", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.03, + "distance": 1198.05, + "gen_feat_1": 492.15, + "gen_feat_2": 0.493921, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_dining_gen_115", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.47, + "time": 58.37, + "distance": 1602.05, + "gen_feat_1": 512.08, + "gen_feat_2": 0.491638, + "gen_feat_3": 514.15 + } + }, + { + "id": "t_movie_gen_116", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 133.94, + "distance": 1696.29, + "gen_feat_1": 495.14, + "gen_feat_2": 0.486581, + "gen_feat_3": 506.74 + } + }, + { + "id": "t_shopping_gen_116", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.57, + "time": 44.38, + "distance": 1197.78, + "gen_feat_1": 514.59, + "gen_feat_2": 0.496295, + "gen_feat_3": 491.77 + } + }, + { + "id": "t_dining_gen_116", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 59.36, + "distance": 1615.35, + "gen_feat_1": 488.84, + "gen_feat_2": 0.498256, + "gen_feat_3": 503.21 + } + }, + { + "id": "t_movie_gen_117", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.14, + "distance": 1728.51, + "gen_feat_1": 508.09, + "gen_feat_2": 0.506314, + "gen_feat_3": 495.64 + } + }, + { + "id": "t_shopping_gen_117", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 44.16, + "distance": 1203.86, + "gen_feat_1": 491.17, + "gen_feat_2": 0.506813, + "gen_feat_3": 507.59 + } + }, + { + "id": "t_dining_gen_117", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.34, + "distance": 1606.65, + "gen_feat_1": 507.65, + "gen_feat_2": 0.497241, + "gen_feat_3": 502.45 + } + }, + { + "id": "t_movie_gen_118", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.14, + "distance": 1724.42, + "gen_feat_1": 508.64, + "gen_feat_2": 0.497673, + "gen_feat_3": 485.24 + } + }, + { + "id": "t_shopping_gen_118", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 46.07, + "distance": 1167.91, + "gen_feat_1": 501.55, + "gen_feat_2": 0.494392, + "gen_feat_3": 496.0 + } + }, + { + "id": "t_dining_gen_118", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 60.75, + "distance": 1570.65, + "gen_feat_1": 514.88, + "gen_feat_2": 0.514184, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_movie_gen_119", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 136.75, + "distance": 1719.28, + "gen_feat_1": 486.75, + "gen_feat_2": 0.495892, + "gen_feat_3": 514.41 + } + }, + { + "id": "t_shopping_gen_119", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 45.91, + "distance": 1173.0, + "gen_feat_1": 495.01, + "gen_feat_2": 0.496694, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_119", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.21, + "time": 59.69, + "distance": 1557.83, + "gen_feat_1": 512.29, + "gen_feat_2": 0.512183, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_movie_gen_120", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 132.03, + "distance": 1658.85, + "gen_feat_1": 498.99, + "gen_feat_2": 0.510988, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_120", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.19, + "time": 45.3, + "distance": 1219.73, + "gen_feat_1": 508.28, + "gen_feat_2": 0.514437, + "gen_feat_3": 505.81 + } + }, + { + "id": "t_dining_gen_120", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 59.16, + "distance": 1619.92, + "gen_feat_1": 500.07, + "gen_feat_2": 0.505038, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_121", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.15, + "distance": 1749.45, + "gen_feat_1": 511.82, + "gen_feat_2": 0.494181, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_121", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.36, + "time": 45.97, + "distance": 1179.56, + "gen_feat_1": 487.78, + "gen_feat_2": 0.488868, + "gen_feat_3": 500.73 + } + }, + { + "id": "t_dining_gen_121", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.54, + "distance": 1641.66, + "gen_feat_1": 487.53, + "gen_feat_2": 0.487139, + "gen_feat_3": 493.34 + } + }, + { + "id": "t_movie_gen_122", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.26, + "distance": 1690.68, + "gen_feat_1": 500.76, + "gen_feat_2": 0.506752, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_122", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.17, + "time": 44.82, + "distance": 1215.43, + "gen_feat_1": 500.81, + "gen_feat_2": 0.513145, + "gen_feat_3": 487.16 + } + }, + { + "id": "t_dining_gen_122", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.91, + "distance": 1559.62, + "gen_feat_1": 514.58, + "gen_feat_2": 0.514499, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_movie_gen_123", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 136.52, + "distance": 1695.59, + "gen_feat_1": 487.76, + "gen_feat_2": 0.509881, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_shopping_gen_123", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 45.28, + "distance": 1197.64, + "gen_feat_1": 511.94, + "gen_feat_2": 0.50346, + "gen_feat_3": 487.87 + } + }, + { + "id": "t_dining_gen_123", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 58.74, + "distance": 1612.93, + "gen_feat_1": 513.68, + "gen_feat_2": 0.497569, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_movie_gen_124", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 132.37, + "distance": 1661.61, + "gen_feat_1": 494.3, + "gen_feat_2": 0.511517, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_shopping_gen_124", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 44.31, + "distance": 1167.74, + "gen_feat_1": 512.21, + "gen_feat_2": 0.509499, + "gen_feat_3": 510.05 + } + }, + { + "id": "t_dining_gen_124", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.13, + "time": 59.41, + "distance": 1555.59, + "gen_feat_1": 504.74, + "gen_feat_2": 0.512311, + "gen_feat_3": 512.63 + } + }, + { + "id": "t_movie_gen_125", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 133.66, + "distance": 1750.63, + "gen_feat_1": 494.46, + "gen_feat_2": 0.507642, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_shopping_gen_125", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 45.54, + "distance": 1227.23, + "gen_feat_1": 503.92, + "gen_feat_2": 0.511335, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_125", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.94, + "distance": 1633.14, + "gen_feat_1": 486.97, + "gen_feat_2": 0.490912, + "gen_feat_3": 503.49 + } + }, + { + "id": "t_movie_gen_126", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.95, + "time": 134.87, + "distance": 1689.07, + "gen_feat_1": 490.23, + "gen_feat_2": 0.497954, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_shopping_gen_126", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.28, + "time": 46.08, + "distance": 1218.76, + "gen_feat_1": 490.91, + "gen_feat_2": 0.505458, + "gen_feat_3": 514.53 + } + }, + { + "id": "t_dining_gen_126", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.78, + "time": 60.3, + "distance": 1567.88, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507622, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_127", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 131.44, + "distance": 1677.33, + "gen_feat_1": 485.4, + "gen_feat_2": 0.49922, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_127", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 43.81, + "distance": 1181.1, + "gen_feat_1": 506.0, + "gen_feat_2": 0.495371, + "gen_feat_3": 488.74 + } + }, + { + "id": "t_dining_gen_127", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 61.47, + "distance": 1590.59, + "gen_feat_1": 512.48, + "gen_feat_2": 0.514534, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_movie_gen_128", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 134.67, + "distance": 1713.38, + "gen_feat_1": 496.42, + "gen_feat_2": 0.488001, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_128", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 45.74, + "distance": 1165.06, + "gen_feat_1": 487.91, + "gen_feat_2": 0.490723, + "gen_feat_3": 512.47 + } + }, + { + "id": "t_dining_gen_128", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 59.93, + "distance": 1640.73, + "gen_feat_1": 506.29, + "gen_feat_2": 0.503487, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_movie_gen_129", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 133.74, + "distance": 1730.06, + "gen_feat_1": 494.21, + "gen_feat_2": 0.50926, + "gen_feat_3": 503.22 + } + }, + { + "id": "t_shopping_gen_129", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.22, + "distance": 1191.38, + "gen_feat_1": 492.35, + "gen_feat_2": 0.49474, + "gen_feat_3": 485.92 + } + }, + { + "id": "t_dining_gen_129", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 59.14, + "distance": 1596.28, + "gen_feat_1": 498.21, + "gen_feat_2": 0.514286, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_movie_gen_130", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.92, + "time": 134.0, + "distance": 1698.57, + "gen_feat_1": 509.96, + "gen_feat_2": 0.514948, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_shopping_gen_130", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 44.62, + "distance": 1210.1, + "gen_feat_1": 502.16, + "gen_feat_2": 0.50901, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_dining_gen_130", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 58.82, + "distance": 1559.33, + "gen_feat_1": 489.87, + "gen_feat_2": 0.50246, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_movie_gen_131", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 131.72, + "distance": 1696.17, + "gen_feat_1": 513.48, + "gen_feat_2": 0.488642, + "gen_feat_3": 513.12 + } + }, + { + "id": "t_shopping_gen_131", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.65, + "distance": 1194.16, + "gen_feat_1": 499.33, + "gen_feat_2": 0.513744, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_dining_gen_131", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 60.63, + "distance": 1614.19, + "gen_feat_1": 501.35, + "gen_feat_2": 0.498638, + "gen_feat_3": 489.68 + } + }, + { + "id": "t_movie_gen_132", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.06, + "distance": 1745.79, + "gen_feat_1": 510.82, + "gen_feat_2": 0.506395, + "gen_feat_3": 512.31 + } + }, + { + "id": "t_shopping_gen_132", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 43.76, + "distance": 1173.61, + "gen_feat_1": 512.64, + "gen_feat_2": 0.501966, + "gen_feat_3": 490.03 + } + }, + { + "id": "t_dining_gen_132", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 60.27, + "distance": 1585.41, + "gen_feat_1": 497.54, + "gen_feat_2": 0.495844, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_movie_gen_133", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 134.46, + "distance": 1735.88, + "gen_feat_1": 514.04, + "gen_feat_2": 0.488815, + "gen_feat_3": 512.79 + } + }, + { + "id": "t_shopping_gen_133", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 44.42, + "distance": 1197.41, + "gen_feat_1": 487.78, + "gen_feat_2": 0.511489, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_dining_gen_133", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 59.57, + "distance": 1640.52, + "gen_feat_1": 492.3, + "gen_feat_2": 0.492168, + "gen_feat_3": 511.21 + } + }, + { + "id": "t_movie_gen_134", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 134.15, + "distance": 1727.45, + "gen_feat_1": 504.14, + "gen_feat_2": 0.501154, + "gen_feat_3": 509.42 + } + }, + { + "id": "t_shopping_gen_134", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.27, + "time": 45.33, + "distance": 1213.71, + "gen_feat_1": 512.7, + "gen_feat_2": 0.501418, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_134", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.14, + "time": 59.63, + "distance": 1582.58, + "gen_feat_1": 506.7, + "gen_feat_2": 0.510987, + "gen_feat_3": 503.92 + } + }, + { + "id": "t_movie_gen_135", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 137.67, + "distance": 1734.13, + "gen_feat_1": 500.27, + "gen_feat_2": 0.489441, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_135", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 44.83, + "distance": 1191.38, + "gen_feat_1": 493.71, + "gen_feat_2": 0.485089, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_dining_gen_135", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.02, + "time": 58.21, + "distance": 1625.19, + "gen_feat_1": 512.15, + "gen_feat_2": 0.506549, + "gen_feat_3": 507.91 + } + }, + { + "id": "t_movie_gen_136", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 133.65, + "distance": 1716.38, + "gen_feat_1": 502.06, + "gen_feat_2": 0.486701, + "gen_feat_3": 513.53 + } + }, + { + "id": "t_shopping_gen_136", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.41, + "time": 44.26, + "distance": 1177.78, + "gen_feat_1": 485.75, + "gen_feat_2": 0.48503, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_dining_gen_136", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 61.5, + "distance": 1592.74, + "gen_feat_1": 498.23, + "gen_feat_2": 0.511918, + "gen_feat_3": 494.18 + } + }, + { + "id": "t_movie_gen_137", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 133.67, + "distance": 1680.38, + "gen_feat_1": 504.88, + "gen_feat_2": 0.486841, + "gen_feat_3": 488.73 + } + }, + { + "id": "t_shopping_gen_137", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 45.32, + "distance": 1178.57, + "gen_feat_1": 507.59, + "gen_feat_2": 0.495887, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_dining_gen_137", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 59.72, + "distance": 1593.98, + "gen_feat_1": 491.84, + "gen_feat_2": 0.495594, + "gen_feat_3": 491.9 + } + }, + { + "id": "t_movie_gen_138", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 137.15, + "distance": 1699.92, + "gen_feat_1": 504.58, + "gen_feat_2": 0.49384, + "gen_feat_3": 486.69 + } + }, + { + "id": "t_shopping_gen_138", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.57, + "time": 44.03, + "distance": 1201.2, + "gen_feat_1": 486.28, + "gen_feat_2": 0.497914, + "gen_feat_3": 513.38 + } + }, + { + "id": "t_dining_gen_138", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 59.19, + "distance": 1640.11, + "gen_feat_1": 486.93, + "gen_feat_2": 0.505014, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_movie_gen_139", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.05, + "distance": 1719.6, + "gen_feat_1": 485.1, + "gen_feat_2": 0.506799, + "gen_feat_3": 492.33 + } + }, + { + "id": "t_shopping_gen_139", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.49, + "time": 45.17, + "distance": 1231.38, + "gen_feat_1": 486.0, + "gen_feat_2": 0.507395, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_139", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 58.41, + "distance": 1610.61, + "gen_feat_1": 491.69, + "gen_feat_2": 0.500672, + "gen_feat_3": 489.43 + } + }, + { + "id": "t_movie_gen_140", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 138.35, + "distance": 1739.56, + "gen_feat_1": 502.7, + "gen_feat_2": 0.485259, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_shopping_gen_140", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 44.75, + "distance": 1220.89, + "gen_feat_1": 512.45, + "gen_feat_2": 0.494265, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_dining_gen_140", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 59.51, + "distance": 1611.58, + "gen_feat_1": 493.61, + "gen_feat_2": 0.488081, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_movie_gen_141", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 136.81, + "distance": 1665.79, + "gen_feat_1": 506.15, + "gen_feat_2": 0.49668, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_141", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.07, + "distance": 1229.16, + "gen_feat_1": 487.8, + "gen_feat_2": 0.492188, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_141", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 59.4, + "distance": 1565.01, + "gen_feat_1": 494.85, + "gen_feat_2": 0.514473, + "gen_feat_3": 508.01 + } + }, + { + "id": "t_movie_gen_142", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 136.6, + "distance": 1666.76, + "gen_feat_1": 508.71, + "gen_feat_2": 0.495653, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_shopping_gen_142", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.56, + "time": 44.07, + "distance": 1170.56, + "gen_feat_1": 497.74, + "gen_feat_2": 0.506218, + "gen_feat_3": 488.42 + } + }, + { + "id": "t_dining_gen_142", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.24, + "time": 58.45, + "distance": 1645.88, + "gen_feat_1": 492.84, + "gen_feat_2": 0.490694, + "gen_feat_3": 486.78 + } + }, + { + "id": "t_movie_gen_143", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 131.42, + "distance": 1680.26, + "gen_feat_1": 510.06, + "gen_feat_2": 0.510892, + "gen_feat_3": 510.43 + } + }, + { + "id": "t_shopping_gen_143", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.1, + "distance": 1205.64, + "gen_feat_1": 514.8, + "gen_feat_2": 0.514913, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_143", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 60.32, + "distance": 1578.6, + "gen_feat_1": 498.34, + "gen_feat_2": 0.495076, + "gen_feat_3": 489.5 + } + }, + { + "id": "t_movie_gen_144", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.73, + "time": 134.18, + "distance": 1693.79, + "gen_feat_1": 502.98, + "gen_feat_2": 0.514337, + "gen_feat_3": 508.39 + } + }, + { + "id": "t_shopping_gen_144", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.56, + "time": 46.05, + "distance": 1189.96, + "gen_feat_1": 505.87, + "gen_feat_2": 0.496966, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_dining_gen_144", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.04, + "time": 59.37, + "distance": 1559.32, + "gen_feat_1": 503.74, + "gen_feat_2": 0.496417, + "gen_feat_3": 506.34 + } + }, + { + "id": "t_movie_gen_145", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 133.08, + "distance": 1701.98, + "gen_feat_1": 494.51, + "gen_feat_2": 0.485514, + "gen_feat_3": 492.52 + } + }, + { + "id": "t_shopping_gen_145", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.4, + "time": 44.08, + "distance": 1180.53, + "gen_feat_1": 490.96, + "gen_feat_2": 0.507289, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_145", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 61.67, + "distance": 1559.26, + "gen_feat_1": 495.48, + "gen_feat_2": 0.507035, + "gen_feat_3": 510.01 + } + }, + { + "id": "t_movie_gen_146", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 131.91, + "distance": 1691.31, + "gen_feat_1": 505.68, + "gen_feat_2": 0.492949, + "gen_feat_3": 505.44 + } + }, + { + "id": "t_shopping_gen_146", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.87, + "time": 45.99, + "distance": 1166.84, + "gen_feat_1": 495.9, + "gen_feat_2": 0.486098, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_146", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.77, + "time": 59.36, + "distance": 1587.97, + "gen_feat_1": 496.75, + "gen_feat_2": 0.49555, + "gen_feat_3": 503.1 + } + }, + { + "id": "t_movie_gen_147", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.13, + "distance": 1695.57, + "gen_feat_1": 512.22, + "gen_feat_2": 0.504705, + "gen_feat_3": 495.86 + } + }, + { + "id": "t_shopping_gen_147", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 45.57, + "distance": 1191.24, + "gen_feat_1": 497.58, + "gen_feat_2": 0.505008, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_dining_gen_147", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.23, + "time": 58.66, + "distance": 1574.99, + "gen_feat_1": 511.1, + "gen_feat_2": 0.503147, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_movie_gen_148", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.14, + "distance": 1651.58, + "gen_feat_1": 491.28, + "gen_feat_2": 0.49108, + "gen_feat_3": 506.64 + } + }, + { + "id": "t_shopping_gen_148", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.67, + "distance": 1189.26, + "gen_feat_1": 494.11, + "gen_feat_2": 0.497676, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_dining_gen_148", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 61.52, + "distance": 1592.12, + "gen_feat_1": 492.04, + "gen_feat_2": 0.503009, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_movie_gen_149", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.58, + "distance": 1662.03, + "gen_feat_1": 505.23, + "gen_feat_2": 0.497887, + "gen_feat_3": 507.75 + } + }, + { + "id": "t_shopping_gen_149", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.41, + "time": 44.68, + "distance": 1224.75, + "gen_feat_1": 485.26, + "gen_feat_2": 0.487192, + "gen_feat_3": 501.98 + } + }, + { + "id": "t_dining_gen_149", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 61.05, + "distance": 1611.51, + "gen_feat_1": 491.71, + "gen_feat_2": 0.498658, + "gen_feat_3": 485.34 + } + }, + { + "id": "t_movie_gen_150", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.17, + "distance": 1741.93, + "gen_feat_1": 488.18, + "gen_feat_2": 0.504099, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_150", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.6, + "time": 44.35, + "distance": 1170.76, + "gen_feat_1": 488.31, + "gen_feat_2": 0.487658, + "gen_feat_3": 504.95 + } + }, + { + "id": "t_dining_gen_150", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 60.54, + "distance": 1633.96, + "gen_feat_1": 487.14, + "gen_feat_2": 0.510501, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_151", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 131.41, + "distance": 1747.9, + "gen_feat_1": 502.75, + "gen_feat_2": 0.506977, + "gen_feat_3": 494.12 + } + }, + { + "id": "t_shopping_gen_151", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.43, + "time": 46.26, + "distance": 1227.78, + "gen_feat_1": 493.33, + "gen_feat_2": 0.48612, + "gen_feat_3": 506.02 + } + }, + { + "id": "t_dining_gen_151", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 60.15, + "distance": 1611.33, + "gen_feat_1": 502.96, + "gen_feat_2": 0.506814, + "gen_feat_3": 498.89 + } + }, + { + "id": "t_movie_gen_152", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 136.76, + "distance": 1668.49, + "gen_feat_1": 492.37, + "gen_feat_2": 0.507169, + "gen_feat_3": 486.82 + } + }, + { + "id": "t_shopping_gen_152", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 46.02, + "distance": 1231.25, + "gen_feat_1": 512.11, + "gen_feat_2": 0.510335, + "gen_feat_3": 485.63 + } + }, + { + "id": "t_dining_gen_152", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.76, + "time": 60.45, + "distance": 1617.82, + "gen_feat_1": 494.9, + "gen_feat_2": 0.507638, + "gen_feat_3": 498.84 + } + }, + { + "id": "t_movie_gen_153", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.83, + "time": 133.79, + "distance": 1731.23, + "gen_feat_1": 492.02, + "gen_feat_2": 0.509523, + "gen_feat_3": 488.31 + } + }, + { + "id": "t_shopping_gen_153", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 45.75, + "distance": 1218.26, + "gen_feat_1": 495.94, + "gen_feat_2": 0.508539, + "gen_feat_3": 493.75 + } + }, + { + "id": "t_dining_gen_153", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.39, + "distance": 1632.46, + "gen_feat_1": 504.29, + "gen_feat_2": 0.487317, + "gen_feat_3": 511.41 + } + }, + { + "id": "t_movie_gen_154", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 137.66, + "distance": 1718.2, + "gen_feat_1": 490.32, + "gen_feat_2": 0.491688, + "gen_feat_3": 510.48 + } + }, + { + "id": "t_shopping_gen_154", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.35, + "time": 45.94, + "distance": 1206.1, + "gen_feat_1": 487.18, + "gen_feat_2": 0.503807, + "gen_feat_3": 504.49 + } + }, + { + "id": "t_dining_gen_154", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 60.18, + "distance": 1569.44, + "gen_feat_1": 512.56, + "gen_feat_2": 0.506652, + "gen_feat_3": 487.86 + } + }, + { + "id": "t_movie_gen_155", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 137.24, + "distance": 1655.69, + "gen_feat_1": 494.97, + "gen_feat_2": 0.499393, + "gen_feat_3": 491.41 + } + }, + { + "id": "t_shopping_gen_155", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 45.79, + "distance": 1226.25, + "gen_feat_1": 501.23, + "gen_feat_2": 0.485126, + "gen_feat_3": 492.77 + } + }, + { + "id": "t_dining_gen_155", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.13, + "time": 59.56, + "distance": 1584.73, + "gen_feat_1": 493.24, + "gen_feat_2": 0.498879, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_156", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 132.31, + "distance": 1692.9, + "gen_feat_1": 501.52, + "gen_feat_2": 0.514216, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_shopping_gen_156", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.77, + "time": 43.8, + "distance": 1228.71, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49499, + "gen_feat_3": 501.93 + } + }, + { + "id": "t_dining_gen_156", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 61.13, + "distance": 1570.82, + "gen_feat_1": 493.04, + "gen_feat_2": 0.504038, + "gen_feat_3": 496.25 + } + }, + { + "id": "t_movie_gen_157", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 134.63, + "distance": 1655.33, + "gen_feat_1": 494.05, + "gen_feat_2": 0.492766, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_shopping_gen_157", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.05, + "distance": 1186.51, + "gen_feat_1": 491.69, + "gen_feat_2": 0.48525, + "gen_feat_3": 505.97 + } + }, + { + "id": "t_dining_gen_157", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.36, + "time": 61.52, + "distance": 1593.37, + "gen_feat_1": 486.93, + "gen_feat_2": 0.487451, + "gen_feat_3": 509.17 + } + }, + { + "id": "t_movie_gen_158", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.27, + "time": 136.81, + "distance": 1728.39, + "gen_feat_1": 503.64, + "gen_feat_2": 0.507129, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_158", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.17, + "distance": 1172.83, + "gen_feat_1": 489.5, + "gen_feat_2": 0.495519, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_dining_gen_158", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 59.54, + "distance": 1630.09, + "gen_feat_1": 488.87, + "gen_feat_2": 0.485145, + "gen_feat_3": 497.72 + } + }, + { + "id": "t_movie_gen_159", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 137.42, + "distance": 1686.83, + "gen_feat_1": 513.3, + "gen_feat_2": 0.512433, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_159", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.08, + "time": 45.44, + "distance": 1202.64, + "gen_feat_1": 493.95, + "gen_feat_2": 0.487082, + "gen_feat_3": 513.4 + } + }, + { + "id": "t_dining_gen_159", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.95, + "distance": 1629.58, + "gen_feat_1": 487.23, + "gen_feat_2": 0.486243, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_movie_gen_160", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1684.43, + "gen_feat_1": 512.19, + "gen_feat_2": 0.491546, + "gen_feat_3": 512.33 + } + }, + { + "id": "t_shopping_gen_160", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.61, + "distance": 1231.38, + "gen_feat_1": 497.36, + "gen_feat_2": 0.490042, + "gen_feat_3": 496.05 + } + }, + { + "id": "t_dining_gen_160", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.11, + "time": 58.96, + "distance": 1570.02, + "gen_feat_1": 501.83, + "gen_feat_2": 0.495224, + "gen_feat_3": 504.59 + } + }, + { + "id": "t_movie_gen_161", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 136.81, + "distance": 1707.76, + "gen_feat_1": 495.6, + "gen_feat_2": 0.499092, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_shopping_gen_161", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 43.67, + "distance": 1166.56, + "gen_feat_1": 492.31, + "gen_feat_2": 0.491335, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_dining_gen_161", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.51, + "time": 59.39, + "distance": 1615.09, + "gen_feat_1": 500.37, + "gen_feat_2": 0.499567, + "gen_feat_3": 490.55 + } + }, + { + "id": "t_movie_gen_162", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.15, + "time": 135.42, + "distance": 1702.09, + "gen_feat_1": 505.05, + "gen_feat_2": 0.508333, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_shopping_gen_162", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.62, + "time": 44.96, + "distance": 1175.77, + "gen_feat_1": 487.13, + "gen_feat_2": 0.513969, + "gen_feat_3": 491.95 + } + }, + { + "id": "t_dining_gen_162", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 58.76, + "distance": 1565.66, + "gen_feat_1": 493.23, + "gen_feat_2": 0.512424, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_movie_gen_163", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 134.04, + "distance": 1663.15, + "gen_feat_1": 497.87, + "gen_feat_2": 0.506715, + "gen_feat_3": 503.27 + } + }, + { + "id": "t_shopping_gen_163", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 43.97, + "distance": 1181.36, + "gen_feat_1": 492.68, + "gen_feat_2": 0.514604, + "gen_feat_3": 497.84 + } + }, + { + "id": "t_dining_gen_163", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.59, + "distance": 1614.7, + "gen_feat_1": 501.5, + "gen_feat_2": 0.497087, + "gen_feat_3": 501.3 + } + }, + { + "id": "t_movie_gen_164", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 131.58, + "distance": 1672.02, + "gen_feat_1": 488.99, + "gen_feat_2": 0.492509, + "gen_feat_3": 514.66 + } + }, + { + "id": "t_shopping_gen_164", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.58, + "time": 43.88, + "distance": 1176.7, + "gen_feat_1": 485.6, + "gen_feat_2": 0.491318, + "gen_feat_3": 490.97 + } + }, + { + "id": "t_dining_gen_164", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.26, + "distance": 1626.24, + "gen_feat_1": 507.82, + "gen_feat_2": 0.500466, + "gen_feat_3": 493.37 + } + }, + { + "id": "t_movie_gen_165", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 135.65, + "distance": 1653.86, + "gen_feat_1": 499.69, + "gen_feat_2": 0.489236, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_shopping_gen_165", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 46.22, + "distance": 1181.84, + "gen_feat_1": 502.88, + "gen_feat_2": 0.502504, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_165", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.18, + "distance": 1559.4, + "gen_feat_1": 490.86, + "gen_feat_2": 0.494649, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_movie_gen_166", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 135.19, + "distance": 1693.35, + "gen_feat_1": 503.49, + "gen_feat_2": 0.485812, + "gen_feat_3": 510.36 + } + }, + { + "id": "t_shopping_gen_166", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.16, + "distance": 1213.9, + "gen_feat_1": 505.25, + "gen_feat_2": 0.493466, + "gen_feat_3": 491.84 + } + }, + { + "id": "t_dining_gen_166", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.67, + "time": 59.33, + "distance": 1557.22, + "gen_feat_1": 487.71, + "gen_feat_2": 0.498581, + "gen_feat_3": 504.61 + } + }, + { + "id": "t_movie_gen_167", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 136.85, + "distance": 1703.17, + "gen_feat_1": 502.43, + "gen_feat_2": 0.51412, + "gen_feat_3": 487.27 + } + }, + { + "id": "t_shopping_gen_167", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.93, + "distance": 1222.78, + "gen_feat_1": 487.2, + "gen_feat_2": 0.501499, + "gen_feat_3": 510.32 + } + }, + { + "id": "t_dining_gen_167", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 61.0, + "distance": 1582.53, + "gen_feat_1": 491.26, + "gen_feat_2": 0.507574, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_movie_gen_168", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.9, + "time": 132.26, + "distance": 1720.39, + "gen_feat_1": 502.91, + "gen_feat_2": 0.485878, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_shopping_gen_168", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 46.12, + "distance": 1181.87, + "gen_feat_1": 492.06, + "gen_feat_2": 0.514661, + "gen_feat_3": 496.4 + } + }, + { + "id": "t_dining_gen_168", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.49, + "distance": 1603.3, + "gen_feat_1": 511.79, + "gen_feat_2": 0.48632, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_movie_gen_169", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 137.14, + "distance": 1706.37, + "gen_feat_1": 491.68, + "gen_feat_2": 0.499173, + "gen_feat_3": 489.25 + } + }, + { + "id": "t_shopping_gen_169", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 46.03, + "distance": 1177.76, + "gen_feat_1": 488.83, + "gen_feat_2": 0.501192, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_169", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1578.64, + "gen_feat_1": 510.15, + "gen_feat_2": 0.507087, + "gen_feat_3": 487.21 + } + }, + { + "id": "t_movie_gen_170", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 132.23, + "distance": 1662.57, + "gen_feat_1": 496.36, + "gen_feat_2": 0.50532, + "gen_feat_3": 499.63 + } + }, + { + "id": "t_shopping_gen_170", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.84, + "time": 44.19, + "distance": 1216.29, + "gen_feat_1": 511.64, + "gen_feat_2": 0.485266, + "gen_feat_3": 509.56 + } + }, + { + "id": "t_dining_gen_170", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.03, + "time": 58.25, + "distance": 1642.21, + "gen_feat_1": 497.46, + "gen_feat_2": 0.505403, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_movie_gen_171", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 138.3, + "distance": 1653.42, + "gen_feat_1": 505.06, + "gen_feat_2": 0.497506, + "gen_feat_3": 503.16 + } + }, + { + "id": "t_shopping_gen_171", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.92, + "time": 43.91, + "distance": 1211.24, + "gen_feat_1": 503.09, + "gen_feat_2": 0.502056, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_dining_gen_171", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 60.91, + "distance": 1621.0, + "gen_feat_1": 508.68, + "gen_feat_2": 0.501747, + "gen_feat_3": 485.39 + } + }, + { + "id": "t_movie_gen_172", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 137.6, + "distance": 1708.92, + "gen_feat_1": 508.76, + "gen_feat_2": 0.505129, + "gen_feat_3": 495.23 + } + }, + { + "id": "t_shopping_gen_172", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 45.15, + "distance": 1232.45, + "gen_feat_1": 512.89, + "gen_feat_2": 0.503664, + "gen_feat_3": 490.9 + } + }, + { + "id": "t_dining_gen_172", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.87, + "time": 59.77, + "distance": 1600.19, + "gen_feat_1": 497.85, + "gen_feat_2": 0.500603, + "gen_feat_3": 504.55 + } + }, + { + "id": "t_movie_gen_173", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 131.84, + "distance": 1676.44, + "gen_feat_1": 503.72, + "gen_feat_2": 0.496871, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_shopping_gen_173", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 44.06, + "distance": 1185.55, + "gen_feat_1": 507.71, + "gen_feat_2": 0.49586, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_dining_gen_173", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.58, + "time": 60.58, + "distance": 1556.73, + "gen_feat_1": 510.47, + "gen_feat_2": 0.491142, + "gen_feat_3": 498.97 + } + }, + { + "id": "t_movie_gen_174", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.86, + "time": 138.59, + "distance": 1701.19, + "gen_feat_1": 498.83, + "gen_feat_2": 0.513637, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_shopping_gen_174", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 45.86, + "distance": 1190.33, + "gen_feat_1": 500.48, + "gen_feat_2": 0.490727, + "gen_feat_3": 494.95 + } + }, + { + "id": "t_dining_gen_174", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.53, + "time": 58.87, + "distance": 1562.41, + "gen_feat_1": 490.13, + "gen_feat_2": 0.487426, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_175", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 135.6, + "distance": 1710.94, + "gen_feat_1": 506.03, + "gen_feat_2": 0.49886, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_175", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.49, + "distance": 1168.41, + "gen_feat_1": 487.74, + "gen_feat_2": 0.494603, + "gen_feat_3": 487.51 + } + }, + { + "id": "t_dining_gen_175", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 61.22, + "distance": 1569.62, + "gen_feat_1": 507.01, + "gen_feat_2": 0.496168, + "gen_feat_3": 508.23 + } + }, + { + "id": "t_movie_gen_176", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 135.74, + "distance": 1710.16, + "gen_feat_1": 496.14, + "gen_feat_2": 0.486362, + "gen_feat_3": 485.59 + } + }, + { + "id": "t_shopping_gen_176", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.14, + "time": 46.1, + "distance": 1176.03, + "gen_feat_1": 508.05, + "gen_feat_2": 0.496474, + "gen_feat_3": 493.29 + } + }, + { + "id": "t_dining_gen_176", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.7, + "time": 61.34, + "distance": 1608.0, + "gen_feat_1": 485.57, + "gen_feat_2": 0.512369, + "gen_feat_3": 489.87 + } + }, + { + "id": "t_movie_gen_177", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.85, + "time": 135.39, + "distance": 1710.32, + "gen_feat_1": 504.35, + "gen_feat_2": 0.506861, + "gen_feat_3": 508.34 + } + }, + { + "id": "t_shopping_gen_177", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.5, + "time": 43.66, + "distance": 1213.5, + "gen_feat_1": 498.02, + "gen_feat_2": 0.49358, + "gen_feat_3": 497.98 + } + }, + { + "id": "t_dining_gen_177", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 58.26, + "distance": 1647.66, + "gen_feat_1": 509.69, + "gen_feat_2": 0.512212, + "gen_feat_3": 498.18 + } + }, + { + "id": "t_movie_gen_178", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 136.3, + "distance": 1691.1, + "gen_feat_1": 497.95, + "gen_feat_2": 0.514259, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_shopping_gen_178", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.58, + "time": 45.55, + "distance": 1206.47, + "gen_feat_1": 498.42, + "gen_feat_2": 0.50821, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_178", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.55, + "time": 61.76, + "distance": 1618.04, + "gen_feat_1": 489.32, + "gen_feat_2": 0.511855, + "gen_feat_3": 492.71 + } + }, + { + "id": "t_movie_gen_179", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 134.86, + "distance": 1705.13, + "gen_feat_1": 512.9, + "gen_feat_2": 0.497751, + "gen_feat_3": 509.08 + } + }, + { + "id": "t_shopping_gen_179", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.65, + "distance": 1220.4, + "gen_feat_1": 493.1, + "gen_feat_2": 0.486718, + "gen_feat_3": 510.53 + } + }, + { + "id": "t_dining_gen_179", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.98, + "distance": 1631.01, + "gen_feat_1": 507.05, + "gen_feat_2": 0.505022, + "gen_feat_3": 508.66 + } + }, + { + "id": "t_movie_gen_180", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 136.92, + "distance": 1696.68, + "gen_feat_1": 511.11, + "gen_feat_2": 0.493971, + "gen_feat_3": 510.6 + } + }, + { + "id": "t_shopping_gen_180", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 45.75, + "distance": 1182.63, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49831, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_dining_gen_180", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.39, + "distance": 1553.83, + "gen_feat_1": 512.53, + "gen_feat_2": 0.492128, + "gen_feat_3": 501.9 + } + }, + { + "id": "t_movie_gen_181", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 134.27, + "distance": 1708.95, + "gen_feat_1": 513.64, + "gen_feat_2": 0.492019, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_shopping_gen_181", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.15, + "distance": 1234.7, + "gen_feat_1": 512.44, + "gen_feat_2": 0.490354, + "gen_feat_3": 512.13 + } + }, + { + "id": "t_dining_gen_181", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.44, + "time": 58.52, + "distance": 1596.42, + "gen_feat_1": 504.99, + "gen_feat_2": 0.511761, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_182", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 132.4, + "distance": 1735.74, + "gen_feat_1": 493.51, + "gen_feat_2": 0.491605, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_182", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.6, + "distance": 1166.75, + "gen_feat_1": 491.33, + "gen_feat_2": 0.514442, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_dining_gen_182", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 60.16, + "distance": 1585.89, + "gen_feat_1": 488.58, + "gen_feat_2": 0.49724, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_movie_gen_183", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 138.77, + "distance": 1706.25, + "gen_feat_1": 510.43, + "gen_feat_2": 0.499505, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_183", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.71, + "distance": 1202.04, + "gen_feat_1": 487.7, + "gen_feat_2": 0.508287, + "gen_feat_3": 492.35 + } + }, + { + "id": "t_dining_gen_183", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.95, + "time": 60.66, + "distance": 1563.05, + "gen_feat_1": 487.41, + "gen_feat_2": 0.501154, + "gen_feat_3": 495.27 + } + }, + { + "id": "t_movie_gen_184", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.84, + "time": 138.51, + "distance": 1711.83, + "gen_feat_1": 508.33, + "gen_feat_2": 0.510602, + "gen_feat_3": 511.07 + } + }, + { + "id": "t_shopping_gen_184", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.77, + "time": 44.96, + "distance": 1199.13, + "gen_feat_1": 500.13, + "gen_feat_2": 0.513413, + "gen_feat_3": 508.24 + } + }, + { + "id": "t_dining_gen_184", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.91, + "time": 59.75, + "distance": 1559.09, + "gen_feat_1": 510.01, + "gen_feat_2": 0.495785, + "gen_feat_3": 501.13 + } + }, + { + "id": "t_movie_gen_185", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.96, + "time": 131.3, + "distance": 1724.35, + "gen_feat_1": 486.75, + "gen_feat_2": 0.499882, + "gen_feat_3": 505.35 + } + }, + { + "id": "t_shopping_gen_185", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.47, + "distance": 1218.2, + "gen_feat_1": 510.69, + "gen_feat_2": 0.495605, + "gen_feat_3": 491.82 + } + }, + { + "id": "t_dining_gen_185", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 60.14, + "distance": 1621.96, + "gen_feat_1": 490.62, + "gen_feat_2": 0.490586, + "gen_feat_3": 496.3 + } + }, + { + "id": "t_movie_gen_186", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.25, + "time": 137.71, + "distance": 1706.73, + "gen_feat_1": 501.92, + "gen_feat_2": 0.501402, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_shopping_gen_186", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.05, + "distance": 1204.75, + "gen_feat_1": 492.73, + "gen_feat_2": 0.502103, + "gen_feat_3": 508.64 + } + }, + { + "id": "t_dining_gen_186", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.85, + "distance": 1599.06, + "gen_feat_1": 492.11, + "gen_feat_2": 0.488886, + "gen_feat_3": 490.37 + } + }, + { + "id": "t_movie_gen_187", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.89, + "distance": 1732.04, + "gen_feat_1": 489.78, + "gen_feat_2": 0.487376, + "gen_feat_3": 485.91 + } + }, + { + "id": "t_shopping_gen_187", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.32, + "time": 45.91, + "distance": 1189.67, + "gen_feat_1": 490.22, + "gen_feat_2": 0.496275, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_187", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.28, + "distance": 1630.47, + "gen_feat_1": 493.07, + "gen_feat_2": 0.509413, + "gen_feat_3": 510.68 + } + }, + { + "id": "t_movie_gen_188", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 137.03, + "distance": 1685.42, + "gen_feat_1": 496.07, + "gen_feat_2": 0.492544, + "gen_feat_3": 490.12 + } + }, + { + "id": "t_shopping_gen_188", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.8, + "distance": 1170.52, + "gen_feat_1": 514.02, + "gen_feat_2": 0.509254, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_dining_gen_188", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 59.43, + "distance": 1586.78, + "gen_feat_1": 485.95, + "gen_feat_2": 0.498566, + "gen_feat_3": 514.31 + } + }, + { + "id": "t_movie_gen_189", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 137.29, + "distance": 1725.07, + "gen_feat_1": 485.05, + "gen_feat_2": 0.502908, + "gen_feat_3": 509.26 + } + }, + { + "id": "t_shopping_gen_189", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.03, + "distance": 1234.41, + "gen_feat_1": 514.09, + "gen_feat_2": 0.496074, + "gen_feat_3": 493.36 + } + }, + { + "id": "t_dining_gen_189", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.01, + "time": 61.09, + "distance": 1580.61, + "gen_feat_1": 495.63, + "gen_feat_2": 0.493896, + "gen_feat_3": 485.78 + } + }, + { + "id": "t_movie_gen_190", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.35, + "distance": 1690.15, + "gen_feat_1": 513.92, + "gen_feat_2": 0.495936, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_shopping_gen_190", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.33, + "distance": 1174.95, + "gen_feat_1": 513.93, + "gen_feat_2": 0.489256, + "gen_feat_3": 499.91 + } + }, + { + "id": "t_dining_gen_190", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.37, + "distance": 1634.72, + "gen_feat_1": 509.15, + "gen_feat_2": 0.500988, + "gen_feat_3": 502.69 + } + }, + { + "id": "t_movie_gen_191", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 134.56, + "distance": 1733.49, + "gen_feat_1": 499.88, + "gen_feat_2": 0.491756, + "gen_feat_3": 505.83 + } + }, + { + "id": "t_shopping_gen_191", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.53, + "distance": 1173.03, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49134, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_dining_gen_191", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 58.58, + "distance": 1582.64, + "gen_feat_1": 500.28, + "gen_feat_2": 0.490015, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_192", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 134.3, + "distance": 1708.89, + "gen_feat_1": 507.12, + "gen_feat_2": 0.506108, + "gen_feat_3": 492.38 + } + }, + { + "id": "t_shopping_gen_192", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.94, + "time": 45.01, + "distance": 1183.14, + "gen_feat_1": 488.66, + "gen_feat_2": 0.513887, + "gen_feat_3": 511.88 + } + }, + { + "id": "t_dining_gen_192", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.48, + "time": 59.81, + "distance": 1553.66, + "gen_feat_1": 488.18, + "gen_feat_2": 0.498261, + "gen_feat_3": 494.11 + } + }, + { + "id": "t_movie_gen_193", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.25, + "time": 137.6, + "distance": 1687.61, + "gen_feat_1": 487.81, + "gen_feat_2": 0.486048, + "gen_feat_3": 499.58 + } + }, + { + "id": "t_shopping_gen_193", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 43.86, + "distance": 1217.53, + "gen_feat_1": 506.49, + "gen_feat_2": 0.512905, + "gen_feat_3": 491.85 + } + }, + { + "id": "t_dining_gen_193", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1615.72, + "gen_feat_1": 508.52, + "gen_feat_2": 0.499974, + "gen_feat_3": 502.85 + } + }, + { + "id": "t_movie_gen_194", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 136.32, + "distance": 1695.65, + "gen_feat_1": 508.0, + "gen_feat_2": 0.492985, + "gen_feat_3": 502.15 + } + }, + { + "id": "t_shopping_gen_194", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 44.35, + "distance": 1193.4, + "gen_feat_1": 512.67, + "gen_feat_2": 0.511162, + "gen_feat_3": 485.27 + } + }, + { + "id": "t_dining_gen_194", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 61.2, + "distance": 1607.76, + "gen_feat_1": 513.22, + "gen_feat_2": 0.495795, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_movie_gen_195", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.11, + "distance": 1721.6, + "gen_feat_1": 503.06, + "gen_feat_2": 0.505385, + "gen_feat_3": 512.29 + } + }, + { + "id": "t_shopping_gen_195", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.37, + "distance": 1203.72, + "gen_feat_1": 510.45, + "gen_feat_2": 0.502866, + "gen_feat_3": 498.19 + } + }, + { + "id": "t_dining_gen_195", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.4, + "time": 59.18, + "distance": 1562.83, + "gen_feat_1": 501.92, + "gen_feat_2": 0.50025, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_196", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 132.47, + "distance": 1715.77, + "gen_feat_1": 509.16, + "gen_feat_2": 0.495469, + "gen_feat_3": 514.56 + } + }, + { + "id": "t_shopping_gen_196", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 43.72, + "distance": 1190.31, + "gen_feat_1": 497.41, + "gen_feat_2": 0.509565, + "gen_feat_3": 498.99 + } + }, + { + "id": "t_dining_gen_196", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 60.95, + "distance": 1582.51, + "gen_feat_1": 509.37, + "gen_feat_2": 0.491681, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_movie_gen_197", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 134.37, + "distance": 1737.39, + "gen_feat_1": 495.44, + "gen_feat_2": 0.503693, + "gen_feat_3": 503.72 + } + }, + { + "id": "t_shopping_gen_197", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 44.0, + "distance": 1220.8, + "gen_feat_1": 509.34, + "gen_feat_2": 0.500446, + "gen_feat_3": 500.9 + } + }, + { + "id": "t_dining_gen_197", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.32, + "distance": 1561.35, + "gen_feat_1": 505.81, + "gen_feat_2": 0.512793, + "gen_feat_3": 503.52 + } + }, + { + "id": "t_movie_gen_198", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 131.68, + "distance": 1661.73, + "gen_feat_1": 506.03, + "gen_feat_2": 0.502691, + "gen_feat_3": 492.54 + } + }, + { + "id": "t_shopping_gen_198", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 45.53, + "distance": 1220.4, + "gen_feat_1": 498.15, + "gen_feat_2": 0.513773, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_198", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 60.4, + "distance": 1626.58, + "gen_feat_1": 511.91, + "gen_feat_2": 0.507869, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_movie_gen_199", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 137.96, + "distance": 1657.56, + "gen_feat_1": 486.39, + "gen_feat_2": 0.487648, + "gen_feat_3": 511.26 + } + }, + { + "id": "t_shopping_gen_199", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.47, + "time": 46.01, + "distance": 1195.8, + "gen_feat_1": 499.87, + "gen_feat_2": 0.493082, + "gen_feat_3": 499.74 + } + }, + { + "id": "t_dining_gen_199", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 59.58, + "distance": 1552.53, + "gen_feat_1": 492.63, + "gen_feat_2": 0.488063, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_movie_gen_200", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.83, + "distance": 1743.59, + "gen_feat_1": 498.45, + "gen_feat_2": 0.502321, + "gen_feat_3": 512.82 + } + }, + { + "id": "t_shopping_gen_200", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 44.71, + "distance": 1222.85, + "gen_feat_1": 506.44, + "gen_feat_2": 0.488354, + "gen_feat_3": 510.9 + } + }, + { + "id": "t_dining_gen_200", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.36, + "time": 61.5, + "distance": 1632.65, + "gen_feat_1": 494.24, + "gen_feat_2": 0.487394, + "gen_feat_3": 485.53 + } + }, + { + "id": "t_movie_gen_201", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 137.94, + "distance": 1723.4, + "gen_feat_1": 513.81, + "gen_feat_2": 0.495657, + "gen_feat_3": 512.81 + } + }, + { + "id": "t_shopping_gen_201", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.51, + "time": 45.66, + "distance": 1219.51, + "gen_feat_1": 514.17, + "gen_feat_2": 0.507258, + "gen_feat_3": 510.26 + } + }, + { + "id": "t_dining_gen_201", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.22, + "time": 59.1, + "distance": 1587.59, + "gen_feat_1": 486.01, + "gen_feat_2": 0.500364, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_202", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.97, + "time": 135.79, + "distance": 1693.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.487848, + "gen_feat_3": 489.93 + } + }, + { + "id": "t_shopping_gen_202", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.37, + "distance": 1201.04, + "gen_feat_1": 505.72, + "gen_feat_2": 0.492436, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_dining_gen_202", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.95, + "distance": 1609.55, + "gen_feat_1": 495.81, + "gen_feat_2": 0.493033, + "gen_feat_3": 497.4 + } + }, + { + "id": "t_movie_gen_203", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 134.69, + "distance": 1683.74, + "gen_feat_1": 500.77, + "gen_feat_2": 0.503534, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_203", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 46.27, + "distance": 1182.49, + "gen_feat_1": 510.4, + "gen_feat_2": 0.508178, + "gen_feat_3": 504.03 + } + }, + { + "id": "t_dining_gen_203", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.55, + "time": 60.51, + "distance": 1611.59, + "gen_feat_1": 514.5, + "gen_feat_2": 0.497442, + "gen_feat_3": 499.65 + } + }, + { + "id": "t_movie_gen_204", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.97, + "distance": 1727.36, + "gen_feat_1": 489.04, + "gen_feat_2": 0.509901, + "gen_feat_3": 514.34 + } + }, + { + "id": "t_shopping_gen_204", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.05, + "time": 45.77, + "distance": 1234.5, + "gen_feat_1": 498.31, + "gen_feat_2": 0.507138, + "gen_feat_3": 506.7 + } + }, + { + "id": "t_dining_gen_204", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 58.55, + "distance": 1632.74, + "gen_feat_1": 514.0, + "gen_feat_2": 0.512804, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_movie_gen_205", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 138.75, + "distance": 1650.82, + "gen_feat_1": 487.64, + "gen_feat_2": 0.509624, + "gen_feat_3": 514.71 + } + }, + { + "id": "t_shopping_gen_205", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.66, + "distance": 1185.91, + "gen_feat_1": 506.02, + "gen_feat_2": 0.500358, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_dining_gen_205", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.56, + "time": 60.2, + "distance": 1578.26, + "gen_feat_1": 508.6, + "gen_feat_2": 0.502561, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_206", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.6, + "distance": 1681.23, + "gen_feat_1": 510.35, + "gen_feat_2": 0.490456, + "gen_feat_3": 512.97 + } + }, + { + "id": "t_shopping_gen_206", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 45.47, + "distance": 1195.04, + "gen_feat_1": 494.62, + "gen_feat_2": 0.496783, + "gen_feat_3": 501.16 + } + }, + { + "id": "t_dining_gen_206", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1557.79, + "gen_feat_1": 502.86, + "gen_feat_2": 0.488133, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_movie_gen_207", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.75, + "time": 133.84, + "distance": 1659.44, + "gen_feat_1": 491.07, + "gen_feat_2": 0.49451, + "gen_feat_3": 485.21 + } + }, + { + "id": "t_shopping_gen_207", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.91, + "time": 45.29, + "distance": 1217.91, + "gen_feat_1": 495.93, + "gen_feat_2": 0.491219, + "gen_feat_3": 501.08 + } + }, + { + "id": "t_dining_gen_207", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.57, + "distance": 1630.22, + "gen_feat_1": 501.98, + "gen_feat_2": 0.512618, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_208", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 131.76, + "distance": 1703.42, + "gen_feat_1": 505.19, + "gen_feat_2": 0.490891, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_shopping_gen_208", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 43.92, + "distance": 1187.67, + "gen_feat_1": 511.54, + "gen_feat_2": 0.489848, + "gen_feat_3": 501.75 + } + }, + { + "id": "t_dining_gen_208", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.49, + "distance": 1552.09, + "gen_feat_1": 512.54, + "gen_feat_2": 0.513929, + "gen_feat_3": 491.62 + } + }, + { + "id": "t_movie_gen_209", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 131.49, + "distance": 1702.39, + "gen_feat_1": 501.56, + "gen_feat_2": 0.504364, + "gen_feat_3": 497.12 + } + }, + { + "id": "t_shopping_gen_209", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 45.51, + "distance": 1166.14, + "gen_feat_1": 488.55, + "gen_feat_2": 0.491343, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_dining_gen_209", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.94, + "distance": 1625.1, + "gen_feat_1": 512.45, + "gen_feat_2": 0.491205, + "gen_feat_3": 507.21 + } + }, + { + "id": "t_movie_gen_210", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 136.01, + "distance": 1730.17, + "gen_feat_1": 500.85, + "gen_feat_2": 0.49775, + "gen_feat_3": 496.56 + } + }, + { + "id": "t_shopping_gen_210", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.58, + "distance": 1233.34, + "gen_feat_1": 492.21, + "gen_feat_2": 0.492126, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_dining_gen_210", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 61.78, + "distance": 1571.36, + "gen_feat_1": 490.16, + "gen_feat_2": 0.48561, + "gen_feat_3": 485.13 + } + }, + { + "id": "t_movie_gen_211", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.74, + "distance": 1747.27, + "gen_feat_1": 495.03, + "gen_feat_2": 0.491053, + "gen_feat_3": 498.67 + } + }, + { + "id": "t_shopping_gen_211", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.71, + "time": 44.62, + "distance": 1171.34, + "gen_feat_1": 505.31, + "gen_feat_2": 0.507233, + "gen_feat_3": 508.02 + } + }, + { + "id": "t_dining_gen_211", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.37, + "distance": 1621.1, + "gen_feat_1": 494.01, + "gen_feat_2": 0.490552, + "gen_feat_3": 485.61 + } + }, + { + "id": "t_movie_gen_212", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 133.99, + "distance": 1689.69, + "gen_feat_1": 514.47, + "gen_feat_2": 0.493879, + "gen_feat_3": 504.73 + } + }, + { + "id": "t_shopping_gen_212", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 46.13, + "distance": 1235.74, + "gen_feat_1": 487.64, + "gen_feat_2": 0.501984, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_212", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.45, + "distance": 1645.88, + "gen_feat_1": 511.12, + "gen_feat_2": 0.510928, + "gen_feat_3": 514.29 + } + }, + { + "id": "t_movie_gen_213", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 133.51, + "distance": 1679.71, + "gen_feat_1": 503.17, + "gen_feat_2": 0.490506, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_213", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 45.07, + "distance": 1187.51, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49396, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_dining_gen_213", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 61.52, + "distance": 1595.91, + "gen_feat_1": 498.14, + "gen_feat_2": 0.50825, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_214", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.96, + "time": 133.26, + "distance": 1703.21, + "gen_feat_1": 514.17, + "gen_feat_2": 0.485285, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_214", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 45.5, + "distance": 1172.88, + "gen_feat_1": 512.99, + "gen_feat_2": 0.512022, + "gen_feat_3": 510.09 + } + }, + { + "id": "t_dining_gen_214", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.51, + "time": 58.81, + "distance": 1579.27, + "gen_feat_1": 495.78, + "gen_feat_2": 0.493612, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_movie_gen_215", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 137.64, + "distance": 1742.98, + "gen_feat_1": 503.34, + "gen_feat_2": 0.498401, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_shopping_gen_215", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 44.19, + "distance": 1205.8, + "gen_feat_1": 507.46, + "gen_feat_2": 0.507956, + "gen_feat_3": 509.82 + } + }, + { + "id": "t_dining_gen_215", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 58.35, + "distance": 1559.73, + "gen_feat_1": 511.19, + "gen_feat_2": 0.506209, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_movie_gen_216", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.09, + "distance": 1680.62, + "gen_feat_1": 485.15, + "gen_feat_2": 0.496485, + "gen_feat_3": 506.52 + } + }, + { + "id": "t_shopping_gen_216", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 45.36, + "distance": 1184.78, + "gen_feat_1": 514.64, + "gen_feat_2": 0.505638, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_dining_gen_216", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 60.97, + "distance": 1619.83, + "gen_feat_1": 485.12, + "gen_feat_2": 0.504297, + "gen_feat_3": 504.84 + } + }, + { + "id": "t_movie_gen_217", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 132.54, + "distance": 1720.01, + "gen_feat_1": 510.54, + "gen_feat_2": 0.508631, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_217", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.5, + "time": 43.96, + "distance": 1203.85, + "gen_feat_1": 511.59, + "gen_feat_2": 0.487047, + "gen_feat_3": 487.7 + } + }, + { + "id": "t_dining_gen_217", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.3, + "time": 60.46, + "distance": 1622.48, + "gen_feat_1": 490.82, + "gen_feat_2": 0.500001, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_218", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 136.9, + "distance": 1687.79, + "gen_feat_1": 490.82, + "gen_feat_2": 0.497353, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_shopping_gen_218", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.43, + "time": 44.68, + "distance": 1199.65, + "gen_feat_1": 486.51, + "gen_feat_2": 0.495452, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_218", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 61.37, + "distance": 1624.19, + "gen_feat_1": 508.79, + "gen_feat_2": 0.491176, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_movie_gen_219", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 138.28, + "distance": 1747.2, + "gen_feat_1": 487.59, + "gen_feat_2": 0.513499, + "gen_feat_3": 495.16 + } + }, + { + "id": "t_shopping_gen_219", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 44.65, + "distance": 1213.59, + "gen_feat_1": 501.14, + "gen_feat_2": 0.500726, + "gen_feat_3": 492.96 + } + }, + { + "id": "t_dining_gen_219", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.44, + "time": 59.94, + "distance": 1635.91, + "gen_feat_1": 496.54, + "gen_feat_2": 0.502767, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_220", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.91, + "distance": 1670.23, + "gen_feat_1": 489.2, + "gen_feat_2": 0.508644, + "gen_feat_3": 500.07 + } + }, + { + "id": "t_shopping_gen_220", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.52, + "distance": 1183.38, + "gen_feat_1": 501.06, + "gen_feat_2": 0.507398, + "gen_feat_3": 511.58 + } + }, + { + "id": "t_dining_gen_220", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.41, + "distance": 1582.58, + "gen_feat_1": 504.4, + "gen_feat_2": 0.503627, + "gen_feat_3": 509.1 + } + }, + { + "id": "t_movie_gen_221", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 132.6, + "distance": 1690.22, + "gen_feat_1": 496.55, + "gen_feat_2": 0.486189, + "gen_feat_3": 489.3 + } + }, + { + "id": "t_shopping_gen_221", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 45.0, + "distance": 1222.61, + "gen_feat_1": 508.18, + "gen_feat_2": 0.512027, + "gen_feat_3": 514.51 + } + }, + { + "id": "t_dining_gen_221", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.44, + "distance": 1636.83, + "gen_feat_1": 498.21, + "gen_feat_2": 0.501185, + "gen_feat_3": 509.88 + } + }, + { + "id": "t_movie_gen_222", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.01, + "time": 134.8, + "distance": 1722.9, + "gen_feat_1": 498.44, + "gen_feat_2": 0.499274, + "gen_feat_3": 502.7 + } + }, + { + "id": "t_shopping_gen_222", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.69, + "distance": 1184.38, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489818, + "gen_feat_3": 501.4 + } + }, + { + "id": "t_dining_gen_222", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.9, + "distance": 1562.53, + "gen_feat_1": 492.82, + "gen_feat_2": 0.512982, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_movie_gen_223", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 133.88, + "distance": 1654.41, + "gen_feat_1": 491.22, + "gen_feat_2": 0.511544, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_shopping_gen_223", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 45.47, + "distance": 1222.01, + "gen_feat_1": 504.06, + "gen_feat_2": 0.494029, + "gen_feat_3": 486.99 + } + }, + { + "id": "t_dining_gen_223", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 58.93, + "distance": 1634.6, + "gen_feat_1": 490.65, + "gen_feat_2": 0.491796, + "gen_feat_3": 508.16 + } + }, + { + "id": "t_movie_gen_224", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.8, + "distance": 1704.02, + "gen_feat_1": 512.74, + "gen_feat_2": 0.506863, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_shopping_gen_224", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 46.25, + "distance": 1181.07, + "gen_feat_1": 499.48, + "gen_feat_2": 0.506268, + "gen_feat_3": 496.24 + } + }, + { + "id": "t_dining_gen_224", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.5, + "time": 59.25, + "distance": 1571.99, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496008, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_movie_gen_225", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 137.65, + "distance": 1719.62, + "gen_feat_1": 487.69, + "gen_feat_2": 0.503985, + "gen_feat_3": 512.83 + } + }, + { + "id": "t_shopping_gen_225", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.09, + "distance": 1192.78, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508868, + "gen_feat_3": 500.52 + } + }, + { + "id": "t_dining_gen_225", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.29, + "time": 61.59, + "distance": 1561.81, + "gen_feat_1": 507.39, + "gen_feat_2": 0.511708, + "gen_feat_3": 508.99 + } + }, + { + "id": "t_movie_gen_226", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.89, + "distance": 1692.32, + "gen_feat_1": 506.3, + "gen_feat_2": 0.48864, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_shopping_gen_226", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.36, + "distance": 1188.32, + "gen_feat_1": 499.52, + "gen_feat_2": 0.511963, + "gen_feat_3": 492.88 + } + }, + { + "id": "t_dining_gen_226", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.64, + "distance": 1633.64, + "gen_feat_1": 509.18, + "gen_feat_2": 0.493899, + "gen_feat_3": 500.83 + } + }, + { + "id": "t_movie_gen_227", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.85, + "distance": 1651.41, + "gen_feat_1": 495.81, + "gen_feat_2": 0.485119, + "gen_feat_3": 499.25 + } + }, + { + "id": "t_shopping_gen_227", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.63, + "distance": 1228.04, + "gen_feat_1": 505.98, + "gen_feat_2": 0.506091, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_dining_gen_227", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 59.99, + "distance": 1613.91, + "gen_feat_1": 499.58, + "gen_feat_2": 0.494784, + "gen_feat_3": 491.42 + } + }, + { + "id": "t_movie_gen_228", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 138.82, + "distance": 1746.18, + "gen_feat_1": 497.72, + "gen_feat_2": 0.509389, + "gen_feat_3": 485.71 + } + }, + { + "id": "t_shopping_gen_228", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.69, + "time": 46.07, + "distance": 1194.64, + "gen_feat_1": 494.79, + "gen_feat_2": 0.499798, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_228", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 60.43, + "distance": 1627.53, + "gen_feat_1": 487.97, + "gen_feat_2": 0.502535, + "gen_feat_3": 512.77 + } + }, + { + "id": "t_movie_gen_229", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 131.53, + "distance": 1685.96, + "gen_feat_1": 501.93, + "gen_feat_2": 0.488428, + "gen_feat_3": 486.93 + } + }, + { + "id": "t_shopping_gen_229", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.19, + "time": 44.58, + "distance": 1186.45, + "gen_feat_1": 510.34, + "gen_feat_2": 0.492029, + "gen_feat_3": 499.73 + } + }, + { + "id": "t_dining_gen_229", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.17, + "distance": 1627.09, + "gen_feat_1": 497.81, + "gen_feat_2": 0.48959, + "gen_feat_3": 505.58 + } + }, + { + "id": "t_movie_gen_230", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 133.66, + "distance": 1731.12, + "gen_feat_1": 503.56, + "gen_feat_2": 0.501775, + "gen_feat_3": 507.02 + } + }, + { + "id": "t_shopping_gen_230", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 46.18, + "distance": 1178.91, + "gen_feat_1": 504.7, + "gen_feat_2": 0.490957, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_dining_gen_230", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.49, + "time": 61.3, + "distance": 1580.21, + "gen_feat_1": 514.73, + "gen_feat_2": 0.496898, + "gen_feat_3": 511.55 + } + }, + { + "id": "t_movie_gen_231", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 138.61, + "distance": 1712.92, + "gen_feat_1": 510.86, + "gen_feat_2": 0.50225, + "gen_feat_3": 508.69 + } + }, + { + "id": "t_shopping_gen_231", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.13, + "time": 45.84, + "distance": 1197.74, + "gen_feat_1": 500.6, + "gen_feat_2": 0.497705, + "gen_feat_3": 513.39 + } + }, + { + "id": "t_dining_gen_231", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.75, + "distance": 1626.37, + "gen_feat_1": 513.27, + "gen_feat_2": 0.488632, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_movie_gen_232", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 135.78, + "distance": 1736.55, + "gen_feat_1": 487.5, + "gen_feat_2": 0.486372, + "gen_feat_3": 496.39 + } + }, + { + "id": "t_shopping_gen_232", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 45.48, + "distance": 1201.94, + "gen_feat_1": 505.93, + "gen_feat_2": 0.501558, + "gen_feat_3": 487.47 + } + }, + { + "id": "t_dining_gen_232", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 60.61, + "distance": 1599.1, + "gen_feat_1": 503.89, + "gen_feat_2": 0.510569, + "gen_feat_3": 486.91 + } + }, + { + "id": "t_movie_gen_233", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.07, + "distance": 1679.64, + "gen_feat_1": 505.7, + "gen_feat_2": 0.490632, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_233", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.96, + "time": 43.95, + "distance": 1227.98, + "gen_feat_1": 492.55, + "gen_feat_2": 0.51057, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_dining_gen_233", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 61.55, + "distance": 1641.95, + "gen_feat_1": 513.16, + "gen_feat_2": 0.503805, + "gen_feat_3": 494.34 + } + }, + { + "id": "t_movie_gen_234", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.4, + "distance": 1672.38, + "gen_feat_1": 489.28, + "gen_feat_2": 0.490289, + "gen_feat_3": 505.26 + } + }, + { + "id": "t_shopping_gen_234", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.15, + "time": 44.47, + "distance": 1179.12, + "gen_feat_1": 496.18, + "gen_feat_2": 0.491576, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_234", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.51, + "time": 58.38, + "distance": 1647.75, + "gen_feat_1": 498.21, + "gen_feat_2": 0.48553, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_235", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 138.95, + "distance": 1723.24, + "gen_feat_1": 508.86, + "gen_feat_2": 0.492956, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_shopping_gen_235", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.76, + "distance": 1208.69, + "gen_feat_1": 487.84, + "gen_feat_2": 0.514788, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_235", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 59.21, + "distance": 1566.44, + "gen_feat_1": 498.87, + "gen_feat_2": 0.494082, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_movie_gen_236", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 138.57, + "distance": 1671.11, + "gen_feat_1": 509.54, + "gen_feat_2": 0.509696, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_shopping_gen_236", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.22, + "time": 44.61, + "distance": 1231.87, + "gen_feat_1": 489.5, + "gen_feat_2": 0.490848, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_dining_gen_236", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 58.34, + "distance": 1579.32, + "gen_feat_1": 493.61, + "gen_feat_2": 0.500869, + "gen_feat_3": 493.05 + } + }, + { + "id": "t_movie_gen_237", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.69, + "distance": 1725.52, + "gen_feat_1": 512.66, + "gen_feat_2": 0.504898, + "gen_feat_3": 489.7 + } + }, + { + "id": "t_shopping_gen_237", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.2, + "time": 45.92, + "distance": 1198.64, + "gen_feat_1": 501.23, + "gen_feat_2": 0.512135, + "gen_feat_3": 513.17 + } + }, + { + "id": "t_dining_gen_237", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.11, + "distance": 1618.27, + "gen_feat_1": 493.74, + "gen_feat_2": 0.500126, + "gen_feat_3": 495.57 + } + }, + { + "id": "t_movie_gen_238", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 136.01, + "distance": 1699.42, + "gen_feat_1": 499.15, + "gen_feat_2": 0.505626, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_shopping_gen_238", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.9, + "time": 46.31, + "distance": 1205.21, + "gen_feat_1": 505.9, + "gen_feat_2": 0.508776, + "gen_feat_3": 505.87 + } + }, + { + "id": "t_dining_gen_238", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.7, + "distance": 1640.53, + "gen_feat_1": 490.49, + "gen_feat_2": 0.512913, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_movie_gen_239", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 136.41, + "distance": 1725.5, + "gen_feat_1": 495.84, + "gen_feat_2": 0.502795, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_239", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.36, + "time": 43.89, + "distance": 1230.39, + "gen_feat_1": 507.3, + "gen_feat_2": 0.487604, + "gen_feat_3": 512.24 + } + }, + { + "id": "t_dining_gen_239", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 60.0, + "distance": 1628.15, + "gen_feat_1": 509.27, + "gen_feat_2": 0.499171, + "gen_feat_3": 498.7 + } + }, + { + "id": "t_movie_gen_240", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1667.96, + "gen_feat_1": 514.94, + "gen_feat_2": 0.497914, + "gen_feat_3": 497.86 + } + }, + { + "id": "t_shopping_gen_240", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.54, + "time": 45.99, + "distance": 1203.28, + "gen_feat_1": 500.01, + "gen_feat_2": 0.494631, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_dining_gen_240", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 61.36, + "distance": 1573.76, + "gen_feat_1": 500.27, + "gen_feat_2": 0.48679, + "gen_feat_3": 502.95 + } + }, + { + "id": "t_movie_gen_241", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.87, + "time": 132.8, + "distance": 1741.47, + "gen_feat_1": 508.0, + "gen_feat_2": 0.487646, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_241", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 44.8, + "distance": 1165.69, + "gen_feat_1": 489.19, + "gen_feat_2": 0.510597, + "gen_feat_3": 513.01 + } + }, + { + "id": "t_dining_gen_241", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.32, + "distance": 1566.17, + "gen_feat_1": 497.11, + "gen_feat_2": 0.502049, + "gen_feat_3": 494.1 + } + }, + { + "id": "t_movie_gen_242", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 136.53, + "distance": 1748.99, + "gen_feat_1": 503.59, + "gen_feat_2": 0.51338, + "gen_feat_3": 514.05 + } + }, + { + "id": "t_shopping_gen_242", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.65, + "time": 46.25, + "distance": 1230.41, + "gen_feat_1": 506.93, + "gen_feat_2": 0.504157, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_dining_gen_242", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 58.75, + "distance": 1577.71, + "gen_feat_1": 503.13, + "gen_feat_2": 0.506497, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_movie_gen_243", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 138.12, + "distance": 1747.86, + "gen_feat_1": 498.73, + "gen_feat_2": 0.496289, + "gen_feat_3": 489.23 + } + }, + { + "id": "t_shopping_gen_243", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.91, + "distance": 1176.08, + "gen_feat_1": 514.64, + "gen_feat_2": 0.501871, + "gen_feat_3": 500.59 + } + }, + { + "id": "t_dining_gen_243", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 58.97, + "distance": 1618.24, + "gen_feat_1": 514.47, + "gen_feat_2": 0.488117, + "gen_feat_3": 500.44 + } + }, + { + "id": "t_movie_gen_244", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 133.36, + "distance": 1706.79, + "gen_feat_1": 493.22, + "gen_feat_2": 0.496681, + "gen_feat_3": 504.63 + } + }, + { + "id": "t_shopping_gen_244", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.41, + "time": 45.1, + "distance": 1165.69, + "gen_feat_1": 497.76, + "gen_feat_2": 0.512608, + "gen_feat_3": 501.27 + } + }, + { + "id": "t_dining_gen_244", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.54, + "time": 60.42, + "distance": 1577.36, + "gen_feat_1": 512.15, + "gen_feat_2": 0.499779, + "gen_feat_3": 499.08 + } + }, + { + "id": "t_movie_gen_245", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 135.23, + "distance": 1720.47, + "gen_feat_1": 505.59, + "gen_feat_2": 0.513965, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_245", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.55, + "time": 45.92, + "distance": 1169.43, + "gen_feat_1": 504.25, + "gen_feat_2": 0.485745, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_245", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 60.85, + "distance": 1628.96, + "gen_feat_1": 511.71, + "gen_feat_2": 0.488571, + "gen_feat_3": 502.94 + } + }, + { + "id": "t_movie_gen_246", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 132.38, + "distance": 1690.95, + "gen_feat_1": 500.67, + "gen_feat_2": 0.513339, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_shopping_gen_246", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 44.31, + "distance": 1202.53, + "gen_feat_1": 501.98, + "gen_feat_2": 0.499049, + "gen_feat_3": 500.4 + } + }, + { + "id": "t_dining_gen_246", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.74, + "distance": 1623.77, + "gen_feat_1": 489.72, + "gen_feat_2": 0.489977, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_247", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 134.98, + "distance": 1690.4, + "gen_feat_1": 508.58, + "gen_feat_2": 0.486259, + "gen_feat_3": 500.46 + } + }, + { + "id": "t_shopping_gen_247", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 45.57, + "distance": 1210.15, + "gen_feat_1": 500.11, + "gen_feat_2": 0.495357, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_dining_gen_247", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.65, + "distance": 1566.65, + "gen_feat_1": 486.11, + "gen_feat_2": 0.506764, + "gen_feat_3": 494.48 + } + }, + { + "id": "t_movie_gen_248", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 138.63, + "distance": 1661.82, + "gen_feat_1": 505.95, + "gen_feat_2": 0.507096, + "gen_feat_3": 491.19 + } + }, + { + "id": "t_shopping_gen_248", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.29, + "time": 43.81, + "distance": 1203.17, + "gen_feat_1": 511.85, + "gen_feat_2": 0.508646, + "gen_feat_3": 504.45 + } + }, + { + "id": "t_dining_gen_248", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.78, + "distance": 1589.21, + "gen_feat_1": 509.43, + "gen_feat_2": 0.492259, + "gen_feat_3": 507.39 + } + }, + { + "id": "t_movie_gen_249", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 132.12, + "distance": 1684.06, + "gen_feat_1": 497.39, + "gen_feat_2": 0.497211, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_249", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.98, + "distance": 1218.45, + "gen_feat_1": 505.95, + "gen_feat_2": 0.508686, + "gen_feat_3": 487.29 + } + }, + { + "id": "t_dining_gen_249", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 59.79, + "distance": 1601.47, + "gen_feat_1": 492.52, + "gen_feat_2": 0.503411, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_250", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 134.82, + "distance": 1701.8, + "gen_feat_1": 491.9, + "gen_feat_2": 0.485379, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_250", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 46.17, + "distance": 1179.23, + "gen_feat_1": 512.5, + "gen_feat_2": 0.49106, + "gen_feat_3": 509.86 + } + }, + { + "id": "t_dining_gen_250", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.64, + "time": 59.41, + "distance": 1565.49, + "gen_feat_1": 490.6, + "gen_feat_2": 0.508518, + "gen_feat_3": 510.55 + } + }, + { + "id": "t_movie_gen_251", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 138.73, + "distance": 1657.04, + "gen_feat_1": 494.41, + "gen_feat_2": 0.507936, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_shopping_gen_251", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 43.67, + "distance": 1224.04, + "gen_feat_1": 494.03, + "gen_feat_2": 0.498396, + "gen_feat_3": 508.57 + } + }, + { + "id": "t_dining_gen_251", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.11, + "time": 59.38, + "distance": 1621.87, + "gen_feat_1": 500.04, + "gen_feat_2": 0.513447, + "gen_feat_3": 493.03 + } + }, + { + "id": "t_movie_gen_252", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 134.25, + "distance": 1749.58, + "gen_feat_1": 513.94, + "gen_feat_2": 0.496709, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_252", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.04, + "distance": 1225.47, + "gen_feat_1": 494.93, + "gen_feat_2": 0.511023, + "gen_feat_3": 488.17 + } + }, + { + "id": "t_dining_gen_252", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 61.2, + "distance": 1569.42, + "gen_feat_1": 498.83, + "gen_feat_2": 0.50503, + "gen_feat_3": 501.76 + } + }, + { + "id": "t_movie_gen_253", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.15, + "time": 132.23, + "distance": 1663.13, + "gen_feat_1": 504.99, + "gen_feat_2": 0.504542, + "gen_feat_3": 503.79 + } + }, + { + "id": "t_shopping_gen_253", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 44.09, + "distance": 1167.5, + "gen_feat_1": 492.65, + "gen_feat_2": 0.485859, + "gen_feat_3": 485.73 + } + }, + { + "id": "t_dining_gen_253", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.66, + "time": 59.68, + "distance": 1587.0, + "gen_feat_1": 511.86, + "gen_feat_2": 0.502899, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_254", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 132.62, + "distance": 1735.96, + "gen_feat_1": 507.0, + "gen_feat_2": 0.494685, + "gen_feat_3": 506.57 + } + }, + { + "id": "t_shopping_gen_254", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 45.2, + "distance": 1198.19, + "gen_feat_1": 490.99, + "gen_feat_2": 0.494353, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_dining_gen_254", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.97, + "distance": 1555.93, + "gen_feat_1": 489.32, + "gen_feat_2": 0.487366, + "gen_feat_3": 491.34 + } + }, + { + "id": "t_movie_gen_255", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 134.25, + "distance": 1728.28, + "gen_feat_1": 503.42, + "gen_feat_2": 0.488036, + "gen_feat_3": 493.63 + } + }, + { + "id": "t_shopping_gen_255", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 46.29, + "distance": 1218.9, + "gen_feat_1": 489.55, + "gen_feat_2": 0.486841, + "gen_feat_3": 499.26 + } + }, + { + "id": "t_dining_gen_255", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 61.73, + "distance": 1632.75, + "gen_feat_1": 495.64, + "gen_feat_2": 0.486356, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_movie_gen_256", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 135.9, + "distance": 1667.84, + "gen_feat_1": 489.93, + "gen_feat_2": 0.491207, + "gen_feat_3": 510.17 + } + }, + { + "id": "t_shopping_gen_256", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 45.63, + "distance": 1184.81, + "gen_feat_1": 506.84, + "gen_feat_2": 0.512176, + "gen_feat_3": 504.91 + } + }, + { + "id": "t_dining_gen_256", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 59.69, + "distance": 1583.96, + "gen_feat_1": 490.22, + "gen_feat_2": 0.505508, + "gen_feat_3": 489.52 + } + }, + { + "id": "t_movie_gen_257", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 137.67, + "distance": 1708.67, + "gen_feat_1": 488.56, + "gen_feat_2": 0.5127, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_shopping_gen_257", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 43.91, + "distance": 1166.34, + "gen_feat_1": 514.93, + "gen_feat_2": 0.487795, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_dining_gen_257", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.62, + "time": 59.0, + "distance": 1615.99, + "gen_feat_1": 502.74, + "gen_feat_2": 0.489051, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_258", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 138.66, + "distance": 1683.25, + "gen_feat_1": 498.46, + "gen_feat_2": 0.490402, + "gen_feat_3": 488.37 + } + }, + { + "id": "t_shopping_gen_258", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.22, + "time": 44.39, + "distance": 1232.53, + "gen_feat_1": 502.4, + "gen_feat_2": 0.50117, + "gen_feat_3": 500.68 + } + }, + { + "id": "t_dining_gen_258", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.23, + "distance": 1602.87, + "gen_feat_1": 496.58, + "gen_feat_2": 0.487601, + "gen_feat_3": 508.55 + } + }, + { + "id": "t_movie_gen_259", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.9, + "time": 133.47, + "distance": 1694.86, + "gen_feat_1": 499.47, + "gen_feat_2": 0.512867, + "gen_feat_3": 498.91 + } + }, + { + "id": "t_shopping_gen_259", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.31, + "time": 45.07, + "distance": 1191.53, + "gen_feat_1": 505.18, + "gen_feat_2": 0.495159, + "gen_feat_3": 514.61 + } + }, + { + "id": "t_dining_gen_259", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 61.6, + "distance": 1553.61, + "gen_feat_1": 485.04, + "gen_feat_2": 0.507527, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_260", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.14, + "time": 134.91, + "distance": 1662.45, + "gen_feat_1": 510.51, + "gen_feat_2": 0.489914, + "gen_feat_3": 504.01 + } + }, + { + "id": "t_shopping_gen_260", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 46.27, + "distance": 1195.71, + "gen_feat_1": 505.37, + "gen_feat_2": 0.491087, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_260", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.92, + "time": 59.29, + "distance": 1638.18, + "gen_feat_1": 489.04, + "gen_feat_2": 0.489935, + "gen_feat_3": 511.85 + } + }, + { + "id": "t_movie_gen_261", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.2, + "distance": 1654.73, + "gen_feat_1": 501.18, + "gen_feat_2": 0.500639, + "gen_feat_3": 506.85 + } + }, + { + "id": "t_shopping_gen_261", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.3, + "time": 46.2, + "distance": 1201.85, + "gen_feat_1": 507.2, + "gen_feat_2": 0.500914, + "gen_feat_3": 513.47 + } + }, + { + "id": "t_dining_gen_261", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.37, + "distance": 1573.99, + "gen_feat_1": 499.46, + "gen_feat_2": 0.514416, + "gen_feat_3": 496.84 + } + }, + { + "id": "t_movie_gen_262", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.76, + "distance": 1704.1, + "gen_feat_1": 508.07, + "gen_feat_2": 0.514586, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_shopping_gen_262", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.76, + "time": 44.39, + "distance": 1218.88, + "gen_feat_1": 507.99, + "gen_feat_2": 0.508188, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_dining_gen_262", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.41, + "time": 59.95, + "distance": 1612.92, + "gen_feat_1": 489.12, + "gen_feat_2": 0.486136, + "gen_feat_3": 487.14 + } + }, + { + "id": "t_movie_gen_263", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 137.77, + "distance": 1733.33, + "gen_feat_1": 508.32, + "gen_feat_2": 0.504985, + "gen_feat_3": 505.94 + } + }, + { + "id": "t_shopping_gen_263", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.48, + "distance": 1205.26, + "gen_feat_1": 500.88, + "gen_feat_2": 0.512743, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_263", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 58.45, + "distance": 1587.94, + "gen_feat_1": 505.16, + "gen_feat_2": 0.487192, + "gen_feat_3": 485.07 + } + }, + { + "id": "t_movie_gen_264", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 133.96, + "distance": 1687.58, + "gen_feat_1": 494.12, + "gen_feat_2": 0.49036, + "gen_feat_3": 491.02 + } + }, + { + "id": "t_shopping_gen_264", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.07, + "time": 43.92, + "distance": 1218.22, + "gen_feat_1": 494.38, + "gen_feat_2": 0.508375, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_264", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.97, + "distance": 1641.17, + "gen_feat_1": 489.72, + "gen_feat_2": 0.504799, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_movie_gen_265", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.29, + "distance": 1716.66, + "gen_feat_1": 499.14, + "gen_feat_2": 0.496818, + "gen_feat_3": 493.56 + } + }, + { + "id": "t_shopping_gen_265", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 44.06, + "distance": 1185.5, + "gen_feat_1": 513.26, + "gen_feat_2": 0.502248, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_dining_gen_265", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 59.97, + "distance": 1557.53, + "gen_feat_1": 497.48, + "gen_feat_2": 0.511263, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_266", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 136.86, + "distance": 1662.4, + "gen_feat_1": 505.62, + "gen_feat_2": 0.507171, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_shopping_gen_266", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 43.87, + "distance": 1182.1, + "gen_feat_1": 503.96, + "gen_feat_2": 0.507782, + "gen_feat_3": 508.81 + } + }, + { + "id": "t_dining_gen_266", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.67, + "distance": 1614.1, + "gen_feat_1": 496.94, + "gen_feat_2": 0.511641, + "gen_feat_3": 498.82 + } + }, + { + "id": "t_movie_gen_267", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.98, + "time": 133.03, + "distance": 1745.34, + "gen_feat_1": 512.27, + "gen_feat_2": 0.502516, + "gen_feat_3": 500.1 + } + }, + { + "id": "t_shopping_gen_267", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.2, + "distance": 1170.64, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500322, + "gen_feat_3": 510.06 + } + }, + { + "id": "t_dining_gen_267", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.11, + "distance": 1568.83, + "gen_feat_1": 495.13, + "gen_feat_2": 0.485014, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_movie_gen_268", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 131.87, + "distance": 1748.73, + "gen_feat_1": 489.37, + "gen_feat_2": 0.503367, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_shopping_gen_268", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 45.24, + "distance": 1232.89, + "gen_feat_1": 514.26, + "gen_feat_2": 0.487862, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_dining_gen_268", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.94, + "time": 59.23, + "distance": 1552.89, + "gen_feat_1": 514.27, + "gen_feat_2": 0.493526, + "gen_feat_3": 495.26 + } + }, + { + "id": "t_movie_gen_269", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 133.3, + "distance": 1671.81, + "gen_feat_1": 510.0, + "gen_feat_2": 0.509514, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_shopping_gen_269", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.03, + "distance": 1213.94, + "gen_feat_1": 505.77, + "gen_feat_2": 0.502262, + "gen_feat_3": 507.72 + } + }, + { + "id": "t_dining_gen_269", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.71, + "time": 58.2, + "distance": 1576.65, + "gen_feat_1": 506.05, + "gen_feat_2": 0.500653, + "gen_feat_3": 493.91 + } + }, + { + "id": "t_movie_gen_270", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 138.61, + "distance": 1687.21, + "gen_feat_1": 505.07, + "gen_feat_2": 0.509855, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_shopping_gen_270", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.14, + "time": 44.17, + "distance": 1185.93, + "gen_feat_1": 504.14, + "gen_feat_2": 0.494276, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_270", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 60.92, + "distance": 1600.5, + "gen_feat_1": 505.86, + "gen_feat_2": 0.499001, + "gen_feat_3": 492.44 + } + }, + { + "id": "t_movie_gen_271", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.02, + "distance": 1719.38, + "gen_feat_1": 486.53, + "gen_feat_2": 0.491246, + "gen_feat_3": 494.32 + } + }, + { + "id": "t_shopping_gen_271", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.59, + "distance": 1191.19, + "gen_feat_1": 490.22, + "gen_feat_2": 0.492422, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_dining_gen_271", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.54, + "time": 61.61, + "distance": 1617.9, + "gen_feat_1": 512.07, + "gen_feat_2": 0.504354, + "gen_feat_3": 492.76 + } + }, + { + "id": "t_movie_gen_272", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.79, + "distance": 1674.86, + "gen_feat_1": 488.38, + "gen_feat_2": 0.490786, + "gen_feat_3": 499.86 + } + }, + { + "id": "t_shopping_gen_272", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.97, + "time": 45.26, + "distance": 1190.17, + "gen_feat_1": 506.96, + "gen_feat_2": 0.513517, + "gen_feat_3": 510.37 + } + }, + { + "id": "t_dining_gen_272", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.33, + "time": 59.46, + "distance": 1614.54, + "gen_feat_1": 488.67, + "gen_feat_2": 0.508828, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_movie_gen_273", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 134.7, + "distance": 1712.29, + "gen_feat_1": 489.64, + "gen_feat_2": 0.497296, + "gen_feat_3": 513.31 + } + }, + { + "id": "t_shopping_gen_273", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.72, + "distance": 1221.02, + "gen_feat_1": 512.81, + "gen_feat_2": 0.504299, + "gen_feat_3": 511.1 + } + }, + { + "id": "t_dining_gen_273", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.64, + "time": 58.97, + "distance": 1594.29, + "gen_feat_1": 510.29, + "gen_feat_2": 0.486471, + "gen_feat_3": 487.97 + } + }, + { + "id": "t_movie_gen_274", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 131.23, + "distance": 1708.39, + "gen_feat_1": 507.48, + "gen_feat_2": 0.497262, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_274", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1222.78, + "gen_feat_1": 492.92, + "gen_feat_2": 0.486587, + "gen_feat_3": 492.5 + } + }, + { + "id": "t_dining_gen_274", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.46, + "time": 58.45, + "distance": 1609.92, + "gen_feat_1": 499.67, + "gen_feat_2": 0.495676, + "gen_feat_3": 498.49 + } + }, + { + "id": "t_movie_gen_275", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.88, + "time": 135.24, + "distance": 1728.92, + "gen_feat_1": 498.04, + "gen_feat_2": 0.49658, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_275", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 45.51, + "distance": 1195.78, + "gen_feat_1": 489.76, + "gen_feat_2": 0.507189, + "gen_feat_3": 504.96 + } + }, + { + "id": "t_dining_gen_275", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.5, + "time": 60.48, + "distance": 1593.24, + "gen_feat_1": 511.71, + "gen_feat_2": 0.487952, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_movie_gen_276", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 131.37, + "distance": 1709.56, + "gen_feat_1": 493.55, + "gen_feat_2": 0.489321, + "gen_feat_3": 513.26 + } + }, + { + "id": "t_shopping_gen_276", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.2, + "distance": 1167.02, + "gen_feat_1": 505.17, + "gen_feat_2": 0.487675, + "gen_feat_3": 495.21 + } + }, + { + "id": "t_dining_gen_276", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.61, + "time": 61.33, + "distance": 1635.09, + "gen_feat_1": 501.2, + "gen_feat_2": 0.49629, + "gen_feat_3": 489.21 + } + }, + { + "id": "t_movie_gen_277", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.05, + "time": 134.66, + "distance": 1730.38, + "gen_feat_1": 506.78, + "gen_feat_2": 0.507513, + "gen_feat_3": 492.72 + } + }, + { + "id": "t_shopping_gen_277", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 46.13, + "distance": 1226.71, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508389, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_dining_gen_277", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.22, + "distance": 1569.04, + "gen_feat_1": 486.18, + "gen_feat_2": 0.492714, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_movie_gen_278", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.2, + "distance": 1693.03, + "gen_feat_1": 511.72, + "gen_feat_2": 0.503923, + "gen_feat_3": 505.33 + } + }, + { + "id": "t_shopping_gen_278", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.82, + "distance": 1224.4, + "gen_feat_1": 509.75, + "gen_feat_2": 0.50166, + "gen_feat_3": 498.77 + } + }, + { + "id": "t_dining_gen_278", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.56, + "time": 60.29, + "distance": 1627.27, + "gen_feat_1": 503.32, + "gen_feat_2": 0.503557, + "gen_feat_3": 505.32 + } + }, + { + "id": "t_movie_gen_279", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 136.68, + "distance": 1707.11, + "gen_feat_1": 513.34, + "gen_feat_2": 0.506849, + "gen_feat_3": 514.87 + } + }, + { + "id": "t_shopping_gen_279", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.59, + "time": 43.81, + "distance": 1191.66, + "gen_feat_1": 488.02, + "gen_feat_2": 0.506357, + "gen_feat_3": 489.14 + } + }, + { + "id": "t_dining_gen_279", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 59.62, + "distance": 1591.69, + "gen_feat_1": 505.73, + "gen_feat_2": 0.496008, + "gen_feat_3": 496.79 + } + }, + { + "id": "t_movie_gen_280", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 136.64, + "distance": 1697.49, + "gen_feat_1": 492.42, + "gen_feat_2": 0.505162, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_shopping_gen_280", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.91, + "distance": 1190.06, + "gen_feat_1": 510.32, + "gen_feat_2": 0.508641, + "gen_feat_3": 495.08 + } + }, + { + "id": "t_dining_gen_280", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 60.45, + "distance": 1571.32, + "gen_feat_1": 508.42, + "gen_feat_2": 0.502488, + "gen_feat_3": 490.33 + } + }, + { + "id": "t_movie_gen_281", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 138.49, + "distance": 1650.24, + "gen_feat_1": 505.34, + "gen_feat_2": 0.494249, + "gen_feat_3": 500.61 + } + }, + { + "id": "t_shopping_gen_281", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.56, + "distance": 1207.82, + "gen_feat_1": 501.92, + "gen_feat_2": 0.498074, + "gen_feat_3": 494.47 + } + }, + { + "id": "t_dining_gen_281", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 59.41, + "distance": 1581.26, + "gen_feat_1": 485.79, + "gen_feat_2": 0.490537, + "gen_feat_3": 512.78 + } + }, + { + "id": "t_movie_gen_282", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.71, + "time": 132.79, + "distance": 1659.07, + "gen_feat_1": 502.64, + "gen_feat_2": 0.502516, + "gen_feat_3": 499.38 + } + }, + { + "id": "t_shopping_gen_282", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.77, + "distance": 1226.28, + "gen_feat_1": 505.14, + "gen_feat_2": 0.490415, + "gen_feat_3": 499.15 + } + }, + { + "id": "t_dining_gen_282", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.87, + "time": 61.12, + "distance": 1552.75, + "gen_feat_1": 508.52, + "gen_feat_2": 0.485399, + "gen_feat_3": 512.34 + } + }, + { + "id": "t_movie_gen_283", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 135.71, + "distance": 1743.57, + "gen_feat_1": 512.31, + "gen_feat_2": 0.505927, + "gen_feat_3": 487.04 + } + }, + { + "id": "t_shopping_gen_283", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.45, + "distance": 1228.6, + "gen_feat_1": 498.98, + "gen_feat_2": 0.505596, + "gen_feat_3": 498.9 + } + }, + { + "id": "t_dining_gen_283", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.69, + "distance": 1611.01, + "gen_feat_1": 514.51, + "gen_feat_2": 0.494812, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_284", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 133.27, + "distance": 1663.06, + "gen_feat_1": 509.22, + "gen_feat_2": 0.500658, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_shopping_gen_284", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.28, + "distance": 1185.82, + "gen_feat_1": 492.1, + "gen_feat_2": 0.494617, + "gen_feat_3": 514.93 + } + }, + { + "id": "t_dining_gen_284", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.84, + "distance": 1619.81, + "gen_feat_1": 502.68, + "gen_feat_2": 0.505901, + "gen_feat_3": 510.21 + } + }, + { + "id": "t_movie_gen_285", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.08, + "distance": 1654.11, + "gen_feat_1": 511.56, + "gen_feat_2": 0.506457, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_285", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.52, + "time": 44.31, + "distance": 1193.68, + "gen_feat_1": 510.66, + "gen_feat_2": 0.506575, + "gen_feat_3": 509.91 + } + }, + { + "id": "t_dining_gen_285", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.11, + "distance": 1573.2, + "gen_feat_1": 509.73, + "gen_feat_2": 0.504006, + "gen_feat_3": 486.87 + } + }, + { + "id": "t_movie_gen_286", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 138.6, + "distance": 1715.29, + "gen_feat_1": 493.26, + "gen_feat_2": 0.486525, + "gen_feat_3": 502.27 + } + }, + { + "id": "t_shopping_gen_286", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.14, + "distance": 1210.82, + "gen_feat_1": 490.97, + "gen_feat_2": 0.506645, + "gen_feat_3": 500.0 + } + }, + { + "id": "t_dining_gen_286", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.48, + "time": 60.59, + "distance": 1595.68, + "gen_feat_1": 512.61, + "gen_feat_2": 0.508893, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_movie_gen_287", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 132.09, + "distance": 1737.1, + "gen_feat_1": 497.04, + "gen_feat_2": 0.513934, + "gen_feat_3": 487.67 + } + }, + { + "id": "t_shopping_gen_287", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.68, + "distance": 1221.76, + "gen_feat_1": 498.77, + "gen_feat_2": 0.494642, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_dining_gen_287", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.59, + "time": 61.59, + "distance": 1595.28, + "gen_feat_1": 513.14, + "gen_feat_2": 0.489586, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_288", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.16, + "time": 138.71, + "distance": 1649.15, + "gen_feat_1": 494.44, + "gen_feat_2": 0.491416, + "gen_feat_3": 495.58 + } + }, + { + "id": "t_shopping_gen_288", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.02, + "distance": 1204.97, + "gen_feat_1": 514.32, + "gen_feat_2": 0.487904, + "gen_feat_3": 489.78 + } + }, + { + "id": "t_dining_gen_288", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.84, + "time": 61.61, + "distance": 1556.08, + "gen_feat_1": 512.0, + "gen_feat_2": 0.512745, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_movie_gen_289", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 135.5, + "distance": 1679.27, + "gen_feat_1": 508.71, + "gen_feat_2": 0.500697, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_289", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.52, + "time": 44.65, + "distance": 1218.92, + "gen_feat_1": 497.53, + "gen_feat_2": 0.501513, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_dining_gen_289", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.95, + "distance": 1578.36, + "gen_feat_1": 504.84, + "gen_feat_2": 0.49061, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_290", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.84, + "time": 136.23, + "distance": 1655.53, + "gen_feat_1": 502.12, + "gen_feat_2": 0.487825, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_shopping_gen_290", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 43.82, + "distance": 1182.57, + "gen_feat_1": 488.24, + "gen_feat_2": 0.488151, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_dining_gen_290", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.69, + "time": 59.95, + "distance": 1644.71, + "gen_feat_1": 511.07, + "gen_feat_2": 0.49181, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_movie_gen_291", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 131.69, + "distance": 1706.54, + "gen_feat_1": 491.31, + "gen_feat_2": 0.507066, + "gen_feat_3": 504.16 + } + }, + { + "id": "t_shopping_gen_291", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.47, + "time": 45.83, + "distance": 1225.62, + "gen_feat_1": 493.41, + "gen_feat_2": 0.509989, + "gen_feat_3": 486.89 + } + }, + { + "id": "t_dining_gen_291", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 60.69, + "distance": 1574.14, + "gen_feat_1": 485.46, + "gen_feat_2": 0.493187, + "gen_feat_3": 495.35 + } + }, + { + "id": "t_movie_gen_292", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.12, + "time": 133.13, + "distance": 1651.63, + "gen_feat_1": 507.45, + "gen_feat_2": 0.503473, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_shopping_gen_292", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.89, + "time": 44.99, + "distance": 1169.75, + "gen_feat_1": 510.79, + "gen_feat_2": 0.506261, + "gen_feat_3": 498.68 + } + }, + { + "id": "t_dining_gen_292", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.35, + "time": 60.09, + "distance": 1636.94, + "gen_feat_1": 505.89, + "gen_feat_2": 0.514878, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_movie_gen_293", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 135.15, + "distance": 1703.95, + "gen_feat_1": 503.57, + "gen_feat_2": 0.5121, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_293", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 46.11, + "distance": 1184.35, + "gen_feat_1": 508.03, + "gen_feat_2": 0.509458, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_dining_gen_293", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 61.74, + "distance": 1567.19, + "gen_feat_1": 505.36, + "gen_feat_2": 0.504331, + "gen_feat_3": 488.93 + } + }, + { + "id": "t_movie_gen_294", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.07, + "time": 138.05, + "distance": 1730.39, + "gen_feat_1": 493.43, + "gen_feat_2": 0.498747, + "gen_feat_3": 490.7 + } + }, + { + "id": "t_shopping_gen_294", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 44.39, + "distance": 1198.07, + "gen_feat_1": 503.44, + "gen_feat_2": 0.510688, + "gen_feat_3": 505.96 + } + }, + { + "id": "t_dining_gen_294", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 61.54, + "distance": 1556.3, + "gen_feat_1": 491.66, + "gen_feat_2": 0.514591, + "gen_feat_3": 489.12 + } + }, + { + "id": "t_movie_gen_295", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.62, + "distance": 1749.18, + "gen_feat_1": 498.42, + "gen_feat_2": 0.506131, + "gen_feat_3": 511.89 + } + }, + { + "id": "t_shopping_gen_295", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 46.02, + "distance": 1217.38, + "gen_feat_1": 504.06, + "gen_feat_2": 0.498884, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_dining_gen_295", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.68, + "distance": 1627.95, + "gen_feat_1": 508.0, + "gen_feat_2": 0.505184, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_movie_gen_296", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 137.18, + "distance": 1736.93, + "gen_feat_1": 503.42, + "gen_feat_2": 0.485214, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_shopping_gen_296", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.59, + "distance": 1187.0, + "gen_feat_1": 502.53, + "gen_feat_2": 0.494508, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_dining_gen_296", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.09, + "distance": 1628.82, + "gen_feat_1": 491.93, + "gen_feat_2": 0.507528, + "gen_feat_3": 513.33 + } + }, + { + "id": "t_movie_gen_297", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.76, + "distance": 1725.03, + "gen_feat_1": 487.75, + "gen_feat_2": 0.485255, + "gen_feat_3": 500.66 + } + }, + { + "id": "t_shopping_gen_297", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 43.65, + "distance": 1207.4, + "gen_feat_1": 493.69, + "gen_feat_2": 0.489313, + "gen_feat_3": 493.2 + } + }, + { + "id": "t_dining_gen_297", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.69, + "time": 59.67, + "distance": 1555.97, + "gen_feat_1": 492.8, + "gen_feat_2": 0.510575, + "gen_feat_3": 509.3 + } + }, + { + "id": "t_movie_gen_298", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 136.42, + "distance": 1662.02, + "gen_feat_1": 511.15, + "gen_feat_2": 0.509412, + "gen_feat_3": 503.33 + } + }, + { + "id": "t_shopping_gen_298", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1212.86, + "gen_feat_1": 493.37, + "gen_feat_2": 0.512886, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_dining_gen_298", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.77, + "time": 58.8, + "distance": 1606.09, + "gen_feat_1": 487.84, + "gen_feat_2": 0.507062, + "gen_feat_3": 509.27 + } + }, + { + "id": "t_movie_gen_299", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.24, + "distance": 1657.38, + "gen_feat_1": 504.28, + "gen_feat_2": 0.494809, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_299", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.15, + "time": 43.79, + "distance": 1198.21, + "gen_feat_1": 485.11, + "gen_feat_2": 0.495559, + "gen_feat_3": 502.42 + } + }, + { + "id": "t_dining_gen_299", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 58.81, + "distance": 1645.92, + "gen_feat_1": 507.74, + "gen_feat_2": 0.488337, + "gen_feat_3": 492.13 + } + }, + { + "id": "t_movie_gen_300", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 137.01, + "distance": 1705.02, + "gen_feat_1": 499.68, + "gen_feat_2": 0.48561, + "gen_feat_3": 507.88 + } + }, + { + "id": "t_shopping_gen_300", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.87, + "distance": 1173.63, + "gen_feat_1": 489.54, + "gen_feat_2": 0.512926, + "gen_feat_3": 507.05 + } + }, + { + "id": "t_dining_gen_300", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.54, + "time": 58.28, + "distance": 1625.68, + "gen_feat_1": 492.67, + "gen_feat_2": 0.498639, + "gen_feat_3": 502.09 + } + }, + { + "id": "t_movie_gen_301", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 132.39, + "distance": 1717.85, + "gen_feat_1": 503.64, + "gen_feat_2": 0.506872, + "gen_feat_3": 512.54 + } + }, + { + "id": "t_shopping_gen_301", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 44.63, + "distance": 1179.07, + "gen_feat_1": 511.7, + "gen_feat_2": 0.493196, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_dining_gen_301", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.65, + "time": 58.51, + "distance": 1597.5, + "gen_feat_1": 487.56, + "gen_feat_2": 0.492318, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_movie_gen_302", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 132.53, + "distance": 1691.08, + "gen_feat_1": 500.97, + "gen_feat_2": 0.506681, + "gen_feat_3": 506.21 + } + }, + { + "id": "t_shopping_gen_302", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 44.95, + "distance": 1235.48, + "gen_feat_1": 486.69, + "gen_feat_2": 0.511385, + "gen_feat_3": 514.06 + } + }, + { + "id": "t_dining_gen_302", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.6, + "time": 59.94, + "distance": 1622.45, + "gen_feat_1": 499.09, + "gen_feat_2": 0.506093, + "gen_feat_3": 498.87 + } + }, + { + "id": "t_movie_gen_303", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.82, + "distance": 1662.07, + "gen_feat_1": 504.4, + "gen_feat_2": 0.507746, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_shopping_gen_303", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.46, + "time": 44.42, + "distance": 1176.11, + "gen_feat_1": 497.84, + "gen_feat_2": 0.488544, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_dining_gen_303", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.77, + "time": 60.49, + "distance": 1643.24, + "gen_feat_1": 488.21, + "gen_feat_2": 0.505949, + "gen_feat_3": 495.48 + } + }, + { + "id": "t_movie_gen_304", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 137.55, + "distance": 1668.58, + "gen_feat_1": 496.32, + "gen_feat_2": 0.514063, + "gen_feat_3": 507.11 + } + }, + { + "id": "t_shopping_gen_304", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.02, + "time": 46.03, + "distance": 1196.38, + "gen_feat_1": 497.17, + "gen_feat_2": 0.505506, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_304", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.31, + "distance": 1619.85, + "gen_feat_1": 485.19, + "gen_feat_2": 0.514217, + "gen_feat_3": 514.78 + } + }, + { + "id": "t_movie_gen_305", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 133.23, + "distance": 1655.4, + "gen_feat_1": 506.43, + "gen_feat_2": 0.5137, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_shopping_gen_305", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 43.78, + "distance": 1165.96, + "gen_feat_1": 506.14, + "gen_feat_2": 0.490244, + "gen_feat_3": 509.25 + } + }, + { + "id": "t_dining_gen_305", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.57, + "time": 60.35, + "distance": 1615.51, + "gen_feat_1": 493.23, + "gen_feat_2": 0.488183, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_movie_gen_306", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.64, + "distance": 1696.67, + "gen_feat_1": 505.4, + "gen_feat_2": 0.512571, + "gen_feat_3": 496.76 + } + }, + { + "id": "t_shopping_gen_306", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.37, + "time": 46.33, + "distance": 1183.15, + "gen_feat_1": 492.5, + "gen_feat_2": 0.496228, + "gen_feat_3": 514.49 + } + }, + { + "id": "t_dining_gen_306", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 61.38, + "distance": 1635.62, + "gen_feat_1": 494.75, + "gen_feat_2": 0.511689, + "gen_feat_3": 493.24 + } + }, + { + "id": "t_movie_gen_307", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 135.12, + "distance": 1716.09, + "gen_feat_1": 505.57, + "gen_feat_2": 0.492083, + "gen_feat_3": 485.82 + } + }, + { + "id": "t_shopping_gen_307", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.51, + "time": 44.34, + "distance": 1227.0, + "gen_feat_1": 503.28, + "gen_feat_2": 0.489293, + "gen_feat_3": 486.53 + } + }, + { + "id": "t_dining_gen_307", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.02, + "distance": 1620.27, + "gen_feat_1": 510.74, + "gen_feat_2": 0.51125, + "gen_feat_3": 504.3 + } + }, + { + "id": "t_movie_gen_308", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 133.91, + "distance": 1672.69, + "gen_feat_1": 503.67, + "gen_feat_2": 0.513502, + "gen_feat_3": 489.79 + } + }, + { + "id": "t_shopping_gen_308", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.09, + "distance": 1229.96, + "gen_feat_1": 509.7, + "gen_feat_2": 0.512505, + "gen_feat_3": 486.56 + } + }, + { + "id": "t_dining_gen_308", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.97, + "distance": 1621.26, + "gen_feat_1": 497.23, + "gen_feat_2": 0.504249, + "gen_feat_3": 501.01 + } + }, + { + "id": "t_movie_gen_309", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 138.06, + "distance": 1747.09, + "gen_feat_1": 497.39, + "gen_feat_2": 0.488047, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_shopping_gen_309", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.46, + "distance": 1169.79, + "gen_feat_1": 502.27, + "gen_feat_2": 0.491903, + "gen_feat_3": 495.76 + } + }, + { + "id": "t_dining_gen_309", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.47, + "time": 60.49, + "distance": 1641.28, + "gen_feat_1": 487.57, + "gen_feat_2": 0.492338, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_movie_gen_310", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 132.35, + "distance": 1658.69, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507817, + "gen_feat_3": 506.68 + } + }, + { + "id": "t_shopping_gen_310", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 45.17, + "distance": 1235.2, + "gen_feat_1": 512.71, + "gen_feat_2": 0.511716, + "gen_feat_3": 488.5 + } + }, + { + "id": "t_dining_gen_310", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.12, + "distance": 1635.59, + "gen_feat_1": 513.92, + "gen_feat_2": 0.490458, + "gen_feat_3": 505.37 + } + }, + { + "id": "t_movie_gen_311", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 131.44, + "distance": 1692.65, + "gen_feat_1": 500.63, + "gen_feat_2": 0.489267, + "gen_feat_3": 486.97 + } + }, + { + "id": "t_shopping_gen_311", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 43.9, + "distance": 1164.44, + "gen_feat_1": 487.14, + "gen_feat_2": 0.505905, + "gen_feat_3": 495.32 + } + }, + { + "id": "t_dining_gen_311", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.32, + "distance": 1634.7, + "gen_feat_1": 494.33, + "gen_feat_2": 0.500156, + "gen_feat_3": 497.54 + } + }, + { + "id": "t_movie_gen_312", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.33, + "distance": 1730.59, + "gen_feat_1": 488.78, + "gen_feat_2": 0.495713, + "gen_feat_3": 512.0 + } + }, + { + "id": "t_shopping_gen_312", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.07, + "distance": 1164.31, + "gen_feat_1": 490.84, + "gen_feat_2": 0.489373, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_dining_gen_312", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 61.62, + "distance": 1583.96, + "gen_feat_1": 509.47, + "gen_feat_2": 0.503872, + "gen_feat_3": 512.42 + } + }, + { + "id": "t_movie_gen_313", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.68, + "distance": 1672.92, + "gen_feat_1": 511.95, + "gen_feat_2": 0.49414, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_shopping_gen_313", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.69, + "distance": 1172.58, + "gen_feat_1": 509.6, + "gen_feat_2": 0.497924, + "gen_feat_3": 486.84 + } + }, + { + "id": "t_dining_gen_313", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.33, + "time": 58.58, + "distance": 1564.99, + "gen_feat_1": 502.01, + "gen_feat_2": 0.510583, + "gen_feat_3": 490.09 + } + }, + { + "id": "t_movie_gen_314", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 135.06, + "distance": 1669.0, + "gen_feat_1": 501.05, + "gen_feat_2": 0.485244, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_shopping_gen_314", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 43.83, + "distance": 1172.77, + "gen_feat_1": 489.26, + "gen_feat_2": 0.512397, + "gen_feat_3": 497.08 + } + }, + { + "id": "t_dining_gen_314", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.5, + "distance": 1565.04, + "gen_feat_1": 514.31, + "gen_feat_2": 0.503937, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_movie_gen_315", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 132.77, + "distance": 1737.7, + "gen_feat_1": 492.69, + "gen_feat_2": 0.504652, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_shopping_gen_315", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.23, + "distance": 1202.63, + "gen_feat_1": 492.97, + "gen_feat_2": 0.500828, + "gen_feat_3": 502.02 + } + }, + { + "id": "t_dining_gen_315", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 59.51, + "distance": 1614.78, + "gen_feat_1": 511.35, + "gen_feat_2": 0.497562, + "gen_feat_3": 505.4 + } + }, + { + "id": "t_movie_gen_316", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.44, + "distance": 1667.01, + "gen_feat_1": 512.58, + "gen_feat_2": 0.496714, + "gen_feat_3": 506.84 + } + }, + { + "id": "t_shopping_gen_316", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 45.85, + "distance": 1197.67, + "gen_feat_1": 505.37, + "gen_feat_2": 0.513096, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_dining_gen_316", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 59.6, + "distance": 1589.71, + "gen_feat_1": 487.77, + "gen_feat_2": 0.485044, + "gen_feat_3": 514.58 + } + }, + { + "id": "t_movie_gen_317", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 132.91, + "distance": 1703.47, + "gen_feat_1": 498.22, + "gen_feat_2": 0.498742, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_shopping_gen_317", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.83, + "time": 45.78, + "distance": 1231.39, + "gen_feat_1": 502.58, + "gen_feat_2": 0.510282, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_dining_gen_317", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 59.23, + "distance": 1616.32, + "gen_feat_1": 509.96, + "gen_feat_2": 0.486353, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_movie_gen_318", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 136.51, + "distance": 1693.88, + "gen_feat_1": 508.51, + "gen_feat_2": 0.507233, + "gen_feat_3": 512.67 + } + }, + { + "id": "t_shopping_gen_318", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.97, + "distance": 1216.52, + "gen_feat_1": 490.6, + "gen_feat_2": 0.505515, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_dining_gen_318", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 58.94, + "distance": 1561.55, + "gen_feat_1": 500.41, + "gen_feat_2": 0.50337, + "gen_feat_3": 485.12 + } + }, + { + "id": "t_movie_gen_319", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.24, + "distance": 1734.95, + "gen_feat_1": 511.33, + "gen_feat_2": 0.49736, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_shopping_gen_319", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.39, + "time": 44.12, + "distance": 1221.45, + "gen_feat_1": 495.75, + "gen_feat_2": 0.505528, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_319", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 60.41, + "distance": 1604.12, + "gen_feat_1": 512.5, + "gen_feat_2": 0.503374, + "gen_feat_3": 488.08 + } + }, + { + "id": "t_movie_gen_320", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 131.57, + "distance": 1676.98, + "gen_feat_1": 501.41, + "gen_feat_2": 0.486044, + "gen_feat_3": 499.72 + } + }, + { + "id": "t_shopping_gen_320", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.8, + "time": 44.39, + "distance": 1192.59, + "gen_feat_1": 496.12, + "gen_feat_2": 0.507886, + "gen_feat_3": 488.44 + } + }, + { + "id": "t_dining_gen_320", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.8, + "time": 60.89, + "distance": 1647.94, + "gen_feat_1": 500.27, + "gen_feat_2": 0.502775, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_movie_gen_321", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 138.61, + "distance": 1678.51, + "gen_feat_1": 502.84, + "gen_feat_2": 0.493453, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_shopping_gen_321", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.7, + "distance": 1228.04, + "gen_feat_1": 491.52, + "gen_feat_2": 0.491929, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_321", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 58.64, + "distance": 1571.54, + "gen_feat_1": 500.86, + "gen_feat_2": 0.495793, + "gen_feat_3": 494.0 + } + }, + { + "id": "t_movie_gen_322", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.75, + "time": 137.19, + "distance": 1670.53, + "gen_feat_1": 503.6, + "gen_feat_2": 0.513386, + "gen_feat_3": 494.49 + } + }, + { + "id": "t_shopping_gen_322", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.81, + "distance": 1220.48, + "gen_feat_1": 498.21, + "gen_feat_2": 0.51354, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_322", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.42, + "distance": 1564.28, + "gen_feat_1": 498.19, + "gen_feat_2": 0.511972, + "gen_feat_3": 493.07 + } + }, + { + "id": "t_movie_gen_323", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 134.55, + "distance": 1722.43, + "gen_feat_1": 492.7, + "gen_feat_2": 0.491929, + "gen_feat_3": 494.33 + } + }, + { + "id": "t_shopping_gen_323", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 45.09, + "distance": 1224.82, + "gen_feat_1": 510.99, + "gen_feat_2": 0.504664, + "gen_feat_3": 486.15 + } + }, + { + "id": "t_dining_gen_323", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 60.59, + "distance": 1585.5, + "gen_feat_1": 491.36, + "gen_feat_2": 0.502243, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_324", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.01, + "distance": 1698.68, + "gen_feat_1": 502.67, + "gen_feat_2": 0.493764, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_shopping_gen_324", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.1, + "time": 44.3, + "distance": 1215.96, + "gen_feat_1": 502.67, + "gen_feat_2": 0.485437, + "gen_feat_3": 507.8 + } + }, + { + "id": "t_dining_gen_324", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.5, + "distance": 1615.32, + "gen_feat_1": 506.16, + "gen_feat_2": 0.490115, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_movie_gen_325", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 133.05, + "distance": 1712.03, + "gen_feat_1": 496.8, + "gen_feat_2": 0.489923, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_shopping_gen_325", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.84, + "distance": 1166.16, + "gen_feat_1": 509.64, + "gen_feat_2": 0.493649, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_325", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 58.34, + "distance": 1601.43, + "gen_feat_1": 509.87, + "gen_feat_2": 0.485576, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_movie_gen_326", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 131.56, + "distance": 1747.12, + "gen_feat_1": 486.0, + "gen_feat_2": 0.503082, + "gen_feat_3": 486.43 + } + }, + { + "id": "t_shopping_gen_326", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 44.34, + "distance": 1178.92, + "gen_feat_1": 508.44, + "gen_feat_2": 0.49843, + "gen_feat_3": 501.09 + } + }, + { + "id": "t_dining_gen_326", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 60.41, + "distance": 1593.82, + "gen_feat_1": 507.2, + "gen_feat_2": 0.502658, + "gen_feat_3": 488.43 + } + }, + { + "id": "t_movie_gen_327", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 134.21, + "distance": 1739.8, + "gen_feat_1": 489.7, + "gen_feat_2": 0.506503, + "gen_feat_3": 489.96 + } + }, + { + "id": "t_shopping_gen_327", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.33, + "time": 43.85, + "distance": 1219.69, + "gen_feat_1": 490.01, + "gen_feat_2": 0.497641, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_dining_gen_327", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 61.19, + "distance": 1567.03, + "gen_feat_1": 500.77, + "gen_feat_2": 0.512501, + "gen_feat_3": 508.42 + } + }, + { + "id": "t_movie_gen_328", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.21, + "distance": 1728.32, + "gen_feat_1": 488.18, + "gen_feat_2": 0.487448, + "gen_feat_3": 505.71 + } + }, + { + "id": "t_shopping_gen_328", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.15, + "distance": 1216.79, + "gen_feat_1": 513.14, + "gen_feat_2": 0.512165, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_dining_gen_328", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 60.28, + "distance": 1639.67, + "gen_feat_1": 491.49, + "gen_feat_2": 0.489957, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_movie_gen_329", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 132.64, + "distance": 1682.31, + "gen_feat_1": 499.84, + "gen_feat_2": 0.507245, + "gen_feat_3": 505.7 + } + }, + { + "id": "t_shopping_gen_329", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.63, + "distance": 1196.49, + "gen_feat_1": 494.17, + "gen_feat_2": 0.507726, + "gen_feat_3": 514.8 + } + }, + { + "id": "t_dining_gen_329", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.69, + "distance": 1608.11, + "gen_feat_1": 487.42, + "gen_feat_2": 0.512591, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_movie_gen_330", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 133.78, + "distance": 1747.86, + "gen_feat_1": 493.15, + "gen_feat_2": 0.495142, + "gen_feat_3": 504.06 + } + }, + { + "id": "t_shopping_gen_330", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.96, + "distance": 1232.26, + "gen_feat_1": 485.81, + "gen_feat_2": 0.494977, + "gen_feat_3": 512.66 + } + }, + { + "id": "t_dining_gen_330", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.11, + "time": 58.88, + "distance": 1577.12, + "gen_feat_1": 487.71, + "gen_feat_2": 0.497159, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_331", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 132.13, + "distance": 1672.86, + "gen_feat_1": 512.48, + "gen_feat_2": 0.504772, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_shopping_gen_331", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.57, + "time": 45.81, + "distance": 1197.73, + "gen_feat_1": 513.8, + "gen_feat_2": 0.488525, + "gen_feat_3": 498.52 + } + }, + { + "id": "t_dining_gen_331", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.88, + "distance": 1645.39, + "gen_feat_1": 486.14, + "gen_feat_2": 0.493322, + "gen_feat_3": 513.58 + } + }, + { + "id": "t_movie_gen_332", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 132.02, + "distance": 1721.17, + "gen_feat_1": 511.66, + "gen_feat_2": 0.493603, + "gen_feat_3": 494.76 + } + }, + { + "id": "t_shopping_gen_332", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 46.04, + "distance": 1169.12, + "gen_feat_1": 486.57, + "gen_feat_2": 0.500953, + "gen_feat_3": 505.88 + } + }, + { + "id": "t_dining_gen_332", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.45, + "time": 59.97, + "distance": 1568.9, + "gen_feat_1": 494.9, + "gen_feat_2": 0.495036, + "gen_feat_3": 504.15 + } + }, + { + "id": "t_movie_gen_333", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.24, + "time": 131.84, + "distance": 1740.83, + "gen_feat_1": 500.45, + "gen_feat_2": 0.489845, + "gen_feat_3": 506.11 + } + }, + { + "id": "t_shopping_gen_333", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.69, + "distance": 1229.68, + "gen_feat_1": 485.92, + "gen_feat_2": 0.500189, + "gen_feat_3": 493.49 + } + }, + { + "id": "t_dining_gen_333", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 59.99, + "distance": 1640.11, + "gen_feat_1": 498.25, + "gen_feat_2": 0.499293, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_movie_gen_334", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.96, + "distance": 1654.66, + "gen_feat_1": 500.26, + "gen_feat_2": 0.505749, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_shopping_gen_334", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.79, + "time": 44.52, + "distance": 1213.05, + "gen_feat_1": 493.62, + "gen_feat_2": 0.511218, + "gen_feat_3": 513.28 + } + }, + { + "id": "t_dining_gen_334", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.54, + "distance": 1623.9, + "gen_feat_1": 488.32, + "gen_feat_2": 0.512458, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_movie_gen_335", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 132.72, + "distance": 1741.62, + "gen_feat_1": 498.33, + "gen_feat_2": 0.497532, + "gen_feat_3": 492.79 + } + }, + { + "id": "t_shopping_gen_335", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.71, + "time": 45.56, + "distance": 1216.1, + "gen_feat_1": 507.61, + "gen_feat_2": 0.504453, + "gen_feat_3": 498.09 + } + }, + { + "id": "t_dining_gen_335", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.72, + "time": 59.35, + "distance": 1638.48, + "gen_feat_1": 513.44, + "gen_feat_2": 0.497269, + "gen_feat_3": 485.93 + } + }, + { + "id": "t_movie_gen_336", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 137.39, + "distance": 1672.5, + "gen_feat_1": 487.94, + "gen_feat_2": 0.499863, + "gen_feat_3": 506.6 + } + }, + { + "id": "t_shopping_gen_336", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.24, + "distance": 1205.18, + "gen_feat_1": 494.11, + "gen_feat_2": 0.500813, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_dining_gen_336", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.65, + "distance": 1616.45, + "gen_feat_1": 488.18, + "gen_feat_2": 0.510125, + "gen_feat_3": 490.94 + } + }, + { + "id": "t_movie_gen_337", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 135.97, + "distance": 1724.28, + "gen_feat_1": 494.89, + "gen_feat_2": 0.497892, + "gen_feat_3": 502.58 + } + }, + { + "id": "t_shopping_gen_337", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.45, + "time": 44.6, + "distance": 1229.35, + "gen_feat_1": 504.12, + "gen_feat_2": 0.501346, + "gen_feat_3": 488.4 + } + }, + { + "id": "t_dining_gen_337", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.16, + "distance": 1637.61, + "gen_feat_1": 490.08, + "gen_feat_2": 0.498813, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_338", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 135.4, + "distance": 1679.93, + "gen_feat_1": 511.28, + "gen_feat_2": 0.508355, + "gen_feat_3": 490.52 + } + }, + { + "id": "t_shopping_gen_338", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 44.96, + "distance": 1170.8, + "gen_feat_1": 514.7, + "gen_feat_2": 0.512215, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_dining_gen_338", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.18, + "time": 61.14, + "distance": 1588.54, + "gen_feat_1": 488.47, + "gen_feat_2": 0.504502, + "gen_feat_3": 507.46 + } + }, + { + "id": "t_movie_gen_339", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 136.64, + "distance": 1682.69, + "gen_feat_1": 511.28, + "gen_feat_2": 0.500873, + "gen_feat_3": 510.07 + } + }, + { + "id": "t_shopping_gen_339", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.57, + "distance": 1183.53, + "gen_feat_1": 486.47, + "gen_feat_2": 0.500529, + "gen_feat_3": 486.61 + } + }, + { + "id": "t_dining_gen_339", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.42, + "distance": 1633.95, + "gen_feat_1": 495.71, + "gen_feat_2": 0.50065, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_movie_gen_340", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.47, + "distance": 1692.84, + "gen_feat_1": 505.58, + "gen_feat_2": 0.506032, + "gen_feat_3": 489.91 + } + }, + { + "id": "t_shopping_gen_340", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.88, + "distance": 1222.65, + "gen_feat_1": 486.62, + "gen_feat_2": 0.495064, + "gen_feat_3": 504.19 + } + }, + { + "id": "t_dining_gen_340", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 59.2, + "distance": 1613.87, + "gen_feat_1": 504.61, + "gen_feat_2": 0.494925, + "gen_feat_3": 498.29 + } + }, + { + "id": "t_movie_gen_341", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 131.34, + "distance": 1745.65, + "gen_feat_1": 489.96, + "gen_feat_2": 0.494034, + "gen_feat_3": 511.87 + } + }, + { + "id": "t_shopping_gen_341", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 46.16, + "distance": 1217.14, + "gen_feat_1": 509.51, + "gen_feat_2": 0.51275, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_dining_gen_341", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 61.13, + "distance": 1644.85, + "gen_feat_1": 509.13, + "gen_feat_2": 0.491424, + "gen_feat_3": 488.67 + } + }, + { + "id": "t_movie_gen_342", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.61, + "distance": 1681.55, + "gen_feat_1": 485.57, + "gen_feat_2": 0.498819, + "gen_feat_3": 497.97 + } + }, + { + "id": "t_shopping_gen_342", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.23, + "time": 45.24, + "distance": 1192.47, + "gen_feat_1": 494.65, + "gen_feat_2": 0.487154, + "gen_feat_3": 504.87 + } + }, + { + "id": "t_dining_gen_342", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.48, + "distance": 1606.77, + "gen_feat_1": 489.7, + "gen_feat_2": 0.48699, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_343", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.82, + "time": 136.12, + "distance": 1658.53, + "gen_feat_1": 501.67, + "gen_feat_2": 0.506251, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_shopping_gen_343", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 44.67, + "distance": 1197.64, + "gen_feat_1": 508.17, + "gen_feat_2": 0.499024, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_dining_gen_343", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.78, + "distance": 1610.9, + "gen_feat_1": 499.59, + "gen_feat_2": 0.509896, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_movie_gen_344", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 137.0, + "distance": 1687.99, + "gen_feat_1": 496.89, + "gen_feat_2": 0.492308, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_shopping_gen_344", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.78, + "distance": 1194.44, + "gen_feat_1": 502.39, + "gen_feat_2": 0.503242, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_dining_gen_344", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.06, + "time": 60.17, + "distance": 1576.3, + "gen_feat_1": 496.31, + "gen_feat_2": 0.486454, + "gen_feat_3": 492.36 + } + }, + { + "id": "t_movie_gen_345", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 131.84, + "distance": 1696.67, + "gen_feat_1": 498.64, + "gen_feat_2": 0.504152, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_shopping_gen_345", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.12, + "time": 44.42, + "distance": 1207.7, + "gen_feat_1": 496.64, + "gen_feat_2": 0.50092, + "gen_feat_3": 492.28 + } + }, + { + "id": "t_dining_gen_345", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.34, + "distance": 1594.12, + "gen_feat_1": 489.69, + "gen_feat_2": 0.495545, + "gen_feat_3": 491.05 + } + }, + { + "id": "t_movie_gen_346", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 136.82, + "distance": 1715.95, + "gen_feat_1": 497.38, + "gen_feat_2": 0.499608, + "gen_feat_3": 509.03 + } + }, + { + "id": "t_shopping_gen_346", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 43.89, + "distance": 1176.81, + "gen_feat_1": 513.54, + "gen_feat_2": 0.497146, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_dining_gen_346", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 59.05, + "distance": 1636.0, + "gen_feat_1": 507.93, + "gen_feat_2": 0.493393, + "gen_feat_3": 505.77 + } + }, + { + "id": "t_movie_gen_347", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 138.84, + "distance": 1730.43, + "gen_feat_1": 500.26, + "gen_feat_2": 0.51455, + "gen_feat_3": 491.08 + } + }, + { + "id": "t_shopping_gen_347", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.38, + "distance": 1216.6, + "gen_feat_1": 506.1, + "gen_feat_2": 0.501531, + "gen_feat_3": 510.67 + } + }, + { + "id": "t_dining_gen_347", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.06, + "distance": 1626.96, + "gen_feat_1": 508.41, + "gen_feat_2": 0.501847, + "gen_feat_3": 492.03 + } + }, + { + "id": "t_movie_gen_348", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 132.03, + "distance": 1663.68, + "gen_feat_1": 488.28, + "gen_feat_2": 0.506437, + "gen_feat_3": 486.08 + } + }, + { + "id": "t_shopping_gen_348", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 43.89, + "distance": 1234.17, + "gen_feat_1": 510.87, + "gen_feat_2": 0.510918, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_dining_gen_348", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 60.84, + "distance": 1583.27, + "gen_feat_1": 494.09, + "gen_feat_2": 0.49148, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_349", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 139.0, + "distance": 1681.89, + "gen_feat_1": 514.68, + "gen_feat_2": 0.49351, + "gen_feat_3": 495.28 + } + }, + { + "id": "t_shopping_gen_349", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 45.05, + "distance": 1195.11, + "gen_feat_1": 486.75, + "gen_feat_2": 0.497497, + "gen_feat_3": 495.71 + } + }, + { + "id": "t_dining_gen_349", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 61.65, + "distance": 1574.29, + "gen_feat_1": 508.25, + "gen_feat_2": 0.512118, + "gen_feat_3": 488.39 + } + }, + { + "id": "t_movie_gen_350", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 135.45, + "distance": 1653.06, + "gen_feat_1": 505.26, + "gen_feat_2": 0.511692, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_shopping_gen_350", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.88, + "distance": 1190.85, + "gen_feat_1": 502.19, + "gen_feat_2": 0.509782, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_350", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 60.44, + "distance": 1553.42, + "gen_feat_1": 502.42, + "gen_feat_2": 0.493654, + "gen_feat_3": 491.61 + } + }, + { + "id": "t_movie_gen_351", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 138.95, + "distance": 1662.15, + "gen_feat_1": 507.07, + "gen_feat_2": 0.509295, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_shopping_gen_351", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.0, + "distance": 1220.45, + "gen_feat_1": 503.94, + "gen_feat_2": 0.508748, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_dining_gen_351", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 60.77, + "distance": 1578.48, + "gen_feat_1": 488.02, + "gen_feat_2": 0.501139, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_352", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 135.67, + "distance": 1728.42, + "gen_feat_1": 509.55, + "gen_feat_2": 0.489755, + "gen_feat_3": 497.74 + } + }, + { + "id": "t_shopping_gen_352", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 43.69, + "distance": 1200.51, + "gen_feat_1": 511.61, + "gen_feat_2": 0.497053, + "gen_feat_3": 500.31 + } + }, + { + "id": "t_dining_gen_352", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.17, + "time": 58.79, + "distance": 1570.08, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508807, + "gen_feat_3": 507.29 + } + }, + { + "id": "t_movie_gen_353", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 133.37, + "distance": 1677.2, + "gen_feat_1": 502.31, + "gen_feat_2": 0.50508, + "gen_feat_3": 502.89 + } + }, + { + "id": "t_shopping_gen_353", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1209.74, + "gen_feat_1": 504.24, + "gen_feat_2": 0.495103, + "gen_feat_3": 501.39 + } + }, + { + "id": "t_dining_gen_353", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 61.73, + "distance": 1557.88, + "gen_feat_1": 514.64, + "gen_feat_2": 0.496383, + "gen_feat_3": 500.85 + } + }, + { + "id": "t_movie_gen_354", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 134.92, + "distance": 1734.03, + "gen_feat_1": 492.41, + "gen_feat_2": 0.513822, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_shopping_gen_354", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 44.76, + "distance": 1226.14, + "gen_feat_1": 500.19, + "gen_feat_2": 0.508301, + "gen_feat_3": 499.57 + } + }, + { + "id": "t_dining_gen_354", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.19, + "time": 61.1, + "distance": 1627.42, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508392, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_355", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.19, + "time": 133.09, + "distance": 1723.47, + "gen_feat_1": 512.25, + "gen_feat_2": 0.498945, + "gen_feat_3": 506.65 + } + }, + { + "id": "t_shopping_gen_355", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 44.96, + "distance": 1211.61, + "gen_feat_1": 514.39, + "gen_feat_2": 0.48617, + "gen_feat_3": 490.01 + } + }, + { + "id": "t_dining_gen_355", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 61.51, + "distance": 1612.88, + "gen_feat_1": 511.71, + "gen_feat_2": 0.491621, + "gen_feat_3": 514.69 + } + }, + { + "id": "t_movie_gen_356", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 138.67, + "distance": 1714.65, + "gen_feat_1": 494.96, + "gen_feat_2": 0.502262, + "gen_feat_3": 514.85 + } + }, + { + "id": "t_shopping_gen_356", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.45, + "time": 45.57, + "distance": 1181.46, + "gen_feat_1": 489.45, + "gen_feat_2": 0.511408, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_dining_gen_356", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.25, + "distance": 1620.7, + "gen_feat_1": 502.86, + "gen_feat_2": 0.499931, + "gen_feat_3": 494.37 + } + }, + { + "id": "t_movie_gen_357", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.57, + "distance": 1674.08, + "gen_feat_1": 496.84, + "gen_feat_2": 0.506365, + "gen_feat_3": 486.19 + } + }, + { + "id": "t_shopping_gen_357", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1180.51, + "gen_feat_1": 507.73, + "gen_feat_2": 0.508285, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_357", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 60.42, + "distance": 1569.33, + "gen_feat_1": 489.82, + "gen_feat_2": 0.48632, + "gen_feat_3": 498.86 + } + }, + { + "id": "t_movie_gen_358", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.52, + "distance": 1726.09, + "gen_feat_1": 499.98, + "gen_feat_2": 0.497237, + "gen_feat_3": 492.93 + } + }, + { + "id": "t_shopping_gen_358", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.96, + "distance": 1233.4, + "gen_feat_1": 492.81, + "gen_feat_2": 0.499288, + "gen_feat_3": 510.46 + } + }, + { + "id": "t_dining_gen_358", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.2, + "time": 61.68, + "distance": 1621.14, + "gen_feat_1": 500.79, + "gen_feat_2": 0.508398, + "gen_feat_3": 496.18 + } + }, + { + "id": "t_movie_gen_359", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 132.48, + "distance": 1680.32, + "gen_feat_1": 500.3, + "gen_feat_2": 0.498655, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_359", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.03, + "time": 46.18, + "distance": 1219.08, + "gen_feat_1": 512.15, + "gen_feat_2": 0.500184, + "gen_feat_3": 497.19 + } + }, + { + "id": "t_dining_gen_359", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 60.29, + "distance": 1613.47, + "gen_feat_1": 487.08, + "gen_feat_2": 0.513789, + "gen_feat_3": 492.12 + } + }, + { + "id": "t_movie_gen_360", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 134.56, + "distance": 1749.75, + "gen_feat_1": 502.64, + "gen_feat_2": 0.506795, + "gen_feat_3": 506.89 + } + }, + { + "id": "t_shopping_gen_360", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.03, + "time": 43.91, + "distance": 1193.35, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508345, + "gen_feat_3": 495.7 + } + }, + { + "id": "t_dining_gen_360", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 60.88, + "distance": 1569.48, + "gen_feat_1": 506.36, + "gen_feat_2": 0.499413, + "gen_feat_3": 495.96 + } + }, + { + "id": "t_movie_gen_361", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 135.49, + "distance": 1693.52, + "gen_feat_1": 510.21, + "gen_feat_2": 0.499272, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_361", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.37, + "time": 45.25, + "distance": 1197.56, + "gen_feat_1": 512.09, + "gen_feat_2": 0.507706, + "gen_feat_3": 489.72 + } + }, + { + "id": "t_dining_gen_361", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.58, + "distance": 1602.49, + "gen_feat_1": 488.69, + "gen_feat_2": 0.488333, + "gen_feat_3": 513.21 + } + }, + { + "id": "t_movie_gen_362", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 134.24, + "distance": 1723.8, + "gen_feat_1": 498.28, + "gen_feat_2": 0.512329, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_shopping_gen_362", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 44.69, + "distance": 1201.66, + "gen_feat_1": 492.31, + "gen_feat_2": 0.500894, + "gen_feat_3": 497.49 + } + }, + { + "id": "t_dining_gen_362", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.1, + "time": 59.01, + "distance": 1584.18, + "gen_feat_1": 487.62, + "gen_feat_2": 0.506961, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_movie_gen_363", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 131.66, + "distance": 1688.19, + "gen_feat_1": 490.08, + "gen_feat_2": 0.485567, + "gen_feat_3": 511.63 + } + }, + { + "id": "t_shopping_gen_363", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.86, + "time": 44.54, + "distance": 1174.28, + "gen_feat_1": 497.8, + "gen_feat_2": 0.509254, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_dining_gen_363", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.78, + "distance": 1622.68, + "gen_feat_1": 497.31, + "gen_feat_2": 0.504047, + "gen_feat_3": 502.52 + } + }, + { + "id": "t_movie_gen_364", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 138.06, + "distance": 1717.37, + "gen_feat_1": 495.8, + "gen_feat_2": 0.507106, + "gen_feat_3": 512.41 + } + }, + { + "id": "t_shopping_gen_364", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.54, + "time": 45.19, + "distance": 1203.57, + "gen_feat_1": 496.0, + "gen_feat_2": 0.496579, + "gen_feat_3": 490.83 + } + }, + { + "id": "t_dining_gen_364", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.4, + "distance": 1620.69, + "gen_feat_1": 485.78, + "gen_feat_2": 0.507644, + "gen_feat_3": 508.0 + } + }, + { + "id": "t_movie_gen_365", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 131.2, + "distance": 1725.86, + "gen_feat_1": 505.19, + "gen_feat_2": 0.489822, + "gen_feat_3": 504.32 + } + }, + { + "id": "t_shopping_gen_365", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.24, + "distance": 1201.07, + "gen_feat_1": 514.59, + "gen_feat_2": 0.510269, + "gen_feat_3": 494.79 + } + }, + { + "id": "t_dining_gen_365", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.55, + "distance": 1584.27, + "gen_feat_1": 492.45, + "gen_feat_2": 0.503866, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_movie_gen_366", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.76, + "distance": 1651.26, + "gen_feat_1": 486.3, + "gen_feat_2": 0.513009, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_shopping_gen_366", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.27, + "time": 45.99, + "distance": 1197.73, + "gen_feat_1": 504.18, + "gen_feat_2": 0.503527, + "gen_feat_3": 490.79 + } + }, + { + "id": "t_dining_gen_366", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.98, + "time": 60.3, + "distance": 1572.0, + "gen_feat_1": 512.1, + "gen_feat_2": 0.510661, + "gen_feat_3": 503.56 + } + }, + { + "id": "t_movie_gen_367", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.94, + "time": 138.94, + "distance": 1655.0, + "gen_feat_1": 510.86, + "gen_feat_2": 0.498383, + "gen_feat_3": 507.31 + } + }, + { + "id": "t_shopping_gen_367", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 44.9, + "distance": 1189.93, + "gen_feat_1": 498.92, + "gen_feat_2": 0.505245, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_dining_gen_367", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 60.97, + "distance": 1642.3, + "gen_feat_1": 501.39, + "gen_feat_2": 0.497467, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_movie_gen_368", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.94, + "time": 137.94, + "distance": 1748.37, + "gen_feat_1": 512.87, + "gen_feat_2": 0.499651, + "gen_feat_3": 489.27 + } + }, + { + "id": "t_shopping_gen_368", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 43.91, + "distance": 1198.66, + "gen_feat_1": 503.91, + "gen_feat_2": 0.502031, + "gen_feat_3": 497.17 + } + }, + { + "id": "t_dining_gen_368", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 61.64, + "distance": 1576.69, + "gen_feat_1": 493.1, + "gen_feat_2": 0.496642, + "gen_feat_3": 492.48 + } + }, + { + "id": "t_movie_gen_369", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 135.74, + "distance": 1731.79, + "gen_feat_1": 487.3, + "gen_feat_2": 0.487356, + "gen_feat_3": 501.78 + } + }, + { + "id": "t_shopping_gen_369", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.84, + "time": 45.57, + "distance": 1181.79, + "gen_feat_1": 509.69, + "gen_feat_2": 0.508776, + "gen_feat_3": 501.74 + } + }, + { + "id": "t_dining_gen_369", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.61, + "distance": 1567.24, + "gen_feat_1": 487.28, + "gen_feat_2": 0.500828, + "gen_feat_3": 511.96 + } + }, + { + "id": "t_movie_gen_370", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.91, + "time": 135.99, + "distance": 1692.77, + "gen_feat_1": 513.16, + "gen_feat_2": 0.511726, + "gen_feat_3": 508.6 + } + }, + { + "id": "t_shopping_gen_370", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.53, + "time": 46.21, + "distance": 1201.13, + "gen_feat_1": 502.84, + "gen_feat_2": 0.502053, + "gen_feat_3": 508.27 + } + }, + { + "id": "t_dining_gen_370", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 59.23, + "distance": 1583.19, + "gen_feat_1": 502.52, + "gen_feat_2": 0.507849, + "gen_feat_3": 499.54 + } + }, + { + "id": "t_movie_gen_371", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 136.22, + "distance": 1748.01, + "gen_feat_1": 511.21, + "gen_feat_2": 0.511402, + "gen_feat_3": 513.55 + } + }, + { + "id": "t_shopping_gen_371", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.38, + "distance": 1209.63, + "gen_feat_1": 495.41, + "gen_feat_2": 0.510409, + "gen_feat_3": 495.65 + } + }, + { + "id": "t_dining_gen_371", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 60.9, + "distance": 1591.73, + "gen_feat_1": 497.23, + "gen_feat_2": 0.503501, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_movie_gen_372", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.23, + "distance": 1705.55, + "gen_feat_1": 512.98, + "gen_feat_2": 0.505307, + "gen_feat_3": 494.74 + } + }, + { + "id": "t_shopping_gen_372", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.36, + "time": 43.67, + "distance": 1183.26, + "gen_feat_1": 498.46, + "gen_feat_2": 0.510928, + "gen_feat_3": 507.01 + } + }, + { + "id": "t_dining_gen_372", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.74, + "distance": 1574.89, + "gen_feat_1": 497.7, + "gen_feat_2": 0.509163, + "gen_feat_3": 506.23 + } + }, + { + "id": "t_movie_gen_373", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 136.43, + "distance": 1672.05, + "gen_feat_1": 491.3, + "gen_feat_2": 0.503978, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_shopping_gen_373", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.05, + "time": 44.37, + "distance": 1181.91, + "gen_feat_1": 485.1, + "gen_feat_2": 0.495665, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_373", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 60.33, + "distance": 1629.96, + "gen_feat_1": 492.08, + "gen_feat_2": 0.508994, + "gen_feat_3": 511.79 + } + }, + { + "id": "t_movie_gen_374", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 138.25, + "distance": 1673.55, + "gen_feat_1": 486.39, + "gen_feat_2": 0.503622, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_374", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 44.51, + "distance": 1235.62, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513776, + "gen_feat_3": 508.97 + } + }, + { + "id": "t_dining_gen_374", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.95, + "time": 61.21, + "distance": 1590.89, + "gen_feat_1": 509.18, + "gen_feat_2": 0.497198, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_375", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.7, + "time": 132.44, + "distance": 1669.21, + "gen_feat_1": 493.32, + "gen_feat_2": 0.505837, + "gen_feat_3": 503.5 + } + }, + { + "id": "t_shopping_gen_375", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.55, + "time": 43.87, + "distance": 1181.45, + "gen_feat_1": 503.65, + "gen_feat_2": 0.485231, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_dining_gen_375", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.08, + "time": 60.91, + "distance": 1591.49, + "gen_feat_1": 507.47, + "gen_feat_2": 0.506387, + "gen_feat_3": 493.21 + } + }, + { + "id": "t_movie_gen_376", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.91, + "distance": 1731.53, + "gen_feat_1": 503.4, + "gen_feat_2": 0.495805, + "gen_feat_3": 492.62 + } + }, + { + "id": "t_shopping_gen_376", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 46.07, + "distance": 1212.98, + "gen_feat_1": 494.28, + "gen_feat_2": 0.511683, + "gen_feat_3": 502.92 + } + }, + { + "id": "t_dining_gen_376", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.08, + "time": 60.81, + "distance": 1553.91, + "gen_feat_1": 494.74, + "gen_feat_2": 0.495659, + "gen_feat_3": 504.09 + } + }, + { + "id": "t_movie_gen_377", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 131.55, + "distance": 1676.44, + "gen_feat_1": 506.78, + "gen_feat_2": 0.493096, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_shopping_gen_377", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.5, + "distance": 1185.87, + "gen_feat_1": 511.91, + "gen_feat_2": 0.495165, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_dining_gen_377", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 60.24, + "distance": 1553.45, + "gen_feat_1": 487.89, + "gen_feat_2": 0.491468, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_378", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 138.59, + "distance": 1654.62, + "gen_feat_1": 491.1, + "gen_feat_2": 0.502484, + "gen_feat_3": 499.79 + } + }, + { + "id": "t_shopping_gen_378", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.76, + "time": 44.49, + "distance": 1166.66, + "gen_feat_1": 504.91, + "gen_feat_2": 0.488221, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_378", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.87, + "distance": 1594.81, + "gen_feat_1": 489.25, + "gen_feat_2": 0.496363, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_movie_gen_379", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 132.19, + "distance": 1671.04, + "gen_feat_1": 490.73, + "gen_feat_2": 0.485228, + "gen_feat_3": 486.03 + } + }, + { + "id": "t_shopping_gen_379", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.67, + "distance": 1213.75, + "gen_feat_1": 492.0, + "gen_feat_2": 0.498299, + "gen_feat_3": 508.47 + } + }, + { + "id": "t_dining_gen_379", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.03, + "distance": 1645.55, + "gen_feat_1": 485.96, + "gen_feat_2": 0.486556, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_movie_gen_380", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 134.48, + "distance": 1652.77, + "gen_feat_1": 505.1, + "gen_feat_2": 0.4874, + "gen_feat_3": 500.28 + } + }, + { + "id": "t_shopping_gen_380", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.9, + "time": 45.02, + "distance": 1223.05, + "gen_feat_1": 502.62, + "gen_feat_2": 0.509008, + "gen_feat_3": 498.71 + } + }, + { + "id": "t_dining_gen_380", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.82, + "distance": 1631.4, + "gen_feat_1": 507.31, + "gen_feat_2": 0.485367, + "gen_feat_3": 493.43 + } + }, + { + "id": "t_movie_gen_381", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 135.41, + "distance": 1651.01, + "gen_feat_1": 501.29, + "gen_feat_2": 0.491124, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_381", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.41, + "time": 46.15, + "distance": 1191.06, + "gen_feat_1": 492.16, + "gen_feat_2": 0.498471, + "gen_feat_3": 491.06 + } + }, + { + "id": "t_dining_gen_381", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.76, + "time": 59.45, + "distance": 1642.84, + "gen_feat_1": 492.74, + "gen_feat_2": 0.500893, + "gen_feat_3": 501.11 + } + }, + { + "id": "t_movie_gen_382", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 135.59, + "distance": 1719.51, + "gen_feat_1": 500.25, + "gen_feat_2": 0.504235, + "gen_feat_3": 500.39 + } + }, + { + "id": "t_shopping_gen_382", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 44.43, + "distance": 1209.25, + "gen_feat_1": 487.81, + "gen_feat_2": 0.499636, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_382", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.02, + "distance": 1592.72, + "gen_feat_1": 488.39, + "gen_feat_2": 0.504668, + "gen_feat_3": 508.09 + } + }, + { + "id": "t_movie_gen_383", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.67, + "distance": 1678.41, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509207, + "gen_feat_3": 509.72 + } + }, + { + "id": "t_shopping_gen_383", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 44.87, + "distance": 1235.5, + "gen_feat_1": 507.65, + "gen_feat_2": 0.499243, + "gen_feat_3": 514.04 + } + }, + { + "id": "t_dining_gen_383", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.42, + "time": 59.74, + "distance": 1635.95, + "gen_feat_1": 502.08, + "gen_feat_2": 0.509045, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_movie_gen_384", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 137.75, + "distance": 1701.07, + "gen_feat_1": 490.48, + "gen_feat_2": 0.491889, + "gen_feat_3": 487.75 + } + }, + { + "id": "t_shopping_gen_384", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.4, + "time": 44.49, + "distance": 1179.21, + "gen_feat_1": 509.27, + "gen_feat_2": 0.487379, + "gen_feat_3": 503.34 + } + }, + { + "id": "t_dining_gen_384", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.42, + "time": 61.45, + "distance": 1572.77, + "gen_feat_1": 501.36, + "gen_feat_2": 0.50948, + "gen_feat_3": 512.94 + } + }, + { + "id": "t_movie_gen_385", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.68, + "distance": 1696.11, + "gen_feat_1": 509.92, + "gen_feat_2": 0.501709, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_385", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.55, + "time": 44.81, + "distance": 1203.26, + "gen_feat_1": 501.03, + "gen_feat_2": 0.506651, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_dining_gen_385", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.73, + "distance": 1643.12, + "gen_feat_1": 502.38, + "gen_feat_2": 0.497142, + "gen_feat_3": 490.0 + } + }, + { + "id": "t_movie_gen_386", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 133.52, + "distance": 1730.48, + "gen_feat_1": 504.81, + "gen_feat_2": 0.488565, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_shopping_gen_386", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 45.05, + "distance": 1170.67, + "gen_feat_1": 508.68, + "gen_feat_2": 0.514191, + "gen_feat_3": 503.03 + } + }, + { + "id": "t_dining_gen_386", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 60.29, + "distance": 1557.46, + "gen_feat_1": 496.42, + "gen_feat_2": 0.495855, + "gen_feat_3": 497.45 + } + }, + { + "id": "t_movie_gen_387", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.01, + "distance": 1665.25, + "gen_feat_1": 514.14, + "gen_feat_2": 0.506373, + "gen_feat_3": 497.83 + } + }, + { + "id": "t_shopping_gen_387", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 45.0, + "distance": 1200.49, + "gen_feat_1": 500.42, + "gen_feat_2": 0.490508, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_dining_gen_387", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.39, + "distance": 1593.1, + "gen_feat_1": 506.67, + "gen_feat_2": 0.504422, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_movie_gen_388", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.74, + "distance": 1664.41, + "gen_feat_1": 491.65, + "gen_feat_2": 0.490348, + "gen_feat_3": 503.23 + } + }, + { + "id": "t_shopping_gen_388", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.45, + "time": 45.04, + "distance": 1188.31, + "gen_feat_1": 489.71, + "gen_feat_2": 0.51121, + "gen_feat_3": 488.94 + } + }, + { + "id": "t_dining_gen_388", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.73, + "distance": 1600.67, + "gen_feat_1": 501.72, + "gen_feat_2": 0.49764, + "gen_feat_3": 512.8 + } + }, + { + "id": "t_movie_gen_389", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.11, + "time": 136.19, + "distance": 1737.92, + "gen_feat_1": 498.15, + "gen_feat_2": 0.492089, + "gen_feat_3": 496.91 + } + }, + { + "id": "t_shopping_gen_389", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.2, + "distance": 1227.08, + "gen_feat_1": 497.15, + "gen_feat_2": 0.506064, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_389", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.89, + "time": 58.81, + "distance": 1615.34, + "gen_feat_1": 486.13, + "gen_feat_2": 0.495066, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_movie_gen_390", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 135.35, + "distance": 1667.4, + "gen_feat_1": 513.25, + "gen_feat_2": 0.488113, + "gen_feat_3": 494.66 + } + }, + { + "id": "t_shopping_gen_390", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.97, + "time": 45.74, + "distance": 1217.76, + "gen_feat_1": 505.8, + "gen_feat_2": 0.50252, + "gen_feat_3": 512.48 + } + }, + { + "id": "t_dining_gen_390", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 58.38, + "distance": 1596.76, + "gen_feat_1": 505.25, + "gen_feat_2": 0.504402, + "gen_feat_3": 491.13 + } + }, + { + "id": "t_movie_gen_391", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 138.73, + "distance": 1676.09, + "gen_feat_1": 501.3, + "gen_feat_2": 0.488137, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_391", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.4, + "distance": 1170.89, + "gen_feat_1": 503.33, + "gen_feat_2": 0.513056, + "gen_feat_3": 498.85 + } + }, + { + "id": "t_dining_gen_391", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.63, + "time": 59.92, + "distance": 1579.01, + "gen_feat_1": 488.83, + "gen_feat_2": 0.514401, + "gen_feat_3": 501.5 + } + }, + { + "id": "t_movie_gen_392", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.8, + "time": 131.83, + "distance": 1707.28, + "gen_feat_1": 493.41, + "gen_feat_2": 0.504389, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_392", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 43.84, + "distance": 1180.89, + "gen_feat_1": 506.56, + "gen_feat_2": 0.493908, + "gen_feat_3": 514.26 + } + }, + { + "id": "t_dining_gen_392", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 58.23, + "distance": 1604.11, + "gen_feat_1": 492.23, + "gen_feat_2": 0.51343, + "gen_feat_3": 510.39 + } + }, + { + "id": "t_movie_gen_393", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.12, + "distance": 1679.75, + "gen_feat_1": 502.34, + "gen_feat_2": 0.510158, + "gen_feat_3": 508.41 + } + }, + { + "id": "t_shopping_gen_393", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 46.31, + "distance": 1197.16, + "gen_feat_1": 493.68, + "gen_feat_2": 0.489367, + "gen_feat_3": 503.64 + } + }, + { + "id": "t_dining_gen_393", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1565.47, + "gen_feat_1": 498.83, + "gen_feat_2": 0.508784, + "gen_feat_3": 504.57 + } + }, + { + "id": "t_movie_gen_394", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.6, + "distance": 1660.44, + "gen_feat_1": 491.18, + "gen_feat_2": 0.485254, + "gen_feat_3": 488.88 + } + }, + { + "id": "t_shopping_gen_394", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.69, + "distance": 1207.44, + "gen_feat_1": 499.25, + "gen_feat_2": 0.488713, + "gen_feat_3": 502.65 + } + }, + { + "id": "t_dining_gen_394", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.59, + "time": 58.8, + "distance": 1581.78, + "gen_feat_1": 496.23, + "gen_feat_2": 0.498303, + "gen_feat_3": 491.25 + } + }, + { + "id": "t_movie_gen_395", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.05, + "time": 133.12, + "distance": 1743.72, + "gen_feat_1": 490.92, + "gen_feat_2": 0.496354, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_shopping_gen_395", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 45.73, + "distance": 1224.44, + "gen_feat_1": 503.19, + "gen_feat_2": 0.495997, + "gen_feat_3": 494.61 + } + }, + { + "id": "t_dining_gen_395", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 59.95, + "distance": 1614.59, + "gen_feat_1": 512.94, + "gen_feat_2": 0.501238, + "gen_feat_3": 491.89 + } + }, + { + "id": "t_movie_gen_396", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.96, + "distance": 1721.25, + "gen_feat_1": 510.95, + "gen_feat_2": 0.506252, + "gen_feat_3": 510.33 + } + }, + { + "id": "t_shopping_gen_396", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.39, + "distance": 1168.89, + "gen_feat_1": 500.93, + "gen_feat_2": 0.492869, + "gen_feat_3": 493.02 + } + }, + { + "id": "t_dining_gen_396", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 60.93, + "distance": 1610.01, + "gen_feat_1": 493.5, + "gen_feat_2": 0.498045, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_movie_gen_397", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 131.13, + "distance": 1744.44, + "gen_feat_1": 509.98, + "gen_feat_2": 0.507932, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_shopping_gen_397", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1193.46, + "gen_feat_1": 502.7, + "gen_feat_2": 0.49783, + "gen_feat_3": 512.84 + } + }, + { + "id": "t_dining_gen_397", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 59.11, + "distance": 1635.73, + "gen_feat_1": 511.68, + "gen_feat_2": 0.491151, + "gen_feat_3": 498.44 + } + }, + { + "id": "t_movie_gen_398", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 135.92, + "distance": 1739.58, + "gen_feat_1": 501.78, + "gen_feat_2": 0.499792, + "gen_feat_3": 510.79 + } + }, + { + "id": "t_shopping_gen_398", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 45.41, + "distance": 1166.85, + "gen_feat_1": 505.69, + "gen_feat_2": 0.511208, + "gen_feat_3": 511.32 + } + }, + { + "id": "t_dining_gen_398", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 58.37, + "distance": 1603.67, + "gen_feat_1": 503.11, + "gen_feat_2": 0.490629, + "gen_feat_3": 491.99 + } + }, + { + "id": "t_movie_gen_399", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.76, + "time": 134.3, + "distance": 1649.97, + "gen_feat_1": 485.22, + "gen_feat_2": 0.507135, + "gen_feat_3": 488.24 + } + }, + { + "id": "t_shopping_gen_399", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.49, + "time": 44.37, + "distance": 1194.23, + "gen_feat_1": 497.25, + "gen_feat_2": 0.490132, + "gen_feat_3": 491.67 + } + }, + { + "id": "t_dining_gen_399", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 61.76, + "distance": 1644.96, + "gen_feat_1": 490.87, + "gen_feat_2": 0.496569, + "gen_feat_3": 503.11 + } + }, + { + "id": "t_movie_gen_400", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.8, + "time": 133.99, + "distance": 1708.1, + "gen_feat_1": 504.14, + "gen_feat_2": 0.490722, + "gen_feat_3": 505.34 + } + }, + { + "id": "t_shopping_gen_400", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.78, + "time": 43.65, + "distance": 1218.5, + "gen_feat_1": 500.66, + "gen_feat_2": 0.513032, + "gen_feat_3": 496.14 + } + }, + { + "id": "t_dining_gen_400", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.01, + "distance": 1636.02, + "gen_feat_1": 499.42, + "gen_feat_2": 0.510307, + "gen_feat_3": 511.97 + } + }, + { + "id": "t_movie_gen_401", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 138.71, + "distance": 1672.3, + "gen_feat_1": 505.71, + "gen_feat_2": 0.493235, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_401", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.19, + "time": 45.91, + "distance": 1203.93, + "gen_feat_1": 508.33, + "gen_feat_2": 0.500412, + "gen_feat_3": 495.49 + } + }, + { + "id": "t_dining_gen_401", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.0, + "distance": 1583.11, + "gen_feat_1": 506.58, + "gen_feat_2": 0.512224, + "gen_feat_3": 514.99 + } + }, + { + "id": "t_movie_gen_402", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 138.66, + "distance": 1736.92, + "gen_feat_1": 505.72, + "gen_feat_2": 0.507561, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_shopping_gen_402", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 44.89, + "distance": 1187.43, + "gen_feat_1": 503.11, + "gen_feat_2": 0.508703, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_402", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 59.64, + "distance": 1602.77, + "gen_feat_1": 502.56, + "gen_feat_2": 0.504478, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_movie_gen_403", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.02, + "time": 131.16, + "distance": 1741.12, + "gen_feat_1": 508.72, + "gen_feat_2": 0.493488, + "gen_feat_3": 506.14 + } + }, + { + "id": "t_shopping_gen_403", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.82, + "distance": 1190.1, + "gen_feat_1": 494.96, + "gen_feat_2": 0.506583, + "gen_feat_3": 494.96 + } + }, + { + "id": "t_dining_gen_403", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.88, + "time": 59.91, + "distance": 1583.58, + "gen_feat_1": 485.35, + "gen_feat_2": 0.509068, + "gen_feat_3": 498.04 + } + }, + { + "id": "t_movie_gen_404", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 135.75, + "distance": 1664.0, + "gen_feat_1": 486.29, + "gen_feat_2": 0.514345, + "gen_feat_3": 514.57 + } + }, + { + "id": "t_shopping_gen_404", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 44.37, + "distance": 1218.11, + "gen_feat_1": 513.03, + "gen_feat_2": 0.504906, + "gen_feat_3": 511.91 + } + }, + { + "id": "t_dining_gen_404", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.55, + "distance": 1612.91, + "gen_feat_1": 501.43, + "gen_feat_2": 0.491548, + "gen_feat_3": 506.73 + } + }, + { + "id": "t_movie_gen_405", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 131.42, + "distance": 1717.04, + "gen_feat_1": 485.74, + "gen_feat_2": 0.510801, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_shopping_gen_405", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.73, + "distance": 1202.06, + "gen_feat_1": 504.52, + "gen_feat_2": 0.486466, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_dining_gen_405", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.35, + "time": 61.42, + "distance": 1592.92, + "gen_feat_1": 508.79, + "gen_feat_2": 0.511104, + "gen_feat_3": 506.22 + } + }, + { + "id": "t_movie_gen_406", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.21, + "distance": 1652.72, + "gen_feat_1": 491.72, + "gen_feat_2": 0.51273, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_shopping_gen_406", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 46.05, + "distance": 1206.23, + "gen_feat_1": 487.04, + "gen_feat_2": 0.511905, + "gen_feat_3": 512.88 + } + }, + { + "id": "t_dining_gen_406", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 60.46, + "distance": 1613.03, + "gen_feat_1": 504.67, + "gen_feat_2": 0.502764, + "gen_feat_3": 509.97 + } + }, + { + "id": "t_movie_gen_407", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.08, + "time": 138.07, + "distance": 1708.34, + "gen_feat_1": 497.02, + "gen_feat_2": 0.505353, + "gen_feat_3": 492.2 + } + }, + { + "id": "t_shopping_gen_407", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 44.55, + "distance": 1234.3, + "gen_feat_1": 505.44, + "gen_feat_2": 0.485503, + "gen_feat_3": 510.72 + } + }, + { + "id": "t_dining_gen_407", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 58.69, + "distance": 1554.58, + "gen_feat_1": 504.53, + "gen_feat_2": 0.51364, + "gen_feat_3": 488.38 + } + }, + { + "id": "t_movie_gen_408", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 138.12, + "distance": 1740.32, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489313, + "gen_feat_3": 492.85 + } + }, + { + "id": "t_shopping_gen_408", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.88, + "distance": 1169.01, + "gen_feat_1": 488.72, + "gen_feat_2": 0.505229, + "gen_feat_3": 504.12 + } + }, + { + "id": "t_dining_gen_408", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.25, + "distance": 1578.84, + "gen_feat_1": 507.0, + "gen_feat_2": 0.503448, + "gen_feat_3": 496.28 + } + }, + { + "id": "t_movie_gen_409", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.95, + "distance": 1691.46, + "gen_feat_1": 493.89, + "gen_feat_2": 0.509104, + "gen_feat_3": 513.19 + } + }, + { + "id": "t_shopping_gen_409", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.11, + "time": 44.61, + "distance": 1206.48, + "gen_feat_1": 488.53, + "gen_feat_2": 0.489171, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_dining_gen_409", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 61.69, + "distance": 1582.43, + "gen_feat_1": 514.43, + "gen_feat_2": 0.514053, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_movie_gen_410", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.64, + "distance": 1722.76, + "gen_feat_1": 497.45, + "gen_feat_2": 0.514567, + "gen_feat_3": 499.53 + } + }, + { + "id": "t_shopping_gen_410", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.28, + "time": 43.96, + "distance": 1201.18, + "gen_feat_1": 505.5, + "gen_feat_2": 0.502993, + "gen_feat_3": 493.01 + } + }, + { + "id": "t_dining_gen_410", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.31, + "time": 61.01, + "distance": 1597.1, + "gen_feat_1": 490.01, + "gen_feat_2": 0.50604, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_movie_gen_411", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.04, + "time": 138.67, + "distance": 1716.16, + "gen_feat_1": 491.76, + "gen_feat_2": 0.50632, + "gen_feat_3": 487.02 + } + }, + { + "id": "t_shopping_gen_411", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.56, + "time": 46.24, + "distance": 1225.86, + "gen_feat_1": 510.57, + "gen_feat_2": 0.496571, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_411", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.04, + "distance": 1572.79, + "gen_feat_1": 508.35, + "gen_feat_2": 0.505507, + "gen_feat_3": 507.63 + } + }, + { + "id": "t_movie_gen_412", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.72, + "time": 138.26, + "distance": 1717.43, + "gen_feat_1": 503.74, + "gen_feat_2": 0.492395, + "gen_feat_3": 501.42 + } + }, + { + "id": "t_shopping_gen_412", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 44.15, + "distance": 1225.32, + "gen_feat_1": 492.12, + "gen_feat_2": 0.513327, + "gen_feat_3": 511.68 + } + }, + { + "id": "t_dining_gen_412", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.39, + "distance": 1597.17, + "gen_feat_1": 486.54, + "gen_feat_2": 0.486437, + "gen_feat_3": 514.72 + } + }, + { + "id": "t_movie_gen_413", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 131.21, + "distance": 1690.43, + "gen_feat_1": 495.11, + "gen_feat_2": 0.506775, + "gen_feat_3": 497.99 + } + }, + { + "id": "t_shopping_gen_413", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.41, + "time": 44.4, + "distance": 1227.9, + "gen_feat_1": 509.57, + "gen_feat_2": 0.488064, + "gen_feat_3": 507.37 + } + }, + { + "id": "t_dining_gen_413", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 60.45, + "distance": 1578.41, + "gen_feat_1": 496.24, + "gen_feat_2": 0.492061, + "gen_feat_3": 508.08 + } + }, + { + "id": "t_movie_gen_414", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.98, + "distance": 1749.98, + "gen_feat_1": 485.16, + "gen_feat_2": 0.486158, + "gen_feat_3": 487.33 + } + }, + { + "id": "t_shopping_gen_414", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 45.61, + "distance": 1195.64, + "gen_feat_1": 502.11, + "gen_feat_2": 0.487829, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_414", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.72, + "time": 58.94, + "distance": 1642.14, + "gen_feat_1": 495.5, + "gen_feat_2": 0.496505, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_415", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 132.6, + "distance": 1653.85, + "gen_feat_1": 513.09, + "gen_feat_2": 0.486833, + "gen_feat_3": 494.36 + } + }, + { + "id": "t_shopping_gen_415", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 46.3, + "distance": 1178.15, + "gen_feat_1": 509.29, + "gen_feat_2": 0.488451, + "gen_feat_3": 486.51 + } + }, + { + "id": "t_dining_gen_415", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 59.07, + "distance": 1631.7, + "gen_feat_1": 509.6, + "gen_feat_2": 0.502702, + "gen_feat_3": 512.43 + } + }, + { + "id": "t_movie_gen_416", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 134.04, + "distance": 1710.27, + "gen_feat_1": 511.25, + "gen_feat_2": 0.505477, + "gen_feat_3": 508.88 + } + }, + { + "id": "t_shopping_gen_416", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.55, + "distance": 1185.6, + "gen_feat_1": 490.01, + "gen_feat_2": 0.500731, + "gen_feat_3": 511.48 + } + }, + { + "id": "t_dining_gen_416", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.68, + "distance": 1647.17, + "gen_feat_1": 506.31, + "gen_feat_2": 0.493048, + "gen_feat_3": 490.15 + } + }, + { + "id": "t_movie_gen_417", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 132.49, + "distance": 1743.34, + "gen_feat_1": 507.6, + "gen_feat_2": 0.493839, + "gen_feat_3": 501.26 + } + }, + { + "id": "t_shopping_gen_417", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 43.94, + "distance": 1208.6, + "gen_feat_1": 487.73, + "gen_feat_2": 0.501301, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_dining_gen_417", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.24, + "distance": 1600.18, + "gen_feat_1": 504.01, + "gen_feat_2": 0.490696, + "gen_feat_3": 497.18 + } + }, + { + "id": "t_movie_gen_418", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 137.18, + "distance": 1723.13, + "gen_feat_1": 494.15, + "gen_feat_2": 0.514127, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_shopping_gen_418", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.02, + "distance": 1207.0, + "gen_feat_1": 492.09, + "gen_feat_2": 0.512734, + "gen_feat_3": 507.69 + } + }, + { + "id": "t_dining_gen_418", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 60.59, + "distance": 1580.36, + "gen_feat_1": 503.7, + "gen_feat_2": 0.502942, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_movie_gen_419", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.79, + "time": 138.61, + "distance": 1694.97, + "gen_feat_1": 487.51, + "gen_feat_2": 0.496835, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_419", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.63, + "time": 44.29, + "distance": 1180.78, + "gen_feat_1": 513.69, + "gen_feat_2": 0.508237, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_dining_gen_419", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 61.23, + "distance": 1591.3, + "gen_feat_1": 511.92, + "gen_feat_2": 0.487351, + "gen_feat_3": 500.99 + } + }, + { + "id": "t_movie_gen_420", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 135.02, + "distance": 1706.9, + "gen_feat_1": 492.6, + "gen_feat_2": 0.50658, + "gen_feat_3": 499.46 + } + }, + { + "id": "t_shopping_gen_420", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 43.89, + "distance": 1168.94, + "gen_feat_1": 503.89, + "gen_feat_2": 0.487562, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_dining_gen_420", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.41, + "time": 60.53, + "distance": 1629.65, + "gen_feat_1": 505.52, + "gen_feat_2": 0.505698, + "gen_feat_3": 503.19 + } + }, + { + "id": "t_movie_gen_421", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 135.99, + "distance": 1731.76, + "gen_feat_1": 488.33, + "gen_feat_2": 0.51416, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_shopping_gen_421", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.7, + "time": 45.63, + "distance": 1203.58, + "gen_feat_1": 491.34, + "gen_feat_2": 0.498901, + "gen_feat_3": 488.72 + } + }, + { + "id": "t_dining_gen_421", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.48, + "distance": 1600.48, + "gen_feat_1": 511.8, + "gen_feat_2": 0.499243, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_movie_gen_422", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.35, + "distance": 1745.35, + "gen_feat_1": 512.61, + "gen_feat_2": 0.491199, + "gen_feat_3": 510.04 + } + }, + { + "id": "t_shopping_gen_422", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 46.23, + "distance": 1210.8, + "gen_feat_1": 513.18, + "gen_feat_2": 0.488571, + "gen_feat_3": 512.09 + } + }, + { + "id": "t_dining_gen_422", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.76, + "distance": 1639.16, + "gen_feat_1": 500.15, + "gen_feat_2": 0.487562, + "gen_feat_3": 507.52 + } + }, + { + "id": "t_movie_gen_423", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 135.22, + "distance": 1702.92, + "gen_feat_1": 495.03, + "gen_feat_2": 0.51173, + "gen_feat_3": 505.02 + } + }, + { + "id": "t_shopping_gen_423", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.36, + "distance": 1173.61, + "gen_feat_1": 486.9, + "gen_feat_2": 0.492076, + "gen_feat_3": 510.94 + } + }, + { + "id": "t_dining_gen_423", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.34, + "distance": 1571.02, + "gen_feat_1": 507.43, + "gen_feat_2": 0.498172, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_movie_gen_424", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 131.27, + "distance": 1709.73, + "gen_feat_1": 513.93, + "gen_feat_2": 0.503871, + "gen_feat_3": 496.94 + } + }, + { + "id": "t_shopping_gen_424", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.95, + "distance": 1180.88, + "gen_feat_1": 494.6, + "gen_feat_2": 0.5055, + "gen_feat_3": 513.57 + } + }, + { + "id": "t_dining_gen_424", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.03, + "time": 59.44, + "distance": 1595.19, + "gen_feat_1": 487.15, + "gen_feat_2": 0.5067, + "gen_feat_3": 502.49 + } + }, + { + "id": "t_movie_gen_425", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.66, + "distance": 1683.64, + "gen_feat_1": 503.05, + "gen_feat_2": 0.485352, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_shopping_gen_425", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.82, + "time": 46.22, + "distance": 1179.78, + "gen_feat_1": 488.28, + "gen_feat_2": 0.507813, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_dining_gen_425", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.39, + "time": 59.3, + "distance": 1619.43, + "gen_feat_1": 506.71, + "gen_feat_2": 0.493348, + "gen_feat_3": 500.05 + } + }, + { + "id": "t_movie_gen_426", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 134.44, + "distance": 1746.72, + "gen_feat_1": 505.8, + "gen_feat_2": 0.499401, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_shopping_gen_426", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.04, + "distance": 1196.3, + "gen_feat_1": 512.1, + "gen_feat_2": 0.511766, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_dining_gen_426", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.33, + "time": 58.68, + "distance": 1647.59, + "gen_feat_1": 498.03, + "gen_feat_2": 0.491936, + "gen_feat_3": 500.75 + } + }, + { + "id": "t_movie_gen_427", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.87, + "distance": 1738.44, + "gen_feat_1": 491.59, + "gen_feat_2": 0.499041, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_427", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.33, + "time": 43.86, + "distance": 1172.31, + "gen_feat_1": 495.18, + "gen_feat_2": 0.506961, + "gen_feat_3": 491.57 + } + }, + { + "id": "t_dining_gen_427", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.55, + "distance": 1591.58, + "gen_feat_1": 490.5, + "gen_feat_2": 0.490946, + "gen_feat_3": 503.06 + } + }, + { + "id": "t_movie_gen_428", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.44, + "distance": 1729.25, + "gen_feat_1": 502.52, + "gen_feat_2": 0.511613, + "gen_feat_3": 492.95 + } + }, + { + "id": "t_shopping_gen_428", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 44.55, + "distance": 1235.17, + "gen_feat_1": 493.45, + "gen_feat_2": 0.487268, + "gen_feat_3": 512.55 + } + }, + { + "id": "t_dining_gen_428", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 59.32, + "distance": 1631.82, + "gen_feat_1": 485.39, + "gen_feat_2": 0.50831, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_movie_gen_429", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.23, + "time": 137.26, + "distance": 1748.44, + "gen_feat_1": 485.11, + "gen_feat_2": 0.50606, + "gen_feat_3": 487.58 + } + }, + { + "id": "t_shopping_gen_429", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 45.57, + "distance": 1168.89, + "gen_feat_1": 503.02, + "gen_feat_2": 0.494584, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_dining_gen_429", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.56, + "time": 58.79, + "distance": 1610.68, + "gen_feat_1": 497.81, + "gen_feat_2": 0.490755, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_movie_gen_430", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 131.83, + "distance": 1699.03, + "gen_feat_1": 511.85, + "gen_feat_2": 0.490665, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_430", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.86, + "time": 44.22, + "distance": 1226.68, + "gen_feat_1": 490.77, + "gen_feat_2": 0.494153, + "gen_feat_3": 500.53 + } + }, + { + "id": "t_dining_gen_430", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 60.26, + "distance": 1622.3, + "gen_feat_1": 501.59, + "gen_feat_2": 0.499391, + "gen_feat_3": 508.46 + } + }, + { + "id": "t_movie_gen_431", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.91, + "distance": 1671.62, + "gen_feat_1": 489.54, + "gen_feat_2": 0.496097, + "gen_feat_3": 513.92 + } + }, + { + "id": "t_shopping_gen_431", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 45.86, + "distance": 1218.36, + "gen_feat_1": 511.0, + "gen_feat_2": 0.489284, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_dining_gen_431", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 59.86, + "distance": 1636.37, + "gen_feat_1": 504.61, + "gen_feat_2": 0.50889, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_movie_gen_432", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.68, + "distance": 1718.54, + "gen_feat_1": 512.75, + "gen_feat_2": 0.512102, + "gen_feat_3": 500.48 + } + }, + { + "id": "t_shopping_gen_432", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 44.6, + "distance": 1165.91, + "gen_feat_1": 507.65, + "gen_feat_2": 0.503575, + "gen_feat_3": 507.66 + } + }, + { + "id": "t_dining_gen_432", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.42, + "time": 60.41, + "distance": 1599.36, + "gen_feat_1": 500.91, + "gen_feat_2": 0.497468, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_movie_gen_433", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.1, + "distance": 1741.92, + "gen_feat_1": 492.09, + "gen_feat_2": 0.50267, + "gen_feat_3": 505.75 + } + }, + { + "id": "t_shopping_gen_433", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.42, + "time": 45.31, + "distance": 1184.23, + "gen_feat_1": 508.42, + "gen_feat_2": 0.485104, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_dining_gen_433", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.86, + "time": 58.6, + "distance": 1615.01, + "gen_feat_1": 499.0, + "gen_feat_2": 0.514897, + "gen_feat_3": 511.67 + } + }, + { + "id": "t_movie_gen_434", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 138.97, + "distance": 1721.97, + "gen_feat_1": 507.56, + "gen_feat_2": 0.506354, + "gen_feat_3": 505.19 + } + }, + { + "id": "t_shopping_gen_434", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.32, + "time": 45.59, + "distance": 1223.14, + "gen_feat_1": 504.48, + "gen_feat_2": 0.488298, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_434", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.08, + "time": 59.24, + "distance": 1629.26, + "gen_feat_1": 495.76, + "gen_feat_2": 0.505658, + "gen_feat_3": 508.48 + } + }, + { + "id": "t_movie_gen_435", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.81, + "time": 131.67, + "distance": 1735.12, + "gen_feat_1": 502.96, + "gen_feat_2": 0.511521, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_shopping_gen_435", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 45.67, + "distance": 1182.88, + "gen_feat_1": 496.42, + "gen_feat_2": 0.493393, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_435", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 58.55, + "distance": 1586.39, + "gen_feat_1": 509.49, + "gen_feat_2": 0.496055, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_movie_gen_436", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 138.36, + "distance": 1728.96, + "gen_feat_1": 511.83, + "gen_feat_2": 0.491554, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_shopping_gen_436", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.05, + "distance": 1170.47, + "gen_feat_1": 486.62, + "gen_feat_2": 0.490451, + "gen_feat_3": 488.86 + } + }, + { + "id": "t_dining_gen_436", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.83, + "time": 60.29, + "distance": 1630.55, + "gen_feat_1": 508.51, + "gen_feat_2": 0.511729, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_movie_gen_437", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 135.39, + "distance": 1649.9, + "gen_feat_1": 511.49, + "gen_feat_2": 0.512773, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_shopping_gen_437", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 45.66, + "distance": 1167.4, + "gen_feat_1": 485.56, + "gen_feat_2": 0.495821, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_437", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.53, + "time": 59.74, + "distance": 1605.87, + "gen_feat_1": 497.1, + "gen_feat_2": 0.492793, + "gen_feat_3": 494.83 + } + }, + { + "id": "t_movie_gen_438", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 133.15, + "distance": 1650.35, + "gen_feat_1": 510.03, + "gen_feat_2": 0.495825, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_shopping_gen_438", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 43.81, + "distance": 1185.55, + "gen_feat_1": 493.84, + "gen_feat_2": 0.508893, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_438", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 61.2, + "distance": 1631.47, + "gen_feat_1": 511.71, + "gen_feat_2": 0.500208, + "gen_feat_3": 502.97 + } + }, + { + "id": "t_movie_gen_439", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.81, + "time": 131.63, + "distance": 1740.02, + "gen_feat_1": 494.17, + "gen_feat_2": 0.505622, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_439", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 46.17, + "distance": 1193.22, + "gen_feat_1": 507.82, + "gen_feat_2": 0.510283, + "gen_feat_3": 505.8 + } + }, + { + "id": "t_dining_gen_439", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.74, + "time": 61.06, + "distance": 1637.96, + "gen_feat_1": 490.1, + "gen_feat_2": 0.513809, + "gen_feat_3": 511.86 + } + }, + { + "id": "t_movie_gen_440", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 135.54, + "distance": 1699.5, + "gen_feat_1": 500.96, + "gen_feat_2": 0.491817, + "gen_feat_3": 499.34 + } + }, + { + "id": "t_shopping_gen_440", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 44.33, + "distance": 1210.05, + "gen_feat_1": 489.98, + "gen_feat_2": 0.496144, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_440", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.03, + "distance": 1606.25, + "gen_feat_1": 498.13, + "gen_feat_2": 0.510544, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_441", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 135.1, + "distance": 1728.97, + "gen_feat_1": 492.19, + "gen_feat_2": 0.492936, + "gen_feat_3": 498.03 + } + }, + { + "id": "t_shopping_gen_441", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 45.44, + "distance": 1217.35, + "gen_feat_1": 491.17, + "gen_feat_2": 0.50252, + "gen_feat_3": 496.06 + } + }, + { + "id": "t_dining_gen_441", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.25, + "time": 60.01, + "distance": 1631.94, + "gen_feat_1": 512.36, + "gen_feat_2": 0.48653, + "gen_feat_3": 510.14 + } + }, + { + "id": "t_movie_gen_442", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.35, + "distance": 1683.72, + "gen_feat_1": 510.88, + "gen_feat_2": 0.486415, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_442", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.86, + "distance": 1225.32, + "gen_feat_1": 492.59, + "gen_feat_2": 0.513292, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_dining_gen_442", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 59.03, + "distance": 1621.29, + "gen_feat_1": 513.74, + "gen_feat_2": 0.51334, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_movie_gen_443", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 133.95, + "distance": 1744.66, + "gen_feat_1": 512.31, + "gen_feat_2": 0.50067, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_443", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 45.4, + "distance": 1234.77, + "gen_feat_1": 500.28, + "gen_feat_2": 0.485567, + "gen_feat_3": 499.71 + } + }, + { + "id": "t_dining_gen_443", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.96, + "distance": 1602.23, + "gen_feat_1": 503.12, + "gen_feat_2": 0.501861, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_444", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 135.74, + "distance": 1748.97, + "gen_feat_1": 500.11, + "gen_feat_2": 0.486971, + "gen_feat_3": 494.4 + } + }, + { + "id": "t_shopping_gen_444", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1235.68, + "gen_feat_1": 492.02, + "gen_feat_2": 0.485058, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_dining_gen_444", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 61.44, + "distance": 1553.76, + "gen_feat_1": 487.5, + "gen_feat_2": 0.509857, + "gen_feat_3": 513.49 + } + }, + { + "id": "t_movie_gen_445", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 135.55, + "distance": 1650.59, + "gen_feat_1": 505.5, + "gen_feat_2": 0.503755, + "gen_feat_3": 509.55 + } + }, + { + "id": "t_shopping_gen_445", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.47, + "time": 43.92, + "distance": 1183.05, + "gen_feat_1": 485.83, + "gen_feat_2": 0.487102, + "gen_feat_3": 490.51 + } + }, + { + "id": "t_dining_gen_445", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.29, + "distance": 1633.79, + "gen_feat_1": 500.03, + "gen_feat_2": 0.493606, + "gen_feat_3": 501.96 + } + }, + { + "id": "t_movie_gen_446", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 136.71, + "distance": 1698.73, + "gen_feat_1": 505.22, + "gen_feat_2": 0.491999, + "gen_feat_3": 504.38 + } + }, + { + "id": "t_shopping_gen_446", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.18, + "time": 43.97, + "distance": 1174.12, + "gen_feat_1": 487.67, + "gen_feat_2": 0.492001, + "gen_feat_3": 494.77 + } + }, + { + "id": "t_dining_gen_446", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.34, + "distance": 1641.43, + "gen_feat_1": 499.65, + "gen_feat_2": 0.490438, + "gen_feat_3": 512.92 + } + }, + { + "id": "t_movie_gen_447", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 134.9, + "distance": 1710.77, + "gen_feat_1": 490.99, + "gen_feat_2": 0.506455, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_shopping_gen_447", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.48, + "time": 44.61, + "distance": 1224.87, + "gen_feat_1": 511.31, + "gen_feat_2": 0.51333, + "gen_feat_3": 490.26 + } + }, + { + "id": "t_dining_gen_447", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.48, + "distance": 1636.54, + "gen_feat_1": 487.09, + "gen_feat_2": 0.512844, + "gen_feat_3": 490.76 + } + }, + { + "id": "t_movie_gen_448", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 138.62, + "distance": 1740.43, + "gen_feat_1": 502.92, + "gen_feat_2": 0.496367, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_shopping_gen_448", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.99, + "time": 43.84, + "distance": 1197.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.495146, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_448", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.54, + "distance": 1570.5, + "gen_feat_1": 491.84, + "gen_feat_2": 0.511761, + "gen_feat_3": 495.13 + } + }, + { + "id": "t_movie_gen_449", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.01, + "distance": 1700.08, + "gen_feat_1": 499.38, + "gen_feat_2": 0.49028, + "gen_feat_3": 505.82 + } + }, + { + "id": "t_shopping_gen_449", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.39, + "time": 45.21, + "distance": 1203.36, + "gen_feat_1": 503.94, + "gen_feat_2": 0.49901, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_449", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.4, + "distance": 1598.53, + "gen_feat_1": 500.98, + "gen_feat_2": 0.512037, + "gen_feat_3": 497.91 + } + }, + { + "id": "t_movie_gen_450", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 131.69, + "distance": 1710.06, + "gen_feat_1": 490.56, + "gen_feat_2": 0.489847, + "gen_feat_3": 499.04 + } + }, + { + "id": "t_shopping_gen_450", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 44.3, + "distance": 1215.61, + "gen_feat_1": 495.69, + "gen_feat_2": 0.501733, + "gen_feat_3": 503.35 + } + }, + { + "id": "t_dining_gen_450", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 60.27, + "distance": 1611.18, + "gen_feat_1": 491.67, + "gen_feat_2": 0.488498, + "gen_feat_3": 486.27 + } + }, + { + "id": "t_movie_gen_451", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 133.34, + "distance": 1742.41, + "gen_feat_1": 509.29, + "gen_feat_2": 0.506039, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_shopping_gen_451", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 45.44, + "distance": 1166.11, + "gen_feat_1": 508.89, + "gen_feat_2": 0.500473, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_dining_gen_451", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 58.79, + "distance": 1602.57, + "gen_feat_1": 499.22, + "gen_feat_2": 0.507408, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_movie_gen_452", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 134.07, + "distance": 1677.03, + "gen_feat_1": 507.82, + "gen_feat_2": 0.503163, + "gen_feat_3": 488.98 + } + }, + { + "id": "t_shopping_gen_452", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 44.85, + "distance": 1208.82, + "gen_feat_1": 486.55, + "gen_feat_2": 0.495851, + "gen_feat_3": 501.88 + } + }, + { + "id": "t_dining_gen_452", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.32, + "distance": 1582.02, + "gen_feat_1": 494.77, + "gen_feat_2": 0.501603, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_movie_gen_453", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 133.92, + "distance": 1674.48, + "gen_feat_1": 498.57, + "gen_feat_2": 0.507166, + "gen_feat_3": 507.71 + } + }, + { + "id": "t_shopping_gen_453", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 46.03, + "distance": 1201.87, + "gen_feat_1": 501.74, + "gen_feat_2": 0.493272, + "gen_feat_3": 486.75 + } + }, + { + "id": "t_dining_gen_453", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.79, + "time": 59.51, + "distance": 1590.25, + "gen_feat_1": 486.69, + "gen_feat_2": 0.493007, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_movie_gen_454", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 134.99, + "distance": 1738.99, + "gen_feat_1": 510.01, + "gen_feat_2": 0.510692, + "gen_feat_3": 497.02 + } + }, + { + "id": "t_shopping_gen_454", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.78, + "distance": 1235.3, + "gen_feat_1": 496.14, + "gen_feat_2": 0.512752, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_454", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 61.21, + "distance": 1565.98, + "gen_feat_1": 505.33, + "gen_feat_2": 0.487777, + "gen_feat_3": 490.28 + } + }, + { + "id": "t_movie_gen_455", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 132.54, + "distance": 1740.38, + "gen_feat_1": 510.51, + "gen_feat_2": 0.502288, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_shopping_gen_455", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.71, + "distance": 1195.99, + "gen_feat_1": 489.21, + "gen_feat_2": 0.494212, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_dining_gen_455", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.61, + "time": 61.53, + "distance": 1589.83, + "gen_feat_1": 501.55, + "gen_feat_2": 0.487844, + "gen_feat_3": 485.04 + } + }, + { + "id": "t_movie_gen_456", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 9.87, - "time": 135.02, - "distance": 1741.57, - "gen_feat_1": 501.92, - "gen_feat_2": 0.508398, - "gen_feat_3": 493.5 + "cost": 10.0, + "time": 138.57, + "distance": 1668.29, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508498, + "gen_feat_3": 498.28 } }, { - "id": "t_movie_gen_90", - "task_id": "t_movie", + "id": "t_shopping_gen_456", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.28, - "time": 137.35, - "distance": 1718.09, - "gen_feat_1": 488.68, - "gen_feat_2": 0.49537, - "gen_feat_3": 493.95 + "cost": 20.35, + "time": 45.83, + "distance": 1214.44, + "gen_feat_1": 497.48, + "gen_feat_2": 0.490448, + "gen_feat_3": 501.46 } }, { - "id": "t_movie_gen_91", - "task_id": "t_movie", + "id": "t_dining_gen_456", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 137.3, - "distance": 1693.34, - "gen_feat_1": 493.19, - "gen_feat_2": 0.495672, - "gen_feat_3": 488.25 + "cost": 20.54, + "time": 60.5, + "distance": 1558.15, + "gen_feat_1": 492.47, + "gen_feat_2": 0.490918, + "gen_feat_3": 495.54 } }, { - "id": "t_movie_gen_92", + "id": "t_movie_gen_457", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 9.83, - "time": 137.58, - "distance": 1744.3, - "gen_feat_1": 491.56, - "gen_feat_2": 0.498387, - "gen_feat_3": 511.69 + "cost": 10.22, + "time": 131.17, + "distance": 1696.91, + "gen_feat_1": 492.11, + "gen_feat_2": 0.498684, + "gen_feat_3": 491.48 } }, { - "id": "t_movie_gen_93", - "task_id": "t_movie", + "id": "t_shopping_gen_457", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.91, - "time": 133.34, - "distance": 1702.93, - "gen_feat_1": 488.01, - "gen_feat_2": 0.502779, - "gen_feat_3": 491.18 + "cost": 19.56, + "time": 44.05, + "distance": 1221.95, + "gen_feat_1": 496.42, + "gen_feat_2": 0.500116, + "gen_feat_3": 496.82 } }, { - "id": "t_movie_gen_94", - "task_id": "t_movie", + "id": "t_dining_gen_457", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 134.1, - "distance": 1680.7, - "gen_feat_1": 497.7, - "gen_feat_2": 0.497436, - "gen_feat_3": 502.47 + "cost": 19.94, + "time": 59.43, + "distance": 1607.97, + "gen_feat_1": 486.39, + "gen_feat_2": 0.496876, + "gen_feat_3": 487.75 } }, { - "id": "t_movie_gen_95", + "id": "t_movie_gen_458", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.19, - "time": 136.67, - "distance": 1705.0, - "gen_feat_1": 488.28, - "gen_feat_2": 0.487878, - "gen_feat_3": 495.8 + "cost": 10.02, + "time": 131.04, + "distance": 1667.37, + "gen_feat_1": 511.81, + "gen_feat_2": 0.50934, + "gen_feat_3": 495.95 } }, { - "id": "t_movie_gen_96", - "task_id": "t_movie", + "id": "t_shopping_gen_458", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.9, - "time": 134.07, - "distance": 1659.49, - "gen_feat_1": 492.47, - "gen_feat_2": 0.492451, - "gen_feat_3": 511.78 + "cost": 19.93, + "time": 43.91, + "distance": 1191.08, + "gen_feat_1": 488.59, + "gen_feat_2": 0.510665, + "gen_feat_3": 497.35 } }, { - "id": "t_movie_gen_97", - "task_id": "t_movie", + "id": "t_dining_gen_458", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.21, - "time": 134.31, - "distance": 1734.61, - "gen_feat_1": 493.2, - "gen_feat_2": 0.488477, - "gen_feat_3": 503.93 + "cost": 20.07, + "time": 58.39, + "distance": 1569.06, + "gen_feat_1": 498.73, + "gen_feat_2": 0.505299, + "gen_feat_3": 513.0 } }, { - "id": "t_movie_gen_98", + "id": "t_movie_gen_459", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 10.19, - "time": 135.67, - "distance": 1729.26, - "gen_feat_1": 489.64, - "gen_feat_2": 0.491387, - "gen_feat_3": 506.86 + "cost": 9.77, + "time": 134.44, + "distance": 1659.22, + "gen_feat_1": 498.97, + "gen_feat_2": 0.49043, + "gen_feat_3": 497.71 } }, { - "id": "t_movie_gen_99", + "id": "t_shopping_gen_459", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.78, + "time": 45.97, + "distance": 1218.97, + "gen_feat_1": 509.17, + "gen_feat_2": 0.50674, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_459", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 59.13, + "distance": 1577.0, + "gen_feat_1": 501.15, + "gen_feat_2": 0.491523, + "gen_feat_3": 493.33 + } + }, + { + "id": "t_movie_gen_460", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 134.42, + "distance": 1653.26, + "gen_feat_1": 485.22, + "gen_feat_2": 0.505593, + "gen_feat_3": 512.3 + } + }, + { + "id": "t_shopping_gen_460", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.99, + "distance": 1165.06, + "gen_feat_1": 507.27, + "gen_feat_2": 0.486591, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_460", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 59.35, + "distance": 1586.39, + "gen_feat_1": 505.95, + "gen_feat_2": 0.489393, + "gen_feat_3": 503.61 + } + }, + { + "id": "t_movie_gen_461", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 130.97, + "distance": 1721.88, + "gen_feat_1": 502.54, + "gen_feat_2": 0.49302, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_shopping_gen_461", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 45.62, + "distance": 1186.44, + "gen_feat_1": 488.91, + "gen_feat_2": 0.506015, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_461", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.57, + "time": 61.57, + "distance": 1598.5, + "gen_feat_1": 514.13, + "gen_feat_2": 0.494189, + "gen_feat_3": 514.2 + } + }, + { + "id": "t_movie_gen_462", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 131.83, + "distance": 1724.14, + "gen_feat_1": 492.76, + "gen_feat_2": 0.49595, + "gen_feat_3": 509.76 + } + }, + { + "id": "t_shopping_gen_462", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.79, - "time": 133.64, - "distance": 1673.71, - "gen_feat_1": 505.04, - "gen_feat_2": 0.505422, - "gen_feat_3": 513.37 + "cost": 20.43, + "time": 44.04, + "distance": 1171.7, + "gen_feat_1": 486.46, + "gen_feat_2": 0.489088, + "gen_feat_3": 511.84 + } + }, + { + "id": "t_dining_gen_462", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.08, + "distance": 1601.47, + "gen_feat_1": 511.48, + "gen_feat_2": 0.506823, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_movie_gen_463", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 131.06, + "distance": 1726.37, + "gen_feat_1": 508.91, + "gen_feat_2": 0.492539, + "gen_feat_3": 494.85 + } + }, + { + "id": "t_shopping_gen_463", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.27, + "distance": 1176.85, + "gen_feat_1": 506.18, + "gen_feat_2": 0.495792, + "gen_feat_3": 513.99 + } + }, + { + "id": "t_dining_gen_463", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.9, + "distance": 1573.07, + "gen_feat_1": 510.17, + "gen_feat_2": 0.509843, + "gen_feat_3": 511.48 } } ], @@ -4455,7 +19766,8 @@ "scope": "GLOBAL", "attribute_id": "distance", "op": "<=", - "value": 2000 + "value": 2000, + "hard": true }, { "id": "c_time_budget", @@ -4464,7 +19776,7 @@ "attribute_id": "time", "op": "<=", "value": 240, - "hard": false + "hard": true }, { "id": "c_cost_budget", @@ -4473,43 +19785,12 @@ "attribute_id": "cost", "op": "<=", "value": 100, - "hard": false - }, - { - "id": "gen_c_global_cost_1", - "kind": "ATTRIBUTE_BOUND", - "scope": "GLOBAL", - "attribute_id": "cost", - "op": "<=", - "value": 50.07, - "hard": true - }, - { - "id": "gen_c_local_t_dining_time_1", - "kind": "ATTRIBUTE_BOUND", - "scope": "LOCAL", - "tasks": [ - "t_dining" - ], - "attribute_id": "time", - "op": "<=", - "value": 59.79, "hard": true }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_dining", - "t_shopping" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_dining", "t_movie" diff --git a/experimentation/instances/zhang2014-entertainment-planner-running-example_many_soft.json b/experimentation/instances/zhang2014-entertainment-planner-running-example_many_soft.json index 80359f9..527c74a 100644 --- a/experimentation/instances/zhang2014-entertainment-planner-running-example_many_soft.json +++ b/experimentation/instances/zhang2014-entertainment-planner-running-example_many_soft.json @@ -3,13 +3,20 @@ "id": "zhang2014-entertainment-planner-running-example_many_soft", "name": "Personal Entertainment Planner (Zhang et al. 2014) [many, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:05Z", + "created_at": "2026-02-25T15:19:09Z", "description": "Modeled from the motivating example in 'Context-aware Generic Service Discovery and Service Composition' (IEEE MobServ 2014).", "paper": { "title": "Context-aware Generic Service Discovery and Service Composition", "authors": "Y. Zhang et al.", "year": 2014, "doi": "10.1109/MobServ.2014.27" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "ANY_COMPLETED", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -236,35 +243,35 @@ } }, { - "id": "t_dining_gen_2", - "task_id": "t_dining", + "id": "t_movie_gen_2", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.53, - "time": 59.13, - "distance": 1559.02, + "cost": 9.76, + "time": 133.04, + "distance": 1656.46, "gen_feat_1": 498.66, "gen_feat_2": 0.488957, "gen_feat_3": 503.61 } }, { - "id": "t_dining_gen_3", - "task_id": "t_dining", + "id": "t_shopping_gen_2", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.94, - "time": 58.5, - "distance": 1591.09, + "time": 43.88, + "distance": 1193.31, "gen_feat_1": 495.96, "gen_feat_2": 0.504969, "gen_feat_3": 506.77 } }, { - "id": "t_dining_gen_4", + "id": "t_dining_gen_2", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -278,35 +285,35 @@ } }, { - "id": "t_dining_gen_5", - "task_id": "t_dining", + "id": "t_movie_gen_3", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.22, - "time": 60.39, - "distance": 1564.48, + "cost": 10.11, + "time": 135.87, + "distance": 1662.26, "gen_feat_1": 491.41, "gen_feat_2": 0.490673, "gen_feat_3": 490.61 } }, { - "id": "t_dining_gen_6", - "task_id": "t_dining", + "id": "t_shopping_gen_3", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.38, - "time": 58.67, - "distance": 1626.15, + "time": 44.01, + "distance": 1219.61, "gen_feat_1": 488.5, "gen_feat_2": 0.49348, "gen_feat_3": 495.75 } }, { - "id": "t_dining_gen_7", + "id": "t_dining_gen_3", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -320,35 +327,35 @@ } }, { - "id": "t_dining_gen_8", - "task_id": "t_dining", + "id": "t_movie_gen_4", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.43, - "time": 59.64, - "distance": 1598.13, + "cost": 9.72, + "time": 134.2, + "distance": 1698.01, "gen_feat_1": 503.89, "gen_feat_2": 0.506945, "gen_feat_3": 508.17 } }, { - "id": "t_dining_gen_9", - "task_id": "t_dining", + "id": "t_shopping_gen_4", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.64, - "time": 60.54, - "distance": 1604.33, + "time": 45.4, + "distance": 1203.25, "gen_feat_1": 486.84, "gen_feat_2": 0.506628, "gen_feat_3": 501.62 } }, { - "id": "t_dining_gen_10", + "id": "t_dining_gen_4", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -362,35 +369,35 @@ } }, { - "id": "t_dining_gen_11", - "task_id": "t_dining", + "id": "t_movie_gen_5", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.68, - "time": 59.16, - "distance": 1620.42, + "cost": 9.84, + "time": 133.12, + "distance": 1721.7, "gen_feat_1": 507.98, "gen_feat_2": 0.488942, "gen_feat_3": 489.19 } }, { - "id": "t_dining_gen_12", - "task_id": "t_dining", + "id": "t_shopping_gen_5", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.74, - "time": 59.04, - "distance": 1602.16, + "time": 44.28, + "distance": 1201.62, "gen_feat_1": 504.58, "gen_feat_2": 0.489389, "gen_feat_3": 507.41 } }, { - "id": "t_dining_gen_13", + "id": "t_dining_gen_5", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -404,35 +411,35 @@ } }, { - "id": "t_dining_gen_14", - "task_id": "t_dining", + "id": "t_movie_gen_6", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.72, - "time": 58.91, - "distance": 1626.35, + "cost": 9.86, + "time": 132.55, + "distance": 1728.0, "gen_feat_1": 509.41, "gen_feat_2": 0.490291, "gen_feat_3": 514.74 } }, { - "id": "t_dining_gen_15", - "task_id": "t_dining", + "id": "t_shopping_gen_6", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.59, - "time": 60.67, - "distance": 1631.73, + "time": 45.5, + "distance": 1223.8, "gen_feat_1": 493.43, "gen_feat_2": 0.498961, "gen_feat_3": 492.15 } }, { - "id": "t_dining_gen_16", + "id": "t_dining_gen_6", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -446,35 +453,35 @@ } }, { - "id": "t_dining_gen_17", - "task_id": "t_dining", + "id": "t_movie_gen_7", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.33, - "time": 59.99, - "distance": 1602.82, + "cost": 10.17, + "time": 134.98, + "distance": 1702.99, "gen_feat_1": 513.49, "gen_feat_2": 0.510425, "gen_feat_3": 506.46 } }, { - "id": "t_dining_gen_18", - "task_id": "t_dining", + "id": "t_shopping_gen_7", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.02, - "time": 60.13, - "distance": 1639.2, + "time": 45.1, + "distance": 1229.4, "gen_feat_1": 498.4, "gen_feat_2": 0.499582, "gen_feat_3": 504.62 } }, { - "id": "t_dining_gen_19", + "id": "t_dining_gen_7", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -488,35 +495,35 @@ } }, { - "id": "t_dining_gen_20", - "task_id": "t_dining", + "id": "t_movie_gen_8", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.33, - "time": 59.96, - "distance": 1568.96, + "cost": 10.17, + "time": 134.92, + "distance": 1667.02, "gen_feat_1": 488.36, "gen_feat_2": 0.514752, "gen_feat_3": 513.42 } }, { - "id": "t_dining_gen_21", - "task_id": "t_dining", + "id": "t_shopping_gen_8", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.8, - "time": 58.42, - "distance": 1555.46, + "time": 43.81, + "distance": 1166.59, "gen_feat_1": 500.1, "gen_feat_2": 0.486429, "gen_feat_3": 488.41 } }, { - "id": "t_dining_gen_22", + "id": "t_dining_gen_8", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -530,35 +537,35 @@ } }, { - "id": "t_dining_gen_23", - "task_id": "t_dining", + "id": "t_movie_gen_9", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.42, - "time": 61.78, - "distance": 1622.72, + "cost": 9.71, + "time": 139.0, + "distance": 1724.14, "gen_feat_1": 490.83, "gen_feat_2": 0.489949, "gen_feat_3": 487.73 } }, { - "id": "t_dining_gen_24", - "task_id": "t_dining", + "id": "t_shopping_gen_9", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.71, - "time": 59.51, - "distance": 1580.85, + "time": 44.63, + "distance": 1185.64, "gen_feat_1": 501.15, "gen_feat_2": 0.50297, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_25", + "id": "t_dining_gen_9", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -572,35 +579,35 @@ } }, { - "id": "t_dining_gen_26", - "task_id": "t_dining", + "id": "t_movie_gen_10", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.55, - "time": 58.26, - "distance": 1560.85, + "cost": 10.27, + "time": 131.09, + "distance": 1658.41, "gen_feat_1": 492.17, "gen_feat_2": 0.492399, "gen_feat_3": 511.94 } }, { - "id": "t_dining_gen_27", - "task_id": "t_dining", + "id": "t_shopping_gen_10", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.48, - "time": 58.34, - "distance": 1631.2, + "time": 43.76, + "distance": 1223.4, "gen_feat_1": 498.39, "gen_feat_2": 0.490821, "gen_feat_3": 491.03 } }, { - "id": "t_dining_gen_28", + "id": "t_dining_gen_10", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -614,35 +621,35 @@ } }, { - "id": "t_dining_gen_29", - "task_id": "t_dining", + "id": "t_movie_gen_11", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.76, - "time": 60.3, - "distance": 1569.61, + "cost": 9.88, + "time": 135.68, + "distance": 1667.71, "gen_feat_1": 490.22, "gen_feat_2": 0.496831, "gen_feat_3": 496.53 } }, { - "id": "t_dining_gen_30", - "task_id": "t_dining", + "id": "t_shopping_gen_11", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.71, - "time": 60.3, - "distance": 1623.3, + "time": 45.22, + "distance": 1217.47, "gen_feat_1": 500.21, "gen_feat_2": 0.496569, "gen_feat_3": 498.99 } }, { - "id": "t_dining_gen_31", + "id": "t_dining_gen_11", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -656,35 +663,35 @@ } }, { - "id": "t_dining_gen_32", - "task_id": "t_dining", + "id": "t_movie_gen_12", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.8, - "time": 59.8, - "distance": 1560.3, + "cost": 9.9, + "time": 134.55, + "distance": 1657.82, "gen_feat_1": 512.24, "gen_feat_2": 0.486102, "gen_feat_3": 508.8 } }, { - "id": "t_dining_gen_33", - "task_id": "t_dining", + "id": "t_shopping_gen_12", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.49, - "time": 61.12, - "distance": 1612.82, + "time": 45.84, + "distance": 1209.62, "gen_feat_1": 506.05, "gen_feat_2": 0.504153, "gen_feat_3": 510.28 } }, { - "id": "t_dining_gen_34", + "id": "t_dining_gen_12", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -698,35 +705,35 @@ } }, { - "id": "t_dining_gen_35", - "task_id": "t_dining", + "id": "t_movie_gen_13", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.14, - "time": 60.57, - "distance": 1626.08, + "cost": 10.07, + "time": 136.29, + "distance": 1727.71, "gen_feat_1": 500.78, "gen_feat_2": 0.513739, "gen_feat_3": 510.69 } }, { - "id": "t_dining_gen_36", - "task_id": "t_dining", + "id": "t_shopping_gen_13", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.57, - "time": 58.38, - "distance": 1610.88, + "time": 43.79, + "distance": 1208.16, "gen_feat_1": 495.23, "gen_feat_2": 0.509726, "gen_feat_3": 512.08 } }, { - "id": "t_dining_gen_37", + "id": "t_dining_gen_13", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -740,35 +747,35 @@ } }, { - "id": "t_dining_gen_38", - "task_id": "t_dining", + "id": "t_movie_gen_14", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.22, - "time": 59.29, - "distance": 1557.64, + "cost": 10.11, + "time": 133.4, + "distance": 1654.99, "gen_feat_1": 489.83, "gen_feat_2": 0.49146, "gen_feat_3": 495.3 } }, { - "id": "t_dining_gen_39", - "task_id": "t_dining", + "id": "t_shopping_gen_14", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.59, - "time": 61.53, - "distance": 1562.65, + "time": 46.15, + "distance": 1171.98, "gen_feat_1": 495.8, "gen_feat_2": 0.496923, "gen_feat_3": 507.91 } }, { - "id": "t_dining_gen_40", + "id": "t_dining_gen_14", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -782,35 +789,35 @@ } }, { - "id": "t_dining_gen_41", - "task_id": "t_dining", + "id": "t_movie_gen_15", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.58, - "time": 60.72, - "distance": 1645.52, + "cost": 10.29, + "time": 136.62, + "distance": 1748.37, "gen_feat_1": 487.19, "gen_feat_2": 0.508959, "gen_feat_3": 497.39 } }, { - "id": "t_dining_gen_42", - "task_id": "t_dining", + "id": "t_shopping_gen_15", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.2, - "time": 59.26, - "distance": 1581.92, + "time": 44.44, + "distance": 1186.44, "gen_feat_1": 509.7, "gen_feat_2": 0.513201, "gen_feat_3": 491.13 } }, { - "id": "t_dining_gen_43", + "id": "t_dining_gen_15", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -824,35 +831,35 @@ } }, { - "id": "t_dining_gen_44", - "task_id": "t_dining", + "id": "t_movie_gen_16", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.58, - "time": 58.5, - "distance": 1617.8, + "cost": 10.29, + "time": 131.63, + "distance": 1718.91, "gen_feat_1": 491.08, "gen_feat_2": 0.513671, "gen_feat_3": 486.88 } }, { - "id": "t_dining_gen_45", - "task_id": "t_dining", + "id": "t_shopping_gen_16", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.68, - "time": 61.23, - "distance": 1579.97, + "time": 45.92, + "distance": 1184.97, "gen_feat_1": 509.82, "gen_feat_2": 0.504088, "gen_feat_3": 512.95 } }, { - "id": "t_dining_gen_46", + "id": "t_dining_gen_16", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -866,35 +873,35 @@ } }, { - "id": "t_dining_gen_47", - "task_id": "t_dining", + "id": "t_movie_gen_17", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.94, - "time": 58.84, - "distance": 1629.37, + "cost": 9.97, + "time": 132.38, + "distance": 1731.21, "gen_feat_1": 494.2, "gen_feat_2": 0.49711, "gen_feat_3": 496.8 } }, { - "id": "t_dining_gen_48", - "task_id": "t_dining", + "id": "t_shopping_gen_17", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.23, - "time": 58.97, - "distance": 1607.14, + "time": 44.23, + "distance": 1205.35, "gen_feat_1": 485.39, "gen_feat_2": 0.485086, "gen_feat_3": 504.57 } }, { - "id": "t_dining_gen_49", + "id": "t_dining_gen_17", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -908,35 +915,35 @@ } }, { - "id": "t_dining_gen_50", - "task_id": "t_dining", + "id": "t_movie_gen_18", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.7, - "distance": 1583.69, + "cost": 9.91, + "time": 134.32, + "distance": 1682.67, "gen_feat_1": 489.31, "gen_feat_2": 0.498993, "gen_feat_3": 498.25 } }, { - "id": "t_dining_gen_51", - "task_id": "t_dining", + "id": "t_shopping_gen_18", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.06, - "time": 60.11, - "distance": 1630.7, + "time": 45.09, + "distance": 1223.02, "gen_feat_1": 507.83, "gen_feat_2": 0.497927, "gen_feat_3": 485.62 } }, { - "id": "t_dining_gen_52", + "id": "t_dining_gen_18", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -950,35 +957,35 @@ } }, { - "id": "t_dining_gen_53", - "task_id": "t_dining", + "id": "t_movie_gen_19", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.9, - "time": 58.5, - "distance": 1634.44, + "cost": 9.95, + "time": 131.63, + "distance": 1736.59, "gen_feat_1": 514.43, "gen_feat_2": 0.508093, "gen_feat_3": 499.44 } }, { - "id": "t_dining_gen_54", - "task_id": "t_dining", + "id": "t_shopping_gen_19", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.18, - "time": 58.68, - "distance": 1576.83, + "time": 44.01, + "distance": 1182.62, "gen_feat_1": 491.93, "gen_feat_2": 0.485409, "gen_feat_3": 487.67 } }, { - "id": "t_dining_gen_55", + "id": "t_dining_gen_19", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -992,35 +999,35 @@ } }, { - "id": "t_dining_gen_56", - "task_id": "t_dining", + "id": "t_movie_gen_20", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.18, - "time": 61.73, - "distance": 1637.68, + "cost": 10.09, + "time": 138.89, + "distance": 1740.03, "gen_feat_1": 492.48, "gen_feat_2": 0.497966, "gen_feat_3": 508.66 } }, { - "id": "t_dining_gen_57", - "task_id": "t_dining", + "id": "t_shopping_gen_20", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.2, - "time": 61.78, - "distance": 1646.08, + "time": 46.33, + "distance": 1234.56, "gen_feat_1": 508.92, "gen_feat_2": 0.500426, "gen_feat_3": 499.7 } }, { - "id": "t_dining_gen_58", + "id": "t_dining_gen_20", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1034,35 +1041,35 @@ } }, { - "id": "t_dining_gen_59", - "task_id": "t_dining", + "id": "t_movie_gen_21", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.54, - "time": 59.3, - "distance": 1570.05, + "cost": 9.77, + "time": 133.42, + "distance": 1668.18, "gen_feat_1": 486.4, "gen_feat_2": 0.503502, "gen_feat_3": 498.65 } }, { - "id": "t_dining_gen_60", - "task_id": "t_dining", + "id": "t_shopping_gen_21", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.18, - "time": 61.43, - "distance": 1636.11, + "time": 46.07, + "distance": 1227.09, "gen_feat_1": 485.66, "gen_feat_2": 0.498532, "gen_feat_3": 506.32 } }, { - "id": "t_dining_gen_61", + "id": "t_dining_gen_21", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1076,35 +1083,35 @@ } }, { - "id": "t_dining_gen_62", - "task_id": "t_dining", + "id": "t_movie_gen_22", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.22, - "time": 59.78, - "distance": 1646.36, + "cost": 10.11, + "time": 134.52, + "distance": 1749.26, "gen_feat_1": 500.64, "gen_feat_2": 0.500049, "gen_feat_3": 504.88 } }, { - "id": "t_dining_gen_63", - "task_id": "t_dining", + "id": "t_shopping_gen_22", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.11, - "time": 59.7, - "distance": 1621.52, + "time": 44.78, + "distance": 1216.14, "gen_feat_1": 494.18, "gen_feat_2": 0.498313, "gen_feat_3": 506.17 } }, { - "id": "t_dining_gen_64", + "id": "t_dining_gen_22", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1118,35 +1125,35 @@ } }, { - "id": "t_dining_gen_65", - "task_id": "t_dining", + "id": "t_movie_gen_23", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.4, - "time": 58.28, - "distance": 1604.89, + "cost": 9.7, + "time": 131.13, + "distance": 1705.19, "gen_feat_1": 487.06, "gen_feat_2": 0.502445, "gen_feat_3": 511.12 } }, { - "id": "t_dining_gen_66", - "task_id": "t_dining", + "id": "t_shopping_gen_23", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.25, - "time": 59.57, - "distance": 1581.66, + "time": 44.68, + "distance": 1186.24, "gen_feat_1": 513.25, "gen_feat_2": 0.493068, "gen_feat_3": 505.54 } }, { - "id": "t_dining_gen_67", + "id": "t_dining_gen_23", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1160,35 +1167,35 @@ } }, { - "id": "t_dining_gen_68", - "task_id": "t_dining", + "id": "t_movie_gen_24", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 59.09, - "distance": 1611.43, + "cost": 10.04, + "time": 132.95, + "distance": 1712.15, "gen_feat_1": 505.83, "gen_feat_2": 0.502644, "gen_feat_3": 504.4 } }, { - "id": "t_dining_gen_69", - "task_id": "t_dining", + "id": "t_shopping_gen_24", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.92, - "time": 61.04, - "distance": 1579.9, + "time": 45.78, + "distance": 1184.92, "gen_feat_1": 512.7, "gen_feat_2": 0.488813, "gen_feat_3": 500.85 } }, { - "id": "t_dining_gen_70", + "id": "t_dining_gen_24", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1202,35 +1209,35 @@ } }, { - "id": "t_dining_gen_71", - "task_id": "t_dining", + "id": "t_movie_gen_25", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 61.74, - "distance": 1585.25, + "cost": 10.11, + "time": 138.92, + "distance": 1684.33, "gen_feat_1": 495.74, "gen_feat_2": 0.490106, "gen_feat_3": 499.93 } }, { - "id": "t_dining_gen_72", - "task_id": "t_dining", + "id": "t_shopping_gen_25", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.9, - "time": 58.61, - "distance": 1604.96, + "time": 43.96, + "distance": 1203.72, "gen_feat_1": 509.49, "gen_feat_2": 0.512456, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_73", + "id": "t_dining_gen_25", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1244,35 +1251,35 @@ } }, { - "id": "t_dining_gen_74", - "task_id": "t_dining", + "id": "t_movie_gen_26", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.5, - "time": 58.7, - "distance": 1628.56, + "cost": 10.25, + "time": 132.08, + "distance": 1730.35, "gen_feat_1": 514.96, "gen_feat_2": 0.498875, "gen_feat_3": 512.16 } }, { - "id": "t_dining_gen_75", - "task_id": "t_dining", + "id": "t_shopping_gen_26", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.83, - "time": 61.78, - "distance": 1589.19, + "time": 46.33, + "distance": 1191.89, "gen_feat_1": 501.13, "gen_feat_2": 0.504679, "gen_feat_3": 498.72 } }, { - "id": "t_dining_gen_76", + "id": "t_dining_gen_26", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1286,35 +1293,35 @@ } }, { - "id": "t_dining_gen_77", - "task_id": "t_dining", + "id": "t_movie_gen_27", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.38, - "time": 59.52, - "distance": 1573.49, + "cost": 10.19, + "time": 133.92, + "distance": 1671.83, "gen_feat_1": 513.61, "gen_feat_2": 0.50886, "gen_feat_3": 505.08 } }, { - "id": "t_dining_gen_78", - "task_id": "t_dining", + "id": "t_shopping_gen_27", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.28, - "time": 59.03, - "distance": 1628.26, + "time": 44.27, + "distance": 1221.2, "gen_feat_1": 513.77, "gen_feat_2": 0.508209, "gen_feat_3": 504.63 } }, { - "id": "t_dining_gen_79", + "id": "t_dining_gen_27", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1328,35 +1335,35 @@ } }, { - "id": "t_dining_gen_80", - "task_id": "t_dining", + "id": "t_movie_gen_28", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.34, - "time": 59.39, - "distance": 1607.15, + "cost": 10.17, + "time": 133.62, + "distance": 1707.6, "gen_feat_1": 489.01, "gen_feat_2": 0.508841, "gen_feat_3": 503.65 } }, { - "id": "t_dining_gen_81", - "task_id": "t_dining", + "id": "t_shopping_gen_28", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.78, - "time": 61.32, - "distance": 1606.79, + "time": 45.99, + "distance": 1205.1, "gen_feat_1": 494.77, "gen_feat_2": 0.498081, "gen_feat_3": 490.68 } }, { - "id": "t_dining_gen_82", + "id": "t_dining_gen_28", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1370,35 +1377,35 @@ } }, { - "id": "t_dining_gen_83", - "task_id": "t_dining", + "id": "t_movie_gen_29", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.59, - "time": 60.4, - "distance": 1576.41, + "cost": 9.79, + "time": 135.9, + "distance": 1674.94, "gen_feat_1": 487.54, "gen_feat_2": 0.490813, "gen_feat_3": 506.97 } }, { - "id": "t_dining_gen_84", - "task_id": "t_dining", + "id": "t_shopping_gen_29", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.45, - "time": 58.59, - "distance": 1635.41, + "time": 43.94, + "distance": 1226.56, "gen_feat_1": 507.53, "gen_feat_2": 0.499359, "gen_feat_3": 511.49 } }, { - "id": "t_dining_gen_85", + "id": "t_dining_gen_29", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1412,35 +1419,35 @@ } }, { - "id": "t_dining_gen_86", - "task_id": "t_dining", + "id": "t_movie_gen_30", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.11, - "distance": 1556.1, + "cost": 9.91, + "time": 133.0, + "distance": 1653.36, "gen_feat_1": 513.36, "gen_feat_2": 0.512958, "gen_feat_3": 493.44 } }, { - "id": "t_dining_gen_87", - "task_id": "t_dining", + "id": "t_shopping_gen_30", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.26, - "time": 59.23, - "distance": 1563.62, + "time": 44.43, + "distance": 1172.71, "gen_feat_1": 489.36, "gen_feat_2": 0.51222, "gen_feat_3": 503.86 } }, { - "id": "t_dining_gen_88", + "id": "t_dining_gen_30", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1454,35 +1461,35 @@ } }, { - "id": "t_dining_gen_89", - "task_id": "t_dining", + "id": "t_movie_gen_31", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.79, - "time": 58.63, - "distance": 1622.85, + "cost": 9.89, + "time": 131.93, + "distance": 1724.28, "gen_feat_1": 512.62, "gen_feat_2": 0.485995, "gen_feat_3": 487.83 } }, { - "id": "t_dining_gen_90", - "task_id": "t_dining", + "id": "t_shopping_gen_31", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.48, - "time": 58.69, - "distance": 1640.49, + "time": 44.02, + "distance": 1230.37, "gen_feat_1": 511.37, "gen_feat_2": 0.494218, "gen_feat_3": 505.83 } }, { - "id": "t_dining_gen_91", + "id": "t_dining_gen_31", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1496,35 +1503,35 @@ } }, { - "id": "t_dining_gen_92", - "task_id": "t_dining", + "id": "t_movie_gen_32", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.04, - "time": 59.56, - "distance": 1559.07, + "cost": 10.02, + "time": 134.02, + "distance": 1656.52, "gen_feat_1": 491.21, "gen_feat_2": 0.509726, "gen_feat_3": 514.19 } }, { - "id": "t_dining_gen_93", - "task_id": "t_dining", + "id": "t_shopping_gen_32", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.84, - "time": 60.45, - "distance": 1596.68, + "time": 45.34, + "distance": 1197.51, "gen_feat_1": 493.98, "gen_feat_2": 0.489239, "gen_feat_3": 493.56 } }, { - "id": "t_dining_gen_94", + "id": "t_dining_gen_32", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1538,35 +1545,35 @@ } }, { - "id": "t_dining_gen_95", - "task_id": "t_dining", + "id": "t_movie_gen_33", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.97, - "time": 59.51, - "distance": 1593.3, + "cost": 9.98, + "time": 133.9, + "distance": 1692.88, "gen_feat_1": 488.66, "gen_feat_2": 0.490214, "gen_feat_3": 504.25 } }, { - "id": "t_dining_gen_96", - "task_id": "t_dining", + "id": "t_shopping_gen_33", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.85, - "time": 58.35, - "distance": 1552.26, + "time": 43.76, + "distance": 1164.2, "gen_feat_1": 503.49, "gen_feat_2": 0.48523, "gen_feat_3": 504.39 } }, { - "id": "t_dining_gen_97", + "id": "t_dining_gen_33", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1580,21 +1587,21 @@ } }, { - "id": "t_dining_gen_98", - "task_id": "t_dining", + "id": "t_movie_gen_34", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.5, - "time": 61.17, - "distance": 1593.89, + "cost": 10.25, + "time": 137.64, + "distance": 1693.5, "gen_feat_1": 510.31, "gen_feat_2": 0.50078, "gen_feat_3": 494.95 } }, { - "id": "t_shopping_gen_2", + "id": "t_shopping_gen_34", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1608,35 +1615,35 @@ } }, { - "id": "t_shopping_gen_3", - "task_id": "t_shopping", + "id": "t_dining_gen_34", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.5, - "time": 44.18, - "distance": 1196.21, + "time": 58.9, + "distance": 1594.94, "gen_feat_1": 485.72, "gen_feat_2": 0.488455, "gen_feat_3": 489.7 } }, { - "id": "t_shopping_gen_4", - "task_id": "t_shopping", + "id": "t_movie_gen_35", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.78, - "time": 44.9, - "distance": 1179.12, + "cost": 9.89, + "time": 134.71, + "distance": 1670.42, "gen_feat_1": 503.26, "gen_feat_2": 0.498291, "gen_feat_3": 498.93 } }, { - "id": "t_shopping_gen_5", + "id": "t_shopping_gen_35", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1650,35 +1657,35 @@ } }, { - "id": "t_shopping_gen_6", - "task_id": "t_shopping", + "id": "t_dining_gen_35", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.18, - "time": 44.06, - "distance": 1199.34, + "time": 58.74, + "distance": 1599.12, "gen_feat_1": 501.17, "gen_feat_2": 0.493458, "gen_feat_3": 510.83 } }, { - "id": "t_shopping_gen_7", - "task_id": "t_shopping", + "id": "t_movie_gen_36", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.59, - "time": 45.0, - "distance": 1183.14, + "cost": 10.29, + "time": 134.99, + "distance": 1676.11, "gen_feat_1": 501.56, "gen_feat_2": 0.496232, "gen_feat_3": 496.33 } }, { - "id": "t_shopping_gen_8", + "id": "t_shopping_gen_36", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1692,35 +1699,35 @@ } }, { - "id": "t_shopping_gen_9", - "task_id": "t_shopping", + "id": "t_dining_gen_36", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.29, - "time": 45.49, - "distance": 1235.6, + "time": 60.66, + "distance": 1647.47, "gen_feat_1": 505.19, "gen_feat_2": 0.486447, "gen_feat_3": 505.3 } }, { - "id": "t_shopping_gen_10", - "task_id": "t_shopping", + "id": "t_movie_gen_37", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.2, - "time": 44.86, - "distance": 1227.31, + "cost": 10.1, + "time": 134.59, + "distance": 1738.68, "gen_feat_1": 487.19, "gen_feat_2": 0.512416, "gen_feat_3": 499.73 } }, { - "id": "t_shopping_gen_11", + "id": "t_shopping_gen_37", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1734,35 +1741,35 @@ } }, { - "id": "t_shopping_gen_12", - "task_id": "t_shopping", + "id": "t_dining_gen_37", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.87, - "time": 44.69, - "distance": 1170.61, + "time": 59.59, + "distance": 1560.82, "gen_feat_1": 503.79, "gen_feat_2": 0.487994, "gen_feat_3": 485.28 } }, { - "id": "t_shopping_gen_13", - "task_id": "t_shopping", + "id": "t_movie_gen_38", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.87, - "time": 46.21, - "distance": 1228.85, + "cost": 9.93, + "time": 138.63, + "distance": 1740.87, "gen_feat_1": 488.6, "gen_feat_2": 0.499239, "gen_feat_3": 503.2 } }, { - "id": "t_shopping_gen_14", + "id": "t_shopping_gen_38", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1776,35 +1783,35 @@ } }, { - "id": "t_shopping_gen_15", - "task_id": "t_shopping", + "id": "t_dining_gen_38", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.91, - "time": 44.79, - "distance": 1194.44, + "time": 59.73, + "distance": 1592.58, "gen_feat_1": 493.04, "gen_feat_2": 0.493381, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_16", - "task_id": "t_shopping", + "id": "t_movie_gen_39", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.74, - "time": 45.76, - "distance": 1214.32, + "cost": 9.87, + "time": 137.27, + "distance": 1720.28, "gen_feat_1": 508.04, "gen_feat_2": 0.505849, "gen_feat_3": 514.42 } }, { - "id": "t_shopping_gen_17", + "id": "t_shopping_gen_39", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1818,35 +1825,35 @@ } }, { - "id": "t_shopping_gen_18", - "task_id": "t_shopping", + "id": "t_dining_gen_39", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.3, - "time": 46.02, - "distance": 1191.93, + "time": 61.36, + "distance": 1589.24, "gen_feat_1": 502.5, "gen_feat_2": 0.489832, "gen_feat_3": 505.79 } }, { - "id": "t_shopping_gen_19", - "task_id": "t_shopping", + "id": "t_movie_gen_40", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.29, - "time": 44.76, - "distance": 1178.65, + "cost": 10.14, + "time": 134.29, + "distance": 1669.76, "gen_feat_1": 486.31, "gen_feat_2": 0.501927, "gen_feat_3": 510.24 } }, { - "id": "t_shopping_gen_20", + "id": "t_shopping_gen_40", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1860,35 +1867,35 @@ } }, { - "id": "t_shopping_gen_21", - "task_id": "t_shopping", + "id": "t_dining_gen_40", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.41, - "time": 44.06, - "distance": 1185.1, + "time": 58.74, + "distance": 1580.14, "gen_feat_1": 498.37, "gen_feat_2": 0.491076, "gen_feat_3": 502.07 } }, { - "id": "t_shopping_gen_22", - "task_id": "t_shopping", + "id": "t_movie_gen_41", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.07, - "time": 45.23, - "distance": 1172.35, + "cost": 10.04, + "time": 135.68, + "distance": 1660.83, "gen_feat_1": 489.15, "gen_feat_2": 0.487341, "gen_feat_3": 502.22 } }, { - "id": "t_shopping_gen_23", + "id": "t_shopping_gen_41", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1902,35 +1909,35 @@ } }, { - "id": "t_shopping_gen_24", - "task_id": "t_shopping", + "id": "t_dining_gen_41", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.79, - "time": 45.29, - "distance": 1211.47, + "time": 60.38, + "distance": 1615.29, "gen_feat_1": 513.99, "gen_feat_2": 0.511272, "gen_feat_3": 512.18 } }, { - "id": "t_shopping_gen_25", - "task_id": "t_shopping", + "id": "t_movie_gen_42", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.49, - "time": 45.68, - "distance": 1197.16, + "cost": 9.75, + "time": 137.03, + "distance": 1695.98, "gen_feat_1": 504.19, "gen_feat_2": 0.507954, "gen_feat_3": 509.7 } }, { - "id": "t_shopping_gen_26", + "id": "t_shopping_gen_42", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1944,35 +1951,35 @@ } }, { - "id": "t_shopping_gen_27", - "task_id": "t_shopping", + "id": "t_dining_gen_42", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.64, - "time": 45.28, - "distance": 1176.71, + "time": 60.37, + "distance": 1568.95, "gen_feat_1": 505.64, "gen_feat_2": 0.491227, "gen_feat_3": 508.35 } }, { - "id": "t_shopping_gen_28", - "task_id": "t_shopping", + "id": "t_movie_gen_43", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.87, - "time": 45.0, - "distance": 1216.17, + "cost": 9.93, + "time": 135.0, + "distance": 1722.91, "gen_feat_1": 500.61, "gen_feat_2": 0.512609, "gen_feat_3": 509.87 } }, { - "id": "t_shopping_gen_29", + "id": "t_shopping_gen_43", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1986,35 +1993,35 @@ } }, { - "id": "t_shopping_gen_30", - "task_id": "t_shopping", + "id": "t_dining_gen_43", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.65, - "time": 44.57, - "distance": 1197.12, + "time": 59.42, + "distance": 1596.16, "gen_feat_1": 500.2, "gen_feat_2": 0.506494, "gen_feat_3": 511.02 } }, { - "id": "t_shopping_gen_31", - "task_id": "t_shopping", + "id": "t_movie_gen_44", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.54, - "time": 43.79, - "distance": 1190.28, + "cost": 9.77, + "time": 131.37, + "distance": 1686.23, "gen_feat_1": 501.09, "gen_feat_2": 0.496883, "gen_feat_3": 504.0 } }, { - "id": "t_shopping_gen_32", + "id": "t_shopping_gen_44", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2028,35 +2035,35 @@ } }, { - "id": "t_shopping_gen_33", - "task_id": "t_shopping", + "id": "t_dining_gen_44", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.78, - "time": 44.05, - "distance": 1224.7, + "time": 58.74, + "distance": 1632.94, "gen_feat_1": 505.11, "gen_feat_2": 0.497586, "gen_feat_3": 502.56 } }, { - "id": "t_shopping_gen_34", - "task_id": "t_shopping", + "id": "t_movie_gen_45", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.93, - "time": 45.15, - "distance": 1219.85, + "cost": 9.97, + "time": 135.44, + "distance": 1728.11, "gen_feat_1": 498.34, "gen_feat_2": 0.488983, "gen_feat_3": 494.13 } }, { - "id": "t_shopping_gen_35", + "id": "t_shopping_gen_45", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2070,35 +2077,35 @@ } }, { - "id": "t_shopping_gen_36", - "task_id": "t_shopping", + "id": "t_dining_gen_45", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.86, - "time": 45.5, - "distance": 1196.08, + "time": 60.66, + "distance": 1594.78, "gen_feat_1": 495.33, "gen_feat_2": 0.498326, "gen_feat_3": 486.34 } }, { - "id": "t_shopping_gen_37", - "task_id": "t_shopping", + "id": "t_movie_gen_46", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.59, - "time": 44.26, - "distance": 1203.59, + "cost": 9.79, + "time": 132.78, + "distance": 1705.09, "gen_feat_1": 496.81, "gen_feat_2": 0.510331, "gen_feat_3": 506.27 } }, { - "id": "t_shopping_gen_38", + "id": "t_shopping_gen_46", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2112,35 +2119,35 @@ } }, { - "id": "t_shopping_gen_39", - "task_id": "t_shopping", + "id": "t_dining_gen_46", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.31, - "time": 46.16, - "distance": 1182.79, + "time": 61.55, + "distance": 1577.05, "gen_feat_1": 497.1, "gen_feat_2": 0.497946, "gen_feat_3": 512.02 } }, { - "id": "t_shopping_gen_40", - "task_id": "t_shopping", + "id": "t_movie_gen_47", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.54, - "time": 44.22, - "distance": 1217.58, + "cost": 10.27, + "time": 132.65, + "distance": 1724.91, "gen_feat_1": 514.19, "gen_feat_2": 0.507653, "gen_feat_3": 502.34 } }, { - "id": "t_shopping_gen_41", + "id": "t_shopping_gen_47", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2154,35 +2161,35 @@ } }, { - "id": "t_shopping_gen_42", - "task_id": "t_shopping", + "id": "t_dining_gen_47", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.93, - "time": 46.08, - "distance": 1215.22, + "time": 61.43, + "distance": 1620.3, "gen_feat_1": 509.33, "gen_feat_2": 0.489128, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_43", - "task_id": "t_shopping", + "id": "t_movie_gen_48", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.94, - "time": 46.06, - "distance": 1197.83, + "cost": 9.97, + "time": 138.18, + "distance": 1696.92, "gen_feat_1": 494.23, "gen_feat_2": 0.491429, "gen_feat_3": 512.77 } }, { - "id": "t_shopping_gen_44", + "id": "t_shopping_gen_48", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2196,35 +2203,35 @@ } }, { - "id": "t_shopping_gen_45", - "task_id": "t_shopping", + "id": "t_dining_gen_48", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.54, - "time": 45.8, - "distance": 1230.3, + "time": 61.07, + "distance": 1640.4, "gen_feat_1": 498.44, "gen_feat_2": 0.491182, "gen_feat_3": 510.12 } }, { - "id": "t_shopping_gen_46", - "task_id": "t_shopping", + "id": "t_movie_gen_49", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 44.28, - "distance": 1216.64, + "cost": 10.11, + "time": 132.85, + "distance": 1723.57, "gen_feat_1": 488.95, "gen_feat_2": 0.485686, "gen_feat_3": 513.45 } }, { - "id": "t_shopping_gen_47", + "id": "t_shopping_gen_49", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2238,28 +2245,28 @@ } }, { - "id": "t_shopping_gen_48", - "task_id": "t_shopping", + "id": "t_dining_gen_49", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.69, - "time": 44.94, - "distance": 1204.74, + "time": 59.92, + "distance": 1606.31, "gen_feat_1": 504.02, "gen_feat_2": 0.485166, "gen_feat_3": 509.28 } }, { - "id": "t_shopping_gen_49", - "task_id": "t_shopping", + "id": "t_movie_gen_50", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.63, - "time": 45.76, - "distance": 1234.29, + "cost": 9.81, + "time": 137.28, + "distance": 1748.58, "gen_feat_1": 496.66, "gen_feat_2": 0.510271, "gen_feat_3": 488.57 @@ -2280,35 +2287,35 @@ } }, { - "id": "t_shopping_gen_51", - "task_id": "t_shopping", + "id": "t_dining_gen_50", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.48, - "time": 46.17, - "distance": 1186.08, + "time": 61.56, + "distance": 1581.43, "gen_feat_1": 512.11, "gen_feat_2": 0.491803, "gen_feat_3": 503.47 } }, { - "id": "t_shopping_gen_52", - "task_id": "t_shopping", + "id": "t_movie_gen_51", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.89, - "time": 44.45, - "distance": 1194.92, + "cost": 9.94, + "time": 133.35, + "distance": 1692.81, "gen_feat_1": 500.1, "gen_feat_2": 0.486916, "gen_feat_3": 500.87 } }, { - "id": "t_shopping_gen_53", + "id": "t_shopping_gen_51", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2322,35 +2329,35 @@ } }, { - "id": "t_shopping_gen_54", - "task_id": "t_shopping", + "id": "t_dining_gen_51", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.73, - "time": 45.54, - "distance": 1223.55, + "time": 60.72, + "distance": 1631.4, "gen_feat_1": 494.27, "gen_feat_2": 0.490001, "gen_feat_3": 493.72 } }, { - "id": "t_shopping_gen_55", - "task_id": "t_shopping", + "id": "t_movie_gen_52", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 44.24, - "distance": 1228.06, + "cost": 10.2, + "time": 132.71, + "distance": 1739.75, "gen_feat_1": 497.25, "gen_feat_2": 0.49955, "gen_feat_3": 486.14 } }, { - "id": "t_shopping_gen_56", + "id": "t_shopping_gen_52", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2364,35 +2371,35 @@ } }, { - "id": "t_shopping_gen_57", - "task_id": "t_shopping", + "id": "t_dining_gen_52", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.68, - "time": 46.32, - "distance": 1227.05, + "time": 61.76, + "distance": 1636.06, "gen_feat_1": 510.63, "gen_feat_2": 0.51217, "gen_feat_3": 489.8 } }, { - "id": "t_shopping_gen_58", - "task_id": "t_shopping", + "id": "t_movie_gen_53", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.13, - "time": 45.42, - "distance": 1231.38, + "cost": 10.06, + "time": 136.25, + "distance": 1744.45, "gen_feat_1": 499.25, "gen_feat_2": 0.502657, "gen_feat_3": 488.16 } }, { - "id": "t_shopping_gen_59", + "id": "t_shopping_gen_53", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2406,35 +2413,35 @@ } }, { - "id": "t_shopping_gen_60", - "task_id": "t_shopping", + "id": "t_dining_gen_53", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.33, - "time": 46.0, - "distance": 1170.11, + "time": 61.33, + "distance": 1560.15, "gen_feat_1": 511.4, "gen_feat_2": 0.49549, "gen_feat_3": 503.71 } }, { - "id": "t_shopping_gen_61", - "task_id": "t_shopping", + "id": "t_movie_gen_54", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.18, - "time": 46.1, - "distance": 1190.97, + "cost": 10.09, + "time": 138.29, + "distance": 1687.21, "gen_feat_1": 498.6, "gen_feat_2": 0.501812, "gen_feat_3": 493.65 } }, { - "id": "t_shopping_gen_62", + "id": "t_shopping_gen_54", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2448,35 +2455,35 @@ } }, { - "id": "t_shopping_gen_63", - "task_id": "t_shopping", + "id": "t_dining_gen_54", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.17, - "time": 45.97, - "distance": 1190.2, + "time": 61.29, + "distance": 1586.93, "gen_feat_1": 511.28, "gen_feat_2": 0.51432, "gen_feat_3": 513.58 } }, { - "id": "t_shopping_gen_64", - "task_id": "t_shopping", + "id": "t_movie_gen_55", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.73, - "time": 44.03, - "distance": 1178.97, + "cost": 9.87, + "time": 132.1, + "distance": 1670.2, "gen_feat_1": 487.49, "gen_feat_2": 0.508632, "gen_feat_3": 500.21 } }, { - "id": "t_shopping_gen_65", + "id": "t_shopping_gen_55", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2490,35 +2497,35 @@ } }, { - "id": "t_shopping_gen_66", - "task_id": "t_shopping", + "id": "t_dining_gen_55", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.26, - "time": 44.73, - "distance": 1220.07, + "time": 59.64, + "distance": 1626.77, "gen_feat_1": 504.64, "gen_feat_2": 0.502789, "gen_feat_3": 505.95 } }, { - "id": "t_shopping_gen_67", - "task_id": "t_shopping", + "id": "t_movie_gen_56", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.81, - "time": 44.73, - "distance": 1180.99, + "cost": 9.9, + "time": 134.2, + "distance": 1673.07, "gen_feat_1": 491.13, "gen_feat_2": 0.488945, "gen_feat_3": 487.4 } }, { - "id": "t_shopping_gen_68", + "id": "t_shopping_gen_56", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2532,35 +2539,35 @@ } }, { - "id": "t_shopping_gen_69", - "task_id": "t_shopping", + "id": "t_dining_gen_56", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.0, - "time": 45.32, - "distance": 1179.79, + "time": 60.43, + "distance": 1573.06, "gen_feat_1": 504.7, "gen_feat_2": 0.501825, "gen_feat_3": 494.35 } }, { - "id": "t_shopping_gen_70", - "task_id": "t_shopping", + "id": "t_movie_gen_57", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 45.99, - "distance": 1206.39, + "cost": 10.04, + "time": 137.98, + "distance": 1709.05, "gen_feat_1": 497.84, "gen_feat_2": 0.509326, "gen_feat_3": 508.37 } }, { - "id": "t_shopping_gen_71", + "id": "t_shopping_gen_57", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2574,35 +2581,35 @@ } }, { - "id": "t_shopping_gen_72", - "task_id": "t_shopping", + "id": "t_dining_gen_57", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.25, - "time": 43.89, - "distance": 1218.83, + "time": 58.52, + "distance": 1625.1, "gen_feat_1": 514.57, "gen_feat_2": 0.487312, "gen_feat_3": 491.96 } }, { - "id": "t_shopping_gen_73", - "task_id": "t_shopping", + "id": "t_movie_gen_58", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 45.64, - "distance": 1171.76, + "cost": 10.2, + "time": 136.93, + "distance": 1660.0, "gen_feat_1": 499.58, "gen_feat_2": 0.499353, "gen_feat_3": 501.9 } }, { - "id": "t_shopping_gen_74", + "id": "t_shopping_gen_58", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2616,35 +2623,35 @@ } }, { - "id": "t_shopping_gen_75", - "task_id": "t_shopping", + "id": "t_dining_gen_58", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.45, - "time": 45.29, - "distance": 1185.87, + "time": 60.38, + "distance": 1581.16, "gen_feat_1": 506.16, "gen_feat_2": 0.494622, "gen_feat_3": 504.73 } }, { - "id": "t_shopping_gen_76", - "task_id": "t_shopping", + "id": "t_movie_gen_59", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.11, - "time": 44.39, - "distance": 1222.53, + "cost": 10.05, + "time": 133.17, + "distance": 1731.91, "gen_feat_1": 507.53, "gen_feat_2": 0.505002, "gen_feat_3": 503.01 } }, { - "id": "t_shopping_gen_77", + "id": "t_shopping_gen_59", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2658,35 +2665,35 @@ } }, { - "id": "t_shopping_gen_78", - "task_id": "t_shopping", + "id": "t_dining_gen_59", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.16, - "time": 46.07, - "distance": 1210.7, + "time": 61.42, + "distance": 1614.26, "gen_feat_1": 508.56, "gen_feat_2": 0.487189, "gen_feat_3": 504.12 } }, { - "id": "t_shopping_gen_79", - "task_id": "t_shopping", + "id": "t_movie_gen_60", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.03, - "time": 45.66, - "distance": 1190.96, + "cost": 10.01, + "time": 136.98, + "distance": 1687.2, "gen_feat_1": 489.72, "gen_feat_2": 0.488214, "gen_feat_3": 510.57 } }, { - "id": "t_shopping_gen_80", + "id": "t_shopping_gen_60", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2700,35 +2707,35 @@ } }, { - "id": "t_shopping_gen_81", - "task_id": "t_shopping", + "id": "t_dining_gen_60", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.19, - "time": 44.4, - "distance": 1207.41, + "time": 59.19, + "distance": 1609.88, "gen_feat_1": 512.69, "gen_feat_2": 0.49773, "gen_feat_3": 499.57 } }, { - "id": "t_shopping_gen_82", - "task_id": "t_shopping", + "id": "t_movie_gen_61", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.91, - "time": 45.81, - "distance": 1232.14, + "cost": 9.96, + "time": 137.44, + "distance": 1745.53, "gen_feat_1": 501.37, "gen_feat_2": 0.501413, "gen_feat_3": 509.02 } }, { - "id": "t_shopping_gen_83", + "id": "t_shopping_gen_61", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2742,35 +2749,35 @@ } }, { - "id": "t_shopping_gen_84", - "task_id": "t_shopping", + "id": "t_dining_gen_61", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.46, - "time": 45.7, - "distance": 1176.63, + "time": 60.94, + "distance": 1568.84, "gen_feat_1": 500.57, "gen_feat_2": 0.512907, "gen_feat_3": 496.18 } }, { - "id": "t_shopping_gen_85", - "task_id": "t_shopping", + "id": "t_movie_gen_62", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.3, - "time": 44.77, - "distance": 1227.54, + "cost": 10.15, + "time": 134.31, + "distance": 1739.01, "gen_feat_1": 488.72, "gen_feat_2": 0.491267, "gen_feat_3": 504.72 } }, { - "id": "t_shopping_gen_86", + "id": "t_shopping_gen_62", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2784,35 +2791,35 @@ } }, { - "id": "t_shopping_gen_87", - "task_id": "t_shopping", + "id": "t_dining_gen_62", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.76, - "time": 45.19, - "distance": 1197.27, + "time": 60.25, + "distance": 1596.35, "gen_feat_1": 492.23, "gen_feat_2": 0.502276, "gen_feat_3": 497.83 } }, { - "id": "t_shopping_gen_88", - "task_id": "t_shopping", + "id": "t_movie_gen_63", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.51, - "time": 46.32, - "distance": 1202.27, + "cost": 9.76, + "time": 138.96, + "distance": 1703.22, "gen_feat_1": 514.83, "gen_feat_2": 0.500008, "gen_feat_3": 494.37 } }, { - "id": "t_shopping_gen_89", + "id": "t_shopping_gen_63", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2826,35 +2833,35 @@ } }, { - "id": "t_shopping_gen_90", - "task_id": "t_shopping", + "id": "t_dining_gen_63", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.15, - "time": 45.09, - "distance": 1187.36, + "time": 60.12, + "distance": 1583.15, "gen_feat_1": 510.87, "gen_feat_2": 0.48952, "gen_feat_3": 487.44 } }, { - "id": "t_shopping_gen_91", - "task_id": "t_shopping", + "id": "t_movie_gen_64", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.98, - "time": 44.28, - "distance": 1230.46, + "cost": 9.99, + "time": 132.85, + "distance": 1743.16, "gen_feat_1": 494.85, "gen_feat_2": 0.49072, "gen_feat_3": 507.33 } }, { - "id": "t_shopping_gen_92", + "id": "t_shopping_gen_64", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2868,35 +2875,35 @@ } }, { - "id": "t_shopping_gen_93", - "task_id": "t_shopping", + "id": "t_dining_gen_64", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.89, - "time": 44.16, - "distance": 1232.76, + "time": 58.88, + "distance": 1643.68, "gen_feat_1": 491.76, "gen_feat_2": 0.49386, "gen_feat_3": 489.99 } }, { - "id": "t_shopping_gen_94", - "task_id": "t_shopping", + "id": "t_movie_gen_65", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.09, - "time": 45.07, - "distance": 1187.9, + "cost": 10.04, + "time": 135.2, + "distance": 1682.85, "gen_feat_1": 500.36, "gen_feat_2": 0.505173, "gen_feat_3": 512.28 } }, { - "id": "t_shopping_gen_95", + "id": "t_shopping_gen_65", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2910,35 +2917,35 @@ } }, { - "id": "t_shopping_gen_96", - "task_id": "t_shopping", + "id": "t_dining_gen_65", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.53, - "time": 43.89, - "distance": 1206.53, + "time": 58.51, + "distance": 1608.71, "gen_feat_1": 493.71, "gen_feat_2": 0.505153, "gen_feat_3": 502.61 } }, { - "id": "t_shopping_gen_97", - "task_id": "t_shopping", + "id": "t_movie_gen_66", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.6, - "time": 45.25, - "distance": 1198.77, + "cost": 10.3, + "time": 135.76, + "distance": 1698.26, "gen_feat_1": 499.74, "gen_feat_2": 0.499805, "gen_feat_3": 508.22 } }, { - "id": "t_shopping_gen_98", + "id": "t_shopping_gen_66", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2952,21 +2959,21 @@ } }, { - "id": "t_shopping_gen_99", - "task_id": "t_shopping", + "id": "t_dining_gen_66", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.76, - "time": 45.99, - "distance": 1192.67, + "time": 61.32, + "distance": 1590.23, "gen_feat_1": 500.07, "gen_feat_2": 0.491787, "gen_feat_3": 488.2 } }, { - "id": "t_movie_gen_2", + "id": "t_movie_gen_67", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -2980,35 +2987,35 @@ } }, { - "id": "t_movie_gen_3", - "task_id": "t_movie", + "id": "t_shopping_gen_67", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.98, - "time": 133.32, - "distance": 1664.29, + "cost": 19.96, + "time": 44.44, + "distance": 1174.79, "gen_feat_1": 491.47, "gen_feat_2": 0.500325, "gen_feat_3": 496.28 } }, { - "id": "t_movie_gen_4", - "task_id": "t_movie", + "id": "t_dining_gen_67", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.11, - "time": 136.06, - "distance": 1704.88, + "cost": 20.22, + "time": 60.47, + "distance": 1604.6, "gen_feat_1": 505.19, "gen_feat_2": 0.509953, "gen_feat_3": 499.19 } }, { - "id": "t_movie_gen_5", + "id": "t_movie_gen_68", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3022,35 +3029,35 @@ } }, { - "id": "t_movie_gen_6", - "task_id": "t_movie", + "id": "t_shopping_gen_68", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.2, - "time": 137.15, - "distance": 1664.63, + "cost": 20.4, + "time": 45.72, + "distance": 1175.04, "gen_feat_1": 514.48, "gen_feat_2": 0.503771, "gen_feat_3": 487.67 } }, { - "id": "t_movie_gen_7", - "task_id": "t_movie", + "id": "t_dining_gen_68", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.16, - "time": 135.61, - "distance": 1726.58, + "cost": 20.32, + "time": 60.27, + "distance": 1625.02, "gen_feat_1": 493.34, "gen_feat_2": 0.493128, "gen_feat_3": 491.4 } }, { - "id": "t_movie_gen_8", + "id": "t_movie_gen_69", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3064,35 +3071,35 @@ } }, { - "id": "t_movie_gen_9", - "task_id": "t_movie", + "id": "t_shopping_gen_69", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.09, - "time": 132.47, - "distance": 1682.74, + "cost": 20.17, + "time": 44.16, + "distance": 1187.81, "gen_feat_1": 513.37, "gen_feat_2": 0.496243, "gen_feat_3": 510.52 } }, { - "id": "t_movie_gen_10", - "task_id": "t_movie", + "id": "t_dining_gen_69", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.25, - "time": 134.94, - "distance": 1683.72, + "cost": 20.5, + "time": 59.98, + "distance": 1584.68, "gen_feat_1": 493.66, "gen_feat_2": 0.502149, "gen_feat_3": 491.38 } }, { - "id": "t_movie_gen_11", + "id": "t_movie_gen_70", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3106,35 +3113,35 @@ } }, { - "id": "t_movie_gen_12", - "task_id": "t_movie", + "id": "t_shopping_gen_70", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.02, - "time": 136.12, - "distance": 1683.25, + "cost": 20.04, + "time": 45.37, + "distance": 1188.18, "gen_feat_1": 486.72, "gen_feat_2": 0.48763, "gen_feat_3": 498.97 } }, { - "id": "t_movie_gen_13", - "task_id": "t_movie", + "id": "t_dining_gen_70", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 131.91, - "distance": 1710.85, + "cost": 19.8, + "time": 58.63, + "distance": 1610.21, "gen_feat_1": 493.33, "gen_feat_2": 0.499006, "gen_feat_3": 497.58 } }, { - "id": "t_movie_gen_14", + "id": "t_movie_gen_71", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3148,35 +3155,35 @@ } }, { - "id": "t_movie_gen_15", - "task_id": "t_movie", + "id": "t_shopping_gen_71", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.02, - "time": 133.61, - "distance": 1660.2, + "cost": 20.04, + "time": 44.54, + "distance": 1171.91, "gen_feat_1": 512.64, "gen_feat_2": 0.487548, "gen_feat_3": 514.53 } }, { - "id": "t_movie_gen_16", - "task_id": "t_movie", + "id": "t_dining_gen_71", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.2, - "time": 132.6, - "distance": 1669.36, + "cost": 20.41, + "time": 58.93, + "distance": 1571.16, "gen_feat_1": 490.54, "gen_feat_2": 0.507088, "gen_feat_3": 496.37 } }, { - "id": "t_movie_gen_17", + "id": "t_movie_gen_72", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3190,35 +3197,35 @@ } }, { - "id": "t_movie_gen_18", - "task_id": "t_movie", + "id": "t_shopping_gen_72", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.76, - "time": 136.31, - "distance": 1749.75, + "cost": 19.52, + "time": 45.44, + "distance": 1235.11, "gen_feat_1": 514.83, "gen_feat_2": 0.50335, "gen_feat_3": 503.33 } }, { - "id": "t_movie_gen_19", - "task_id": "t_movie", + "id": "t_dining_gen_72", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 131.68, - "distance": 1656.52, + "cost": 20.08, + "time": 58.52, + "distance": 1559.08, "gen_feat_1": 487.37, "gen_feat_2": 0.493627, "gen_feat_3": 508.19 } }, { - "id": "t_movie_gen_20", + "id": "t_movie_gen_73", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3232,35 +3239,35 @@ } }, { - "id": "t_movie_gen_21", - "task_id": "t_movie", + "id": "t_shopping_gen_73", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.83, - "time": 136.88, - "distance": 1708.94, + "cost": 19.65, + "time": 45.63, + "distance": 1206.31, "gen_feat_1": 492.6, "gen_feat_2": 0.496495, "gen_feat_3": 490.83 } }, { - "id": "t_movie_gen_22", - "task_id": "t_movie", + "id": "t_dining_gen_73", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.12, - "time": 133.07, - "distance": 1711.62, + "cost": 20.24, + "time": 59.14, + "distance": 1610.94, "gen_feat_1": 493.34, "gen_feat_2": 0.499182, "gen_feat_3": 499.28 } }, { - "id": "t_movie_gen_23", + "id": "t_movie_gen_74", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3274,35 +3281,35 @@ } }, { - "id": "t_movie_gen_24", - "task_id": "t_movie", + "id": "t_shopping_gen_74", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 132.64, - "distance": 1664.88, + "cost": 19.91, + "time": 44.21, + "distance": 1175.21, "gen_feat_1": 510.09, "gen_feat_2": 0.510289, "gen_feat_3": 492.32 } }, { - "id": "t_movie_gen_25", - "task_id": "t_movie", + "id": "t_dining_gen_74", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.1, - "time": 137.12, - "distance": 1701.34, + "cost": 20.2, + "time": 60.94, + "distance": 1601.26, "gen_feat_1": 501.06, "gen_feat_2": 0.49893, "gen_feat_3": 507.73 } }, { - "id": "t_movie_gen_26", + "id": "t_movie_gen_75", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3316,35 +3323,35 @@ } }, { - "id": "t_movie_gen_27", - "task_id": "t_movie", + "id": "t_shopping_gen_75", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.83, - "time": 134.67, - "distance": 1694.92, + "cost": 19.66, + "time": 44.89, + "distance": 1196.41, "gen_feat_1": 503.64, "gen_feat_2": 0.511029, "gen_feat_3": 505.48 } }, { - "id": "t_movie_gen_28", - "task_id": "t_movie", + "id": "t_dining_gen_75", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.96, - "time": 138.62, - "distance": 1659.13, + "cost": 19.92, + "time": 61.61, + "distance": 1561.53, "gen_feat_1": 491.47, "gen_feat_2": 0.511429, "gen_feat_3": 500.08 } }, { - "id": "t_movie_gen_29", + "id": "t_movie_gen_76", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3358,35 +3365,35 @@ } }, { - "id": "t_movie_gen_30", - "task_id": "t_movie", + "id": "t_shopping_gen_76", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.39, - "distance": 1730.3, + "cost": 20.08, + "time": 44.8, + "distance": 1221.39, "gen_feat_1": 510.02, "gen_feat_2": 0.491101, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_31", - "task_id": "t_movie", + "id": "t_dining_gen_76", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.28, - "time": 131.41, - "distance": 1685.65, + "cost": 20.56, + "time": 58.41, + "distance": 1586.49, "gen_feat_1": 490.64, "gen_feat_2": 0.485642, "gen_feat_3": 489.05 } }, { - "id": "t_movie_gen_32", + "id": "t_movie_gen_77", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3400,35 +3407,35 @@ } }, { - "id": "t_movie_gen_33", - "task_id": "t_movie", + "id": "t_shopping_gen_77", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.87, - "time": 137.83, - "distance": 1715.38, + "cost": 19.74, + "time": 45.94, + "distance": 1210.85, "gen_feat_1": 513.71, "gen_feat_2": 0.493568, "gen_feat_3": 514.01 } }, { - "id": "t_movie_gen_34", - "task_id": "t_movie", + "id": "t_dining_gen_77", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.81, - "time": 132.4, - "distance": 1663.09, + "cost": 19.61, + "time": 58.84, + "distance": 1565.27, "gen_feat_1": 506.91, "gen_feat_2": 0.510638, "gen_feat_3": 501.83 } }, { - "id": "t_movie_gen_35", + "id": "t_movie_gen_78", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3442,35 +3449,35 @@ } }, { - "id": "t_movie_gen_36", - "task_id": "t_movie", + "id": "t_shopping_gen_78", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.16, - "time": 136.15, - "distance": 1670.24, + "cost": 20.31, + "time": 45.38, + "distance": 1178.99, "gen_feat_1": 502.99, "gen_feat_2": 0.495856, "gen_feat_3": 493.5 } }, { - "id": "t_movie_gen_37", - "task_id": "t_movie", + "id": "t_dining_gen_78", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.3, - "time": 136.48, - "distance": 1719.06, + "cost": 20.59, + "time": 60.66, + "distance": 1617.93, "gen_feat_1": 512.77, "gen_feat_2": 0.488773, "gen_feat_3": 505.19 } }, { - "id": "t_movie_gen_38", + "id": "t_movie_gen_79", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3484,35 +3491,35 @@ } }, { - "id": "t_movie_gen_39", - "task_id": "t_movie", + "id": "t_shopping_gen_79", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.88, - "time": 136.94, - "distance": 1652.85, + "cost": 19.76, + "time": 45.65, + "distance": 1166.72, "gen_feat_1": 499.19, "gen_feat_2": 0.500729, "gen_feat_3": 511.08 } }, { - "id": "t_movie_gen_40", - "task_id": "t_movie", + "id": "t_dining_gen_79", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.75, - "time": 136.81, - "distance": 1673.83, + "cost": 19.49, + "time": 60.8, + "distance": 1575.37, "gen_feat_1": 510.5, "gen_feat_2": 0.496266, "gen_feat_3": 512.35 } }, { - "id": "t_movie_gen_41", + "id": "t_movie_gen_80", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3526,35 +3533,35 @@ } }, { - "id": "t_movie_gen_42", - "task_id": "t_movie", + "id": "t_shopping_gen_80", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.79, - "time": 132.71, - "distance": 1654.02, + "cost": 19.58, + "time": 44.24, + "distance": 1167.54, "gen_feat_1": 488.54, "gen_feat_2": 0.496646, "gen_feat_3": 506.89 } }, { - "id": "t_movie_gen_43", - "task_id": "t_movie", + "id": "t_dining_gen_80", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.03, - "time": 135.73, - "distance": 1687.52, + "cost": 20.06, + "time": 60.33, + "distance": 1588.26, "gen_feat_1": 489.12, "gen_feat_2": 0.50799, "gen_feat_3": 499.94 } }, { - "id": "t_movie_gen_44", + "id": "t_movie_gen_81", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3568,35 +3575,35 @@ } }, { - "id": "t_movie_gen_45", - "task_id": "t_movie", + "id": "t_shopping_gen_81", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.86, - "time": 133.42, - "distance": 1652.65, + "cost": 19.72, + "time": 44.47, + "distance": 1166.58, "gen_feat_1": 488.6, "gen_feat_2": 0.510397, "gen_feat_3": 509.98 } }, { - "id": "t_movie_gen_46", - "task_id": "t_movie", + "id": "t_dining_gen_81", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.97, - "time": 131.94, - "distance": 1673.56, + "cost": 19.94, + "time": 58.64, + "distance": 1575.11, "gen_feat_1": 486.56, "gen_feat_2": 0.505523, "gen_feat_3": 501.82 } }, { - "id": "t_movie_gen_47", + "id": "t_movie_gen_82", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3610,35 +3617,35 @@ } }, { - "id": "t_movie_gen_48", - "task_id": "t_movie", + "id": "t_shopping_gen_82", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.06, - "time": 138.36, - "distance": 1677.66, + "cost": 20.12, + "time": 46.12, + "distance": 1184.23, "gen_feat_1": 497.58, "gen_feat_2": 0.497849, "gen_feat_3": 488.29 } }, { - "id": "t_movie_gen_49", - "task_id": "t_movie", + "id": "t_dining_gen_82", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 133.95, - "distance": 1742.48, + "cost": 19.9, + "time": 59.53, + "distance": 1639.98, "gen_feat_1": 495.5, "gen_feat_2": 0.511503, "gen_feat_3": 491.31 } }, { - "id": "t_movie_gen_50", + "id": "t_movie_gen_83", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3652,35 +3659,35 @@ } }, { - "id": "t_movie_gen_51", - "task_id": "t_movie", + "id": "t_shopping_gen_83", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.77, - "time": 135.9, - "distance": 1664.29, + "cost": 19.54, + "time": 45.3, + "distance": 1174.79, "gen_feat_1": 513.14, "gen_feat_2": 0.507714, "gen_feat_3": 487.99 } }, { - "id": "t_movie_gen_52", - "task_id": "t_movie", + "id": "t_dining_gen_83", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.74, - "time": 133.36, - "distance": 1679.04, + "cost": 19.48, + "time": 59.27, + "distance": 1580.27, "gen_feat_1": 502.14, "gen_feat_2": 0.489374, "gen_feat_3": 501.0 } }, { - "id": "t_movie_gen_53", + "id": "t_movie_gen_84", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3694,35 +3701,35 @@ } }, { - "id": "t_movie_gen_54", - "task_id": "t_movie", + "id": "t_shopping_gen_84", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 137.23, - "distance": 1749.88, + "cost": 20.47, + "time": 45.74, + "distance": 1235.21, "gen_feat_1": 493.13, "gen_feat_2": 0.514964, "gen_feat_3": 513.51 } }, { - "id": "t_movie_gen_55", - "task_id": "t_movie", + "id": "t_dining_gen_84", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.27, - "time": 131.7, - "distance": 1671.69, + "cost": 20.53, + "time": 58.53, + "distance": 1573.36, "gen_feat_1": 491.71, "gen_feat_2": 0.507637, "gen_feat_3": 496.63 } }, { - "id": "t_movie_gen_56", + "id": "t_movie_gen_85", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3736,35 +3743,35 @@ } }, { - "id": "t_movie_gen_57", - "task_id": "t_movie", + "id": "t_shopping_gen_85", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.99, - "distance": 1687.02, + "cost": 20.09, + "time": 45.0, + "distance": 1190.84, "gen_feat_1": 495.73, "gen_feat_2": 0.497053, "gen_feat_3": 485.08 } }, { - "id": "t_movie_gen_58", - "task_id": "t_movie", + "id": "t_dining_gen_85", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 134.0, - "distance": 1717.93, + "cost": 19.81, + "time": 59.56, + "distance": 1616.88, "gen_feat_1": 498.58, "gen_feat_2": 0.514512, "gen_feat_3": 495.1 } }, { - "id": "t_movie_gen_59", + "id": "t_movie_gen_86", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3778,35 +3785,35 @@ } }, { - "id": "t_movie_gen_60", - "task_id": "t_movie", + "id": "t_shopping_gen_86", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 137.16, - "distance": 1727.65, + "cost": 19.9, + "time": 45.72, + "distance": 1219.51, "gen_feat_1": 511.78, "gen_feat_2": 0.498191, "gen_feat_3": 495.09 } }, { - "id": "t_movie_gen_61", - "task_id": "t_movie", + "id": "t_dining_gen_86", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.06, - "time": 131.51, - "distance": 1688.72, + "cost": 20.11, + "time": 58.45, + "distance": 1589.38, "gen_feat_1": 501.65, "gen_feat_2": 0.503774, "gen_feat_3": 494.98 } }, { - "id": "t_movie_gen_62", + "id": "t_movie_gen_87", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3820,35 +3827,35 @@ } }, { - "id": "t_movie_gen_63", - "task_id": "t_movie", + "id": "t_shopping_gen_87", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.0, - "time": 132.52, - "distance": 1696.65, + "cost": 20.0, + "time": 44.17, + "distance": 1197.64, "gen_feat_1": 514.69, "gen_feat_2": 0.493209, "gen_feat_3": 485.24 } }, { - "id": "t_movie_gen_64", - "task_id": "t_movie", + "id": "t_dining_gen_87", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.73, - "time": 131.33, - "distance": 1699.32, + "cost": 19.46, + "time": 58.37, + "distance": 1599.36, "gen_feat_1": 494.73, "gen_feat_2": 0.500638, "gen_feat_3": 507.36 } }, { - "id": "t_movie_gen_65", + "id": "t_movie_gen_88", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3862,35 +3869,35 @@ } }, { - "id": "t_movie_gen_66", - "task_id": "t_movie", + "id": "t_shopping_gen_88", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.81, - "time": 133.8, - "distance": 1700.55, + "cost": 19.62, + "time": 44.6, + "distance": 1200.39, "gen_feat_1": 512.0, "gen_feat_2": 0.486179, "gen_feat_3": 501.33 } }, { - "id": "t_movie_gen_67", - "task_id": "t_movie", + "id": "t_dining_gen_88", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.03, - "time": 131.77, - "distance": 1745.74, + "cost": 20.05, + "time": 58.56, + "distance": 1643.05, "gen_feat_1": 503.3, "gen_feat_2": 0.51441, "gen_feat_3": 486.9 } }, { - "id": "t_movie_gen_68", + "id": "t_movie_gen_89", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3904,35 +3911,35 @@ } }, { - "id": "t_movie_gen_69", - "task_id": "t_movie", + "id": "t_shopping_gen_89", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.19, - "time": 137.9, - "distance": 1713.23, + "cost": 20.38, + "time": 45.97, + "distance": 1209.34, "gen_feat_1": 510.23, "gen_feat_2": 0.490473, "gen_feat_3": 492.48 } }, { - "id": "t_movie_gen_70", - "task_id": "t_movie", + "id": "t_dining_gen_89", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.92, - "time": 137.74, - "distance": 1742.03, + "cost": 19.85, + "time": 61.22, + "distance": 1639.56, "gen_feat_1": 497.94, "gen_feat_2": 0.514756, "gen_feat_3": 487.31 } }, { - "id": "t_movie_gen_71", + "id": "t_movie_gen_90", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3946,35 +3953,35 @@ } }, { - "id": "t_movie_gen_72", - "task_id": "t_movie", + "id": "t_shopping_gen_90", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 135.82, - "distance": 1738.49, + "cost": 20.47, + "time": 45.27, + "distance": 1227.17, "gen_feat_1": 500.42, "gen_feat_2": 0.493135, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_73", - "task_id": "t_movie", + "id": "t_dining_gen_90", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 134.69, - "distance": 1663.19, + "cost": 20.08, + "time": 59.86, + "distance": 1565.35, "gen_feat_1": 491.2, "gen_feat_2": 0.505794, "gen_feat_3": 504.69 } }, { - "id": "t_movie_gen_74", + "id": "t_movie_gen_91", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3988,35 +3995,35 @@ } }, { - "id": "t_movie_gen_75", - "task_id": "t_movie", + "id": "t_shopping_gen_91", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.18, - "time": 134.95, - "distance": 1745.08, + "cost": 20.36, + "time": 44.98, + "distance": 1231.82, "gen_feat_1": 491.08, "gen_feat_2": 0.495277, "gen_feat_3": 513.42 } }, { - "id": "t_movie_gen_76", - "task_id": "t_movie", + "id": "t_dining_gen_91", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.16, - "time": 138.62, - "distance": 1666.98, + "cost": 20.32, + "time": 61.61, + "distance": 1568.92, "gen_feat_1": 501.07, "gen_feat_2": 0.506814, "gen_feat_3": 489.44 } }, { - "id": "t_movie_gen_77", + "id": "t_movie_gen_92", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4030,35 +4037,35 @@ } }, { - "id": "t_movie_gen_78", - "task_id": "t_movie", + "id": "t_shopping_gen_92", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.99, - "time": 132.12, - "distance": 1674.54, + "cost": 19.99, + "time": 44.04, + "distance": 1182.03, "gen_feat_1": 495.99, "gen_feat_2": 0.496439, "gen_feat_3": 506.49 } }, { - "id": "t_movie_gen_79", - "task_id": "t_movie", + "id": "t_dining_gen_92", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.84, - "time": 132.9, - "distance": 1698.58, + "cost": 19.68, + "time": 59.07, + "distance": 1598.67, "gen_feat_1": 486.83, "gen_feat_2": 0.487385, "gen_feat_3": 489.3 } }, { - "id": "t_movie_gen_80", + "id": "t_movie_gen_93", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4072,35 +4079,35 @@ } }, { - "id": "t_movie_gen_81", - "task_id": "t_movie", + "id": "t_shopping_gen_93", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.08, - "time": 138.34, - "distance": 1706.78, + "cost": 20.15, + "time": 46.11, + "distance": 1204.78, "gen_feat_1": 501.18, "gen_feat_2": 0.503416, "gen_feat_3": 493.11 } }, { - "id": "t_movie_gen_82", - "task_id": "t_movie", + "id": "t_dining_gen_93", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.95, - "time": 132.28, - "distance": 1658.35, + "cost": 19.9, + "time": 58.79, + "distance": 1560.8, "gen_feat_1": 488.13, "gen_feat_2": 0.514958, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_83", + "id": "t_movie_gen_94", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -4114,35 +4121,35 @@ } }, { - "id": "t_movie_gen_84", - "task_id": "t_movie", + "id": "t_shopping_gen_94", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.76, - "time": 137.41, - "distance": 1703.65, + "cost": 19.51, + "time": 45.8, + "distance": 1202.57, "gen_feat_1": 504.9, "gen_feat_2": 0.503529, "gen_feat_3": 500.87 } }, { - "id": "t_movie_gen_85", - "task_id": "t_movie", + "id": "t_dining_gen_94", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.08, - "time": 135.55, - "distance": 1691.79, + "cost": 20.15, + "time": 60.24, + "distance": 1592.27, "gen_feat_1": 503.38, "gen_feat_2": 0.5004, "gen_feat_3": 510.63 } }, { - "id": "t_movie_gen_86", + "id": "t_movie_gen_95", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4156,35 +4163,35 @@ } }, { - "id": "t_movie_gen_87", - "task_id": "t_movie", + "id": "t_shopping_gen_95", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.89, - "time": 137.15, - "distance": 1698.06, + "cost": 19.79, + "time": 45.72, + "distance": 1198.63, "gen_feat_1": 503.82, "gen_feat_2": 0.50464, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_88", - "task_id": "t_movie", + "id": "t_dining_gen_95", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.13, - "time": 131.18, - "distance": 1660.59, + "cost": 20.26, + "time": 58.3, + "distance": 1562.91, "gen_feat_1": 492.85, "gen_feat_2": 0.514114, "gen_feat_3": 513.82 } }, { - "id": "t_movie_gen_89", + "id": "t_movie_gen_96", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4198,143 +4205,15445 @@ } }, { - "id": "t_movie_gen_90", + "id": "t_shopping_gen_96", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.78, + "distance": 1212.77, + "gen_feat_1": 488.68, + "gen_feat_2": 0.49537, + "gen_feat_3": 493.95 + } + }, + { + "id": "t_dining_gen_96", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 61.02, + "distance": 1593.73, + "gen_feat_1": 493.19, + "gen_feat_2": 0.495672, + "gen_feat_3": 488.25 + } + }, + { + "id": "t_movie_gen_97", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.58, + "distance": 1744.3, + "gen_feat_1": 491.56, + "gen_feat_2": 0.498387, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_shopping_gen_97", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 44.45, + "distance": 1202.07, + "gen_feat_1": 488.01, + "gen_feat_2": 0.502779, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_dining_gen_97", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.89, + "time": 59.6, + "distance": 1581.84, + "gen_feat_1": 497.7, + "gen_feat_2": 0.497436, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_movie_gen_98", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 136.67, + "distance": 1705.0, + "gen_feat_1": 488.28, + "gen_feat_2": 0.487878, + "gen_feat_3": 495.8 + } + }, + { + "id": "t_shopping_gen_98", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.69, + "distance": 1171.4, + "gen_feat_1": 492.47, + "gen_feat_2": 0.492451, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_98", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.69, + "distance": 1632.58, + "gen_feat_1": 493.2, + "gen_feat_2": 0.488477, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_movie_gen_99", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 135.67, + "distance": 1729.26, + "gen_feat_1": 489.64, + "gen_feat_2": 0.491387, + "gen_feat_3": 506.86 + } + }, + { + "id": "t_shopping_gen_99", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 44.55, + "distance": 1181.45, + "gen_feat_1": 505.04, + "gen_feat_2": 0.505422, + "gen_feat_3": 513.37 + } + }, + { + "id": "t_dining_gen_99", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.36, + "time": 59.89, + "distance": 1567.79, + "gen_feat_1": 492.4, + "gen_feat_2": 0.489413, + "gen_feat_3": 496.02 + } + }, + { + "id": "t_movie_gen_100", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 133.77, + "distance": 1707.39, + "gen_feat_1": 512.21, + "gen_feat_2": 0.496081, + "gen_feat_3": 485.7 + } + }, + { + "id": "t_shopping_gen_100", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.4, + "time": 46.34, + "distance": 1206.95, + "gen_feat_1": 501.2, + "gen_feat_2": 0.491019, + "gen_feat_3": 491.36 + } + }, + { + "id": "t_dining_gen_100", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.51, + "time": 58.79, + "distance": 1579.29, + "gen_feat_1": 507.6, + "gen_feat_2": 0.495222, + "gen_feat_3": 486.09 + } + }, + { + "id": "t_movie_gen_101", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 131.38, + "distance": 1683.86, + "gen_feat_1": 494.39, + "gen_feat_2": 0.491563, + "gen_feat_3": 511.98 + } + }, + { + "id": "t_shopping_gen_101", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 43.84, + "distance": 1195.36, + "gen_feat_1": 489.9, + "gen_feat_2": 0.499957, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_dining_gen_101", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 58.27, + "distance": 1562.45, + "gen_feat_1": 503.93, + "gen_feat_2": 0.494369, + "gen_feat_3": 486.29 + } + }, + { + "id": "t_movie_gen_102", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 131.29, + "distance": 1747.92, + "gen_feat_1": 511.72, + "gen_feat_2": 0.489678, + "gen_feat_3": 503.6 + } + }, + { + "id": "t_shopping_gen_102", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.4, + "distance": 1206.77, + "gen_feat_1": 496.49, + "gen_feat_2": 0.490848, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_102", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 59.85, + "distance": 1631.13, + "gen_feat_1": 489.03, + "gen_feat_2": 0.49606, + "gen_feat_3": 487.54 + } + }, + { + "id": "t_movie_gen_103", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 136.83, + "distance": 1707.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489456, + "gen_feat_3": 499.99 + } + }, + { + "id": "t_shopping_gen_103", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 43.66, + "distance": 1171.95, + "gen_feat_1": 487.6, + "gen_feat_2": 0.510764, + "gen_feat_3": 508.13 + } + }, + { + "id": "t_dining_gen_103", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.57, + "time": 58.71, + "distance": 1622.48, + "gen_feat_1": 498.19, + "gen_feat_2": 0.488175, + "gen_feat_3": 489.29 + } + }, + { + "id": "t_movie_gen_104", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 133.82, + "distance": 1675.4, + "gen_feat_1": 496.11, + "gen_feat_2": 0.495484, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_104", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.64, + "time": 44.12, + "distance": 1223.4, + "gen_feat_1": 503.24, + "gen_feat_2": 0.494242, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_dining_gen_104", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.55, + "time": 58.78, + "distance": 1631.81, + "gen_feat_1": 502.29, + "gen_feat_2": 0.499825, + "gen_feat_3": 495.5 + } + }, + { + "id": "t_movie_gen_105", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 131.39, + "distance": 1703.61, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496099, + "gen_feat_3": 495.12 + } + }, + { + "id": "t_shopping_gen_105", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.93, + "time": 45.03, + "distance": 1178.1, + "gen_feat_1": 491.44, + "gen_feat_2": 0.494846, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_105", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.69, + "distance": 1595.1, + "gen_feat_1": 496.7, + "gen_feat_2": 0.503299, + "gen_feat_3": 494.99 + } + }, + { + "id": "t_movie_gen_106", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 134.18, + "distance": 1715.43, + "gen_feat_1": 495.13, + "gen_feat_2": 0.501504, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_shopping_gen_106", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.5, + "time": 44.95, + "distance": 1167.13, + "gen_feat_1": 498.52, + "gen_feat_2": 0.487707, + "gen_feat_3": 489.32 + } + }, + { + "id": "t_dining_gen_106", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.53, + "time": 59.57, + "distance": 1569.94, + "gen_feat_1": 498.67, + "gen_feat_2": 0.502855, + "gen_feat_3": 508.14 + } + }, + { + "id": "t_movie_gen_107", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.78, + "time": 135.19, + "distance": 1749.03, + "gen_feat_1": 490.96, + "gen_feat_2": 0.50414, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_shopping_gen_107", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.98, + "time": 43.9, + "distance": 1207.87, + "gen_feat_1": 491.13, + "gen_feat_2": 0.51372, + "gen_feat_3": 485.4 + } + }, + { + "id": "t_dining_gen_107", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 60.7, + "distance": 1600.31, + "gen_feat_1": 497.17, + "gen_feat_2": 0.499389, + "gen_feat_3": 514.14 + } + }, + { + "id": "t_movie_gen_108", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 134.47, + "distance": 1738.29, + "gen_feat_1": 493.02, + "gen_feat_2": 0.497475, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_108", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.66, + "time": 44.7, + "distance": 1222.05, + "gen_feat_1": 490.68, + "gen_feat_2": 0.487388, + "gen_feat_3": 492.99 + } + }, + { + "id": "t_dining_gen_108", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.27, + "time": 58.64, + "distance": 1617.8, + "gen_feat_1": 490.26, + "gen_feat_2": 0.514191, + "gen_feat_3": 496.01 + } + }, + { + "id": "t_movie_gen_109", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 137.56, + "distance": 1736.29, + "gen_feat_1": 494.94, + "gen_feat_2": 0.491185, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_109", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.67, + "time": 43.81, + "distance": 1230.56, + "gen_feat_1": 497.21, + "gen_feat_2": 0.499579, + "gen_feat_3": 491.17 + } + }, + { + "id": "t_dining_gen_109", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 58.52, + "distance": 1618.64, + "gen_feat_1": 485.67, + "gen_feat_2": 0.50117, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_movie_gen_110", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.19, + "distance": 1714.94, + "gen_feat_1": 503.23, + "gen_feat_2": 0.494436, + "gen_feat_3": 496.96 + } + }, + { + "id": "t_shopping_gen_110", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 45.94, + "distance": 1168.15, + "gen_feat_1": 504.9, + "gen_feat_2": 0.508353, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_dining_gen_110", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.43, + "time": 58.49, + "distance": 1647.47, + "gen_feat_1": 493.91, + "gen_feat_2": 0.502599, + "gen_feat_3": 494.87 + } + }, + { + "id": "t_movie_gen_111", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 131.17, + "distance": 1733.45, + "gen_feat_1": 500.86, + "gen_feat_2": 0.485303, + "gen_feat_3": 500.12 + } + }, + { + "id": "t_shopping_gen_111", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.45, + "time": 45.87, + "distance": 1209.85, + "gen_feat_1": 498.27, + "gen_feat_2": 0.505127, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_dining_gen_111", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.74, + "time": 61.28, + "distance": 1573.89, + "gen_feat_1": 492.14, + "gen_feat_2": 0.492416, + "gen_feat_3": 491.55 + } + }, + { + "id": "t_movie_gen_112", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.5, + "distance": 1734.62, + "gen_feat_1": 495.35, + "gen_feat_2": 0.492943, + "gen_feat_3": 507.62 + } + }, + { + "id": "t_shopping_gen_112", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 45.48, + "distance": 1165.74, + "gen_feat_1": 506.94, + "gen_feat_2": 0.513239, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_112", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.45, + "time": 60.18, + "distance": 1571.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489513, + "gen_feat_3": 494.24 + } + }, + { + "id": "t_movie_gen_113", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 131.59, + "distance": 1741.83, + "gen_feat_1": 510.29, + "gen_feat_2": 0.488123, + "gen_feat_3": 492.66 + } + }, + { + "id": "t_shopping_gen_113", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.21, + "time": 43.8, + "distance": 1186.74, + "gen_feat_1": 507.42, + "gen_feat_2": 0.499863, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_dining_gen_113", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 58.55, + "distance": 1570.82, + "gen_feat_1": 499.32, + "gen_feat_2": 0.500412, + "gen_feat_3": 493.19 + } + }, + { + "id": "t_movie_gen_114", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 132.41, + "distance": 1724.6, + "gen_feat_1": 501.47, + "gen_feat_2": 0.512732, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_114", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 45.27, + "distance": 1168.4, + "gen_feat_1": 502.31, + "gen_feat_2": 0.506413, + "gen_feat_3": 503.73 + } + }, + { + "id": "t_dining_gen_114", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 61.44, + "distance": 1629.54, + "gen_feat_1": 502.6, + "gen_feat_2": 0.497648, + "gen_feat_3": 490.36 + } + }, + { + "id": "t_movie_gen_115", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.22, + "time": 138.86, + "distance": 1686.62, + "gen_feat_1": 509.9, + "gen_feat_2": 0.499491, + "gen_feat_3": 494.68 + } + }, + { + "id": "t_shopping_gen_115", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.03, + "distance": 1198.05, + "gen_feat_1": 492.15, + "gen_feat_2": 0.493921, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_dining_gen_115", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.47, + "time": 58.37, + "distance": 1602.05, + "gen_feat_1": 512.08, + "gen_feat_2": 0.491638, + "gen_feat_3": 514.15 + } + }, + { + "id": "t_movie_gen_116", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 133.94, + "distance": 1696.29, + "gen_feat_1": 495.14, + "gen_feat_2": 0.486581, + "gen_feat_3": 506.74 + } + }, + { + "id": "t_shopping_gen_116", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.57, + "time": 44.38, + "distance": 1197.78, + "gen_feat_1": 514.59, + "gen_feat_2": 0.496295, + "gen_feat_3": 491.77 + } + }, + { + "id": "t_dining_gen_116", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 59.36, + "distance": 1615.35, + "gen_feat_1": 488.84, + "gen_feat_2": 0.498256, + "gen_feat_3": 503.21 + } + }, + { + "id": "t_movie_gen_117", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.14, + "distance": 1728.51, + "gen_feat_1": 508.09, + "gen_feat_2": 0.506314, + "gen_feat_3": 495.64 + } + }, + { + "id": "t_shopping_gen_117", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 44.16, + "distance": 1203.86, + "gen_feat_1": 491.17, + "gen_feat_2": 0.506813, + "gen_feat_3": 507.59 + } + }, + { + "id": "t_dining_gen_117", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.34, + "distance": 1606.65, + "gen_feat_1": 507.65, + "gen_feat_2": 0.497241, + "gen_feat_3": 502.45 + } + }, + { + "id": "t_movie_gen_118", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.14, + "distance": 1724.42, + "gen_feat_1": 508.64, + "gen_feat_2": 0.497673, + "gen_feat_3": 485.24 + } + }, + { + "id": "t_shopping_gen_118", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 46.07, + "distance": 1167.91, + "gen_feat_1": 501.55, + "gen_feat_2": 0.494392, + "gen_feat_3": 496.0 + } + }, + { + "id": "t_dining_gen_118", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 60.75, + "distance": 1570.65, + "gen_feat_1": 514.88, + "gen_feat_2": 0.514184, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_movie_gen_119", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 136.75, + "distance": 1719.28, + "gen_feat_1": 486.75, + "gen_feat_2": 0.495892, + "gen_feat_3": 514.41 + } + }, + { + "id": "t_shopping_gen_119", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 45.91, + "distance": 1173.0, + "gen_feat_1": 495.01, + "gen_feat_2": 0.496694, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_119", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.21, + "time": 59.69, + "distance": 1557.83, + "gen_feat_1": 512.29, + "gen_feat_2": 0.512183, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_movie_gen_120", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 132.03, + "distance": 1658.85, + "gen_feat_1": 498.99, + "gen_feat_2": 0.510988, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_120", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.19, + "time": 45.3, + "distance": 1219.73, + "gen_feat_1": 508.28, + "gen_feat_2": 0.514437, + "gen_feat_3": 505.81 + } + }, + { + "id": "t_dining_gen_120", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 59.16, + "distance": 1619.92, + "gen_feat_1": 500.07, + "gen_feat_2": 0.505038, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_121", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.15, + "distance": 1749.45, + "gen_feat_1": 511.82, + "gen_feat_2": 0.494181, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_121", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.36, + "time": 45.97, + "distance": 1179.56, + "gen_feat_1": 487.78, + "gen_feat_2": 0.488868, + "gen_feat_3": 500.73 + } + }, + { + "id": "t_dining_gen_121", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.54, + "distance": 1641.66, + "gen_feat_1": 487.53, + "gen_feat_2": 0.487139, + "gen_feat_3": 493.34 + } + }, + { + "id": "t_movie_gen_122", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.26, + "distance": 1690.68, + "gen_feat_1": 500.76, + "gen_feat_2": 0.506752, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_122", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.17, + "time": 44.82, + "distance": 1215.43, + "gen_feat_1": 500.81, + "gen_feat_2": 0.513145, + "gen_feat_3": 487.16 + } + }, + { + "id": "t_dining_gen_122", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.91, + "distance": 1559.62, + "gen_feat_1": 514.58, + "gen_feat_2": 0.514499, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_movie_gen_123", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 136.52, + "distance": 1695.59, + "gen_feat_1": 487.76, + "gen_feat_2": 0.509881, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_shopping_gen_123", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 45.28, + "distance": 1197.64, + "gen_feat_1": 511.94, + "gen_feat_2": 0.50346, + "gen_feat_3": 487.87 + } + }, + { + "id": "t_dining_gen_123", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 58.74, + "distance": 1612.93, + "gen_feat_1": 513.68, + "gen_feat_2": 0.497569, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_movie_gen_124", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 132.37, + "distance": 1661.61, + "gen_feat_1": 494.3, + "gen_feat_2": 0.511517, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_shopping_gen_124", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 44.31, + "distance": 1167.74, + "gen_feat_1": 512.21, + "gen_feat_2": 0.509499, + "gen_feat_3": 510.05 + } + }, + { + "id": "t_dining_gen_124", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.13, + "time": 59.41, + "distance": 1555.59, + "gen_feat_1": 504.74, + "gen_feat_2": 0.512311, + "gen_feat_3": 512.63 + } + }, + { + "id": "t_movie_gen_125", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 133.66, + "distance": 1750.63, + "gen_feat_1": 494.46, + "gen_feat_2": 0.507642, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_shopping_gen_125", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 45.54, + "distance": 1227.23, + "gen_feat_1": 503.92, + "gen_feat_2": 0.511335, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_125", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.94, + "distance": 1633.14, + "gen_feat_1": 486.97, + "gen_feat_2": 0.490912, + "gen_feat_3": 503.49 + } + }, + { + "id": "t_movie_gen_126", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.95, + "time": 134.87, + "distance": 1689.07, + "gen_feat_1": 490.23, + "gen_feat_2": 0.497954, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_shopping_gen_126", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.28, + "time": 46.08, + "distance": 1218.76, + "gen_feat_1": 490.91, + "gen_feat_2": 0.505458, + "gen_feat_3": 514.53 + } + }, + { + "id": "t_dining_gen_126", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.78, + "time": 60.3, + "distance": 1567.88, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507622, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_127", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 131.44, + "distance": 1677.33, + "gen_feat_1": 485.4, + "gen_feat_2": 0.49922, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_127", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 43.81, + "distance": 1181.1, + "gen_feat_1": 506.0, + "gen_feat_2": 0.495371, + "gen_feat_3": 488.74 + } + }, + { + "id": "t_dining_gen_127", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 61.47, + "distance": 1590.59, + "gen_feat_1": 512.48, + "gen_feat_2": 0.514534, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_movie_gen_128", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 134.67, + "distance": 1713.38, + "gen_feat_1": 496.42, + "gen_feat_2": 0.488001, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_128", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 45.74, + "distance": 1165.06, + "gen_feat_1": 487.91, + "gen_feat_2": 0.490723, + "gen_feat_3": 512.47 + } + }, + { + "id": "t_dining_gen_128", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 59.93, + "distance": 1640.73, + "gen_feat_1": 506.29, + "gen_feat_2": 0.503487, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_movie_gen_129", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 133.74, + "distance": 1730.06, + "gen_feat_1": 494.21, + "gen_feat_2": 0.50926, + "gen_feat_3": 503.22 + } + }, + { + "id": "t_shopping_gen_129", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.22, + "distance": 1191.38, + "gen_feat_1": 492.35, + "gen_feat_2": 0.49474, + "gen_feat_3": 485.92 + } + }, + { + "id": "t_dining_gen_129", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 59.14, + "distance": 1596.28, + "gen_feat_1": 498.21, + "gen_feat_2": 0.514286, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_movie_gen_130", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.92, + "time": 134.0, + "distance": 1698.57, + "gen_feat_1": 509.96, + "gen_feat_2": 0.514948, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_shopping_gen_130", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 44.62, + "distance": 1210.1, + "gen_feat_1": 502.16, + "gen_feat_2": 0.50901, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_dining_gen_130", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 58.82, + "distance": 1559.33, + "gen_feat_1": 489.87, + "gen_feat_2": 0.50246, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_movie_gen_131", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 131.72, + "distance": 1696.17, + "gen_feat_1": 513.48, + "gen_feat_2": 0.488642, + "gen_feat_3": 513.12 + } + }, + { + "id": "t_shopping_gen_131", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.65, + "distance": 1194.16, + "gen_feat_1": 499.33, + "gen_feat_2": 0.513744, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_dining_gen_131", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 60.63, + "distance": 1614.19, + "gen_feat_1": 501.35, + "gen_feat_2": 0.498638, + "gen_feat_3": 489.68 + } + }, + { + "id": "t_movie_gen_132", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.06, + "distance": 1745.79, + "gen_feat_1": 510.82, + "gen_feat_2": 0.506395, + "gen_feat_3": 512.31 + } + }, + { + "id": "t_shopping_gen_132", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 43.76, + "distance": 1173.61, + "gen_feat_1": 512.64, + "gen_feat_2": 0.501966, + "gen_feat_3": 490.03 + } + }, + { + "id": "t_dining_gen_132", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 60.27, + "distance": 1585.41, + "gen_feat_1": 497.54, + "gen_feat_2": 0.495844, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_movie_gen_133", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 134.46, + "distance": 1735.88, + "gen_feat_1": 514.04, + "gen_feat_2": 0.488815, + "gen_feat_3": 512.79 + } + }, + { + "id": "t_shopping_gen_133", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 44.42, + "distance": 1197.41, + "gen_feat_1": 487.78, + "gen_feat_2": 0.511489, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_dining_gen_133", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 59.57, + "distance": 1640.52, + "gen_feat_1": 492.3, + "gen_feat_2": 0.492168, + "gen_feat_3": 511.21 + } + }, + { + "id": "t_movie_gen_134", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 134.15, + "distance": 1727.45, + "gen_feat_1": 504.14, + "gen_feat_2": 0.501154, + "gen_feat_3": 509.42 + } + }, + { + "id": "t_shopping_gen_134", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.27, + "time": 45.33, + "distance": 1213.71, + "gen_feat_1": 512.7, + "gen_feat_2": 0.501418, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_134", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.14, + "time": 59.63, + "distance": 1582.58, + "gen_feat_1": 506.7, + "gen_feat_2": 0.510987, + "gen_feat_3": 503.92 + } + }, + { + "id": "t_movie_gen_135", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 137.67, + "distance": 1734.13, + "gen_feat_1": 500.27, + "gen_feat_2": 0.489441, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_135", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 44.83, + "distance": 1191.38, + "gen_feat_1": 493.71, + "gen_feat_2": 0.485089, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_dining_gen_135", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.02, + "time": 58.21, + "distance": 1625.19, + "gen_feat_1": 512.15, + "gen_feat_2": 0.506549, + "gen_feat_3": 507.91 + } + }, + { + "id": "t_movie_gen_136", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 133.65, + "distance": 1716.38, + "gen_feat_1": 502.06, + "gen_feat_2": 0.486701, + "gen_feat_3": 513.53 + } + }, + { + "id": "t_shopping_gen_136", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.41, + "time": 44.26, + "distance": 1177.78, + "gen_feat_1": 485.75, + "gen_feat_2": 0.48503, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_dining_gen_136", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 61.5, + "distance": 1592.74, + "gen_feat_1": 498.23, + "gen_feat_2": 0.511918, + "gen_feat_3": 494.18 + } + }, + { + "id": "t_movie_gen_137", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 133.67, + "distance": 1680.38, + "gen_feat_1": 504.88, + "gen_feat_2": 0.486841, + "gen_feat_3": 488.73 + } + }, + { + "id": "t_shopping_gen_137", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 45.32, + "distance": 1178.57, + "gen_feat_1": 507.59, + "gen_feat_2": 0.495887, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_dining_gen_137", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 59.72, + "distance": 1593.98, + "gen_feat_1": 491.84, + "gen_feat_2": 0.495594, + "gen_feat_3": 491.9 + } + }, + { + "id": "t_movie_gen_138", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 137.15, + "distance": 1699.92, + "gen_feat_1": 504.58, + "gen_feat_2": 0.49384, + "gen_feat_3": 486.69 + } + }, + { + "id": "t_shopping_gen_138", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.57, + "time": 44.03, + "distance": 1201.2, + "gen_feat_1": 486.28, + "gen_feat_2": 0.497914, + "gen_feat_3": 513.38 + } + }, + { + "id": "t_dining_gen_138", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 59.19, + "distance": 1640.11, + "gen_feat_1": 486.93, + "gen_feat_2": 0.505014, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_movie_gen_139", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.05, + "distance": 1719.6, + "gen_feat_1": 485.1, + "gen_feat_2": 0.506799, + "gen_feat_3": 492.33 + } + }, + { + "id": "t_shopping_gen_139", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.49, + "time": 45.17, + "distance": 1231.38, + "gen_feat_1": 486.0, + "gen_feat_2": 0.507395, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_139", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 58.41, + "distance": 1610.61, + "gen_feat_1": 491.69, + "gen_feat_2": 0.500672, + "gen_feat_3": 489.43 + } + }, + { + "id": "t_movie_gen_140", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 138.35, + "distance": 1739.56, + "gen_feat_1": 502.7, + "gen_feat_2": 0.485259, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_shopping_gen_140", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 44.75, + "distance": 1220.89, + "gen_feat_1": 512.45, + "gen_feat_2": 0.494265, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_dining_gen_140", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 59.51, + "distance": 1611.58, + "gen_feat_1": 493.61, + "gen_feat_2": 0.488081, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_movie_gen_141", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 136.81, + "distance": 1665.79, + "gen_feat_1": 506.15, + "gen_feat_2": 0.49668, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_141", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.07, + "distance": 1229.16, + "gen_feat_1": 487.8, + "gen_feat_2": 0.492188, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_141", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 59.4, + "distance": 1565.01, + "gen_feat_1": 494.85, + "gen_feat_2": 0.514473, + "gen_feat_3": 508.01 + } + }, + { + "id": "t_movie_gen_142", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 136.6, + "distance": 1666.76, + "gen_feat_1": 508.71, + "gen_feat_2": 0.495653, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_shopping_gen_142", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.56, + "time": 44.07, + "distance": 1170.56, + "gen_feat_1": 497.74, + "gen_feat_2": 0.506218, + "gen_feat_3": 488.42 + } + }, + { + "id": "t_dining_gen_142", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.24, + "time": 58.45, + "distance": 1645.88, + "gen_feat_1": 492.84, + "gen_feat_2": 0.490694, + "gen_feat_3": 486.78 + } + }, + { + "id": "t_movie_gen_143", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 131.42, + "distance": 1680.26, + "gen_feat_1": 510.06, + "gen_feat_2": 0.510892, + "gen_feat_3": 510.43 + } + }, + { + "id": "t_shopping_gen_143", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.1, + "distance": 1205.64, + "gen_feat_1": 514.8, + "gen_feat_2": 0.514913, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_143", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 60.32, + "distance": 1578.6, + "gen_feat_1": 498.34, + "gen_feat_2": 0.495076, + "gen_feat_3": 489.5 + } + }, + { + "id": "t_movie_gen_144", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.73, + "time": 134.18, + "distance": 1693.79, + "gen_feat_1": 502.98, + "gen_feat_2": 0.514337, + "gen_feat_3": 508.39 + } + }, + { + "id": "t_shopping_gen_144", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.56, + "time": 46.05, + "distance": 1189.96, + "gen_feat_1": 505.87, + "gen_feat_2": 0.496966, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_dining_gen_144", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.04, + "time": 59.37, + "distance": 1559.32, + "gen_feat_1": 503.74, + "gen_feat_2": 0.496417, + "gen_feat_3": 506.34 + } + }, + { + "id": "t_movie_gen_145", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 133.08, + "distance": 1701.98, + "gen_feat_1": 494.51, + "gen_feat_2": 0.485514, + "gen_feat_3": 492.52 + } + }, + { + "id": "t_shopping_gen_145", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.4, + "time": 44.08, + "distance": 1180.53, + "gen_feat_1": 490.96, + "gen_feat_2": 0.507289, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_145", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 61.67, + "distance": 1559.26, + "gen_feat_1": 495.48, + "gen_feat_2": 0.507035, + "gen_feat_3": 510.01 + } + }, + { + "id": "t_movie_gen_146", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 131.91, + "distance": 1691.31, + "gen_feat_1": 505.68, + "gen_feat_2": 0.492949, + "gen_feat_3": 505.44 + } + }, + { + "id": "t_shopping_gen_146", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.87, + "time": 45.99, + "distance": 1166.84, + "gen_feat_1": 495.9, + "gen_feat_2": 0.486098, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_146", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.77, + "time": 59.36, + "distance": 1587.97, + "gen_feat_1": 496.75, + "gen_feat_2": 0.49555, + "gen_feat_3": 503.1 + } + }, + { + "id": "t_movie_gen_147", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.13, + "distance": 1695.57, + "gen_feat_1": 512.22, + "gen_feat_2": 0.504705, + "gen_feat_3": 495.86 + } + }, + { + "id": "t_shopping_gen_147", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 45.57, + "distance": 1191.24, + "gen_feat_1": 497.58, + "gen_feat_2": 0.505008, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_dining_gen_147", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.23, + "time": 58.66, + "distance": 1574.99, + "gen_feat_1": 511.1, + "gen_feat_2": 0.503147, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_movie_gen_148", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.14, + "distance": 1651.58, + "gen_feat_1": 491.28, + "gen_feat_2": 0.49108, + "gen_feat_3": 506.64 + } + }, + { + "id": "t_shopping_gen_148", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.67, + "distance": 1189.26, + "gen_feat_1": 494.11, + "gen_feat_2": 0.497676, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_dining_gen_148", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 61.52, + "distance": 1592.12, + "gen_feat_1": 492.04, + "gen_feat_2": 0.503009, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_movie_gen_149", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.58, + "distance": 1662.03, + "gen_feat_1": 505.23, + "gen_feat_2": 0.497887, + "gen_feat_3": 507.75 + } + }, + { + "id": "t_shopping_gen_149", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.41, + "time": 44.68, + "distance": 1224.75, + "gen_feat_1": 485.26, + "gen_feat_2": 0.487192, + "gen_feat_3": 501.98 + } + }, + { + "id": "t_dining_gen_149", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 61.05, + "distance": 1611.51, + "gen_feat_1": 491.71, + "gen_feat_2": 0.498658, + "gen_feat_3": 485.34 + } + }, + { + "id": "t_movie_gen_150", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.17, + "distance": 1741.93, + "gen_feat_1": 488.18, + "gen_feat_2": 0.504099, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_150", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.6, + "time": 44.35, + "distance": 1170.76, + "gen_feat_1": 488.31, + "gen_feat_2": 0.487658, + "gen_feat_3": 504.95 + } + }, + { + "id": "t_dining_gen_150", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 60.54, + "distance": 1633.96, + "gen_feat_1": 487.14, + "gen_feat_2": 0.510501, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_151", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 131.41, + "distance": 1747.9, + "gen_feat_1": 502.75, + "gen_feat_2": 0.506977, + "gen_feat_3": 494.12 + } + }, + { + "id": "t_shopping_gen_151", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.43, + "time": 46.26, + "distance": 1227.78, + "gen_feat_1": 493.33, + "gen_feat_2": 0.48612, + "gen_feat_3": 506.02 + } + }, + { + "id": "t_dining_gen_151", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 60.15, + "distance": 1611.33, + "gen_feat_1": 502.96, + "gen_feat_2": 0.506814, + "gen_feat_3": 498.89 + } + }, + { + "id": "t_movie_gen_152", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 136.76, + "distance": 1668.49, + "gen_feat_1": 492.37, + "gen_feat_2": 0.507169, + "gen_feat_3": 486.82 + } + }, + { + "id": "t_shopping_gen_152", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 46.02, + "distance": 1231.25, + "gen_feat_1": 512.11, + "gen_feat_2": 0.510335, + "gen_feat_3": 485.63 + } + }, + { + "id": "t_dining_gen_152", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.76, + "time": 60.45, + "distance": 1617.82, + "gen_feat_1": 494.9, + "gen_feat_2": 0.507638, + "gen_feat_3": 498.84 + } + }, + { + "id": "t_movie_gen_153", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.83, + "time": 133.79, + "distance": 1731.23, + "gen_feat_1": 492.02, + "gen_feat_2": 0.509523, + "gen_feat_3": 488.31 + } + }, + { + "id": "t_shopping_gen_153", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 45.75, + "distance": 1218.26, + "gen_feat_1": 495.94, + "gen_feat_2": 0.508539, + "gen_feat_3": 493.75 + } + }, + { + "id": "t_dining_gen_153", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.39, + "distance": 1632.46, + "gen_feat_1": 504.29, + "gen_feat_2": 0.487317, + "gen_feat_3": 511.41 + } + }, + { + "id": "t_movie_gen_154", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 137.66, + "distance": 1718.2, + "gen_feat_1": 490.32, + "gen_feat_2": 0.491688, + "gen_feat_3": 510.48 + } + }, + { + "id": "t_shopping_gen_154", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.35, + "time": 45.94, + "distance": 1206.1, + "gen_feat_1": 487.18, + "gen_feat_2": 0.503807, + "gen_feat_3": 504.49 + } + }, + { + "id": "t_dining_gen_154", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 60.18, + "distance": 1569.44, + "gen_feat_1": 512.56, + "gen_feat_2": 0.506652, + "gen_feat_3": 487.86 + } + }, + { + "id": "t_movie_gen_155", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 137.24, + "distance": 1655.69, + "gen_feat_1": 494.97, + "gen_feat_2": 0.499393, + "gen_feat_3": 491.41 + } + }, + { + "id": "t_shopping_gen_155", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 45.79, + "distance": 1226.25, + "gen_feat_1": 501.23, + "gen_feat_2": 0.485126, + "gen_feat_3": 492.77 + } + }, + { + "id": "t_dining_gen_155", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.13, + "time": 59.56, + "distance": 1584.73, + "gen_feat_1": 493.24, + "gen_feat_2": 0.498879, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_156", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 132.31, + "distance": 1692.9, + "gen_feat_1": 501.52, + "gen_feat_2": 0.514216, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_shopping_gen_156", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.77, + "time": 43.8, + "distance": 1228.71, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49499, + "gen_feat_3": 501.93 + } + }, + { + "id": "t_dining_gen_156", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 61.13, + "distance": 1570.82, + "gen_feat_1": 493.04, + "gen_feat_2": 0.504038, + "gen_feat_3": 496.25 + } + }, + { + "id": "t_movie_gen_157", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 134.63, + "distance": 1655.33, + "gen_feat_1": 494.05, + "gen_feat_2": 0.492766, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_shopping_gen_157", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.05, + "distance": 1186.51, + "gen_feat_1": 491.69, + "gen_feat_2": 0.48525, + "gen_feat_3": 505.97 + } + }, + { + "id": "t_dining_gen_157", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.36, + "time": 61.52, + "distance": 1593.37, + "gen_feat_1": 486.93, + "gen_feat_2": 0.487451, + "gen_feat_3": 509.17 + } + }, + { + "id": "t_movie_gen_158", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.27, + "time": 136.81, + "distance": 1728.39, + "gen_feat_1": 503.64, + "gen_feat_2": 0.507129, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_158", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.17, + "distance": 1172.83, + "gen_feat_1": 489.5, + "gen_feat_2": 0.495519, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_dining_gen_158", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 59.54, + "distance": 1630.09, + "gen_feat_1": 488.87, + "gen_feat_2": 0.485145, + "gen_feat_3": 497.72 + } + }, + { + "id": "t_movie_gen_159", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 137.42, + "distance": 1686.83, + "gen_feat_1": 513.3, + "gen_feat_2": 0.512433, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_159", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.08, + "time": 45.44, + "distance": 1202.64, + "gen_feat_1": 493.95, + "gen_feat_2": 0.487082, + "gen_feat_3": 513.4 + } + }, + { + "id": "t_dining_gen_159", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.95, + "distance": 1629.58, + "gen_feat_1": 487.23, + "gen_feat_2": 0.486243, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_movie_gen_160", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1684.43, + "gen_feat_1": 512.19, + "gen_feat_2": 0.491546, + "gen_feat_3": 512.33 + } + }, + { + "id": "t_shopping_gen_160", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.61, + "distance": 1231.38, + "gen_feat_1": 497.36, + "gen_feat_2": 0.490042, + "gen_feat_3": 496.05 + } + }, + { + "id": "t_dining_gen_160", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.11, + "time": 58.96, + "distance": 1570.02, + "gen_feat_1": 501.83, + "gen_feat_2": 0.495224, + "gen_feat_3": 504.59 + } + }, + { + "id": "t_movie_gen_161", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 136.81, + "distance": 1707.76, + "gen_feat_1": 495.6, + "gen_feat_2": 0.499092, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_shopping_gen_161", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 43.67, + "distance": 1166.56, + "gen_feat_1": 492.31, + "gen_feat_2": 0.491335, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_dining_gen_161", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.51, + "time": 59.39, + "distance": 1615.09, + "gen_feat_1": 500.37, + "gen_feat_2": 0.499567, + "gen_feat_3": 490.55 + } + }, + { + "id": "t_movie_gen_162", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.15, + "time": 135.42, + "distance": 1702.09, + "gen_feat_1": 505.05, + "gen_feat_2": 0.508333, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_shopping_gen_162", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.62, + "time": 44.96, + "distance": 1175.77, + "gen_feat_1": 487.13, + "gen_feat_2": 0.513969, + "gen_feat_3": 491.95 + } + }, + { + "id": "t_dining_gen_162", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 58.76, + "distance": 1565.66, + "gen_feat_1": 493.23, + "gen_feat_2": 0.512424, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_movie_gen_163", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 134.04, + "distance": 1663.15, + "gen_feat_1": 497.87, + "gen_feat_2": 0.506715, + "gen_feat_3": 503.27 + } + }, + { + "id": "t_shopping_gen_163", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 43.97, + "distance": 1181.36, + "gen_feat_1": 492.68, + "gen_feat_2": 0.514604, + "gen_feat_3": 497.84 + } + }, + { + "id": "t_dining_gen_163", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.59, + "distance": 1614.7, + "gen_feat_1": 501.5, + "gen_feat_2": 0.497087, + "gen_feat_3": 501.3 + } + }, + { + "id": "t_movie_gen_164", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 131.58, + "distance": 1672.02, + "gen_feat_1": 488.99, + "gen_feat_2": 0.492509, + "gen_feat_3": 514.66 + } + }, + { + "id": "t_shopping_gen_164", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.58, + "time": 43.88, + "distance": 1176.7, + "gen_feat_1": 485.6, + "gen_feat_2": 0.491318, + "gen_feat_3": 490.97 + } + }, + { + "id": "t_dining_gen_164", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.26, + "distance": 1626.24, + "gen_feat_1": 507.82, + "gen_feat_2": 0.500466, + "gen_feat_3": 493.37 + } + }, + { + "id": "t_movie_gen_165", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 135.65, + "distance": 1653.86, + "gen_feat_1": 499.69, + "gen_feat_2": 0.489236, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_shopping_gen_165", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 46.22, + "distance": 1181.84, + "gen_feat_1": 502.88, + "gen_feat_2": 0.502504, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_165", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.18, + "distance": 1559.4, + "gen_feat_1": 490.86, + "gen_feat_2": 0.494649, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_movie_gen_166", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 135.19, + "distance": 1693.35, + "gen_feat_1": 503.49, + "gen_feat_2": 0.485812, + "gen_feat_3": 510.36 + } + }, + { + "id": "t_shopping_gen_166", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.16, + "distance": 1213.9, + "gen_feat_1": 505.25, + "gen_feat_2": 0.493466, + "gen_feat_3": 491.84 + } + }, + { + "id": "t_dining_gen_166", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.67, + "time": 59.33, + "distance": 1557.22, + "gen_feat_1": 487.71, + "gen_feat_2": 0.498581, + "gen_feat_3": 504.61 + } + }, + { + "id": "t_movie_gen_167", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 136.85, + "distance": 1703.17, + "gen_feat_1": 502.43, + "gen_feat_2": 0.51412, + "gen_feat_3": 487.27 + } + }, + { + "id": "t_shopping_gen_167", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.93, + "distance": 1222.78, + "gen_feat_1": 487.2, + "gen_feat_2": 0.501499, + "gen_feat_3": 510.32 + } + }, + { + "id": "t_dining_gen_167", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 61.0, + "distance": 1582.53, + "gen_feat_1": 491.26, + "gen_feat_2": 0.507574, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_movie_gen_168", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.9, + "time": 132.26, + "distance": 1720.39, + "gen_feat_1": 502.91, + "gen_feat_2": 0.485878, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_shopping_gen_168", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 46.12, + "distance": 1181.87, + "gen_feat_1": 492.06, + "gen_feat_2": 0.514661, + "gen_feat_3": 496.4 + } + }, + { + "id": "t_dining_gen_168", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.49, + "distance": 1603.3, + "gen_feat_1": 511.79, + "gen_feat_2": 0.48632, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_movie_gen_169", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 137.14, + "distance": 1706.37, + "gen_feat_1": 491.68, + "gen_feat_2": 0.499173, + "gen_feat_3": 489.25 + } + }, + { + "id": "t_shopping_gen_169", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 46.03, + "distance": 1177.76, + "gen_feat_1": 488.83, + "gen_feat_2": 0.501192, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_169", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1578.64, + "gen_feat_1": 510.15, + "gen_feat_2": 0.507087, + "gen_feat_3": 487.21 + } + }, + { + "id": "t_movie_gen_170", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 132.23, + "distance": 1662.57, + "gen_feat_1": 496.36, + "gen_feat_2": 0.50532, + "gen_feat_3": 499.63 + } + }, + { + "id": "t_shopping_gen_170", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.84, + "time": 44.19, + "distance": 1216.29, + "gen_feat_1": 511.64, + "gen_feat_2": 0.485266, + "gen_feat_3": 509.56 + } + }, + { + "id": "t_dining_gen_170", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.03, + "time": 58.25, + "distance": 1642.21, + "gen_feat_1": 497.46, + "gen_feat_2": 0.505403, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_movie_gen_171", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 138.3, + "distance": 1653.42, + "gen_feat_1": 505.06, + "gen_feat_2": 0.497506, + "gen_feat_3": 503.16 + } + }, + { + "id": "t_shopping_gen_171", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.92, + "time": 43.91, + "distance": 1211.24, + "gen_feat_1": 503.09, + "gen_feat_2": 0.502056, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_dining_gen_171", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 60.91, + "distance": 1621.0, + "gen_feat_1": 508.68, + "gen_feat_2": 0.501747, + "gen_feat_3": 485.39 + } + }, + { + "id": "t_movie_gen_172", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 137.6, + "distance": 1708.92, + "gen_feat_1": 508.76, + "gen_feat_2": 0.505129, + "gen_feat_3": 495.23 + } + }, + { + "id": "t_shopping_gen_172", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 45.15, + "distance": 1232.45, + "gen_feat_1": 512.89, + "gen_feat_2": 0.503664, + "gen_feat_3": 490.9 + } + }, + { + "id": "t_dining_gen_172", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.87, + "time": 59.77, + "distance": 1600.19, + "gen_feat_1": 497.85, + "gen_feat_2": 0.500603, + "gen_feat_3": 504.55 + } + }, + { + "id": "t_movie_gen_173", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 131.84, + "distance": 1676.44, + "gen_feat_1": 503.72, + "gen_feat_2": 0.496871, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_shopping_gen_173", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 44.06, + "distance": 1185.55, + "gen_feat_1": 507.71, + "gen_feat_2": 0.49586, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_dining_gen_173", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.58, + "time": 60.58, + "distance": 1556.73, + "gen_feat_1": 510.47, + "gen_feat_2": 0.491142, + "gen_feat_3": 498.97 + } + }, + { + "id": "t_movie_gen_174", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.86, + "time": 138.59, + "distance": 1701.19, + "gen_feat_1": 498.83, + "gen_feat_2": 0.513637, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_shopping_gen_174", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 45.86, + "distance": 1190.33, + "gen_feat_1": 500.48, + "gen_feat_2": 0.490727, + "gen_feat_3": 494.95 + } + }, + { + "id": "t_dining_gen_174", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.53, + "time": 58.87, + "distance": 1562.41, + "gen_feat_1": 490.13, + "gen_feat_2": 0.487426, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_175", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 135.6, + "distance": 1710.94, + "gen_feat_1": 506.03, + "gen_feat_2": 0.49886, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_175", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.49, + "distance": 1168.41, + "gen_feat_1": 487.74, + "gen_feat_2": 0.494603, + "gen_feat_3": 487.51 + } + }, + { + "id": "t_dining_gen_175", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 61.22, + "distance": 1569.62, + "gen_feat_1": 507.01, + "gen_feat_2": 0.496168, + "gen_feat_3": 508.23 + } + }, + { + "id": "t_movie_gen_176", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 135.74, + "distance": 1710.16, + "gen_feat_1": 496.14, + "gen_feat_2": 0.486362, + "gen_feat_3": 485.59 + } + }, + { + "id": "t_shopping_gen_176", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.14, + "time": 46.1, + "distance": 1176.03, + "gen_feat_1": 508.05, + "gen_feat_2": 0.496474, + "gen_feat_3": 493.29 + } + }, + { + "id": "t_dining_gen_176", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.7, + "time": 61.34, + "distance": 1608.0, + "gen_feat_1": 485.57, + "gen_feat_2": 0.512369, + "gen_feat_3": 489.87 + } + }, + { + "id": "t_movie_gen_177", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.85, + "time": 135.39, + "distance": 1710.32, + "gen_feat_1": 504.35, + "gen_feat_2": 0.506861, + "gen_feat_3": 508.34 + } + }, + { + "id": "t_shopping_gen_177", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.5, + "time": 43.66, + "distance": 1213.5, + "gen_feat_1": 498.02, + "gen_feat_2": 0.49358, + "gen_feat_3": 497.98 + } + }, + { + "id": "t_dining_gen_177", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 58.26, + "distance": 1647.66, + "gen_feat_1": 509.69, + "gen_feat_2": 0.512212, + "gen_feat_3": 498.18 + } + }, + { + "id": "t_movie_gen_178", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 136.3, + "distance": 1691.1, + "gen_feat_1": 497.95, + "gen_feat_2": 0.514259, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_shopping_gen_178", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.58, + "time": 45.55, + "distance": 1206.47, + "gen_feat_1": 498.42, + "gen_feat_2": 0.50821, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_178", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.55, + "time": 61.76, + "distance": 1618.04, + "gen_feat_1": 489.32, + "gen_feat_2": 0.511855, + "gen_feat_3": 492.71 + } + }, + { + "id": "t_movie_gen_179", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 134.86, + "distance": 1705.13, + "gen_feat_1": 512.9, + "gen_feat_2": 0.497751, + "gen_feat_3": 509.08 + } + }, + { + "id": "t_shopping_gen_179", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.65, + "distance": 1220.4, + "gen_feat_1": 493.1, + "gen_feat_2": 0.486718, + "gen_feat_3": 510.53 + } + }, + { + "id": "t_dining_gen_179", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.98, + "distance": 1631.01, + "gen_feat_1": 507.05, + "gen_feat_2": 0.505022, + "gen_feat_3": 508.66 + } + }, + { + "id": "t_movie_gen_180", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 136.92, + "distance": 1696.68, + "gen_feat_1": 511.11, + "gen_feat_2": 0.493971, + "gen_feat_3": 510.6 + } + }, + { + "id": "t_shopping_gen_180", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 45.75, + "distance": 1182.63, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49831, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_dining_gen_180", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.39, + "distance": 1553.83, + "gen_feat_1": 512.53, + "gen_feat_2": 0.492128, + "gen_feat_3": 501.9 + } + }, + { + "id": "t_movie_gen_181", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 134.27, + "distance": 1708.95, + "gen_feat_1": 513.64, + "gen_feat_2": 0.492019, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_shopping_gen_181", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.15, + "distance": 1234.7, + "gen_feat_1": 512.44, + "gen_feat_2": 0.490354, + "gen_feat_3": 512.13 + } + }, + { + "id": "t_dining_gen_181", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.44, + "time": 58.52, + "distance": 1596.42, + "gen_feat_1": 504.99, + "gen_feat_2": 0.511761, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_182", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 132.4, + "distance": 1735.74, + "gen_feat_1": 493.51, + "gen_feat_2": 0.491605, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_182", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.6, + "distance": 1166.75, + "gen_feat_1": 491.33, + "gen_feat_2": 0.514442, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_dining_gen_182", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 60.16, + "distance": 1585.89, + "gen_feat_1": 488.58, + "gen_feat_2": 0.49724, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_movie_gen_183", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 138.77, + "distance": 1706.25, + "gen_feat_1": 510.43, + "gen_feat_2": 0.499505, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_183", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.71, + "distance": 1202.04, + "gen_feat_1": 487.7, + "gen_feat_2": 0.508287, + "gen_feat_3": 492.35 + } + }, + { + "id": "t_dining_gen_183", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.95, + "time": 60.66, + "distance": 1563.05, + "gen_feat_1": 487.41, + "gen_feat_2": 0.501154, + "gen_feat_3": 495.27 + } + }, + { + "id": "t_movie_gen_184", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.84, + "time": 138.51, + "distance": 1711.83, + "gen_feat_1": 508.33, + "gen_feat_2": 0.510602, + "gen_feat_3": 511.07 + } + }, + { + "id": "t_shopping_gen_184", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.77, + "time": 44.96, + "distance": 1199.13, + "gen_feat_1": 500.13, + "gen_feat_2": 0.513413, + "gen_feat_3": 508.24 + } + }, + { + "id": "t_dining_gen_184", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.91, + "time": 59.75, + "distance": 1559.09, + "gen_feat_1": 510.01, + "gen_feat_2": 0.495785, + "gen_feat_3": 501.13 + } + }, + { + "id": "t_movie_gen_185", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.96, + "time": 131.3, + "distance": 1724.35, + "gen_feat_1": 486.75, + "gen_feat_2": 0.499882, + "gen_feat_3": 505.35 + } + }, + { + "id": "t_shopping_gen_185", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.47, + "distance": 1218.2, + "gen_feat_1": 510.69, + "gen_feat_2": 0.495605, + "gen_feat_3": 491.82 + } + }, + { + "id": "t_dining_gen_185", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 60.14, + "distance": 1621.96, + "gen_feat_1": 490.62, + "gen_feat_2": 0.490586, + "gen_feat_3": 496.3 + } + }, + { + "id": "t_movie_gen_186", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.25, + "time": 137.71, + "distance": 1706.73, + "gen_feat_1": 501.92, + "gen_feat_2": 0.501402, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_shopping_gen_186", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.05, + "distance": 1204.75, + "gen_feat_1": 492.73, + "gen_feat_2": 0.502103, + "gen_feat_3": 508.64 + } + }, + { + "id": "t_dining_gen_186", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.85, + "distance": 1599.06, + "gen_feat_1": 492.11, + "gen_feat_2": 0.488886, + "gen_feat_3": 490.37 + } + }, + { + "id": "t_movie_gen_187", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.89, + "distance": 1732.04, + "gen_feat_1": 489.78, + "gen_feat_2": 0.487376, + "gen_feat_3": 485.91 + } + }, + { + "id": "t_shopping_gen_187", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.32, + "time": 45.91, + "distance": 1189.67, + "gen_feat_1": 490.22, + "gen_feat_2": 0.496275, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_187", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.28, + "distance": 1630.47, + "gen_feat_1": 493.07, + "gen_feat_2": 0.509413, + "gen_feat_3": 510.68 + } + }, + { + "id": "t_movie_gen_188", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 137.03, + "distance": 1685.42, + "gen_feat_1": 496.07, + "gen_feat_2": 0.492544, + "gen_feat_3": 490.12 + } + }, + { + "id": "t_shopping_gen_188", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.8, + "distance": 1170.52, + "gen_feat_1": 514.02, + "gen_feat_2": 0.509254, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_dining_gen_188", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 59.43, + "distance": 1586.78, + "gen_feat_1": 485.95, + "gen_feat_2": 0.498566, + "gen_feat_3": 514.31 + } + }, + { + "id": "t_movie_gen_189", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 137.29, + "distance": 1725.07, + "gen_feat_1": 485.05, + "gen_feat_2": 0.502908, + "gen_feat_3": 509.26 + } + }, + { + "id": "t_shopping_gen_189", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.03, + "distance": 1234.41, + "gen_feat_1": 514.09, + "gen_feat_2": 0.496074, + "gen_feat_3": 493.36 + } + }, + { + "id": "t_dining_gen_189", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.01, + "time": 61.09, + "distance": 1580.61, + "gen_feat_1": 495.63, + "gen_feat_2": 0.493896, + "gen_feat_3": 485.78 + } + }, + { + "id": "t_movie_gen_190", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.35, + "distance": 1690.15, + "gen_feat_1": 513.92, + "gen_feat_2": 0.495936, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_shopping_gen_190", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.33, + "distance": 1174.95, + "gen_feat_1": 513.93, + "gen_feat_2": 0.489256, + "gen_feat_3": 499.91 + } + }, + { + "id": "t_dining_gen_190", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.37, + "distance": 1634.72, + "gen_feat_1": 509.15, + "gen_feat_2": 0.500988, + "gen_feat_3": 502.69 + } + }, + { + "id": "t_movie_gen_191", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 134.56, + "distance": 1733.49, + "gen_feat_1": 499.88, + "gen_feat_2": 0.491756, + "gen_feat_3": 505.83 + } + }, + { + "id": "t_shopping_gen_191", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.53, + "distance": 1173.03, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49134, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_dining_gen_191", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 58.58, + "distance": 1582.64, + "gen_feat_1": 500.28, + "gen_feat_2": 0.490015, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_192", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 134.3, + "distance": 1708.89, + "gen_feat_1": 507.12, + "gen_feat_2": 0.506108, + "gen_feat_3": 492.38 + } + }, + { + "id": "t_shopping_gen_192", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.94, + "time": 45.01, + "distance": 1183.14, + "gen_feat_1": 488.66, + "gen_feat_2": 0.513887, + "gen_feat_3": 511.88 + } + }, + { + "id": "t_dining_gen_192", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.48, + "time": 59.81, + "distance": 1553.66, + "gen_feat_1": 488.18, + "gen_feat_2": 0.498261, + "gen_feat_3": 494.11 + } + }, + { + "id": "t_movie_gen_193", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.25, + "time": 137.6, + "distance": 1687.61, + "gen_feat_1": 487.81, + "gen_feat_2": 0.486048, + "gen_feat_3": 499.58 + } + }, + { + "id": "t_shopping_gen_193", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 43.86, + "distance": 1217.53, + "gen_feat_1": 506.49, + "gen_feat_2": 0.512905, + "gen_feat_3": 491.85 + } + }, + { + "id": "t_dining_gen_193", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1615.72, + "gen_feat_1": 508.52, + "gen_feat_2": 0.499974, + "gen_feat_3": 502.85 + } + }, + { + "id": "t_movie_gen_194", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 136.32, + "distance": 1695.65, + "gen_feat_1": 508.0, + "gen_feat_2": 0.492985, + "gen_feat_3": 502.15 + } + }, + { + "id": "t_shopping_gen_194", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 44.35, + "distance": 1193.4, + "gen_feat_1": 512.67, + "gen_feat_2": 0.511162, + "gen_feat_3": 485.27 + } + }, + { + "id": "t_dining_gen_194", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 61.2, + "distance": 1607.76, + "gen_feat_1": 513.22, + "gen_feat_2": 0.495795, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_movie_gen_195", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.11, + "distance": 1721.6, + "gen_feat_1": 503.06, + "gen_feat_2": 0.505385, + "gen_feat_3": 512.29 + } + }, + { + "id": "t_shopping_gen_195", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.37, + "distance": 1203.72, + "gen_feat_1": 510.45, + "gen_feat_2": 0.502866, + "gen_feat_3": 498.19 + } + }, + { + "id": "t_dining_gen_195", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.4, + "time": 59.18, + "distance": 1562.83, + "gen_feat_1": 501.92, + "gen_feat_2": 0.50025, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_196", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 132.47, + "distance": 1715.77, + "gen_feat_1": 509.16, + "gen_feat_2": 0.495469, + "gen_feat_3": 514.56 + } + }, + { + "id": "t_shopping_gen_196", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 43.72, + "distance": 1190.31, + "gen_feat_1": 497.41, + "gen_feat_2": 0.509565, + "gen_feat_3": 498.99 + } + }, + { + "id": "t_dining_gen_196", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 60.95, + "distance": 1582.51, + "gen_feat_1": 509.37, + "gen_feat_2": 0.491681, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_movie_gen_197", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 134.37, + "distance": 1737.39, + "gen_feat_1": 495.44, + "gen_feat_2": 0.503693, + "gen_feat_3": 503.72 + } + }, + { + "id": "t_shopping_gen_197", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 44.0, + "distance": 1220.8, + "gen_feat_1": 509.34, + "gen_feat_2": 0.500446, + "gen_feat_3": 500.9 + } + }, + { + "id": "t_dining_gen_197", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.32, + "distance": 1561.35, + "gen_feat_1": 505.81, + "gen_feat_2": 0.512793, + "gen_feat_3": 503.52 + } + }, + { + "id": "t_movie_gen_198", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 131.68, + "distance": 1661.73, + "gen_feat_1": 506.03, + "gen_feat_2": 0.502691, + "gen_feat_3": 492.54 + } + }, + { + "id": "t_shopping_gen_198", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 45.53, + "distance": 1220.4, + "gen_feat_1": 498.15, + "gen_feat_2": 0.513773, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_198", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 60.4, + "distance": 1626.58, + "gen_feat_1": 511.91, + "gen_feat_2": 0.507869, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_movie_gen_199", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 137.96, + "distance": 1657.56, + "gen_feat_1": 486.39, + "gen_feat_2": 0.487648, + "gen_feat_3": 511.26 + } + }, + { + "id": "t_shopping_gen_199", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.47, + "time": 46.01, + "distance": 1195.8, + "gen_feat_1": 499.87, + "gen_feat_2": 0.493082, + "gen_feat_3": 499.74 + } + }, + { + "id": "t_dining_gen_199", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 59.58, + "distance": 1552.53, + "gen_feat_1": 492.63, + "gen_feat_2": 0.488063, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_movie_gen_200", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.83, + "distance": 1743.59, + "gen_feat_1": 498.45, + "gen_feat_2": 0.502321, + "gen_feat_3": 512.82 + } + }, + { + "id": "t_shopping_gen_200", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 44.71, + "distance": 1222.85, + "gen_feat_1": 506.44, + "gen_feat_2": 0.488354, + "gen_feat_3": 510.9 + } + }, + { + "id": "t_dining_gen_200", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.36, + "time": 61.5, + "distance": 1632.65, + "gen_feat_1": 494.24, + "gen_feat_2": 0.487394, + "gen_feat_3": 485.53 + } + }, + { + "id": "t_movie_gen_201", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 137.94, + "distance": 1723.4, + "gen_feat_1": 513.81, + "gen_feat_2": 0.495657, + "gen_feat_3": 512.81 + } + }, + { + "id": "t_shopping_gen_201", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.51, + "time": 45.66, + "distance": 1219.51, + "gen_feat_1": 514.17, + "gen_feat_2": 0.507258, + "gen_feat_3": 510.26 + } + }, + { + "id": "t_dining_gen_201", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.22, + "time": 59.1, + "distance": 1587.59, + "gen_feat_1": 486.01, + "gen_feat_2": 0.500364, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_202", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.97, + "time": 135.79, + "distance": 1693.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.487848, + "gen_feat_3": 489.93 + } + }, + { + "id": "t_shopping_gen_202", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.37, + "distance": 1201.04, + "gen_feat_1": 505.72, + "gen_feat_2": 0.492436, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_dining_gen_202", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.95, + "distance": 1609.55, + "gen_feat_1": 495.81, + "gen_feat_2": 0.493033, + "gen_feat_3": 497.4 + } + }, + { + "id": "t_movie_gen_203", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 134.69, + "distance": 1683.74, + "gen_feat_1": 500.77, + "gen_feat_2": 0.503534, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_203", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 46.27, + "distance": 1182.49, + "gen_feat_1": 510.4, + "gen_feat_2": 0.508178, + "gen_feat_3": 504.03 + } + }, + { + "id": "t_dining_gen_203", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.55, + "time": 60.51, + "distance": 1611.59, + "gen_feat_1": 514.5, + "gen_feat_2": 0.497442, + "gen_feat_3": 499.65 + } + }, + { + "id": "t_movie_gen_204", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.97, + "distance": 1727.36, + "gen_feat_1": 489.04, + "gen_feat_2": 0.509901, + "gen_feat_3": 514.34 + } + }, + { + "id": "t_shopping_gen_204", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.05, + "time": 45.77, + "distance": 1234.5, + "gen_feat_1": 498.31, + "gen_feat_2": 0.507138, + "gen_feat_3": 506.7 + } + }, + { + "id": "t_dining_gen_204", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 58.55, + "distance": 1632.74, + "gen_feat_1": 514.0, + "gen_feat_2": 0.512804, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_movie_gen_205", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 138.75, + "distance": 1650.82, + "gen_feat_1": 487.64, + "gen_feat_2": 0.509624, + "gen_feat_3": 514.71 + } + }, + { + "id": "t_shopping_gen_205", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.66, + "distance": 1185.91, + "gen_feat_1": 506.02, + "gen_feat_2": 0.500358, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_dining_gen_205", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.56, + "time": 60.2, + "distance": 1578.26, + "gen_feat_1": 508.6, + "gen_feat_2": 0.502561, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_206", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.6, + "distance": 1681.23, + "gen_feat_1": 510.35, + "gen_feat_2": 0.490456, + "gen_feat_3": 512.97 + } + }, + { + "id": "t_shopping_gen_206", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 45.47, + "distance": 1195.04, + "gen_feat_1": 494.62, + "gen_feat_2": 0.496783, + "gen_feat_3": 501.16 + } + }, + { + "id": "t_dining_gen_206", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1557.79, + "gen_feat_1": 502.86, + "gen_feat_2": 0.488133, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_movie_gen_207", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.75, + "time": 133.84, + "distance": 1659.44, + "gen_feat_1": 491.07, + "gen_feat_2": 0.49451, + "gen_feat_3": 485.21 + } + }, + { + "id": "t_shopping_gen_207", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.91, + "time": 45.29, + "distance": 1217.91, + "gen_feat_1": 495.93, + "gen_feat_2": 0.491219, + "gen_feat_3": 501.08 + } + }, + { + "id": "t_dining_gen_207", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.57, + "distance": 1630.22, + "gen_feat_1": 501.98, + "gen_feat_2": 0.512618, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_208", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 131.76, + "distance": 1703.42, + "gen_feat_1": 505.19, + "gen_feat_2": 0.490891, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_shopping_gen_208", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 43.92, + "distance": 1187.67, + "gen_feat_1": 511.54, + "gen_feat_2": 0.489848, + "gen_feat_3": 501.75 + } + }, + { + "id": "t_dining_gen_208", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.49, + "distance": 1552.09, + "gen_feat_1": 512.54, + "gen_feat_2": 0.513929, + "gen_feat_3": 491.62 + } + }, + { + "id": "t_movie_gen_209", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 131.49, + "distance": 1702.39, + "gen_feat_1": 501.56, + "gen_feat_2": 0.504364, + "gen_feat_3": 497.12 + } + }, + { + "id": "t_shopping_gen_209", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 45.51, + "distance": 1166.14, + "gen_feat_1": 488.55, + "gen_feat_2": 0.491343, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_dining_gen_209", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.94, + "distance": 1625.1, + "gen_feat_1": 512.45, + "gen_feat_2": 0.491205, + "gen_feat_3": 507.21 + } + }, + { + "id": "t_movie_gen_210", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 136.01, + "distance": 1730.17, + "gen_feat_1": 500.85, + "gen_feat_2": 0.49775, + "gen_feat_3": 496.56 + } + }, + { + "id": "t_shopping_gen_210", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.58, + "distance": 1233.34, + "gen_feat_1": 492.21, + "gen_feat_2": 0.492126, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_dining_gen_210", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 61.78, + "distance": 1571.36, + "gen_feat_1": 490.16, + "gen_feat_2": 0.48561, + "gen_feat_3": 485.13 + } + }, + { + "id": "t_movie_gen_211", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.74, + "distance": 1747.27, + "gen_feat_1": 495.03, + "gen_feat_2": 0.491053, + "gen_feat_3": 498.67 + } + }, + { + "id": "t_shopping_gen_211", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.71, + "time": 44.62, + "distance": 1171.34, + "gen_feat_1": 505.31, + "gen_feat_2": 0.507233, + "gen_feat_3": 508.02 + } + }, + { + "id": "t_dining_gen_211", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.37, + "distance": 1621.1, + "gen_feat_1": 494.01, + "gen_feat_2": 0.490552, + "gen_feat_3": 485.61 + } + }, + { + "id": "t_movie_gen_212", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 133.99, + "distance": 1689.69, + "gen_feat_1": 514.47, + "gen_feat_2": 0.493879, + "gen_feat_3": 504.73 + } + }, + { + "id": "t_shopping_gen_212", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 46.13, + "distance": 1235.74, + "gen_feat_1": 487.64, + "gen_feat_2": 0.501984, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_212", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.45, + "distance": 1645.88, + "gen_feat_1": 511.12, + "gen_feat_2": 0.510928, + "gen_feat_3": 514.29 + } + }, + { + "id": "t_movie_gen_213", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 133.51, + "distance": 1679.71, + "gen_feat_1": 503.17, + "gen_feat_2": 0.490506, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_213", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 45.07, + "distance": 1187.51, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49396, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_dining_gen_213", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 61.52, + "distance": 1595.91, + "gen_feat_1": 498.14, + "gen_feat_2": 0.50825, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_214", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.96, + "time": 133.26, + "distance": 1703.21, + "gen_feat_1": 514.17, + "gen_feat_2": 0.485285, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_214", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 45.5, + "distance": 1172.88, + "gen_feat_1": 512.99, + "gen_feat_2": 0.512022, + "gen_feat_3": 510.09 + } + }, + { + "id": "t_dining_gen_214", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.51, + "time": 58.81, + "distance": 1579.27, + "gen_feat_1": 495.78, + "gen_feat_2": 0.493612, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_movie_gen_215", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 137.64, + "distance": 1742.98, + "gen_feat_1": 503.34, + "gen_feat_2": 0.498401, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_shopping_gen_215", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 44.19, + "distance": 1205.8, + "gen_feat_1": 507.46, + "gen_feat_2": 0.507956, + "gen_feat_3": 509.82 + } + }, + { + "id": "t_dining_gen_215", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 58.35, + "distance": 1559.73, + "gen_feat_1": 511.19, + "gen_feat_2": 0.506209, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_movie_gen_216", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.09, + "distance": 1680.62, + "gen_feat_1": 485.15, + "gen_feat_2": 0.496485, + "gen_feat_3": 506.52 + } + }, + { + "id": "t_shopping_gen_216", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 45.36, + "distance": 1184.78, + "gen_feat_1": 514.64, + "gen_feat_2": 0.505638, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_dining_gen_216", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 60.97, + "distance": 1619.83, + "gen_feat_1": 485.12, + "gen_feat_2": 0.504297, + "gen_feat_3": 504.84 + } + }, + { + "id": "t_movie_gen_217", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 132.54, + "distance": 1720.01, + "gen_feat_1": 510.54, + "gen_feat_2": 0.508631, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_217", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.5, + "time": 43.96, + "distance": 1203.85, + "gen_feat_1": 511.59, + "gen_feat_2": 0.487047, + "gen_feat_3": 487.7 + } + }, + { + "id": "t_dining_gen_217", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.3, + "time": 60.46, + "distance": 1622.48, + "gen_feat_1": 490.82, + "gen_feat_2": 0.500001, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_218", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 136.9, + "distance": 1687.79, + "gen_feat_1": 490.82, + "gen_feat_2": 0.497353, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_shopping_gen_218", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.43, + "time": 44.68, + "distance": 1199.65, + "gen_feat_1": 486.51, + "gen_feat_2": 0.495452, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_218", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 61.37, + "distance": 1624.19, + "gen_feat_1": 508.79, + "gen_feat_2": 0.491176, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_movie_gen_219", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 138.28, + "distance": 1747.2, + "gen_feat_1": 487.59, + "gen_feat_2": 0.513499, + "gen_feat_3": 495.16 + } + }, + { + "id": "t_shopping_gen_219", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 44.65, + "distance": 1213.59, + "gen_feat_1": 501.14, + "gen_feat_2": 0.500726, + "gen_feat_3": 492.96 + } + }, + { + "id": "t_dining_gen_219", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.44, + "time": 59.94, + "distance": 1635.91, + "gen_feat_1": 496.54, + "gen_feat_2": 0.502767, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_220", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.91, + "distance": 1670.23, + "gen_feat_1": 489.2, + "gen_feat_2": 0.508644, + "gen_feat_3": 500.07 + } + }, + { + "id": "t_shopping_gen_220", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.52, + "distance": 1183.38, + "gen_feat_1": 501.06, + "gen_feat_2": 0.507398, + "gen_feat_3": 511.58 + } + }, + { + "id": "t_dining_gen_220", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.41, + "distance": 1582.58, + "gen_feat_1": 504.4, + "gen_feat_2": 0.503627, + "gen_feat_3": 509.1 + } + }, + { + "id": "t_movie_gen_221", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 132.6, + "distance": 1690.22, + "gen_feat_1": 496.55, + "gen_feat_2": 0.486189, + "gen_feat_3": 489.3 + } + }, + { + "id": "t_shopping_gen_221", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 45.0, + "distance": 1222.61, + "gen_feat_1": 508.18, + "gen_feat_2": 0.512027, + "gen_feat_3": 514.51 + } + }, + { + "id": "t_dining_gen_221", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.44, + "distance": 1636.83, + "gen_feat_1": 498.21, + "gen_feat_2": 0.501185, + "gen_feat_3": 509.88 + } + }, + { + "id": "t_movie_gen_222", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.01, + "time": 134.8, + "distance": 1722.9, + "gen_feat_1": 498.44, + "gen_feat_2": 0.499274, + "gen_feat_3": 502.7 + } + }, + { + "id": "t_shopping_gen_222", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.69, + "distance": 1184.38, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489818, + "gen_feat_3": 501.4 + } + }, + { + "id": "t_dining_gen_222", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.9, + "distance": 1562.53, + "gen_feat_1": 492.82, + "gen_feat_2": 0.512982, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_movie_gen_223", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 133.88, + "distance": 1654.41, + "gen_feat_1": 491.22, + "gen_feat_2": 0.511544, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_shopping_gen_223", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 45.47, + "distance": 1222.01, + "gen_feat_1": 504.06, + "gen_feat_2": 0.494029, + "gen_feat_3": 486.99 + } + }, + { + "id": "t_dining_gen_223", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 58.93, + "distance": 1634.6, + "gen_feat_1": 490.65, + "gen_feat_2": 0.491796, + "gen_feat_3": 508.16 + } + }, + { + "id": "t_movie_gen_224", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.8, + "distance": 1704.02, + "gen_feat_1": 512.74, + "gen_feat_2": 0.506863, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_shopping_gen_224", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 46.25, + "distance": 1181.07, + "gen_feat_1": 499.48, + "gen_feat_2": 0.506268, + "gen_feat_3": 496.24 + } + }, + { + "id": "t_dining_gen_224", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.5, + "time": 59.25, + "distance": 1571.99, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496008, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_movie_gen_225", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 137.65, + "distance": 1719.62, + "gen_feat_1": 487.69, + "gen_feat_2": 0.503985, + "gen_feat_3": 512.83 + } + }, + { + "id": "t_shopping_gen_225", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.09, + "distance": 1192.78, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508868, + "gen_feat_3": 500.52 + } + }, + { + "id": "t_dining_gen_225", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.29, + "time": 61.59, + "distance": 1561.81, + "gen_feat_1": 507.39, + "gen_feat_2": 0.511708, + "gen_feat_3": 508.99 + } + }, + { + "id": "t_movie_gen_226", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.89, + "distance": 1692.32, + "gen_feat_1": 506.3, + "gen_feat_2": 0.48864, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_shopping_gen_226", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.36, + "distance": 1188.32, + "gen_feat_1": 499.52, + "gen_feat_2": 0.511963, + "gen_feat_3": 492.88 + } + }, + { + "id": "t_dining_gen_226", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.64, + "distance": 1633.64, + "gen_feat_1": 509.18, + "gen_feat_2": 0.493899, + "gen_feat_3": 500.83 + } + }, + { + "id": "t_movie_gen_227", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.85, + "distance": 1651.41, + "gen_feat_1": 495.81, + "gen_feat_2": 0.485119, + "gen_feat_3": 499.25 + } + }, + { + "id": "t_shopping_gen_227", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.63, + "distance": 1228.04, + "gen_feat_1": 505.98, + "gen_feat_2": 0.506091, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_dining_gen_227", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 59.99, + "distance": 1613.91, + "gen_feat_1": 499.58, + "gen_feat_2": 0.494784, + "gen_feat_3": 491.42 + } + }, + { + "id": "t_movie_gen_228", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 138.82, + "distance": 1746.18, + "gen_feat_1": 497.72, + "gen_feat_2": 0.509389, + "gen_feat_3": 485.71 + } + }, + { + "id": "t_shopping_gen_228", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.69, + "time": 46.07, + "distance": 1194.64, + "gen_feat_1": 494.79, + "gen_feat_2": 0.499798, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_228", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 60.43, + "distance": 1627.53, + "gen_feat_1": 487.97, + "gen_feat_2": 0.502535, + "gen_feat_3": 512.77 + } + }, + { + "id": "t_movie_gen_229", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 131.53, + "distance": 1685.96, + "gen_feat_1": 501.93, + "gen_feat_2": 0.488428, + "gen_feat_3": 486.93 + } + }, + { + "id": "t_shopping_gen_229", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.19, + "time": 44.58, + "distance": 1186.45, + "gen_feat_1": 510.34, + "gen_feat_2": 0.492029, + "gen_feat_3": 499.73 + } + }, + { + "id": "t_dining_gen_229", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.17, + "distance": 1627.09, + "gen_feat_1": 497.81, + "gen_feat_2": 0.48959, + "gen_feat_3": 505.58 + } + }, + { + "id": "t_movie_gen_230", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 133.66, + "distance": 1731.12, + "gen_feat_1": 503.56, + "gen_feat_2": 0.501775, + "gen_feat_3": 507.02 + } + }, + { + "id": "t_shopping_gen_230", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 46.18, + "distance": 1178.91, + "gen_feat_1": 504.7, + "gen_feat_2": 0.490957, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_dining_gen_230", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.49, + "time": 61.3, + "distance": 1580.21, + "gen_feat_1": 514.73, + "gen_feat_2": 0.496898, + "gen_feat_3": 511.55 + } + }, + { + "id": "t_movie_gen_231", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 138.61, + "distance": 1712.92, + "gen_feat_1": 510.86, + "gen_feat_2": 0.50225, + "gen_feat_3": 508.69 + } + }, + { + "id": "t_shopping_gen_231", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.13, + "time": 45.84, + "distance": 1197.74, + "gen_feat_1": 500.6, + "gen_feat_2": 0.497705, + "gen_feat_3": 513.39 + } + }, + { + "id": "t_dining_gen_231", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.75, + "distance": 1626.37, + "gen_feat_1": 513.27, + "gen_feat_2": 0.488632, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_movie_gen_232", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 135.78, + "distance": 1736.55, + "gen_feat_1": 487.5, + "gen_feat_2": 0.486372, + "gen_feat_3": 496.39 + } + }, + { + "id": "t_shopping_gen_232", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 45.48, + "distance": 1201.94, + "gen_feat_1": 505.93, + "gen_feat_2": 0.501558, + "gen_feat_3": 487.47 + } + }, + { + "id": "t_dining_gen_232", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 60.61, + "distance": 1599.1, + "gen_feat_1": 503.89, + "gen_feat_2": 0.510569, + "gen_feat_3": 486.91 + } + }, + { + "id": "t_movie_gen_233", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.07, + "distance": 1679.64, + "gen_feat_1": 505.7, + "gen_feat_2": 0.490632, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_233", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.96, + "time": 43.95, + "distance": 1227.98, + "gen_feat_1": 492.55, + "gen_feat_2": 0.51057, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_dining_gen_233", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 61.55, + "distance": 1641.95, + "gen_feat_1": 513.16, + "gen_feat_2": 0.503805, + "gen_feat_3": 494.34 + } + }, + { + "id": "t_movie_gen_234", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.4, + "distance": 1672.38, + "gen_feat_1": 489.28, + "gen_feat_2": 0.490289, + "gen_feat_3": 505.26 + } + }, + { + "id": "t_shopping_gen_234", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.15, + "time": 44.47, + "distance": 1179.12, + "gen_feat_1": 496.18, + "gen_feat_2": 0.491576, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_234", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.51, + "time": 58.38, + "distance": 1647.75, + "gen_feat_1": 498.21, + "gen_feat_2": 0.48553, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_235", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 138.95, + "distance": 1723.24, + "gen_feat_1": 508.86, + "gen_feat_2": 0.492956, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_shopping_gen_235", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.76, + "distance": 1208.69, + "gen_feat_1": 487.84, + "gen_feat_2": 0.514788, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_235", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 59.21, + "distance": 1566.44, + "gen_feat_1": 498.87, + "gen_feat_2": 0.494082, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_movie_gen_236", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 138.57, + "distance": 1671.11, + "gen_feat_1": 509.54, + "gen_feat_2": 0.509696, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_shopping_gen_236", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.22, + "time": 44.61, + "distance": 1231.87, + "gen_feat_1": 489.5, + "gen_feat_2": 0.490848, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_dining_gen_236", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 58.34, + "distance": 1579.32, + "gen_feat_1": 493.61, + "gen_feat_2": 0.500869, + "gen_feat_3": 493.05 + } + }, + { + "id": "t_movie_gen_237", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.69, + "distance": 1725.52, + "gen_feat_1": 512.66, + "gen_feat_2": 0.504898, + "gen_feat_3": 489.7 + } + }, + { + "id": "t_shopping_gen_237", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.2, + "time": 45.92, + "distance": 1198.64, + "gen_feat_1": 501.23, + "gen_feat_2": 0.512135, + "gen_feat_3": 513.17 + } + }, + { + "id": "t_dining_gen_237", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.11, + "distance": 1618.27, + "gen_feat_1": 493.74, + "gen_feat_2": 0.500126, + "gen_feat_3": 495.57 + } + }, + { + "id": "t_movie_gen_238", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 136.01, + "distance": 1699.42, + "gen_feat_1": 499.15, + "gen_feat_2": 0.505626, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_shopping_gen_238", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.9, + "time": 46.31, + "distance": 1205.21, + "gen_feat_1": 505.9, + "gen_feat_2": 0.508776, + "gen_feat_3": 505.87 + } + }, + { + "id": "t_dining_gen_238", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.7, + "distance": 1640.53, + "gen_feat_1": 490.49, + "gen_feat_2": 0.512913, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_movie_gen_239", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 136.41, + "distance": 1725.5, + "gen_feat_1": 495.84, + "gen_feat_2": 0.502795, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_239", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.36, + "time": 43.89, + "distance": 1230.39, + "gen_feat_1": 507.3, + "gen_feat_2": 0.487604, + "gen_feat_3": 512.24 + } + }, + { + "id": "t_dining_gen_239", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 60.0, + "distance": 1628.15, + "gen_feat_1": 509.27, + "gen_feat_2": 0.499171, + "gen_feat_3": 498.7 + } + }, + { + "id": "t_movie_gen_240", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1667.96, + "gen_feat_1": 514.94, + "gen_feat_2": 0.497914, + "gen_feat_3": 497.86 + } + }, + { + "id": "t_shopping_gen_240", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.54, + "time": 45.99, + "distance": 1203.28, + "gen_feat_1": 500.01, + "gen_feat_2": 0.494631, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_dining_gen_240", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 61.36, + "distance": 1573.76, + "gen_feat_1": 500.27, + "gen_feat_2": 0.48679, + "gen_feat_3": 502.95 + } + }, + { + "id": "t_movie_gen_241", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.87, + "time": 132.8, + "distance": 1741.47, + "gen_feat_1": 508.0, + "gen_feat_2": 0.487646, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_241", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 44.8, + "distance": 1165.69, + "gen_feat_1": 489.19, + "gen_feat_2": 0.510597, + "gen_feat_3": 513.01 + } + }, + { + "id": "t_dining_gen_241", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.32, + "distance": 1566.17, + "gen_feat_1": 497.11, + "gen_feat_2": 0.502049, + "gen_feat_3": 494.1 + } + }, + { + "id": "t_movie_gen_242", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 136.53, + "distance": 1748.99, + "gen_feat_1": 503.59, + "gen_feat_2": 0.51338, + "gen_feat_3": 514.05 + } + }, + { + "id": "t_shopping_gen_242", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.65, + "time": 46.25, + "distance": 1230.41, + "gen_feat_1": 506.93, + "gen_feat_2": 0.504157, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_dining_gen_242", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 58.75, + "distance": 1577.71, + "gen_feat_1": 503.13, + "gen_feat_2": 0.506497, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_movie_gen_243", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 138.12, + "distance": 1747.86, + "gen_feat_1": 498.73, + "gen_feat_2": 0.496289, + "gen_feat_3": 489.23 + } + }, + { + "id": "t_shopping_gen_243", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.91, + "distance": 1176.08, + "gen_feat_1": 514.64, + "gen_feat_2": 0.501871, + "gen_feat_3": 500.59 + } + }, + { + "id": "t_dining_gen_243", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 58.97, + "distance": 1618.24, + "gen_feat_1": 514.47, + "gen_feat_2": 0.488117, + "gen_feat_3": 500.44 + } + }, + { + "id": "t_movie_gen_244", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 133.36, + "distance": 1706.79, + "gen_feat_1": 493.22, + "gen_feat_2": 0.496681, + "gen_feat_3": 504.63 + } + }, + { + "id": "t_shopping_gen_244", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.41, + "time": 45.1, + "distance": 1165.69, + "gen_feat_1": 497.76, + "gen_feat_2": 0.512608, + "gen_feat_3": 501.27 + } + }, + { + "id": "t_dining_gen_244", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.54, + "time": 60.42, + "distance": 1577.36, + "gen_feat_1": 512.15, + "gen_feat_2": 0.499779, + "gen_feat_3": 499.08 + } + }, + { + "id": "t_movie_gen_245", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 135.23, + "distance": 1720.47, + "gen_feat_1": 505.59, + "gen_feat_2": 0.513965, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_245", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.55, + "time": 45.92, + "distance": 1169.43, + "gen_feat_1": 504.25, + "gen_feat_2": 0.485745, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_245", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 60.85, + "distance": 1628.96, + "gen_feat_1": 511.71, + "gen_feat_2": 0.488571, + "gen_feat_3": 502.94 + } + }, + { + "id": "t_movie_gen_246", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 132.38, + "distance": 1690.95, + "gen_feat_1": 500.67, + "gen_feat_2": 0.513339, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_shopping_gen_246", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 44.31, + "distance": 1202.53, + "gen_feat_1": 501.98, + "gen_feat_2": 0.499049, + "gen_feat_3": 500.4 + } + }, + { + "id": "t_dining_gen_246", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.74, + "distance": 1623.77, + "gen_feat_1": 489.72, + "gen_feat_2": 0.489977, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_247", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 134.98, + "distance": 1690.4, + "gen_feat_1": 508.58, + "gen_feat_2": 0.486259, + "gen_feat_3": 500.46 + } + }, + { + "id": "t_shopping_gen_247", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 45.57, + "distance": 1210.15, + "gen_feat_1": 500.11, + "gen_feat_2": 0.495357, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_dining_gen_247", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.65, + "distance": 1566.65, + "gen_feat_1": 486.11, + "gen_feat_2": 0.506764, + "gen_feat_3": 494.48 + } + }, + { + "id": "t_movie_gen_248", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 138.63, + "distance": 1661.82, + "gen_feat_1": 505.95, + "gen_feat_2": 0.507096, + "gen_feat_3": 491.19 + } + }, + { + "id": "t_shopping_gen_248", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.29, + "time": 43.81, + "distance": 1203.17, + "gen_feat_1": 511.85, + "gen_feat_2": 0.508646, + "gen_feat_3": 504.45 + } + }, + { + "id": "t_dining_gen_248", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.78, + "distance": 1589.21, + "gen_feat_1": 509.43, + "gen_feat_2": 0.492259, + "gen_feat_3": 507.39 + } + }, + { + "id": "t_movie_gen_249", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 132.12, + "distance": 1684.06, + "gen_feat_1": 497.39, + "gen_feat_2": 0.497211, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_249", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.98, + "distance": 1218.45, + "gen_feat_1": 505.95, + "gen_feat_2": 0.508686, + "gen_feat_3": 487.29 + } + }, + { + "id": "t_dining_gen_249", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 59.79, + "distance": 1601.47, + "gen_feat_1": 492.52, + "gen_feat_2": 0.503411, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_250", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 134.82, + "distance": 1701.8, + "gen_feat_1": 491.9, + "gen_feat_2": 0.485379, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_250", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 46.17, + "distance": 1179.23, + "gen_feat_1": 512.5, + "gen_feat_2": 0.49106, + "gen_feat_3": 509.86 + } + }, + { + "id": "t_dining_gen_250", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.64, + "time": 59.41, + "distance": 1565.49, + "gen_feat_1": 490.6, + "gen_feat_2": 0.508518, + "gen_feat_3": 510.55 + } + }, + { + "id": "t_movie_gen_251", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 138.73, + "distance": 1657.04, + "gen_feat_1": 494.41, + "gen_feat_2": 0.507936, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_shopping_gen_251", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 43.67, + "distance": 1224.04, + "gen_feat_1": 494.03, + "gen_feat_2": 0.498396, + "gen_feat_3": 508.57 + } + }, + { + "id": "t_dining_gen_251", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.11, + "time": 59.38, + "distance": 1621.87, + "gen_feat_1": 500.04, + "gen_feat_2": 0.513447, + "gen_feat_3": 493.03 + } + }, + { + "id": "t_movie_gen_252", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 134.25, + "distance": 1749.58, + "gen_feat_1": 513.94, + "gen_feat_2": 0.496709, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_252", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.04, + "distance": 1225.47, + "gen_feat_1": 494.93, + "gen_feat_2": 0.511023, + "gen_feat_3": 488.17 + } + }, + { + "id": "t_dining_gen_252", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 61.2, + "distance": 1569.42, + "gen_feat_1": 498.83, + "gen_feat_2": 0.50503, + "gen_feat_3": 501.76 + } + }, + { + "id": "t_movie_gen_253", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.15, + "time": 132.23, + "distance": 1663.13, + "gen_feat_1": 504.99, + "gen_feat_2": 0.504542, + "gen_feat_3": 503.79 + } + }, + { + "id": "t_shopping_gen_253", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 44.09, + "distance": 1167.5, + "gen_feat_1": 492.65, + "gen_feat_2": 0.485859, + "gen_feat_3": 485.73 + } + }, + { + "id": "t_dining_gen_253", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.66, + "time": 59.68, + "distance": 1587.0, + "gen_feat_1": 511.86, + "gen_feat_2": 0.502899, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_254", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 132.62, + "distance": 1735.96, + "gen_feat_1": 507.0, + "gen_feat_2": 0.494685, + "gen_feat_3": 506.57 + } + }, + { + "id": "t_shopping_gen_254", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 45.2, + "distance": 1198.19, + "gen_feat_1": 490.99, + "gen_feat_2": 0.494353, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_dining_gen_254", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.97, + "distance": 1555.93, + "gen_feat_1": 489.32, + "gen_feat_2": 0.487366, + "gen_feat_3": 491.34 + } + }, + { + "id": "t_movie_gen_255", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 134.25, + "distance": 1728.28, + "gen_feat_1": 503.42, + "gen_feat_2": 0.488036, + "gen_feat_3": 493.63 + } + }, + { + "id": "t_shopping_gen_255", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 46.29, + "distance": 1218.9, + "gen_feat_1": 489.55, + "gen_feat_2": 0.486841, + "gen_feat_3": 499.26 + } + }, + { + "id": "t_dining_gen_255", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 61.73, + "distance": 1632.75, + "gen_feat_1": 495.64, + "gen_feat_2": 0.486356, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_movie_gen_256", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 135.9, + "distance": 1667.84, + "gen_feat_1": 489.93, + "gen_feat_2": 0.491207, + "gen_feat_3": 510.17 + } + }, + { + "id": "t_shopping_gen_256", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 45.63, + "distance": 1184.81, + "gen_feat_1": 506.84, + "gen_feat_2": 0.512176, + "gen_feat_3": 504.91 + } + }, + { + "id": "t_dining_gen_256", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 59.69, + "distance": 1583.96, + "gen_feat_1": 490.22, + "gen_feat_2": 0.505508, + "gen_feat_3": 489.52 + } + }, + { + "id": "t_movie_gen_257", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 137.67, + "distance": 1708.67, + "gen_feat_1": 488.56, + "gen_feat_2": 0.5127, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_shopping_gen_257", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 43.91, + "distance": 1166.34, + "gen_feat_1": 514.93, + "gen_feat_2": 0.487795, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_dining_gen_257", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.62, + "time": 59.0, + "distance": 1615.99, + "gen_feat_1": 502.74, + "gen_feat_2": 0.489051, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_258", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 138.66, + "distance": 1683.25, + "gen_feat_1": 498.46, + "gen_feat_2": 0.490402, + "gen_feat_3": 488.37 + } + }, + { + "id": "t_shopping_gen_258", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.22, + "time": 44.39, + "distance": 1232.53, + "gen_feat_1": 502.4, + "gen_feat_2": 0.50117, + "gen_feat_3": 500.68 + } + }, + { + "id": "t_dining_gen_258", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.23, + "distance": 1602.87, + "gen_feat_1": 496.58, + "gen_feat_2": 0.487601, + "gen_feat_3": 508.55 + } + }, + { + "id": "t_movie_gen_259", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.9, + "time": 133.47, + "distance": 1694.86, + "gen_feat_1": 499.47, + "gen_feat_2": 0.512867, + "gen_feat_3": 498.91 + } + }, + { + "id": "t_shopping_gen_259", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.31, + "time": 45.07, + "distance": 1191.53, + "gen_feat_1": 505.18, + "gen_feat_2": 0.495159, + "gen_feat_3": 514.61 + } + }, + { + "id": "t_dining_gen_259", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 61.6, + "distance": 1553.61, + "gen_feat_1": 485.04, + "gen_feat_2": 0.507527, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_260", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.14, + "time": 134.91, + "distance": 1662.45, + "gen_feat_1": 510.51, + "gen_feat_2": 0.489914, + "gen_feat_3": 504.01 + } + }, + { + "id": "t_shopping_gen_260", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 46.27, + "distance": 1195.71, + "gen_feat_1": 505.37, + "gen_feat_2": 0.491087, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_260", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.92, + "time": 59.29, + "distance": 1638.18, + "gen_feat_1": 489.04, + "gen_feat_2": 0.489935, + "gen_feat_3": 511.85 + } + }, + { + "id": "t_movie_gen_261", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.2, + "distance": 1654.73, + "gen_feat_1": 501.18, + "gen_feat_2": 0.500639, + "gen_feat_3": 506.85 + } + }, + { + "id": "t_shopping_gen_261", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.3, + "time": 46.2, + "distance": 1201.85, + "gen_feat_1": 507.2, + "gen_feat_2": 0.500914, + "gen_feat_3": 513.47 + } + }, + { + "id": "t_dining_gen_261", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.37, + "distance": 1573.99, + "gen_feat_1": 499.46, + "gen_feat_2": 0.514416, + "gen_feat_3": 496.84 + } + }, + { + "id": "t_movie_gen_262", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.76, + "distance": 1704.1, + "gen_feat_1": 508.07, + "gen_feat_2": 0.514586, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_shopping_gen_262", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.76, + "time": 44.39, + "distance": 1218.88, + "gen_feat_1": 507.99, + "gen_feat_2": 0.508188, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_dining_gen_262", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.41, + "time": 59.95, + "distance": 1612.92, + "gen_feat_1": 489.12, + "gen_feat_2": 0.486136, + "gen_feat_3": 487.14 + } + }, + { + "id": "t_movie_gen_263", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 137.77, + "distance": 1733.33, + "gen_feat_1": 508.32, + "gen_feat_2": 0.504985, + "gen_feat_3": 505.94 + } + }, + { + "id": "t_shopping_gen_263", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.48, + "distance": 1205.26, + "gen_feat_1": 500.88, + "gen_feat_2": 0.512743, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_263", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 58.45, + "distance": 1587.94, + "gen_feat_1": 505.16, + "gen_feat_2": 0.487192, + "gen_feat_3": 485.07 + } + }, + { + "id": "t_movie_gen_264", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 133.96, + "distance": 1687.58, + "gen_feat_1": 494.12, + "gen_feat_2": 0.49036, + "gen_feat_3": 491.02 + } + }, + { + "id": "t_shopping_gen_264", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.07, + "time": 43.92, + "distance": 1218.22, + "gen_feat_1": 494.38, + "gen_feat_2": 0.508375, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_264", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.97, + "distance": 1641.17, + "gen_feat_1": 489.72, + "gen_feat_2": 0.504799, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_movie_gen_265", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.29, + "distance": 1716.66, + "gen_feat_1": 499.14, + "gen_feat_2": 0.496818, + "gen_feat_3": 493.56 + } + }, + { + "id": "t_shopping_gen_265", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 44.06, + "distance": 1185.5, + "gen_feat_1": 513.26, + "gen_feat_2": 0.502248, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_dining_gen_265", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 59.97, + "distance": 1557.53, + "gen_feat_1": 497.48, + "gen_feat_2": 0.511263, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_266", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 136.86, + "distance": 1662.4, + "gen_feat_1": 505.62, + "gen_feat_2": 0.507171, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_shopping_gen_266", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 43.87, + "distance": 1182.1, + "gen_feat_1": 503.96, + "gen_feat_2": 0.507782, + "gen_feat_3": 508.81 + } + }, + { + "id": "t_dining_gen_266", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.67, + "distance": 1614.1, + "gen_feat_1": 496.94, + "gen_feat_2": 0.511641, + "gen_feat_3": 498.82 + } + }, + { + "id": "t_movie_gen_267", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.98, + "time": 133.03, + "distance": 1745.34, + "gen_feat_1": 512.27, + "gen_feat_2": 0.502516, + "gen_feat_3": 500.1 + } + }, + { + "id": "t_shopping_gen_267", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.2, + "distance": 1170.64, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500322, + "gen_feat_3": 510.06 + } + }, + { + "id": "t_dining_gen_267", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.11, + "distance": 1568.83, + "gen_feat_1": 495.13, + "gen_feat_2": 0.485014, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_movie_gen_268", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 131.87, + "distance": 1748.73, + "gen_feat_1": 489.37, + "gen_feat_2": 0.503367, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_shopping_gen_268", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 45.24, + "distance": 1232.89, + "gen_feat_1": 514.26, + "gen_feat_2": 0.487862, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_dining_gen_268", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.94, + "time": 59.23, + "distance": 1552.89, + "gen_feat_1": 514.27, + "gen_feat_2": 0.493526, + "gen_feat_3": 495.26 + } + }, + { + "id": "t_movie_gen_269", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 133.3, + "distance": 1671.81, + "gen_feat_1": 510.0, + "gen_feat_2": 0.509514, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_shopping_gen_269", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.03, + "distance": 1213.94, + "gen_feat_1": 505.77, + "gen_feat_2": 0.502262, + "gen_feat_3": 507.72 + } + }, + { + "id": "t_dining_gen_269", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.71, + "time": 58.2, + "distance": 1576.65, + "gen_feat_1": 506.05, + "gen_feat_2": 0.500653, + "gen_feat_3": 493.91 + } + }, + { + "id": "t_movie_gen_270", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 138.61, + "distance": 1687.21, + "gen_feat_1": 505.07, + "gen_feat_2": 0.509855, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_shopping_gen_270", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.14, + "time": 44.17, + "distance": 1185.93, + "gen_feat_1": 504.14, + "gen_feat_2": 0.494276, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_270", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 60.92, + "distance": 1600.5, + "gen_feat_1": 505.86, + "gen_feat_2": 0.499001, + "gen_feat_3": 492.44 + } + }, + { + "id": "t_movie_gen_271", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.02, + "distance": 1719.38, + "gen_feat_1": 486.53, + "gen_feat_2": 0.491246, + "gen_feat_3": 494.32 + } + }, + { + "id": "t_shopping_gen_271", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.59, + "distance": 1191.19, + "gen_feat_1": 490.22, + "gen_feat_2": 0.492422, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_dining_gen_271", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.54, + "time": 61.61, + "distance": 1617.9, + "gen_feat_1": 512.07, + "gen_feat_2": 0.504354, + "gen_feat_3": 492.76 + } + }, + { + "id": "t_movie_gen_272", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.79, + "distance": 1674.86, + "gen_feat_1": 488.38, + "gen_feat_2": 0.490786, + "gen_feat_3": 499.86 + } + }, + { + "id": "t_shopping_gen_272", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.97, + "time": 45.26, + "distance": 1190.17, + "gen_feat_1": 506.96, + "gen_feat_2": 0.513517, + "gen_feat_3": 510.37 + } + }, + { + "id": "t_dining_gen_272", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.33, + "time": 59.46, + "distance": 1614.54, + "gen_feat_1": 488.67, + "gen_feat_2": 0.508828, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_movie_gen_273", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 134.7, + "distance": 1712.29, + "gen_feat_1": 489.64, + "gen_feat_2": 0.497296, + "gen_feat_3": 513.31 + } + }, + { + "id": "t_shopping_gen_273", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.72, + "distance": 1221.02, + "gen_feat_1": 512.81, + "gen_feat_2": 0.504299, + "gen_feat_3": 511.1 + } + }, + { + "id": "t_dining_gen_273", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.64, + "time": 58.97, + "distance": 1594.29, + "gen_feat_1": 510.29, + "gen_feat_2": 0.486471, + "gen_feat_3": 487.97 + } + }, + { + "id": "t_movie_gen_274", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 131.23, + "distance": 1708.39, + "gen_feat_1": 507.48, + "gen_feat_2": 0.497262, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_274", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1222.78, + "gen_feat_1": 492.92, + "gen_feat_2": 0.486587, + "gen_feat_3": 492.5 + } + }, + { + "id": "t_dining_gen_274", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.46, + "time": 58.45, + "distance": 1609.92, + "gen_feat_1": 499.67, + "gen_feat_2": 0.495676, + "gen_feat_3": 498.49 + } + }, + { + "id": "t_movie_gen_275", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.88, + "time": 135.24, + "distance": 1728.92, + "gen_feat_1": 498.04, + "gen_feat_2": 0.49658, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_275", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 45.51, + "distance": 1195.78, + "gen_feat_1": 489.76, + "gen_feat_2": 0.507189, + "gen_feat_3": 504.96 + } + }, + { + "id": "t_dining_gen_275", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.5, + "time": 60.48, + "distance": 1593.24, + "gen_feat_1": 511.71, + "gen_feat_2": 0.487952, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_movie_gen_276", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 131.37, + "distance": 1709.56, + "gen_feat_1": 493.55, + "gen_feat_2": 0.489321, + "gen_feat_3": 513.26 + } + }, + { + "id": "t_shopping_gen_276", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.2, + "distance": 1167.02, + "gen_feat_1": 505.17, + "gen_feat_2": 0.487675, + "gen_feat_3": 495.21 + } + }, + { + "id": "t_dining_gen_276", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.61, + "time": 61.33, + "distance": 1635.09, + "gen_feat_1": 501.2, + "gen_feat_2": 0.49629, + "gen_feat_3": 489.21 + } + }, + { + "id": "t_movie_gen_277", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.05, + "time": 134.66, + "distance": 1730.38, + "gen_feat_1": 506.78, + "gen_feat_2": 0.507513, + "gen_feat_3": 492.72 + } + }, + { + "id": "t_shopping_gen_277", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 46.13, + "distance": 1226.71, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508389, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_dining_gen_277", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.22, + "distance": 1569.04, + "gen_feat_1": 486.18, + "gen_feat_2": 0.492714, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_movie_gen_278", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.2, + "distance": 1693.03, + "gen_feat_1": 511.72, + "gen_feat_2": 0.503923, + "gen_feat_3": 505.33 + } + }, + { + "id": "t_shopping_gen_278", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.82, + "distance": 1224.4, + "gen_feat_1": 509.75, + "gen_feat_2": 0.50166, + "gen_feat_3": 498.77 + } + }, + { + "id": "t_dining_gen_278", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.56, + "time": 60.29, + "distance": 1627.27, + "gen_feat_1": 503.32, + "gen_feat_2": 0.503557, + "gen_feat_3": 505.32 + } + }, + { + "id": "t_movie_gen_279", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 136.68, + "distance": 1707.11, + "gen_feat_1": 513.34, + "gen_feat_2": 0.506849, + "gen_feat_3": 514.87 + } + }, + { + "id": "t_shopping_gen_279", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.59, + "time": 43.81, + "distance": 1191.66, + "gen_feat_1": 488.02, + "gen_feat_2": 0.506357, + "gen_feat_3": 489.14 + } + }, + { + "id": "t_dining_gen_279", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 59.62, + "distance": 1591.69, + "gen_feat_1": 505.73, + "gen_feat_2": 0.496008, + "gen_feat_3": 496.79 + } + }, + { + "id": "t_movie_gen_280", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 136.64, + "distance": 1697.49, + "gen_feat_1": 492.42, + "gen_feat_2": 0.505162, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_shopping_gen_280", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.91, + "distance": 1190.06, + "gen_feat_1": 510.32, + "gen_feat_2": 0.508641, + "gen_feat_3": 495.08 + } + }, + { + "id": "t_dining_gen_280", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 60.45, + "distance": 1571.32, + "gen_feat_1": 508.42, + "gen_feat_2": 0.502488, + "gen_feat_3": 490.33 + } + }, + { + "id": "t_movie_gen_281", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 138.49, + "distance": 1650.24, + "gen_feat_1": 505.34, + "gen_feat_2": 0.494249, + "gen_feat_3": 500.61 + } + }, + { + "id": "t_shopping_gen_281", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.56, + "distance": 1207.82, + "gen_feat_1": 501.92, + "gen_feat_2": 0.498074, + "gen_feat_3": 494.47 + } + }, + { + "id": "t_dining_gen_281", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 59.41, + "distance": 1581.26, + "gen_feat_1": 485.79, + "gen_feat_2": 0.490537, + "gen_feat_3": 512.78 + } + }, + { + "id": "t_movie_gen_282", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.71, + "time": 132.79, + "distance": 1659.07, + "gen_feat_1": 502.64, + "gen_feat_2": 0.502516, + "gen_feat_3": 499.38 + } + }, + { + "id": "t_shopping_gen_282", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.77, + "distance": 1226.28, + "gen_feat_1": 505.14, + "gen_feat_2": 0.490415, + "gen_feat_3": 499.15 + } + }, + { + "id": "t_dining_gen_282", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.87, + "time": 61.12, + "distance": 1552.75, + "gen_feat_1": 508.52, + "gen_feat_2": 0.485399, + "gen_feat_3": 512.34 + } + }, + { + "id": "t_movie_gen_283", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 135.71, + "distance": 1743.57, + "gen_feat_1": 512.31, + "gen_feat_2": 0.505927, + "gen_feat_3": 487.04 + } + }, + { + "id": "t_shopping_gen_283", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.45, + "distance": 1228.6, + "gen_feat_1": 498.98, + "gen_feat_2": 0.505596, + "gen_feat_3": 498.9 + } + }, + { + "id": "t_dining_gen_283", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.69, + "distance": 1611.01, + "gen_feat_1": 514.51, + "gen_feat_2": 0.494812, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_284", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 133.27, + "distance": 1663.06, + "gen_feat_1": 509.22, + "gen_feat_2": 0.500658, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_shopping_gen_284", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.28, + "distance": 1185.82, + "gen_feat_1": 492.1, + "gen_feat_2": 0.494617, + "gen_feat_3": 514.93 + } + }, + { + "id": "t_dining_gen_284", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.84, + "distance": 1619.81, + "gen_feat_1": 502.68, + "gen_feat_2": 0.505901, + "gen_feat_3": 510.21 + } + }, + { + "id": "t_movie_gen_285", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.08, + "distance": 1654.11, + "gen_feat_1": 511.56, + "gen_feat_2": 0.506457, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_285", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.52, + "time": 44.31, + "distance": 1193.68, + "gen_feat_1": 510.66, + "gen_feat_2": 0.506575, + "gen_feat_3": 509.91 + } + }, + { + "id": "t_dining_gen_285", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.11, + "distance": 1573.2, + "gen_feat_1": 509.73, + "gen_feat_2": 0.504006, + "gen_feat_3": 486.87 + } + }, + { + "id": "t_movie_gen_286", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 138.6, + "distance": 1715.29, + "gen_feat_1": 493.26, + "gen_feat_2": 0.486525, + "gen_feat_3": 502.27 + } + }, + { + "id": "t_shopping_gen_286", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.14, + "distance": 1210.82, + "gen_feat_1": 490.97, + "gen_feat_2": 0.506645, + "gen_feat_3": 500.0 + } + }, + { + "id": "t_dining_gen_286", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.48, + "time": 60.59, + "distance": 1595.68, + "gen_feat_1": 512.61, + "gen_feat_2": 0.508893, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_movie_gen_287", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 132.09, + "distance": 1737.1, + "gen_feat_1": 497.04, + "gen_feat_2": 0.513934, + "gen_feat_3": 487.67 + } + }, + { + "id": "t_shopping_gen_287", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.68, + "distance": 1221.76, + "gen_feat_1": 498.77, + "gen_feat_2": 0.494642, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_dining_gen_287", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.59, + "time": 61.59, + "distance": 1595.28, + "gen_feat_1": 513.14, + "gen_feat_2": 0.489586, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_288", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.16, + "time": 138.71, + "distance": 1649.15, + "gen_feat_1": 494.44, + "gen_feat_2": 0.491416, + "gen_feat_3": 495.58 + } + }, + { + "id": "t_shopping_gen_288", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.02, + "distance": 1204.97, + "gen_feat_1": 514.32, + "gen_feat_2": 0.487904, + "gen_feat_3": 489.78 + } + }, + { + "id": "t_dining_gen_288", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.84, + "time": 61.61, + "distance": 1556.08, + "gen_feat_1": 512.0, + "gen_feat_2": 0.512745, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_movie_gen_289", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 135.5, + "distance": 1679.27, + "gen_feat_1": 508.71, + "gen_feat_2": 0.500697, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_289", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.52, + "time": 44.65, + "distance": 1218.92, + "gen_feat_1": 497.53, + "gen_feat_2": 0.501513, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_dining_gen_289", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.95, + "distance": 1578.36, + "gen_feat_1": 504.84, + "gen_feat_2": 0.49061, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_290", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.84, + "time": 136.23, + "distance": 1655.53, + "gen_feat_1": 502.12, + "gen_feat_2": 0.487825, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_shopping_gen_290", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 43.82, + "distance": 1182.57, + "gen_feat_1": 488.24, + "gen_feat_2": 0.488151, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_dining_gen_290", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.69, + "time": 59.95, + "distance": 1644.71, + "gen_feat_1": 511.07, + "gen_feat_2": 0.49181, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_movie_gen_291", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 131.69, + "distance": 1706.54, + "gen_feat_1": 491.31, + "gen_feat_2": 0.507066, + "gen_feat_3": 504.16 + } + }, + { + "id": "t_shopping_gen_291", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.47, + "time": 45.83, + "distance": 1225.62, + "gen_feat_1": 493.41, + "gen_feat_2": 0.509989, + "gen_feat_3": 486.89 + } + }, + { + "id": "t_dining_gen_291", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 60.69, + "distance": 1574.14, + "gen_feat_1": 485.46, + "gen_feat_2": 0.493187, + "gen_feat_3": 495.35 + } + }, + { + "id": "t_movie_gen_292", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.12, + "time": 133.13, + "distance": 1651.63, + "gen_feat_1": 507.45, + "gen_feat_2": 0.503473, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_shopping_gen_292", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.89, + "time": 44.99, + "distance": 1169.75, + "gen_feat_1": 510.79, + "gen_feat_2": 0.506261, + "gen_feat_3": 498.68 + } + }, + { + "id": "t_dining_gen_292", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.35, + "time": 60.09, + "distance": 1636.94, + "gen_feat_1": 505.89, + "gen_feat_2": 0.514878, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_movie_gen_293", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 135.15, + "distance": 1703.95, + "gen_feat_1": 503.57, + "gen_feat_2": 0.5121, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_293", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 46.11, + "distance": 1184.35, + "gen_feat_1": 508.03, + "gen_feat_2": 0.509458, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_dining_gen_293", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 61.74, + "distance": 1567.19, + "gen_feat_1": 505.36, + "gen_feat_2": 0.504331, + "gen_feat_3": 488.93 + } + }, + { + "id": "t_movie_gen_294", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.07, + "time": 138.05, + "distance": 1730.39, + "gen_feat_1": 493.43, + "gen_feat_2": 0.498747, + "gen_feat_3": 490.7 + } + }, + { + "id": "t_shopping_gen_294", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 44.39, + "distance": 1198.07, + "gen_feat_1": 503.44, + "gen_feat_2": 0.510688, + "gen_feat_3": 505.96 + } + }, + { + "id": "t_dining_gen_294", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 61.54, + "distance": 1556.3, + "gen_feat_1": 491.66, + "gen_feat_2": 0.514591, + "gen_feat_3": 489.12 + } + }, + { + "id": "t_movie_gen_295", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.62, + "distance": 1749.18, + "gen_feat_1": 498.42, + "gen_feat_2": 0.506131, + "gen_feat_3": 511.89 + } + }, + { + "id": "t_shopping_gen_295", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 46.02, + "distance": 1217.38, + "gen_feat_1": 504.06, + "gen_feat_2": 0.498884, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_dining_gen_295", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.68, + "distance": 1627.95, + "gen_feat_1": 508.0, + "gen_feat_2": 0.505184, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_movie_gen_296", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 137.18, + "distance": 1736.93, + "gen_feat_1": 503.42, + "gen_feat_2": 0.485214, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_shopping_gen_296", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.59, + "distance": 1187.0, + "gen_feat_1": 502.53, + "gen_feat_2": 0.494508, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_dining_gen_296", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.09, + "distance": 1628.82, + "gen_feat_1": 491.93, + "gen_feat_2": 0.507528, + "gen_feat_3": 513.33 + } + }, + { + "id": "t_movie_gen_297", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.76, + "distance": 1725.03, + "gen_feat_1": 487.75, + "gen_feat_2": 0.485255, + "gen_feat_3": 500.66 + } + }, + { + "id": "t_shopping_gen_297", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 43.65, + "distance": 1207.4, + "gen_feat_1": 493.69, + "gen_feat_2": 0.489313, + "gen_feat_3": 493.2 + } + }, + { + "id": "t_dining_gen_297", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.69, + "time": 59.67, + "distance": 1555.97, + "gen_feat_1": 492.8, + "gen_feat_2": 0.510575, + "gen_feat_3": 509.3 + } + }, + { + "id": "t_movie_gen_298", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 136.42, + "distance": 1662.02, + "gen_feat_1": 511.15, + "gen_feat_2": 0.509412, + "gen_feat_3": 503.33 + } + }, + { + "id": "t_shopping_gen_298", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1212.86, + "gen_feat_1": 493.37, + "gen_feat_2": 0.512886, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_dining_gen_298", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.77, + "time": 58.8, + "distance": 1606.09, + "gen_feat_1": 487.84, + "gen_feat_2": 0.507062, + "gen_feat_3": 509.27 + } + }, + { + "id": "t_movie_gen_299", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.24, + "distance": 1657.38, + "gen_feat_1": 504.28, + "gen_feat_2": 0.494809, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_299", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.15, + "time": 43.79, + "distance": 1198.21, + "gen_feat_1": 485.11, + "gen_feat_2": 0.495559, + "gen_feat_3": 502.42 + } + }, + { + "id": "t_dining_gen_299", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 58.81, + "distance": 1645.92, + "gen_feat_1": 507.74, + "gen_feat_2": 0.488337, + "gen_feat_3": 492.13 + } + }, + { + "id": "t_movie_gen_300", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 137.01, + "distance": 1705.02, + "gen_feat_1": 499.68, + "gen_feat_2": 0.48561, + "gen_feat_3": 507.88 + } + }, + { + "id": "t_shopping_gen_300", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.87, + "distance": 1173.63, + "gen_feat_1": 489.54, + "gen_feat_2": 0.512926, + "gen_feat_3": 507.05 + } + }, + { + "id": "t_dining_gen_300", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.54, + "time": 58.28, + "distance": 1625.68, + "gen_feat_1": 492.67, + "gen_feat_2": 0.498639, + "gen_feat_3": 502.09 + } + }, + { + "id": "t_movie_gen_301", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 132.39, + "distance": 1717.85, + "gen_feat_1": 503.64, + "gen_feat_2": 0.506872, + "gen_feat_3": 512.54 + } + }, + { + "id": "t_shopping_gen_301", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 44.63, + "distance": 1179.07, + "gen_feat_1": 511.7, + "gen_feat_2": 0.493196, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_dining_gen_301", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.65, + "time": 58.51, + "distance": 1597.5, + "gen_feat_1": 487.56, + "gen_feat_2": 0.492318, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_movie_gen_302", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 132.53, + "distance": 1691.08, + "gen_feat_1": 500.97, + "gen_feat_2": 0.506681, + "gen_feat_3": 506.21 + } + }, + { + "id": "t_shopping_gen_302", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 44.95, + "distance": 1235.48, + "gen_feat_1": 486.69, + "gen_feat_2": 0.511385, + "gen_feat_3": 514.06 + } + }, + { + "id": "t_dining_gen_302", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.6, + "time": 59.94, + "distance": 1622.45, + "gen_feat_1": 499.09, + "gen_feat_2": 0.506093, + "gen_feat_3": 498.87 + } + }, + { + "id": "t_movie_gen_303", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.82, + "distance": 1662.07, + "gen_feat_1": 504.4, + "gen_feat_2": 0.507746, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_shopping_gen_303", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.46, + "time": 44.42, + "distance": 1176.11, + "gen_feat_1": 497.84, + "gen_feat_2": 0.488544, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_dining_gen_303", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.77, + "time": 60.49, + "distance": 1643.24, + "gen_feat_1": 488.21, + "gen_feat_2": 0.505949, + "gen_feat_3": 495.48 + } + }, + { + "id": "t_movie_gen_304", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 137.55, + "distance": 1668.58, + "gen_feat_1": 496.32, + "gen_feat_2": 0.514063, + "gen_feat_3": 507.11 + } + }, + { + "id": "t_shopping_gen_304", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.02, + "time": 46.03, + "distance": 1196.38, + "gen_feat_1": 497.17, + "gen_feat_2": 0.505506, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_304", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.31, + "distance": 1619.85, + "gen_feat_1": 485.19, + "gen_feat_2": 0.514217, + "gen_feat_3": 514.78 + } + }, + { + "id": "t_movie_gen_305", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 133.23, + "distance": 1655.4, + "gen_feat_1": 506.43, + "gen_feat_2": 0.5137, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_shopping_gen_305", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 43.78, + "distance": 1165.96, + "gen_feat_1": 506.14, + "gen_feat_2": 0.490244, + "gen_feat_3": 509.25 + } + }, + { + "id": "t_dining_gen_305", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.57, + "time": 60.35, + "distance": 1615.51, + "gen_feat_1": 493.23, + "gen_feat_2": 0.488183, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_movie_gen_306", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.64, + "distance": 1696.67, + "gen_feat_1": 505.4, + "gen_feat_2": 0.512571, + "gen_feat_3": 496.76 + } + }, + { + "id": "t_shopping_gen_306", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.37, + "time": 46.33, + "distance": 1183.15, + "gen_feat_1": 492.5, + "gen_feat_2": 0.496228, + "gen_feat_3": 514.49 + } + }, + { + "id": "t_dining_gen_306", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 61.38, + "distance": 1635.62, + "gen_feat_1": 494.75, + "gen_feat_2": 0.511689, + "gen_feat_3": 493.24 + } + }, + { + "id": "t_movie_gen_307", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 135.12, + "distance": 1716.09, + "gen_feat_1": 505.57, + "gen_feat_2": 0.492083, + "gen_feat_3": 485.82 + } + }, + { + "id": "t_shopping_gen_307", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.51, + "time": 44.34, + "distance": 1227.0, + "gen_feat_1": 503.28, + "gen_feat_2": 0.489293, + "gen_feat_3": 486.53 + } + }, + { + "id": "t_dining_gen_307", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.02, + "distance": 1620.27, + "gen_feat_1": 510.74, + "gen_feat_2": 0.51125, + "gen_feat_3": 504.3 + } + }, + { + "id": "t_movie_gen_308", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 133.91, + "distance": 1672.69, + "gen_feat_1": 503.67, + "gen_feat_2": 0.513502, + "gen_feat_3": 489.79 + } + }, + { + "id": "t_shopping_gen_308", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.09, + "distance": 1229.96, + "gen_feat_1": 509.7, + "gen_feat_2": 0.512505, + "gen_feat_3": 486.56 + } + }, + { + "id": "t_dining_gen_308", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.97, + "distance": 1621.26, + "gen_feat_1": 497.23, + "gen_feat_2": 0.504249, + "gen_feat_3": 501.01 + } + }, + { + "id": "t_movie_gen_309", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 138.06, + "distance": 1747.09, + "gen_feat_1": 497.39, + "gen_feat_2": 0.488047, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_shopping_gen_309", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.46, + "distance": 1169.79, + "gen_feat_1": 502.27, + "gen_feat_2": 0.491903, + "gen_feat_3": 495.76 + } + }, + { + "id": "t_dining_gen_309", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.47, + "time": 60.49, + "distance": 1641.28, + "gen_feat_1": 487.57, + "gen_feat_2": 0.492338, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_movie_gen_310", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 132.35, + "distance": 1658.69, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507817, + "gen_feat_3": 506.68 + } + }, + { + "id": "t_shopping_gen_310", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 45.17, + "distance": 1235.2, + "gen_feat_1": 512.71, + "gen_feat_2": 0.511716, + "gen_feat_3": 488.5 + } + }, + { + "id": "t_dining_gen_310", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.12, + "distance": 1635.59, + "gen_feat_1": 513.92, + "gen_feat_2": 0.490458, + "gen_feat_3": 505.37 + } + }, + { + "id": "t_movie_gen_311", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 131.44, + "distance": 1692.65, + "gen_feat_1": 500.63, + "gen_feat_2": 0.489267, + "gen_feat_3": 486.97 + } + }, + { + "id": "t_shopping_gen_311", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 43.9, + "distance": 1164.44, + "gen_feat_1": 487.14, + "gen_feat_2": 0.505905, + "gen_feat_3": 495.32 + } + }, + { + "id": "t_dining_gen_311", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.32, + "distance": 1634.7, + "gen_feat_1": 494.33, + "gen_feat_2": 0.500156, + "gen_feat_3": 497.54 + } + }, + { + "id": "t_movie_gen_312", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.33, + "distance": 1730.59, + "gen_feat_1": 488.78, + "gen_feat_2": 0.495713, + "gen_feat_3": 512.0 + } + }, + { + "id": "t_shopping_gen_312", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.07, + "distance": 1164.31, + "gen_feat_1": 490.84, + "gen_feat_2": 0.489373, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_dining_gen_312", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 61.62, + "distance": 1583.96, + "gen_feat_1": 509.47, + "gen_feat_2": 0.503872, + "gen_feat_3": 512.42 + } + }, + { + "id": "t_movie_gen_313", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.68, + "distance": 1672.92, + "gen_feat_1": 511.95, + "gen_feat_2": 0.49414, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_shopping_gen_313", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.69, + "distance": 1172.58, + "gen_feat_1": 509.6, + "gen_feat_2": 0.497924, + "gen_feat_3": 486.84 + } + }, + { + "id": "t_dining_gen_313", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.33, + "time": 58.58, + "distance": 1564.99, + "gen_feat_1": 502.01, + "gen_feat_2": 0.510583, + "gen_feat_3": 490.09 + } + }, + { + "id": "t_movie_gen_314", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 135.06, + "distance": 1669.0, + "gen_feat_1": 501.05, + "gen_feat_2": 0.485244, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_shopping_gen_314", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 43.83, + "distance": 1172.77, + "gen_feat_1": 489.26, + "gen_feat_2": 0.512397, + "gen_feat_3": 497.08 + } + }, + { + "id": "t_dining_gen_314", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.5, + "distance": 1565.04, + "gen_feat_1": 514.31, + "gen_feat_2": 0.503937, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_movie_gen_315", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 132.77, + "distance": 1737.7, + "gen_feat_1": 492.69, + "gen_feat_2": 0.504652, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_shopping_gen_315", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.23, + "distance": 1202.63, + "gen_feat_1": 492.97, + "gen_feat_2": 0.500828, + "gen_feat_3": 502.02 + } + }, + { + "id": "t_dining_gen_315", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 59.51, + "distance": 1614.78, + "gen_feat_1": 511.35, + "gen_feat_2": 0.497562, + "gen_feat_3": 505.4 + } + }, + { + "id": "t_movie_gen_316", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.44, + "distance": 1667.01, + "gen_feat_1": 512.58, + "gen_feat_2": 0.496714, + "gen_feat_3": 506.84 + } + }, + { + "id": "t_shopping_gen_316", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 45.85, + "distance": 1197.67, + "gen_feat_1": 505.37, + "gen_feat_2": 0.513096, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_dining_gen_316", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 59.6, + "distance": 1589.71, + "gen_feat_1": 487.77, + "gen_feat_2": 0.485044, + "gen_feat_3": 514.58 + } + }, + { + "id": "t_movie_gen_317", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 132.91, + "distance": 1703.47, + "gen_feat_1": 498.22, + "gen_feat_2": 0.498742, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_shopping_gen_317", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.83, + "time": 45.78, + "distance": 1231.39, + "gen_feat_1": 502.58, + "gen_feat_2": 0.510282, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_dining_gen_317", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 59.23, + "distance": 1616.32, + "gen_feat_1": 509.96, + "gen_feat_2": 0.486353, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_movie_gen_318", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 136.51, + "distance": 1693.88, + "gen_feat_1": 508.51, + "gen_feat_2": 0.507233, + "gen_feat_3": 512.67 + } + }, + { + "id": "t_shopping_gen_318", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.97, + "distance": 1216.52, + "gen_feat_1": 490.6, + "gen_feat_2": 0.505515, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_dining_gen_318", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 58.94, + "distance": 1561.55, + "gen_feat_1": 500.41, + "gen_feat_2": 0.50337, + "gen_feat_3": 485.12 + } + }, + { + "id": "t_movie_gen_319", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.24, + "distance": 1734.95, + "gen_feat_1": 511.33, + "gen_feat_2": 0.49736, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_shopping_gen_319", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.39, + "time": 44.12, + "distance": 1221.45, + "gen_feat_1": 495.75, + "gen_feat_2": 0.505528, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_319", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 60.41, + "distance": 1604.12, + "gen_feat_1": 512.5, + "gen_feat_2": 0.503374, + "gen_feat_3": 488.08 + } + }, + { + "id": "t_movie_gen_320", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 131.57, + "distance": 1676.98, + "gen_feat_1": 501.41, + "gen_feat_2": 0.486044, + "gen_feat_3": 499.72 + } + }, + { + "id": "t_shopping_gen_320", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.8, + "time": 44.39, + "distance": 1192.59, + "gen_feat_1": 496.12, + "gen_feat_2": 0.507886, + "gen_feat_3": 488.44 + } + }, + { + "id": "t_dining_gen_320", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.8, + "time": 60.89, + "distance": 1647.94, + "gen_feat_1": 500.27, + "gen_feat_2": 0.502775, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_movie_gen_321", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 138.61, + "distance": 1678.51, + "gen_feat_1": 502.84, + "gen_feat_2": 0.493453, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_shopping_gen_321", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.7, + "distance": 1228.04, + "gen_feat_1": 491.52, + "gen_feat_2": 0.491929, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_321", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 58.64, + "distance": 1571.54, + "gen_feat_1": 500.86, + "gen_feat_2": 0.495793, + "gen_feat_3": 494.0 + } + }, + { + "id": "t_movie_gen_322", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.75, + "time": 137.19, + "distance": 1670.53, + "gen_feat_1": 503.6, + "gen_feat_2": 0.513386, + "gen_feat_3": 494.49 + } + }, + { + "id": "t_shopping_gen_322", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.81, + "distance": 1220.48, + "gen_feat_1": 498.21, + "gen_feat_2": 0.51354, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_322", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.42, + "distance": 1564.28, + "gen_feat_1": 498.19, + "gen_feat_2": 0.511972, + "gen_feat_3": 493.07 + } + }, + { + "id": "t_movie_gen_323", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 134.55, + "distance": 1722.43, + "gen_feat_1": 492.7, + "gen_feat_2": 0.491929, + "gen_feat_3": 494.33 + } + }, + { + "id": "t_shopping_gen_323", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 45.09, + "distance": 1224.82, + "gen_feat_1": 510.99, + "gen_feat_2": 0.504664, + "gen_feat_3": 486.15 + } + }, + { + "id": "t_dining_gen_323", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 60.59, + "distance": 1585.5, + "gen_feat_1": 491.36, + "gen_feat_2": 0.502243, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_324", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.01, + "distance": 1698.68, + "gen_feat_1": 502.67, + "gen_feat_2": 0.493764, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_shopping_gen_324", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.1, + "time": 44.3, + "distance": 1215.96, + "gen_feat_1": 502.67, + "gen_feat_2": 0.485437, + "gen_feat_3": 507.8 + } + }, + { + "id": "t_dining_gen_324", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.5, + "distance": 1615.32, + "gen_feat_1": 506.16, + "gen_feat_2": 0.490115, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_movie_gen_325", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 133.05, + "distance": 1712.03, + "gen_feat_1": 496.8, + "gen_feat_2": 0.489923, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_shopping_gen_325", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.84, + "distance": 1166.16, + "gen_feat_1": 509.64, + "gen_feat_2": 0.493649, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_325", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 58.34, + "distance": 1601.43, + "gen_feat_1": 509.87, + "gen_feat_2": 0.485576, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_movie_gen_326", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 131.56, + "distance": 1747.12, + "gen_feat_1": 486.0, + "gen_feat_2": 0.503082, + "gen_feat_3": 486.43 + } + }, + { + "id": "t_shopping_gen_326", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 44.34, + "distance": 1178.92, + "gen_feat_1": 508.44, + "gen_feat_2": 0.49843, + "gen_feat_3": 501.09 + } + }, + { + "id": "t_dining_gen_326", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 60.41, + "distance": 1593.82, + "gen_feat_1": 507.2, + "gen_feat_2": 0.502658, + "gen_feat_3": 488.43 + } + }, + { + "id": "t_movie_gen_327", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 134.21, + "distance": 1739.8, + "gen_feat_1": 489.7, + "gen_feat_2": 0.506503, + "gen_feat_3": 489.96 + } + }, + { + "id": "t_shopping_gen_327", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.33, + "time": 43.85, + "distance": 1219.69, + "gen_feat_1": 490.01, + "gen_feat_2": 0.497641, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_dining_gen_327", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 61.19, + "distance": 1567.03, + "gen_feat_1": 500.77, + "gen_feat_2": 0.512501, + "gen_feat_3": 508.42 + } + }, + { + "id": "t_movie_gen_328", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.21, + "distance": 1728.32, + "gen_feat_1": 488.18, + "gen_feat_2": 0.487448, + "gen_feat_3": 505.71 + } + }, + { + "id": "t_shopping_gen_328", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.15, + "distance": 1216.79, + "gen_feat_1": 513.14, + "gen_feat_2": 0.512165, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_dining_gen_328", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 60.28, + "distance": 1639.67, + "gen_feat_1": 491.49, + "gen_feat_2": 0.489957, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_movie_gen_329", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 132.64, + "distance": 1682.31, + "gen_feat_1": 499.84, + "gen_feat_2": 0.507245, + "gen_feat_3": 505.7 + } + }, + { + "id": "t_shopping_gen_329", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.63, + "distance": 1196.49, + "gen_feat_1": 494.17, + "gen_feat_2": 0.507726, + "gen_feat_3": 514.8 + } + }, + { + "id": "t_dining_gen_329", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.69, + "distance": 1608.11, + "gen_feat_1": 487.42, + "gen_feat_2": 0.512591, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_movie_gen_330", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 133.78, + "distance": 1747.86, + "gen_feat_1": 493.15, + "gen_feat_2": 0.495142, + "gen_feat_3": 504.06 + } + }, + { + "id": "t_shopping_gen_330", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.96, + "distance": 1232.26, + "gen_feat_1": 485.81, + "gen_feat_2": 0.494977, + "gen_feat_3": 512.66 + } + }, + { + "id": "t_dining_gen_330", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.11, + "time": 58.88, + "distance": 1577.12, + "gen_feat_1": 487.71, + "gen_feat_2": 0.497159, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_331", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 132.13, + "distance": 1672.86, + "gen_feat_1": 512.48, + "gen_feat_2": 0.504772, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_shopping_gen_331", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.57, + "time": 45.81, + "distance": 1197.73, + "gen_feat_1": 513.8, + "gen_feat_2": 0.488525, + "gen_feat_3": 498.52 + } + }, + { + "id": "t_dining_gen_331", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.88, + "distance": 1645.39, + "gen_feat_1": 486.14, + "gen_feat_2": 0.493322, + "gen_feat_3": 513.58 + } + }, + { + "id": "t_movie_gen_332", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 132.02, + "distance": 1721.17, + "gen_feat_1": 511.66, + "gen_feat_2": 0.493603, + "gen_feat_3": 494.76 + } + }, + { + "id": "t_shopping_gen_332", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 46.04, + "distance": 1169.12, + "gen_feat_1": 486.57, + "gen_feat_2": 0.500953, + "gen_feat_3": 505.88 + } + }, + { + "id": "t_dining_gen_332", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.45, + "time": 59.97, + "distance": 1568.9, + "gen_feat_1": 494.9, + "gen_feat_2": 0.495036, + "gen_feat_3": 504.15 + } + }, + { + "id": "t_movie_gen_333", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.24, + "time": 131.84, + "distance": 1740.83, + "gen_feat_1": 500.45, + "gen_feat_2": 0.489845, + "gen_feat_3": 506.11 + } + }, + { + "id": "t_shopping_gen_333", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.69, + "distance": 1229.68, + "gen_feat_1": 485.92, + "gen_feat_2": 0.500189, + "gen_feat_3": 493.49 + } + }, + { + "id": "t_dining_gen_333", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 59.99, + "distance": 1640.11, + "gen_feat_1": 498.25, + "gen_feat_2": 0.499293, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_movie_gen_334", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.96, + "distance": 1654.66, + "gen_feat_1": 500.26, + "gen_feat_2": 0.505749, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_shopping_gen_334", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.79, + "time": 44.52, + "distance": 1213.05, + "gen_feat_1": 493.62, + "gen_feat_2": 0.511218, + "gen_feat_3": 513.28 + } + }, + { + "id": "t_dining_gen_334", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.54, + "distance": 1623.9, + "gen_feat_1": 488.32, + "gen_feat_2": 0.512458, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_movie_gen_335", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 132.72, + "distance": 1741.62, + "gen_feat_1": 498.33, + "gen_feat_2": 0.497532, + "gen_feat_3": 492.79 + } + }, + { + "id": "t_shopping_gen_335", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.71, + "time": 45.56, + "distance": 1216.1, + "gen_feat_1": 507.61, + "gen_feat_2": 0.504453, + "gen_feat_3": 498.09 + } + }, + { + "id": "t_dining_gen_335", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.72, + "time": 59.35, + "distance": 1638.48, + "gen_feat_1": 513.44, + "gen_feat_2": 0.497269, + "gen_feat_3": 485.93 + } + }, + { + "id": "t_movie_gen_336", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 137.39, + "distance": 1672.5, + "gen_feat_1": 487.94, + "gen_feat_2": 0.499863, + "gen_feat_3": 506.6 + } + }, + { + "id": "t_shopping_gen_336", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.24, + "distance": 1205.18, + "gen_feat_1": 494.11, + "gen_feat_2": 0.500813, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_dining_gen_336", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.65, + "distance": 1616.45, + "gen_feat_1": 488.18, + "gen_feat_2": 0.510125, + "gen_feat_3": 490.94 + } + }, + { + "id": "t_movie_gen_337", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 135.97, + "distance": 1724.28, + "gen_feat_1": 494.89, + "gen_feat_2": 0.497892, + "gen_feat_3": 502.58 + } + }, + { + "id": "t_shopping_gen_337", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.45, + "time": 44.6, + "distance": 1229.35, + "gen_feat_1": 504.12, + "gen_feat_2": 0.501346, + "gen_feat_3": 488.4 + } + }, + { + "id": "t_dining_gen_337", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.16, + "distance": 1637.61, + "gen_feat_1": 490.08, + "gen_feat_2": 0.498813, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_338", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 135.4, + "distance": 1679.93, + "gen_feat_1": 511.28, + "gen_feat_2": 0.508355, + "gen_feat_3": 490.52 + } + }, + { + "id": "t_shopping_gen_338", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 44.96, + "distance": 1170.8, + "gen_feat_1": 514.7, + "gen_feat_2": 0.512215, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_dining_gen_338", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.18, + "time": 61.14, + "distance": 1588.54, + "gen_feat_1": 488.47, + "gen_feat_2": 0.504502, + "gen_feat_3": 507.46 + } + }, + { + "id": "t_movie_gen_339", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 136.64, + "distance": 1682.69, + "gen_feat_1": 511.28, + "gen_feat_2": 0.500873, + "gen_feat_3": 510.07 + } + }, + { + "id": "t_shopping_gen_339", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.57, + "distance": 1183.53, + "gen_feat_1": 486.47, + "gen_feat_2": 0.500529, + "gen_feat_3": 486.61 + } + }, + { + "id": "t_dining_gen_339", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.42, + "distance": 1633.95, + "gen_feat_1": 495.71, + "gen_feat_2": 0.50065, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_movie_gen_340", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.47, + "distance": 1692.84, + "gen_feat_1": 505.58, + "gen_feat_2": 0.506032, + "gen_feat_3": 489.91 + } + }, + { + "id": "t_shopping_gen_340", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.88, + "distance": 1222.65, + "gen_feat_1": 486.62, + "gen_feat_2": 0.495064, + "gen_feat_3": 504.19 + } + }, + { + "id": "t_dining_gen_340", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 59.2, + "distance": 1613.87, + "gen_feat_1": 504.61, + "gen_feat_2": 0.494925, + "gen_feat_3": 498.29 + } + }, + { + "id": "t_movie_gen_341", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 131.34, + "distance": 1745.65, + "gen_feat_1": 489.96, + "gen_feat_2": 0.494034, + "gen_feat_3": 511.87 + } + }, + { + "id": "t_shopping_gen_341", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 46.16, + "distance": 1217.14, + "gen_feat_1": 509.51, + "gen_feat_2": 0.51275, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_dining_gen_341", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 61.13, + "distance": 1644.85, + "gen_feat_1": 509.13, + "gen_feat_2": 0.491424, + "gen_feat_3": 488.67 + } + }, + { + "id": "t_movie_gen_342", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.61, + "distance": 1681.55, + "gen_feat_1": 485.57, + "gen_feat_2": 0.498819, + "gen_feat_3": 497.97 + } + }, + { + "id": "t_shopping_gen_342", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.23, + "time": 45.24, + "distance": 1192.47, + "gen_feat_1": 494.65, + "gen_feat_2": 0.487154, + "gen_feat_3": 504.87 + } + }, + { + "id": "t_dining_gen_342", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.48, + "distance": 1606.77, + "gen_feat_1": 489.7, + "gen_feat_2": 0.48699, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_343", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.82, + "time": 136.12, + "distance": 1658.53, + "gen_feat_1": 501.67, + "gen_feat_2": 0.506251, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_shopping_gen_343", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 44.67, + "distance": 1197.64, + "gen_feat_1": 508.17, + "gen_feat_2": 0.499024, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_dining_gen_343", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.78, + "distance": 1610.9, + "gen_feat_1": 499.59, + "gen_feat_2": 0.509896, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_movie_gen_344", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 137.0, + "distance": 1687.99, + "gen_feat_1": 496.89, + "gen_feat_2": 0.492308, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_shopping_gen_344", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.78, + "distance": 1194.44, + "gen_feat_1": 502.39, + "gen_feat_2": 0.503242, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_dining_gen_344", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.06, + "time": 60.17, + "distance": 1576.3, + "gen_feat_1": 496.31, + "gen_feat_2": 0.486454, + "gen_feat_3": 492.36 + } + }, + { + "id": "t_movie_gen_345", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 131.84, + "distance": 1696.67, + "gen_feat_1": 498.64, + "gen_feat_2": 0.504152, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_shopping_gen_345", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.12, + "time": 44.42, + "distance": 1207.7, + "gen_feat_1": 496.64, + "gen_feat_2": 0.50092, + "gen_feat_3": 492.28 + } + }, + { + "id": "t_dining_gen_345", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.34, + "distance": 1594.12, + "gen_feat_1": 489.69, + "gen_feat_2": 0.495545, + "gen_feat_3": 491.05 + } + }, + { + "id": "t_movie_gen_346", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 136.82, + "distance": 1715.95, + "gen_feat_1": 497.38, + "gen_feat_2": 0.499608, + "gen_feat_3": 509.03 + } + }, + { + "id": "t_shopping_gen_346", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 43.89, + "distance": 1176.81, + "gen_feat_1": 513.54, + "gen_feat_2": 0.497146, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_dining_gen_346", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 59.05, + "distance": 1636.0, + "gen_feat_1": 507.93, + "gen_feat_2": 0.493393, + "gen_feat_3": 505.77 + } + }, + { + "id": "t_movie_gen_347", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 138.84, + "distance": 1730.43, + "gen_feat_1": 500.26, + "gen_feat_2": 0.51455, + "gen_feat_3": 491.08 + } + }, + { + "id": "t_shopping_gen_347", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.38, + "distance": 1216.6, + "gen_feat_1": 506.1, + "gen_feat_2": 0.501531, + "gen_feat_3": 510.67 + } + }, + { + "id": "t_dining_gen_347", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.06, + "distance": 1626.96, + "gen_feat_1": 508.41, + "gen_feat_2": 0.501847, + "gen_feat_3": 492.03 + } + }, + { + "id": "t_movie_gen_348", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 132.03, + "distance": 1663.68, + "gen_feat_1": 488.28, + "gen_feat_2": 0.506437, + "gen_feat_3": 486.08 + } + }, + { + "id": "t_shopping_gen_348", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 43.89, + "distance": 1234.17, + "gen_feat_1": 510.87, + "gen_feat_2": 0.510918, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_dining_gen_348", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 60.84, + "distance": 1583.27, + "gen_feat_1": 494.09, + "gen_feat_2": 0.49148, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_349", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 139.0, + "distance": 1681.89, + "gen_feat_1": 514.68, + "gen_feat_2": 0.49351, + "gen_feat_3": 495.28 + } + }, + { + "id": "t_shopping_gen_349", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 45.05, + "distance": 1195.11, + "gen_feat_1": 486.75, + "gen_feat_2": 0.497497, + "gen_feat_3": 495.71 + } + }, + { + "id": "t_dining_gen_349", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 61.65, + "distance": 1574.29, + "gen_feat_1": 508.25, + "gen_feat_2": 0.512118, + "gen_feat_3": 488.39 + } + }, + { + "id": "t_movie_gen_350", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 135.45, + "distance": 1653.06, + "gen_feat_1": 505.26, + "gen_feat_2": 0.511692, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_shopping_gen_350", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.88, + "distance": 1190.85, + "gen_feat_1": 502.19, + "gen_feat_2": 0.509782, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_350", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 60.44, + "distance": 1553.42, + "gen_feat_1": 502.42, + "gen_feat_2": 0.493654, + "gen_feat_3": 491.61 + } + }, + { + "id": "t_movie_gen_351", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 138.95, + "distance": 1662.15, + "gen_feat_1": 507.07, + "gen_feat_2": 0.509295, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_shopping_gen_351", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.0, + "distance": 1220.45, + "gen_feat_1": 503.94, + "gen_feat_2": 0.508748, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_dining_gen_351", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 60.77, + "distance": 1578.48, + "gen_feat_1": 488.02, + "gen_feat_2": 0.501139, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_352", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 135.67, + "distance": 1728.42, + "gen_feat_1": 509.55, + "gen_feat_2": 0.489755, + "gen_feat_3": 497.74 + } + }, + { + "id": "t_shopping_gen_352", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 43.69, + "distance": 1200.51, + "gen_feat_1": 511.61, + "gen_feat_2": 0.497053, + "gen_feat_3": 500.31 + } + }, + { + "id": "t_dining_gen_352", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.17, + "time": 58.79, + "distance": 1570.08, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508807, + "gen_feat_3": 507.29 + } + }, + { + "id": "t_movie_gen_353", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 133.37, + "distance": 1677.2, + "gen_feat_1": 502.31, + "gen_feat_2": 0.50508, + "gen_feat_3": 502.89 + } + }, + { + "id": "t_shopping_gen_353", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1209.74, + "gen_feat_1": 504.24, + "gen_feat_2": 0.495103, + "gen_feat_3": 501.39 + } + }, + { + "id": "t_dining_gen_353", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 61.73, + "distance": 1557.88, + "gen_feat_1": 514.64, + "gen_feat_2": 0.496383, + "gen_feat_3": 500.85 + } + }, + { + "id": "t_movie_gen_354", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 134.92, + "distance": 1734.03, + "gen_feat_1": 492.41, + "gen_feat_2": 0.513822, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_shopping_gen_354", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 44.76, + "distance": 1226.14, + "gen_feat_1": 500.19, + "gen_feat_2": 0.508301, + "gen_feat_3": 499.57 + } + }, + { + "id": "t_dining_gen_354", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.19, + "time": 61.1, + "distance": 1627.42, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508392, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_355", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.19, + "time": 133.09, + "distance": 1723.47, + "gen_feat_1": 512.25, + "gen_feat_2": 0.498945, + "gen_feat_3": 506.65 + } + }, + { + "id": "t_shopping_gen_355", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 44.96, + "distance": 1211.61, + "gen_feat_1": 514.39, + "gen_feat_2": 0.48617, + "gen_feat_3": 490.01 + } + }, + { + "id": "t_dining_gen_355", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 61.51, + "distance": 1612.88, + "gen_feat_1": 511.71, + "gen_feat_2": 0.491621, + "gen_feat_3": 514.69 + } + }, + { + "id": "t_movie_gen_356", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 138.67, + "distance": 1714.65, + "gen_feat_1": 494.96, + "gen_feat_2": 0.502262, + "gen_feat_3": 514.85 + } + }, + { + "id": "t_shopping_gen_356", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.45, + "time": 45.57, + "distance": 1181.46, + "gen_feat_1": 489.45, + "gen_feat_2": 0.511408, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_dining_gen_356", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.25, + "distance": 1620.7, + "gen_feat_1": 502.86, + "gen_feat_2": 0.499931, + "gen_feat_3": 494.37 + } + }, + { + "id": "t_movie_gen_357", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.57, + "distance": 1674.08, + "gen_feat_1": 496.84, + "gen_feat_2": 0.506365, + "gen_feat_3": 486.19 + } + }, + { + "id": "t_shopping_gen_357", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1180.51, + "gen_feat_1": 507.73, + "gen_feat_2": 0.508285, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_357", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 60.42, + "distance": 1569.33, + "gen_feat_1": 489.82, + "gen_feat_2": 0.48632, + "gen_feat_3": 498.86 + } + }, + { + "id": "t_movie_gen_358", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.52, + "distance": 1726.09, + "gen_feat_1": 499.98, + "gen_feat_2": 0.497237, + "gen_feat_3": 492.93 + } + }, + { + "id": "t_shopping_gen_358", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.96, + "distance": 1233.4, + "gen_feat_1": 492.81, + "gen_feat_2": 0.499288, + "gen_feat_3": 510.46 + } + }, + { + "id": "t_dining_gen_358", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.2, + "time": 61.68, + "distance": 1621.14, + "gen_feat_1": 500.79, + "gen_feat_2": 0.508398, + "gen_feat_3": 496.18 + } + }, + { + "id": "t_movie_gen_359", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 132.48, + "distance": 1680.32, + "gen_feat_1": 500.3, + "gen_feat_2": 0.498655, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_359", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.03, + "time": 46.18, + "distance": 1219.08, + "gen_feat_1": 512.15, + "gen_feat_2": 0.500184, + "gen_feat_3": 497.19 + } + }, + { + "id": "t_dining_gen_359", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 60.29, + "distance": 1613.47, + "gen_feat_1": 487.08, + "gen_feat_2": 0.513789, + "gen_feat_3": 492.12 + } + }, + { + "id": "t_movie_gen_360", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 134.56, + "distance": 1749.75, + "gen_feat_1": 502.64, + "gen_feat_2": 0.506795, + "gen_feat_3": 506.89 + } + }, + { + "id": "t_shopping_gen_360", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.03, + "time": 43.91, + "distance": 1193.35, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508345, + "gen_feat_3": 495.7 + } + }, + { + "id": "t_dining_gen_360", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 60.88, + "distance": 1569.48, + "gen_feat_1": 506.36, + "gen_feat_2": 0.499413, + "gen_feat_3": 495.96 + } + }, + { + "id": "t_movie_gen_361", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 135.49, + "distance": 1693.52, + "gen_feat_1": 510.21, + "gen_feat_2": 0.499272, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_361", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.37, + "time": 45.25, + "distance": 1197.56, + "gen_feat_1": 512.09, + "gen_feat_2": 0.507706, + "gen_feat_3": 489.72 + } + }, + { + "id": "t_dining_gen_361", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.58, + "distance": 1602.49, + "gen_feat_1": 488.69, + "gen_feat_2": 0.488333, + "gen_feat_3": 513.21 + } + }, + { + "id": "t_movie_gen_362", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 134.24, + "distance": 1723.8, + "gen_feat_1": 498.28, + "gen_feat_2": 0.512329, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_shopping_gen_362", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 44.69, + "distance": 1201.66, + "gen_feat_1": 492.31, + "gen_feat_2": 0.500894, + "gen_feat_3": 497.49 + } + }, + { + "id": "t_dining_gen_362", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.1, + "time": 59.01, + "distance": 1584.18, + "gen_feat_1": 487.62, + "gen_feat_2": 0.506961, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_movie_gen_363", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 131.66, + "distance": 1688.19, + "gen_feat_1": 490.08, + "gen_feat_2": 0.485567, + "gen_feat_3": 511.63 + } + }, + { + "id": "t_shopping_gen_363", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.86, + "time": 44.54, + "distance": 1174.28, + "gen_feat_1": 497.8, + "gen_feat_2": 0.509254, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_dining_gen_363", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.78, + "distance": 1622.68, + "gen_feat_1": 497.31, + "gen_feat_2": 0.504047, + "gen_feat_3": 502.52 + } + }, + { + "id": "t_movie_gen_364", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 138.06, + "distance": 1717.37, + "gen_feat_1": 495.8, + "gen_feat_2": 0.507106, + "gen_feat_3": 512.41 + } + }, + { + "id": "t_shopping_gen_364", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.54, + "time": 45.19, + "distance": 1203.57, + "gen_feat_1": 496.0, + "gen_feat_2": 0.496579, + "gen_feat_3": 490.83 + } + }, + { + "id": "t_dining_gen_364", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.4, + "distance": 1620.69, + "gen_feat_1": 485.78, + "gen_feat_2": 0.507644, + "gen_feat_3": 508.0 + } + }, + { + "id": "t_movie_gen_365", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 131.2, + "distance": 1725.86, + "gen_feat_1": 505.19, + "gen_feat_2": 0.489822, + "gen_feat_3": 504.32 + } + }, + { + "id": "t_shopping_gen_365", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.24, + "distance": 1201.07, + "gen_feat_1": 514.59, + "gen_feat_2": 0.510269, + "gen_feat_3": 494.79 + } + }, + { + "id": "t_dining_gen_365", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.55, + "distance": 1584.27, + "gen_feat_1": 492.45, + "gen_feat_2": 0.503866, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_movie_gen_366", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.76, + "distance": 1651.26, + "gen_feat_1": 486.3, + "gen_feat_2": 0.513009, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_shopping_gen_366", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.27, + "time": 45.99, + "distance": 1197.73, + "gen_feat_1": 504.18, + "gen_feat_2": 0.503527, + "gen_feat_3": 490.79 + } + }, + { + "id": "t_dining_gen_366", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.98, + "time": 60.3, + "distance": 1572.0, + "gen_feat_1": 512.1, + "gen_feat_2": 0.510661, + "gen_feat_3": 503.56 + } + }, + { + "id": "t_movie_gen_367", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.94, + "time": 138.94, + "distance": 1655.0, + "gen_feat_1": 510.86, + "gen_feat_2": 0.498383, + "gen_feat_3": 507.31 + } + }, + { + "id": "t_shopping_gen_367", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 44.9, + "distance": 1189.93, + "gen_feat_1": 498.92, + "gen_feat_2": 0.505245, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_dining_gen_367", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 60.97, + "distance": 1642.3, + "gen_feat_1": 501.39, + "gen_feat_2": 0.497467, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_movie_gen_368", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.94, + "time": 137.94, + "distance": 1748.37, + "gen_feat_1": 512.87, + "gen_feat_2": 0.499651, + "gen_feat_3": 489.27 + } + }, + { + "id": "t_shopping_gen_368", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 43.91, + "distance": 1198.66, + "gen_feat_1": 503.91, + "gen_feat_2": 0.502031, + "gen_feat_3": 497.17 + } + }, + { + "id": "t_dining_gen_368", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 61.64, + "distance": 1576.69, + "gen_feat_1": 493.1, + "gen_feat_2": 0.496642, + "gen_feat_3": 492.48 + } + }, + { + "id": "t_movie_gen_369", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 135.74, + "distance": 1731.79, + "gen_feat_1": 487.3, + "gen_feat_2": 0.487356, + "gen_feat_3": 501.78 + } + }, + { + "id": "t_shopping_gen_369", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.84, + "time": 45.57, + "distance": 1181.79, + "gen_feat_1": 509.69, + "gen_feat_2": 0.508776, + "gen_feat_3": 501.74 + } + }, + { + "id": "t_dining_gen_369", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.61, + "distance": 1567.24, + "gen_feat_1": 487.28, + "gen_feat_2": 0.500828, + "gen_feat_3": 511.96 + } + }, + { + "id": "t_movie_gen_370", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.91, + "time": 135.99, + "distance": 1692.77, + "gen_feat_1": 513.16, + "gen_feat_2": 0.511726, + "gen_feat_3": 508.6 + } + }, + { + "id": "t_shopping_gen_370", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.53, + "time": 46.21, + "distance": 1201.13, + "gen_feat_1": 502.84, + "gen_feat_2": 0.502053, + "gen_feat_3": 508.27 + } + }, + { + "id": "t_dining_gen_370", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 59.23, + "distance": 1583.19, + "gen_feat_1": 502.52, + "gen_feat_2": 0.507849, + "gen_feat_3": 499.54 + } + }, + { + "id": "t_movie_gen_371", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 136.22, + "distance": 1748.01, + "gen_feat_1": 511.21, + "gen_feat_2": 0.511402, + "gen_feat_3": 513.55 + } + }, + { + "id": "t_shopping_gen_371", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.38, + "distance": 1209.63, + "gen_feat_1": 495.41, + "gen_feat_2": 0.510409, + "gen_feat_3": 495.65 + } + }, + { + "id": "t_dining_gen_371", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 60.9, + "distance": 1591.73, + "gen_feat_1": 497.23, + "gen_feat_2": 0.503501, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_movie_gen_372", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.23, + "distance": 1705.55, + "gen_feat_1": 512.98, + "gen_feat_2": 0.505307, + "gen_feat_3": 494.74 + } + }, + { + "id": "t_shopping_gen_372", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.36, + "time": 43.67, + "distance": 1183.26, + "gen_feat_1": 498.46, + "gen_feat_2": 0.510928, + "gen_feat_3": 507.01 + } + }, + { + "id": "t_dining_gen_372", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.74, + "distance": 1574.89, + "gen_feat_1": 497.7, + "gen_feat_2": 0.509163, + "gen_feat_3": 506.23 + } + }, + { + "id": "t_movie_gen_373", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 136.43, + "distance": 1672.05, + "gen_feat_1": 491.3, + "gen_feat_2": 0.503978, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_shopping_gen_373", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.05, + "time": 44.37, + "distance": 1181.91, + "gen_feat_1": 485.1, + "gen_feat_2": 0.495665, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_373", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 60.33, + "distance": 1629.96, + "gen_feat_1": 492.08, + "gen_feat_2": 0.508994, + "gen_feat_3": 511.79 + } + }, + { + "id": "t_movie_gen_374", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 138.25, + "distance": 1673.55, + "gen_feat_1": 486.39, + "gen_feat_2": 0.503622, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_374", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 44.51, + "distance": 1235.62, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513776, + "gen_feat_3": 508.97 + } + }, + { + "id": "t_dining_gen_374", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.95, + "time": 61.21, + "distance": 1590.89, + "gen_feat_1": 509.18, + "gen_feat_2": 0.497198, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_375", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.7, + "time": 132.44, + "distance": 1669.21, + "gen_feat_1": 493.32, + "gen_feat_2": 0.505837, + "gen_feat_3": 503.5 + } + }, + { + "id": "t_shopping_gen_375", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.55, + "time": 43.87, + "distance": 1181.45, + "gen_feat_1": 503.65, + "gen_feat_2": 0.485231, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_dining_gen_375", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.08, + "time": 60.91, + "distance": 1591.49, + "gen_feat_1": 507.47, + "gen_feat_2": 0.506387, + "gen_feat_3": 493.21 + } + }, + { + "id": "t_movie_gen_376", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.91, + "distance": 1731.53, + "gen_feat_1": 503.4, + "gen_feat_2": 0.495805, + "gen_feat_3": 492.62 + } + }, + { + "id": "t_shopping_gen_376", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 46.07, + "distance": 1212.98, + "gen_feat_1": 494.28, + "gen_feat_2": 0.511683, + "gen_feat_3": 502.92 + } + }, + { + "id": "t_dining_gen_376", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.08, + "time": 60.81, + "distance": 1553.91, + "gen_feat_1": 494.74, + "gen_feat_2": 0.495659, + "gen_feat_3": 504.09 + } + }, + { + "id": "t_movie_gen_377", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 131.55, + "distance": 1676.44, + "gen_feat_1": 506.78, + "gen_feat_2": 0.493096, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_shopping_gen_377", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.5, + "distance": 1185.87, + "gen_feat_1": 511.91, + "gen_feat_2": 0.495165, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_dining_gen_377", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 60.24, + "distance": 1553.45, + "gen_feat_1": 487.89, + "gen_feat_2": 0.491468, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_378", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 138.59, + "distance": 1654.62, + "gen_feat_1": 491.1, + "gen_feat_2": 0.502484, + "gen_feat_3": 499.79 + } + }, + { + "id": "t_shopping_gen_378", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.76, + "time": 44.49, + "distance": 1166.66, + "gen_feat_1": 504.91, + "gen_feat_2": 0.488221, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_378", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.87, + "distance": 1594.81, + "gen_feat_1": 489.25, + "gen_feat_2": 0.496363, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_movie_gen_379", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 132.19, + "distance": 1671.04, + "gen_feat_1": 490.73, + "gen_feat_2": 0.485228, + "gen_feat_3": 486.03 + } + }, + { + "id": "t_shopping_gen_379", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.67, + "distance": 1213.75, + "gen_feat_1": 492.0, + "gen_feat_2": 0.498299, + "gen_feat_3": 508.47 + } + }, + { + "id": "t_dining_gen_379", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.03, + "distance": 1645.55, + "gen_feat_1": 485.96, + "gen_feat_2": 0.486556, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_movie_gen_380", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 134.48, + "distance": 1652.77, + "gen_feat_1": 505.1, + "gen_feat_2": 0.4874, + "gen_feat_3": 500.28 + } + }, + { + "id": "t_shopping_gen_380", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.9, + "time": 45.02, + "distance": 1223.05, + "gen_feat_1": 502.62, + "gen_feat_2": 0.509008, + "gen_feat_3": 498.71 + } + }, + { + "id": "t_dining_gen_380", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.82, + "distance": 1631.4, + "gen_feat_1": 507.31, + "gen_feat_2": 0.485367, + "gen_feat_3": 493.43 + } + }, + { + "id": "t_movie_gen_381", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 135.41, + "distance": 1651.01, + "gen_feat_1": 501.29, + "gen_feat_2": 0.491124, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_381", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.41, + "time": 46.15, + "distance": 1191.06, + "gen_feat_1": 492.16, + "gen_feat_2": 0.498471, + "gen_feat_3": 491.06 + } + }, + { + "id": "t_dining_gen_381", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.76, + "time": 59.45, + "distance": 1642.84, + "gen_feat_1": 492.74, + "gen_feat_2": 0.500893, + "gen_feat_3": 501.11 + } + }, + { + "id": "t_movie_gen_382", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 135.59, + "distance": 1719.51, + "gen_feat_1": 500.25, + "gen_feat_2": 0.504235, + "gen_feat_3": 500.39 + } + }, + { + "id": "t_shopping_gen_382", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 44.43, + "distance": 1209.25, + "gen_feat_1": 487.81, + "gen_feat_2": 0.499636, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_382", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.02, + "distance": 1592.72, + "gen_feat_1": 488.39, + "gen_feat_2": 0.504668, + "gen_feat_3": 508.09 + } + }, + { + "id": "t_movie_gen_383", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.67, + "distance": 1678.41, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509207, + "gen_feat_3": 509.72 + } + }, + { + "id": "t_shopping_gen_383", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 44.87, + "distance": 1235.5, + "gen_feat_1": 507.65, + "gen_feat_2": 0.499243, + "gen_feat_3": 514.04 + } + }, + { + "id": "t_dining_gen_383", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.42, + "time": 59.74, + "distance": 1635.95, + "gen_feat_1": 502.08, + "gen_feat_2": 0.509045, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_movie_gen_384", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 137.75, + "distance": 1701.07, + "gen_feat_1": 490.48, + "gen_feat_2": 0.491889, + "gen_feat_3": 487.75 + } + }, + { + "id": "t_shopping_gen_384", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.4, + "time": 44.49, + "distance": 1179.21, + "gen_feat_1": 509.27, + "gen_feat_2": 0.487379, + "gen_feat_3": 503.34 + } + }, + { + "id": "t_dining_gen_384", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.42, + "time": 61.45, + "distance": 1572.77, + "gen_feat_1": 501.36, + "gen_feat_2": 0.50948, + "gen_feat_3": 512.94 + } + }, + { + "id": "t_movie_gen_385", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.68, + "distance": 1696.11, + "gen_feat_1": 509.92, + "gen_feat_2": 0.501709, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_385", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.55, + "time": 44.81, + "distance": 1203.26, + "gen_feat_1": 501.03, + "gen_feat_2": 0.506651, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_dining_gen_385", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.73, + "distance": 1643.12, + "gen_feat_1": 502.38, + "gen_feat_2": 0.497142, + "gen_feat_3": 490.0 + } + }, + { + "id": "t_movie_gen_386", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 133.52, + "distance": 1730.48, + "gen_feat_1": 504.81, + "gen_feat_2": 0.488565, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_shopping_gen_386", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 45.05, + "distance": 1170.67, + "gen_feat_1": 508.68, + "gen_feat_2": 0.514191, + "gen_feat_3": 503.03 + } + }, + { + "id": "t_dining_gen_386", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 60.29, + "distance": 1557.46, + "gen_feat_1": 496.42, + "gen_feat_2": 0.495855, + "gen_feat_3": 497.45 + } + }, + { + "id": "t_movie_gen_387", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.01, + "distance": 1665.25, + "gen_feat_1": 514.14, + "gen_feat_2": 0.506373, + "gen_feat_3": 497.83 + } + }, + { + "id": "t_shopping_gen_387", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 45.0, + "distance": 1200.49, + "gen_feat_1": 500.42, + "gen_feat_2": 0.490508, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_dining_gen_387", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.39, + "distance": 1593.1, + "gen_feat_1": 506.67, + "gen_feat_2": 0.504422, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_movie_gen_388", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.74, + "distance": 1664.41, + "gen_feat_1": 491.65, + "gen_feat_2": 0.490348, + "gen_feat_3": 503.23 + } + }, + { + "id": "t_shopping_gen_388", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.45, + "time": 45.04, + "distance": 1188.31, + "gen_feat_1": 489.71, + "gen_feat_2": 0.51121, + "gen_feat_3": 488.94 + } + }, + { + "id": "t_dining_gen_388", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.73, + "distance": 1600.67, + "gen_feat_1": 501.72, + "gen_feat_2": 0.49764, + "gen_feat_3": 512.8 + } + }, + { + "id": "t_movie_gen_389", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.11, + "time": 136.19, + "distance": 1737.92, + "gen_feat_1": 498.15, + "gen_feat_2": 0.492089, + "gen_feat_3": 496.91 + } + }, + { + "id": "t_shopping_gen_389", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.2, + "distance": 1227.08, + "gen_feat_1": 497.15, + "gen_feat_2": 0.506064, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_389", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.89, + "time": 58.81, + "distance": 1615.34, + "gen_feat_1": 486.13, + "gen_feat_2": 0.495066, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_movie_gen_390", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 135.35, + "distance": 1667.4, + "gen_feat_1": 513.25, + "gen_feat_2": 0.488113, + "gen_feat_3": 494.66 + } + }, + { + "id": "t_shopping_gen_390", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.97, + "time": 45.74, + "distance": 1217.76, + "gen_feat_1": 505.8, + "gen_feat_2": 0.50252, + "gen_feat_3": 512.48 + } + }, + { + "id": "t_dining_gen_390", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 58.38, + "distance": 1596.76, + "gen_feat_1": 505.25, + "gen_feat_2": 0.504402, + "gen_feat_3": 491.13 + } + }, + { + "id": "t_movie_gen_391", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 138.73, + "distance": 1676.09, + "gen_feat_1": 501.3, + "gen_feat_2": 0.488137, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_391", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.4, + "distance": 1170.89, + "gen_feat_1": 503.33, + "gen_feat_2": 0.513056, + "gen_feat_3": 498.85 + } + }, + { + "id": "t_dining_gen_391", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.63, + "time": 59.92, + "distance": 1579.01, + "gen_feat_1": 488.83, + "gen_feat_2": 0.514401, + "gen_feat_3": 501.5 + } + }, + { + "id": "t_movie_gen_392", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.8, + "time": 131.83, + "distance": 1707.28, + "gen_feat_1": 493.41, + "gen_feat_2": 0.504389, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_392", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 43.84, + "distance": 1180.89, + "gen_feat_1": 506.56, + "gen_feat_2": 0.493908, + "gen_feat_3": 514.26 + } + }, + { + "id": "t_dining_gen_392", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 58.23, + "distance": 1604.11, + "gen_feat_1": 492.23, + "gen_feat_2": 0.51343, + "gen_feat_3": 510.39 + } + }, + { + "id": "t_movie_gen_393", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.12, + "distance": 1679.75, + "gen_feat_1": 502.34, + "gen_feat_2": 0.510158, + "gen_feat_3": 508.41 + } + }, + { + "id": "t_shopping_gen_393", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 46.31, + "distance": 1197.16, + "gen_feat_1": 493.68, + "gen_feat_2": 0.489367, + "gen_feat_3": 503.64 + } + }, + { + "id": "t_dining_gen_393", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1565.47, + "gen_feat_1": 498.83, + "gen_feat_2": 0.508784, + "gen_feat_3": 504.57 + } + }, + { + "id": "t_movie_gen_394", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.6, + "distance": 1660.44, + "gen_feat_1": 491.18, + "gen_feat_2": 0.485254, + "gen_feat_3": 488.88 + } + }, + { + "id": "t_shopping_gen_394", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.69, + "distance": 1207.44, + "gen_feat_1": 499.25, + "gen_feat_2": 0.488713, + "gen_feat_3": 502.65 + } + }, + { + "id": "t_dining_gen_394", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.59, + "time": 58.8, + "distance": 1581.78, + "gen_feat_1": 496.23, + "gen_feat_2": 0.498303, + "gen_feat_3": 491.25 + } + }, + { + "id": "t_movie_gen_395", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.05, + "time": 133.12, + "distance": 1743.72, + "gen_feat_1": 490.92, + "gen_feat_2": 0.496354, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_shopping_gen_395", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 45.73, + "distance": 1224.44, + "gen_feat_1": 503.19, + "gen_feat_2": 0.495997, + "gen_feat_3": 494.61 + } + }, + { + "id": "t_dining_gen_395", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 59.95, + "distance": 1614.59, + "gen_feat_1": 512.94, + "gen_feat_2": 0.501238, + "gen_feat_3": 491.89 + } + }, + { + "id": "t_movie_gen_396", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.96, + "distance": 1721.25, + "gen_feat_1": 510.95, + "gen_feat_2": 0.506252, + "gen_feat_3": 510.33 + } + }, + { + "id": "t_shopping_gen_396", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.39, + "distance": 1168.89, + "gen_feat_1": 500.93, + "gen_feat_2": 0.492869, + "gen_feat_3": 493.02 + } + }, + { + "id": "t_dining_gen_396", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 60.93, + "distance": 1610.01, + "gen_feat_1": 493.5, + "gen_feat_2": 0.498045, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_movie_gen_397", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 131.13, + "distance": 1744.44, + "gen_feat_1": 509.98, + "gen_feat_2": 0.507932, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_shopping_gen_397", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1193.46, + "gen_feat_1": 502.7, + "gen_feat_2": 0.49783, + "gen_feat_3": 512.84 + } + }, + { + "id": "t_dining_gen_397", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 59.11, + "distance": 1635.73, + "gen_feat_1": 511.68, + "gen_feat_2": 0.491151, + "gen_feat_3": 498.44 + } + }, + { + "id": "t_movie_gen_398", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 135.92, + "distance": 1739.58, + "gen_feat_1": 501.78, + "gen_feat_2": 0.499792, + "gen_feat_3": 510.79 + } + }, + { + "id": "t_shopping_gen_398", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 45.41, + "distance": 1166.85, + "gen_feat_1": 505.69, + "gen_feat_2": 0.511208, + "gen_feat_3": 511.32 + } + }, + { + "id": "t_dining_gen_398", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 58.37, + "distance": 1603.67, + "gen_feat_1": 503.11, + "gen_feat_2": 0.490629, + "gen_feat_3": 491.99 + } + }, + { + "id": "t_movie_gen_399", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.76, + "time": 134.3, + "distance": 1649.97, + "gen_feat_1": 485.22, + "gen_feat_2": 0.507135, + "gen_feat_3": 488.24 + } + }, + { + "id": "t_shopping_gen_399", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.49, + "time": 44.37, + "distance": 1194.23, + "gen_feat_1": 497.25, + "gen_feat_2": 0.490132, + "gen_feat_3": 491.67 + } + }, + { + "id": "t_dining_gen_399", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 61.76, + "distance": 1644.96, + "gen_feat_1": 490.87, + "gen_feat_2": 0.496569, + "gen_feat_3": 503.11 + } + }, + { + "id": "t_movie_gen_400", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.8, + "time": 133.99, + "distance": 1708.1, + "gen_feat_1": 504.14, + "gen_feat_2": 0.490722, + "gen_feat_3": 505.34 + } + }, + { + "id": "t_shopping_gen_400", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.78, + "time": 43.65, + "distance": 1218.5, + "gen_feat_1": 500.66, + "gen_feat_2": 0.513032, + "gen_feat_3": 496.14 + } + }, + { + "id": "t_dining_gen_400", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.01, + "distance": 1636.02, + "gen_feat_1": 499.42, + "gen_feat_2": 0.510307, + "gen_feat_3": 511.97 + } + }, + { + "id": "t_movie_gen_401", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 138.71, + "distance": 1672.3, + "gen_feat_1": 505.71, + "gen_feat_2": 0.493235, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_401", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.19, + "time": 45.91, + "distance": 1203.93, + "gen_feat_1": 508.33, + "gen_feat_2": 0.500412, + "gen_feat_3": 495.49 + } + }, + { + "id": "t_dining_gen_401", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.0, + "distance": 1583.11, + "gen_feat_1": 506.58, + "gen_feat_2": 0.512224, + "gen_feat_3": 514.99 + } + }, + { + "id": "t_movie_gen_402", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 138.66, + "distance": 1736.92, + "gen_feat_1": 505.72, + "gen_feat_2": 0.507561, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_shopping_gen_402", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 44.89, + "distance": 1187.43, + "gen_feat_1": 503.11, + "gen_feat_2": 0.508703, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_402", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 59.64, + "distance": 1602.77, + "gen_feat_1": 502.56, + "gen_feat_2": 0.504478, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_movie_gen_403", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.02, + "time": 131.16, + "distance": 1741.12, + "gen_feat_1": 508.72, + "gen_feat_2": 0.493488, + "gen_feat_3": 506.14 + } + }, + { + "id": "t_shopping_gen_403", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.82, + "distance": 1190.1, + "gen_feat_1": 494.96, + "gen_feat_2": 0.506583, + "gen_feat_3": 494.96 + } + }, + { + "id": "t_dining_gen_403", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.88, + "time": 59.91, + "distance": 1583.58, + "gen_feat_1": 485.35, + "gen_feat_2": 0.509068, + "gen_feat_3": 498.04 + } + }, + { + "id": "t_movie_gen_404", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 135.75, + "distance": 1664.0, + "gen_feat_1": 486.29, + "gen_feat_2": 0.514345, + "gen_feat_3": 514.57 + } + }, + { + "id": "t_shopping_gen_404", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 44.37, + "distance": 1218.11, + "gen_feat_1": 513.03, + "gen_feat_2": 0.504906, + "gen_feat_3": 511.91 + } + }, + { + "id": "t_dining_gen_404", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.55, + "distance": 1612.91, + "gen_feat_1": 501.43, + "gen_feat_2": 0.491548, + "gen_feat_3": 506.73 + } + }, + { + "id": "t_movie_gen_405", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 131.42, + "distance": 1717.04, + "gen_feat_1": 485.74, + "gen_feat_2": 0.510801, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_shopping_gen_405", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.73, + "distance": 1202.06, + "gen_feat_1": 504.52, + "gen_feat_2": 0.486466, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_dining_gen_405", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.35, + "time": 61.42, + "distance": 1592.92, + "gen_feat_1": 508.79, + "gen_feat_2": 0.511104, + "gen_feat_3": 506.22 + } + }, + { + "id": "t_movie_gen_406", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.21, + "distance": 1652.72, + "gen_feat_1": 491.72, + "gen_feat_2": 0.51273, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_shopping_gen_406", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 46.05, + "distance": 1206.23, + "gen_feat_1": 487.04, + "gen_feat_2": 0.511905, + "gen_feat_3": 512.88 + } + }, + { + "id": "t_dining_gen_406", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 60.46, + "distance": 1613.03, + "gen_feat_1": 504.67, + "gen_feat_2": 0.502764, + "gen_feat_3": 509.97 + } + }, + { + "id": "t_movie_gen_407", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.08, + "time": 138.07, + "distance": 1708.34, + "gen_feat_1": 497.02, + "gen_feat_2": 0.505353, + "gen_feat_3": 492.2 + } + }, + { + "id": "t_shopping_gen_407", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 44.55, + "distance": 1234.3, + "gen_feat_1": 505.44, + "gen_feat_2": 0.485503, + "gen_feat_3": 510.72 + } + }, + { + "id": "t_dining_gen_407", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 58.69, + "distance": 1554.58, + "gen_feat_1": 504.53, + "gen_feat_2": 0.51364, + "gen_feat_3": 488.38 + } + }, + { + "id": "t_movie_gen_408", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 138.12, + "distance": 1740.32, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489313, + "gen_feat_3": 492.85 + } + }, + { + "id": "t_shopping_gen_408", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.88, + "distance": 1169.01, + "gen_feat_1": 488.72, + "gen_feat_2": 0.505229, + "gen_feat_3": 504.12 + } + }, + { + "id": "t_dining_gen_408", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.25, + "distance": 1578.84, + "gen_feat_1": 507.0, + "gen_feat_2": 0.503448, + "gen_feat_3": 496.28 + } + }, + { + "id": "t_movie_gen_409", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.95, + "distance": 1691.46, + "gen_feat_1": 493.89, + "gen_feat_2": 0.509104, + "gen_feat_3": 513.19 + } + }, + { + "id": "t_shopping_gen_409", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.11, + "time": 44.61, + "distance": 1206.48, + "gen_feat_1": 488.53, + "gen_feat_2": 0.489171, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_dining_gen_409", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 61.69, + "distance": 1582.43, + "gen_feat_1": 514.43, + "gen_feat_2": 0.514053, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_movie_gen_410", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.64, + "distance": 1722.76, + "gen_feat_1": 497.45, + "gen_feat_2": 0.514567, + "gen_feat_3": 499.53 + } + }, + { + "id": "t_shopping_gen_410", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.28, + "time": 43.96, + "distance": 1201.18, + "gen_feat_1": 505.5, + "gen_feat_2": 0.502993, + "gen_feat_3": 493.01 + } + }, + { + "id": "t_dining_gen_410", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.31, + "time": 61.01, + "distance": 1597.1, + "gen_feat_1": 490.01, + "gen_feat_2": 0.50604, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_movie_gen_411", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.04, + "time": 138.67, + "distance": 1716.16, + "gen_feat_1": 491.76, + "gen_feat_2": 0.50632, + "gen_feat_3": 487.02 + } + }, + { + "id": "t_shopping_gen_411", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.56, + "time": 46.24, + "distance": 1225.86, + "gen_feat_1": 510.57, + "gen_feat_2": 0.496571, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_411", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.04, + "distance": 1572.79, + "gen_feat_1": 508.35, + "gen_feat_2": 0.505507, + "gen_feat_3": 507.63 + } + }, + { + "id": "t_movie_gen_412", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.72, + "time": 138.26, + "distance": 1717.43, + "gen_feat_1": 503.74, + "gen_feat_2": 0.492395, + "gen_feat_3": 501.42 + } + }, + { + "id": "t_shopping_gen_412", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 44.15, + "distance": 1225.32, + "gen_feat_1": 492.12, + "gen_feat_2": 0.513327, + "gen_feat_3": 511.68 + } + }, + { + "id": "t_dining_gen_412", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.39, + "distance": 1597.17, + "gen_feat_1": 486.54, + "gen_feat_2": 0.486437, + "gen_feat_3": 514.72 + } + }, + { + "id": "t_movie_gen_413", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 131.21, + "distance": 1690.43, + "gen_feat_1": 495.11, + "gen_feat_2": 0.506775, + "gen_feat_3": 497.99 + } + }, + { + "id": "t_shopping_gen_413", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.41, + "time": 44.4, + "distance": 1227.9, + "gen_feat_1": 509.57, + "gen_feat_2": 0.488064, + "gen_feat_3": 507.37 + } + }, + { + "id": "t_dining_gen_413", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 60.45, + "distance": 1578.41, + "gen_feat_1": 496.24, + "gen_feat_2": 0.492061, + "gen_feat_3": 508.08 + } + }, + { + "id": "t_movie_gen_414", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.98, + "distance": 1749.98, + "gen_feat_1": 485.16, + "gen_feat_2": 0.486158, + "gen_feat_3": 487.33 + } + }, + { + "id": "t_shopping_gen_414", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 45.61, + "distance": 1195.64, + "gen_feat_1": 502.11, + "gen_feat_2": 0.487829, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_414", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.72, + "time": 58.94, + "distance": 1642.14, + "gen_feat_1": 495.5, + "gen_feat_2": 0.496505, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_415", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 132.6, + "distance": 1653.85, + "gen_feat_1": 513.09, + "gen_feat_2": 0.486833, + "gen_feat_3": 494.36 + } + }, + { + "id": "t_shopping_gen_415", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 46.3, + "distance": 1178.15, + "gen_feat_1": 509.29, + "gen_feat_2": 0.488451, + "gen_feat_3": 486.51 + } + }, + { + "id": "t_dining_gen_415", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 59.07, + "distance": 1631.7, + "gen_feat_1": 509.6, + "gen_feat_2": 0.502702, + "gen_feat_3": 512.43 + } + }, + { + "id": "t_movie_gen_416", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 134.04, + "distance": 1710.27, + "gen_feat_1": 511.25, + "gen_feat_2": 0.505477, + "gen_feat_3": 508.88 + } + }, + { + "id": "t_shopping_gen_416", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.55, + "distance": 1185.6, + "gen_feat_1": 490.01, + "gen_feat_2": 0.500731, + "gen_feat_3": 511.48 + } + }, + { + "id": "t_dining_gen_416", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.68, + "distance": 1647.17, + "gen_feat_1": 506.31, + "gen_feat_2": 0.493048, + "gen_feat_3": 490.15 + } + }, + { + "id": "t_movie_gen_417", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 132.49, + "distance": 1743.34, + "gen_feat_1": 507.6, + "gen_feat_2": 0.493839, + "gen_feat_3": 501.26 + } + }, + { + "id": "t_shopping_gen_417", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 43.94, + "distance": 1208.6, + "gen_feat_1": 487.73, + "gen_feat_2": 0.501301, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_dining_gen_417", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.24, + "distance": 1600.18, + "gen_feat_1": 504.01, + "gen_feat_2": 0.490696, + "gen_feat_3": 497.18 + } + }, + { + "id": "t_movie_gen_418", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 137.18, + "distance": 1723.13, + "gen_feat_1": 494.15, + "gen_feat_2": 0.514127, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_shopping_gen_418", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.02, + "distance": 1207.0, + "gen_feat_1": 492.09, + "gen_feat_2": 0.512734, + "gen_feat_3": 507.69 + } + }, + { + "id": "t_dining_gen_418", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 60.59, + "distance": 1580.36, + "gen_feat_1": 503.7, + "gen_feat_2": 0.502942, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_movie_gen_419", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.79, + "time": 138.61, + "distance": 1694.97, + "gen_feat_1": 487.51, + "gen_feat_2": 0.496835, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_419", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.63, + "time": 44.29, + "distance": 1180.78, + "gen_feat_1": 513.69, + "gen_feat_2": 0.508237, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_dining_gen_419", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 61.23, + "distance": 1591.3, + "gen_feat_1": 511.92, + "gen_feat_2": 0.487351, + "gen_feat_3": 500.99 + } + }, + { + "id": "t_movie_gen_420", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 135.02, + "distance": 1706.9, + "gen_feat_1": 492.6, + "gen_feat_2": 0.50658, + "gen_feat_3": 499.46 + } + }, + { + "id": "t_shopping_gen_420", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 43.89, + "distance": 1168.94, + "gen_feat_1": 503.89, + "gen_feat_2": 0.487562, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_dining_gen_420", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.41, + "time": 60.53, + "distance": 1629.65, + "gen_feat_1": 505.52, + "gen_feat_2": 0.505698, + "gen_feat_3": 503.19 + } + }, + { + "id": "t_movie_gen_421", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 135.99, + "distance": 1731.76, + "gen_feat_1": 488.33, + "gen_feat_2": 0.51416, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_shopping_gen_421", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.7, + "time": 45.63, + "distance": 1203.58, + "gen_feat_1": 491.34, + "gen_feat_2": 0.498901, + "gen_feat_3": 488.72 + } + }, + { + "id": "t_dining_gen_421", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.48, + "distance": 1600.48, + "gen_feat_1": 511.8, + "gen_feat_2": 0.499243, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_movie_gen_422", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.35, + "distance": 1745.35, + "gen_feat_1": 512.61, + "gen_feat_2": 0.491199, + "gen_feat_3": 510.04 + } + }, + { + "id": "t_shopping_gen_422", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 46.23, + "distance": 1210.8, + "gen_feat_1": 513.18, + "gen_feat_2": 0.488571, + "gen_feat_3": 512.09 + } + }, + { + "id": "t_dining_gen_422", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.76, + "distance": 1639.16, + "gen_feat_1": 500.15, + "gen_feat_2": 0.487562, + "gen_feat_3": 507.52 + } + }, + { + "id": "t_movie_gen_423", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 135.22, + "distance": 1702.92, + "gen_feat_1": 495.03, + "gen_feat_2": 0.51173, + "gen_feat_3": 505.02 + } + }, + { + "id": "t_shopping_gen_423", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.36, + "distance": 1173.61, + "gen_feat_1": 486.9, + "gen_feat_2": 0.492076, + "gen_feat_3": 510.94 + } + }, + { + "id": "t_dining_gen_423", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.34, + "distance": 1571.02, + "gen_feat_1": 507.43, + "gen_feat_2": 0.498172, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_movie_gen_424", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 131.27, + "distance": 1709.73, + "gen_feat_1": 513.93, + "gen_feat_2": 0.503871, + "gen_feat_3": 496.94 + } + }, + { + "id": "t_shopping_gen_424", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.95, + "distance": 1180.88, + "gen_feat_1": 494.6, + "gen_feat_2": 0.5055, + "gen_feat_3": 513.57 + } + }, + { + "id": "t_dining_gen_424", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.03, + "time": 59.44, + "distance": 1595.19, + "gen_feat_1": 487.15, + "gen_feat_2": 0.5067, + "gen_feat_3": 502.49 + } + }, + { + "id": "t_movie_gen_425", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.66, + "distance": 1683.64, + "gen_feat_1": 503.05, + "gen_feat_2": 0.485352, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_shopping_gen_425", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.82, + "time": 46.22, + "distance": 1179.78, + "gen_feat_1": 488.28, + "gen_feat_2": 0.507813, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_dining_gen_425", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.39, + "time": 59.3, + "distance": 1619.43, + "gen_feat_1": 506.71, + "gen_feat_2": 0.493348, + "gen_feat_3": 500.05 + } + }, + { + "id": "t_movie_gen_426", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 134.44, + "distance": 1746.72, + "gen_feat_1": 505.8, + "gen_feat_2": 0.499401, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_shopping_gen_426", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.04, + "distance": 1196.3, + "gen_feat_1": 512.1, + "gen_feat_2": 0.511766, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_dining_gen_426", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.33, + "time": 58.68, + "distance": 1647.59, + "gen_feat_1": 498.03, + "gen_feat_2": 0.491936, + "gen_feat_3": 500.75 + } + }, + { + "id": "t_movie_gen_427", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.87, + "distance": 1738.44, + "gen_feat_1": 491.59, + "gen_feat_2": 0.499041, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_427", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.33, + "time": 43.86, + "distance": 1172.31, + "gen_feat_1": 495.18, + "gen_feat_2": 0.506961, + "gen_feat_3": 491.57 + } + }, + { + "id": "t_dining_gen_427", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.55, + "distance": 1591.58, + "gen_feat_1": 490.5, + "gen_feat_2": 0.490946, + "gen_feat_3": 503.06 + } + }, + { + "id": "t_movie_gen_428", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.44, + "distance": 1729.25, + "gen_feat_1": 502.52, + "gen_feat_2": 0.511613, + "gen_feat_3": 492.95 + } + }, + { + "id": "t_shopping_gen_428", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 44.55, + "distance": 1235.17, + "gen_feat_1": 493.45, + "gen_feat_2": 0.487268, + "gen_feat_3": 512.55 + } + }, + { + "id": "t_dining_gen_428", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 59.32, + "distance": 1631.82, + "gen_feat_1": 485.39, + "gen_feat_2": 0.50831, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_movie_gen_429", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.23, + "time": 137.26, + "distance": 1748.44, + "gen_feat_1": 485.11, + "gen_feat_2": 0.50606, + "gen_feat_3": 487.58 + } + }, + { + "id": "t_shopping_gen_429", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 45.57, + "distance": 1168.89, + "gen_feat_1": 503.02, + "gen_feat_2": 0.494584, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_dining_gen_429", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.56, + "time": 58.79, + "distance": 1610.68, + "gen_feat_1": 497.81, + "gen_feat_2": 0.490755, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_movie_gen_430", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 131.83, + "distance": 1699.03, + "gen_feat_1": 511.85, + "gen_feat_2": 0.490665, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_430", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.86, + "time": 44.22, + "distance": 1226.68, + "gen_feat_1": 490.77, + "gen_feat_2": 0.494153, + "gen_feat_3": 500.53 + } + }, + { + "id": "t_dining_gen_430", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 60.26, + "distance": 1622.3, + "gen_feat_1": 501.59, + "gen_feat_2": 0.499391, + "gen_feat_3": 508.46 + } + }, + { + "id": "t_movie_gen_431", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.91, + "distance": 1671.62, + "gen_feat_1": 489.54, + "gen_feat_2": 0.496097, + "gen_feat_3": 513.92 + } + }, + { + "id": "t_shopping_gen_431", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 45.86, + "distance": 1218.36, + "gen_feat_1": 511.0, + "gen_feat_2": 0.489284, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_dining_gen_431", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 59.86, + "distance": 1636.37, + "gen_feat_1": 504.61, + "gen_feat_2": 0.50889, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_movie_gen_432", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.68, + "distance": 1718.54, + "gen_feat_1": 512.75, + "gen_feat_2": 0.512102, + "gen_feat_3": 500.48 + } + }, + { + "id": "t_shopping_gen_432", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 44.6, + "distance": 1165.91, + "gen_feat_1": 507.65, + "gen_feat_2": 0.503575, + "gen_feat_3": 507.66 + } + }, + { + "id": "t_dining_gen_432", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.42, + "time": 60.41, + "distance": 1599.36, + "gen_feat_1": 500.91, + "gen_feat_2": 0.497468, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_movie_gen_433", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.1, + "distance": 1741.92, + "gen_feat_1": 492.09, + "gen_feat_2": 0.50267, + "gen_feat_3": 505.75 + } + }, + { + "id": "t_shopping_gen_433", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.42, + "time": 45.31, + "distance": 1184.23, + "gen_feat_1": 508.42, + "gen_feat_2": 0.485104, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_dining_gen_433", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.86, + "time": 58.6, + "distance": 1615.01, + "gen_feat_1": 499.0, + "gen_feat_2": 0.514897, + "gen_feat_3": 511.67 + } + }, + { + "id": "t_movie_gen_434", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 138.97, + "distance": 1721.97, + "gen_feat_1": 507.56, + "gen_feat_2": 0.506354, + "gen_feat_3": 505.19 + } + }, + { + "id": "t_shopping_gen_434", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.32, + "time": 45.59, + "distance": 1223.14, + "gen_feat_1": 504.48, + "gen_feat_2": 0.488298, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_434", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.08, + "time": 59.24, + "distance": 1629.26, + "gen_feat_1": 495.76, + "gen_feat_2": 0.505658, + "gen_feat_3": 508.48 + } + }, + { + "id": "t_movie_gen_435", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.81, + "time": 131.67, + "distance": 1735.12, + "gen_feat_1": 502.96, + "gen_feat_2": 0.511521, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_shopping_gen_435", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 45.67, + "distance": 1182.88, + "gen_feat_1": 496.42, + "gen_feat_2": 0.493393, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_435", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 58.55, + "distance": 1586.39, + "gen_feat_1": 509.49, + "gen_feat_2": 0.496055, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_movie_gen_436", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 138.36, + "distance": 1728.96, + "gen_feat_1": 511.83, + "gen_feat_2": 0.491554, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_shopping_gen_436", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.05, + "distance": 1170.47, + "gen_feat_1": 486.62, + "gen_feat_2": 0.490451, + "gen_feat_3": 488.86 + } + }, + { + "id": "t_dining_gen_436", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.83, + "time": 60.29, + "distance": 1630.55, + "gen_feat_1": 508.51, + "gen_feat_2": 0.511729, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_movie_gen_437", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 135.39, + "distance": 1649.9, + "gen_feat_1": 511.49, + "gen_feat_2": 0.512773, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_shopping_gen_437", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 45.66, + "distance": 1167.4, + "gen_feat_1": 485.56, + "gen_feat_2": 0.495821, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_437", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.53, + "time": 59.74, + "distance": 1605.87, + "gen_feat_1": 497.1, + "gen_feat_2": 0.492793, + "gen_feat_3": 494.83 + } + }, + { + "id": "t_movie_gen_438", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 133.15, + "distance": 1650.35, + "gen_feat_1": 510.03, + "gen_feat_2": 0.495825, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_shopping_gen_438", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 43.81, + "distance": 1185.55, + "gen_feat_1": 493.84, + "gen_feat_2": 0.508893, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_438", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 61.2, + "distance": 1631.47, + "gen_feat_1": 511.71, + "gen_feat_2": 0.500208, + "gen_feat_3": 502.97 + } + }, + { + "id": "t_movie_gen_439", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.81, + "time": 131.63, + "distance": 1740.02, + "gen_feat_1": 494.17, + "gen_feat_2": 0.505622, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_439", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 46.17, + "distance": 1193.22, + "gen_feat_1": 507.82, + "gen_feat_2": 0.510283, + "gen_feat_3": 505.8 + } + }, + { + "id": "t_dining_gen_439", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.74, + "time": 61.06, + "distance": 1637.96, + "gen_feat_1": 490.1, + "gen_feat_2": 0.513809, + "gen_feat_3": 511.86 + } + }, + { + "id": "t_movie_gen_440", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 135.54, + "distance": 1699.5, + "gen_feat_1": 500.96, + "gen_feat_2": 0.491817, + "gen_feat_3": 499.34 + } + }, + { + "id": "t_shopping_gen_440", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 44.33, + "distance": 1210.05, + "gen_feat_1": 489.98, + "gen_feat_2": 0.496144, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_440", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.03, + "distance": 1606.25, + "gen_feat_1": 498.13, + "gen_feat_2": 0.510544, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_441", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 135.1, + "distance": 1728.97, + "gen_feat_1": 492.19, + "gen_feat_2": 0.492936, + "gen_feat_3": 498.03 + } + }, + { + "id": "t_shopping_gen_441", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 45.44, + "distance": 1217.35, + "gen_feat_1": 491.17, + "gen_feat_2": 0.50252, + "gen_feat_3": 496.06 + } + }, + { + "id": "t_dining_gen_441", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.25, + "time": 60.01, + "distance": 1631.94, + "gen_feat_1": 512.36, + "gen_feat_2": 0.48653, + "gen_feat_3": 510.14 + } + }, + { + "id": "t_movie_gen_442", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.35, + "distance": 1683.72, + "gen_feat_1": 510.88, + "gen_feat_2": 0.486415, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_442", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.86, + "distance": 1225.32, + "gen_feat_1": 492.59, + "gen_feat_2": 0.513292, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_dining_gen_442", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 59.03, + "distance": 1621.29, + "gen_feat_1": 513.74, + "gen_feat_2": 0.51334, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_movie_gen_443", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 133.95, + "distance": 1744.66, + "gen_feat_1": 512.31, + "gen_feat_2": 0.50067, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_443", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 45.4, + "distance": 1234.77, + "gen_feat_1": 500.28, + "gen_feat_2": 0.485567, + "gen_feat_3": 499.71 + } + }, + { + "id": "t_dining_gen_443", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.96, + "distance": 1602.23, + "gen_feat_1": 503.12, + "gen_feat_2": 0.501861, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_444", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 135.74, + "distance": 1748.97, + "gen_feat_1": 500.11, + "gen_feat_2": 0.486971, + "gen_feat_3": 494.4 + } + }, + { + "id": "t_shopping_gen_444", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1235.68, + "gen_feat_1": 492.02, + "gen_feat_2": 0.485058, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_dining_gen_444", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 61.44, + "distance": 1553.76, + "gen_feat_1": 487.5, + "gen_feat_2": 0.509857, + "gen_feat_3": 513.49 + } + }, + { + "id": "t_movie_gen_445", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 135.55, + "distance": 1650.59, + "gen_feat_1": 505.5, + "gen_feat_2": 0.503755, + "gen_feat_3": 509.55 + } + }, + { + "id": "t_shopping_gen_445", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.47, + "time": 43.92, + "distance": 1183.05, + "gen_feat_1": 485.83, + "gen_feat_2": 0.487102, + "gen_feat_3": 490.51 + } + }, + { + "id": "t_dining_gen_445", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.29, + "distance": 1633.79, + "gen_feat_1": 500.03, + "gen_feat_2": 0.493606, + "gen_feat_3": 501.96 + } + }, + { + "id": "t_movie_gen_446", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 136.71, + "distance": 1698.73, + "gen_feat_1": 505.22, + "gen_feat_2": 0.491999, + "gen_feat_3": 504.38 + } + }, + { + "id": "t_shopping_gen_446", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.18, + "time": 43.97, + "distance": 1174.12, + "gen_feat_1": 487.67, + "gen_feat_2": 0.492001, + "gen_feat_3": 494.77 + } + }, + { + "id": "t_dining_gen_446", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.34, + "distance": 1641.43, + "gen_feat_1": 499.65, + "gen_feat_2": 0.490438, + "gen_feat_3": 512.92 + } + }, + { + "id": "t_movie_gen_447", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 134.9, + "distance": 1710.77, + "gen_feat_1": 490.99, + "gen_feat_2": 0.506455, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_shopping_gen_447", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.48, + "time": 44.61, + "distance": 1224.87, + "gen_feat_1": 511.31, + "gen_feat_2": 0.51333, + "gen_feat_3": 490.26 + } + }, + { + "id": "t_dining_gen_447", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.48, + "distance": 1636.54, + "gen_feat_1": 487.09, + "gen_feat_2": 0.512844, + "gen_feat_3": 490.76 + } + }, + { + "id": "t_movie_gen_448", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 138.62, + "distance": 1740.43, + "gen_feat_1": 502.92, + "gen_feat_2": 0.496367, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_shopping_gen_448", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.99, + "time": 43.84, + "distance": 1197.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.495146, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_448", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.54, + "distance": 1570.5, + "gen_feat_1": 491.84, + "gen_feat_2": 0.511761, + "gen_feat_3": 495.13 + } + }, + { + "id": "t_movie_gen_449", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.01, + "distance": 1700.08, + "gen_feat_1": 499.38, + "gen_feat_2": 0.49028, + "gen_feat_3": 505.82 + } + }, + { + "id": "t_shopping_gen_449", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.39, + "time": 45.21, + "distance": 1203.36, + "gen_feat_1": 503.94, + "gen_feat_2": 0.49901, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_449", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.4, + "distance": 1598.53, + "gen_feat_1": 500.98, + "gen_feat_2": 0.512037, + "gen_feat_3": 497.91 + } + }, + { + "id": "t_movie_gen_450", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 131.69, + "distance": 1710.06, + "gen_feat_1": 490.56, + "gen_feat_2": 0.489847, + "gen_feat_3": 499.04 + } + }, + { + "id": "t_shopping_gen_450", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 44.3, + "distance": 1215.61, + "gen_feat_1": 495.69, + "gen_feat_2": 0.501733, + "gen_feat_3": 503.35 + } + }, + { + "id": "t_dining_gen_450", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 60.27, + "distance": 1611.18, + "gen_feat_1": 491.67, + "gen_feat_2": 0.488498, + "gen_feat_3": 486.27 + } + }, + { + "id": "t_movie_gen_451", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 133.34, + "distance": 1742.41, + "gen_feat_1": 509.29, + "gen_feat_2": 0.506039, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_shopping_gen_451", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 45.44, + "distance": 1166.11, + "gen_feat_1": 508.89, + "gen_feat_2": 0.500473, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_dining_gen_451", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 58.79, + "distance": 1602.57, + "gen_feat_1": 499.22, + "gen_feat_2": 0.507408, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_movie_gen_452", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 134.07, + "distance": 1677.03, + "gen_feat_1": 507.82, + "gen_feat_2": 0.503163, + "gen_feat_3": 488.98 + } + }, + { + "id": "t_shopping_gen_452", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 44.85, + "distance": 1208.82, + "gen_feat_1": 486.55, + "gen_feat_2": 0.495851, + "gen_feat_3": 501.88 + } + }, + { + "id": "t_dining_gen_452", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.32, + "distance": 1582.02, + "gen_feat_1": 494.77, + "gen_feat_2": 0.501603, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_movie_gen_453", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 133.92, + "distance": 1674.48, + "gen_feat_1": 498.57, + "gen_feat_2": 0.507166, + "gen_feat_3": 507.71 + } + }, + { + "id": "t_shopping_gen_453", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 46.03, + "distance": 1201.87, + "gen_feat_1": 501.74, + "gen_feat_2": 0.493272, + "gen_feat_3": 486.75 + } + }, + { + "id": "t_dining_gen_453", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.79, + "time": 59.51, + "distance": 1590.25, + "gen_feat_1": 486.69, + "gen_feat_2": 0.493007, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_movie_gen_454", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 134.99, + "distance": 1738.99, + "gen_feat_1": 510.01, + "gen_feat_2": 0.510692, + "gen_feat_3": 497.02 + } + }, + { + "id": "t_shopping_gen_454", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.78, + "distance": 1235.3, + "gen_feat_1": 496.14, + "gen_feat_2": 0.512752, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_454", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 61.21, + "distance": 1565.98, + "gen_feat_1": 505.33, + "gen_feat_2": 0.487777, + "gen_feat_3": 490.28 + } + }, + { + "id": "t_movie_gen_455", "task_id": "t_movie", - "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.28, - "time": 137.35, - "distance": 1718.09, - "gen_feat_1": 488.68, - "gen_feat_2": 0.49537, - "gen_feat_3": 493.95 + "cost": 9.82, + "time": 132.54, + "distance": 1740.38, + "gen_feat_1": 510.51, + "gen_feat_2": 0.502288, + "gen_feat_3": 510.12 } }, { - "id": "t_movie_gen_91", + "id": "t_shopping_gen_455", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.71, + "distance": 1195.99, + "gen_feat_1": 489.21, + "gen_feat_2": 0.494212, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_dining_gen_455", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.61, + "time": 61.53, + "distance": 1589.83, + "gen_feat_1": 501.55, + "gen_feat_2": 0.487844, + "gen_feat_3": 485.04 + } + }, + { + "id": "t_movie_gen_456", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 138.57, + "distance": 1668.29, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508498, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_456", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.35, + "time": 45.83, + "distance": 1214.44, + "gen_feat_1": 497.48, + "gen_feat_2": 0.490448, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_456", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 137.3, - "distance": 1693.34, - "gen_feat_1": 493.19, - "gen_feat_2": 0.495672, - "gen_feat_3": 488.25 + "cost": 20.54, + "time": 60.5, + "distance": 1558.15, + "gen_feat_1": 492.47, + "gen_feat_2": 0.490918, + "gen_feat_3": 495.54 } }, { - "id": "t_movie_gen_92", + "id": "t_movie_gen_457", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 9.83, - "time": 137.58, - "distance": 1744.3, - "gen_feat_1": 491.56, - "gen_feat_2": 0.498387, - "gen_feat_3": 511.69 + "cost": 10.22, + "time": 131.17, + "distance": 1696.91, + "gen_feat_1": 492.11, + "gen_feat_2": 0.498684, + "gen_feat_3": 491.48 } }, { - "id": "t_movie_gen_93", - "task_id": "t_movie", + "id": "t_shopping_gen_457", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.91, - "time": 133.34, - "distance": 1702.93, - "gen_feat_1": 488.01, - "gen_feat_2": 0.502779, - "gen_feat_3": 491.18 + "cost": 19.56, + "time": 44.05, + "distance": 1221.95, + "gen_feat_1": 496.42, + "gen_feat_2": 0.500116, + "gen_feat_3": 496.82 } }, { - "id": "t_movie_gen_94", - "task_id": "t_movie", + "id": "t_dining_gen_457", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 134.1, - "distance": 1680.7, - "gen_feat_1": 497.7, - "gen_feat_2": 0.497436, - "gen_feat_3": 502.47 + "cost": 19.94, + "time": 59.43, + "distance": 1607.97, + "gen_feat_1": 486.39, + "gen_feat_2": 0.496876, + "gen_feat_3": 487.75 } }, { - "id": "t_movie_gen_95", + "id": "t_movie_gen_458", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.19, - "time": 136.67, - "distance": 1705.0, - "gen_feat_1": 488.28, - "gen_feat_2": 0.487878, - "gen_feat_3": 495.8 + "cost": 10.02, + "time": 131.04, + "distance": 1667.37, + "gen_feat_1": 511.81, + "gen_feat_2": 0.50934, + "gen_feat_3": 495.95 } }, { - "id": "t_movie_gen_96", - "task_id": "t_movie", + "id": "t_shopping_gen_458", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.9, - "time": 134.07, - "distance": 1659.49, - "gen_feat_1": 492.47, - "gen_feat_2": 0.492451, - "gen_feat_3": 511.78 + "cost": 19.93, + "time": 43.91, + "distance": 1191.08, + "gen_feat_1": 488.59, + "gen_feat_2": 0.510665, + "gen_feat_3": 497.35 } }, { - "id": "t_movie_gen_97", - "task_id": "t_movie", + "id": "t_dining_gen_458", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.21, - "time": 134.31, - "distance": 1734.61, - "gen_feat_1": 493.2, - "gen_feat_2": 0.488477, - "gen_feat_3": 503.93 + "cost": 20.07, + "time": 58.39, + "distance": 1569.06, + "gen_feat_1": 498.73, + "gen_feat_2": 0.505299, + "gen_feat_3": 513.0 } }, { - "id": "t_movie_gen_98", + "id": "t_movie_gen_459", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 10.19, - "time": 135.67, - "distance": 1729.26, - "gen_feat_1": 489.64, - "gen_feat_2": 0.491387, - "gen_feat_3": 506.86 + "cost": 9.77, + "time": 134.44, + "distance": 1659.22, + "gen_feat_1": 498.97, + "gen_feat_2": 0.49043, + "gen_feat_3": 497.71 } }, { - "id": "t_movie_gen_99", + "id": "t_shopping_gen_459", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.78, + "time": 45.97, + "distance": 1218.97, + "gen_feat_1": 509.17, + "gen_feat_2": 0.50674, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_459", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 59.13, + "distance": 1577.0, + "gen_feat_1": 501.15, + "gen_feat_2": 0.491523, + "gen_feat_3": 493.33 + } + }, + { + "id": "t_movie_gen_460", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 134.42, + "distance": 1653.26, + "gen_feat_1": 485.22, + "gen_feat_2": 0.505593, + "gen_feat_3": 512.3 + } + }, + { + "id": "t_shopping_gen_460", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.99, + "distance": 1165.06, + "gen_feat_1": 507.27, + "gen_feat_2": 0.486591, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_460", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 59.35, + "distance": 1586.39, + "gen_feat_1": 505.95, + "gen_feat_2": 0.489393, + "gen_feat_3": 503.61 + } + }, + { + "id": "t_movie_gen_461", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 130.97, + "distance": 1721.88, + "gen_feat_1": 502.54, + "gen_feat_2": 0.49302, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_shopping_gen_461", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 45.62, + "distance": 1186.44, + "gen_feat_1": 488.91, + "gen_feat_2": 0.506015, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_461", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.57, + "time": 61.57, + "distance": 1598.5, + "gen_feat_1": 514.13, + "gen_feat_2": 0.494189, + "gen_feat_3": 514.2 + } + }, + { + "id": "t_movie_gen_462", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 131.83, + "distance": 1724.14, + "gen_feat_1": 492.76, + "gen_feat_2": 0.49595, + "gen_feat_3": 509.76 + } + }, + { + "id": "t_shopping_gen_462", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.79, - "time": 133.64, - "distance": 1673.71, - "gen_feat_1": 505.04, - "gen_feat_2": 0.505422, - "gen_feat_3": 513.37 + "cost": 20.43, + "time": 44.04, + "distance": 1171.7, + "gen_feat_1": 486.46, + "gen_feat_2": 0.489088, + "gen_feat_3": 511.84 + } + }, + { + "id": "t_dining_gen_462", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.08, + "distance": 1601.47, + "gen_feat_1": 511.48, + "gen_feat_2": 0.506823, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_movie_gen_463", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 131.06, + "distance": 1726.37, + "gen_feat_1": 508.91, + "gen_feat_2": 0.492539, + "gen_feat_3": 494.85 + } + }, + { + "id": "t_shopping_gen_463", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.27, + "distance": 1176.85, + "gen_feat_1": 506.18, + "gen_feat_2": 0.495792, + "gen_feat_3": 513.99 + } + }, + { + "id": "t_dining_gen_463", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.9, + "distance": 1573.07, + "gen_feat_1": 510.17, + "gen_feat_2": 0.509843, + "gen_feat_3": 511.48 } } ], @@ -4482,35 +19791,25 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 50.07, + "value": 54.89, "hard": false }, { - "id": "gen_c_local_t_dining_time_1", + "id": "gen_c_local_t_movie_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_dining" + "t_movie" ], - "attribute_id": "time", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 59.79, + "value": 501.71, "hard": false }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_dining", - "t_shopping" - ], - "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_dining", "t_movie" diff --git a/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_one_hard.json b/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_one_hard.json index 8e86fbc..90a4b03 100644 --- a/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_one_hard.json +++ b/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_one_hard.json @@ -3,13 +3,22 @@ "id": "zhang2014-entertainment-planner-running-example_mono_one_hard", "name": "Personal Entertainment Planner (Zhang et al. 2014) [mono_one, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:05Z", + "created_at": "2026-02-25T15:19:09Z", "description": "Modeled from the motivating example in 'Context-aware Generic Service Discovery and Service Composition' (IEEE MobServ 2014).", "paper": { "title": "Context-aware Generic Service Discovery and Service Composition", "authors": "Y. Zhang et al.", "year": 2014, "doi": "10.1109/MobServ.2014.27" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -236,35 +245,35 @@ } }, { - "id": "t_dining_gen_2", - "task_id": "t_dining", + "id": "t_movie_gen_2", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.53, - "time": 59.13, - "distance": 1559.02, + "cost": 9.76, + "time": 133.04, + "distance": 1656.46, "gen_feat_1": 498.66, "gen_feat_2": 0.488957, "gen_feat_3": 503.61 } }, { - "id": "t_dining_gen_3", - "task_id": "t_dining", + "id": "t_shopping_gen_2", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.94, - "time": 58.5, - "distance": 1591.09, + "time": 43.88, + "distance": 1193.31, "gen_feat_1": 495.96, "gen_feat_2": 0.504969, "gen_feat_3": 506.77 } }, { - "id": "t_dining_gen_4", + "id": "t_dining_gen_2", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -278,35 +287,35 @@ } }, { - "id": "t_dining_gen_5", - "task_id": "t_dining", + "id": "t_movie_gen_3", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.22, - "time": 60.39, - "distance": 1564.48, + "cost": 10.11, + "time": 135.87, + "distance": 1662.26, "gen_feat_1": 491.41, "gen_feat_2": 0.490673, "gen_feat_3": 490.61 } }, { - "id": "t_dining_gen_6", - "task_id": "t_dining", + "id": "t_shopping_gen_3", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.38, - "time": 58.67, - "distance": 1626.15, + "time": 44.01, + "distance": 1219.61, "gen_feat_1": 488.5, "gen_feat_2": 0.49348, "gen_feat_3": 495.75 } }, { - "id": "t_dining_gen_7", + "id": "t_dining_gen_3", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -320,35 +329,35 @@ } }, { - "id": "t_dining_gen_8", - "task_id": "t_dining", + "id": "t_movie_gen_4", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.43, - "time": 59.64, - "distance": 1598.13, + "cost": 9.72, + "time": 134.2, + "distance": 1698.01, "gen_feat_1": 503.89, "gen_feat_2": 0.506945, "gen_feat_3": 508.17 } }, { - "id": "t_dining_gen_9", - "task_id": "t_dining", + "id": "t_shopping_gen_4", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.64, - "time": 60.54, - "distance": 1604.33, + "time": 45.4, + "distance": 1203.25, "gen_feat_1": 486.84, "gen_feat_2": 0.506628, "gen_feat_3": 501.62 } }, { - "id": "t_dining_gen_10", + "id": "t_dining_gen_4", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -362,35 +371,35 @@ } }, { - "id": "t_dining_gen_11", - "task_id": "t_dining", + "id": "t_movie_gen_5", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.68, - "time": 59.16, - "distance": 1620.42, + "cost": 9.84, + "time": 133.12, + "distance": 1721.7, "gen_feat_1": 507.98, "gen_feat_2": 0.488942, "gen_feat_3": 489.19 } }, { - "id": "t_dining_gen_12", - "task_id": "t_dining", + "id": "t_shopping_gen_5", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.74, - "time": 59.04, - "distance": 1602.16, + "time": 44.28, + "distance": 1201.62, "gen_feat_1": 504.58, "gen_feat_2": 0.489389, "gen_feat_3": 507.41 } }, { - "id": "t_dining_gen_13", + "id": "t_dining_gen_5", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -404,35 +413,35 @@ } }, { - "id": "t_dining_gen_14", - "task_id": "t_dining", + "id": "t_movie_gen_6", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.72, - "time": 58.91, - "distance": 1626.35, + "cost": 9.86, + "time": 132.55, + "distance": 1728.0, "gen_feat_1": 509.41, "gen_feat_2": 0.490291, "gen_feat_3": 514.74 } }, { - "id": "t_dining_gen_15", - "task_id": "t_dining", + "id": "t_shopping_gen_6", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.59, - "time": 60.67, - "distance": 1631.73, + "time": 45.5, + "distance": 1223.8, "gen_feat_1": 493.43, "gen_feat_2": 0.498961, "gen_feat_3": 492.15 } }, { - "id": "t_dining_gen_16", + "id": "t_dining_gen_6", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -446,35 +455,35 @@ } }, { - "id": "t_dining_gen_17", - "task_id": "t_dining", + "id": "t_movie_gen_7", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.33, - "time": 59.99, - "distance": 1602.82, + "cost": 10.17, + "time": 134.98, + "distance": 1702.99, "gen_feat_1": 513.49, "gen_feat_2": 0.510425, "gen_feat_3": 506.46 } }, { - "id": "t_dining_gen_18", - "task_id": "t_dining", + "id": "t_shopping_gen_7", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.02, - "time": 60.13, - "distance": 1639.2, + "time": 45.1, + "distance": 1229.4, "gen_feat_1": 498.4, "gen_feat_2": 0.499582, "gen_feat_3": 504.62 } }, { - "id": "t_dining_gen_19", + "id": "t_dining_gen_7", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -488,35 +497,35 @@ } }, { - "id": "t_dining_gen_20", - "task_id": "t_dining", + "id": "t_movie_gen_8", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.33, - "time": 59.96, - "distance": 1568.96, + "cost": 10.17, + "time": 134.92, + "distance": 1667.02, "gen_feat_1": 488.36, "gen_feat_2": 0.514752, "gen_feat_3": 513.42 } }, { - "id": "t_dining_gen_21", - "task_id": "t_dining", + "id": "t_shopping_gen_8", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.8, - "time": 58.42, - "distance": 1555.46, + "time": 43.81, + "distance": 1166.59, "gen_feat_1": 500.1, "gen_feat_2": 0.486429, "gen_feat_3": 488.41 } }, { - "id": "t_dining_gen_22", + "id": "t_dining_gen_8", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -530,35 +539,35 @@ } }, { - "id": "t_dining_gen_23", - "task_id": "t_dining", + "id": "t_movie_gen_9", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.42, - "time": 61.78, - "distance": 1622.72, + "cost": 9.71, + "time": 139.0, + "distance": 1724.14, "gen_feat_1": 490.83, "gen_feat_2": 0.489949, "gen_feat_3": 487.73 } }, { - "id": "t_dining_gen_24", - "task_id": "t_dining", + "id": "t_shopping_gen_9", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.71, - "time": 59.51, - "distance": 1580.85, + "time": 44.63, + "distance": 1185.64, "gen_feat_1": 501.15, "gen_feat_2": 0.50297, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_25", + "id": "t_dining_gen_9", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -572,35 +581,35 @@ } }, { - "id": "t_dining_gen_26", - "task_id": "t_dining", + "id": "t_movie_gen_10", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.55, - "time": 58.26, - "distance": 1560.85, + "cost": 10.27, + "time": 131.09, + "distance": 1658.41, "gen_feat_1": 492.17, "gen_feat_2": 0.492399, "gen_feat_3": 511.94 } }, { - "id": "t_dining_gen_27", - "task_id": "t_dining", + "id": "t_shopping_gen_10", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.48, - "time": 58.34, - "distance": 1631.2, + "time": 43.76, + "distance": 1223.4, "gen_feat_1": 498.39, "gen_feat_2": 0.490821, "gen_feat_3": 491.03 } }, { - "id": "t_dining_gen_28", + "id": "t_dining_gen_10", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -614,35 +623,35 @@ } }, { - "id": "t_dining_gen_29", - "task_id": "t_dining", + "id": "t_movie_gen_11", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.76, - "time": 60.3, - "distance": 1569.61, + "cost": 9.88, + "time": 135.68, + "distance": 1667.71, "gen_feat_1": 490.22, "gen_feat_2": 0.496831, "gen_feat_3": 496.53 } }, { - "id": "t_dining_gen_30", - "task_id": "t_dining", + "id": "t_shopping_gen_11", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.71, - "time": 60.3, - "distance": 1623.3, + "time": 45.22, + "distance": 1217.47, "gen_feat_1": 500.21, "gen_feat_2": 0.496569, "gen_feat_3": 498.99 } }, { - "id": "t_dining_gen_31", + "id": "t_dining_gen_11", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -656,35 +665,35 @@ } }, { - "id": "t_dining_gen_32", - "task_id": "t_dining", + "id": "t_movie_gen_12", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.8, - "time": 59.8, - "distance": 1560.3, + "cost": 9.9, + "time": 134.55, + "distance": 1657.82, "gen_feat_1": 512.24, "gen_feat_2": 0.486102, "gen_feat_3": 508.8 } }, { - "id": "t_dining_gen_33", - "task_id": "t_dining", + "id": "t_shopping_gen_12", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.49, - "time": 61.12, - "distance": 1612.82, + "time": 45.84, + "distance": 1209.62, "gen_feat_1": 506.05, "gen_feat_2": 0.504153, "gen_feat_3": 510.28 } }, { - "id": "t_dining_gen_34", + "id": "t_dining_gen_12", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -698,35 +707,35 @@ } }, { - "id": "t_dining_gen_35", - "task_id": "t_dining", + "id": "t_movie_gen_13", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.14, - "time": 60.57, - "distance": 1626.08, + "cost": 10.07, + "time": 136.29, + "distance": 1727.71, "gen_feat_1": 500.78, "gen_feat_2": 0.513739, "gen_feat_3": 510.69 } }, { - "id": "t_dining_gen_36", - "task_id": "t_dining", + "id": "t_shopping_gen_13", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.57, - "time": 58.38, - "distance": 1610.88, + "time": 43.79, + "distance": 1208.16, "gen_feat_1": 495.23, "gen_feat_2": 0.509726, "gen_feat_3": 512.08 } }, { - "id": "t_dining_gen_37", + "id": "t_dining_gen_13", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -740,35 +749,35 @@ } }, { - "id": "t_dining_gen_38", - "task_id": "t_dining", + "id": "t_movie_gen_14", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.22, - "time": 59.29, - "distance": 1557.64, + "cost": 10.11, + "time": 133.4, + "distance": 1654.99, "gen_feat_1": 489.83, "gen_feat_2": 0.49146, "gen_feat_3": 495.3 } }, { - "id": "t_dining_gen_39", - "task_id": "t_dining", + "id": "t_shopping_gen_14", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.59, - "time": 61.53, - "distance": 1562.65, + "time": 46.15, + "distance": 1171.98, "gen_feat_1": 495.8, "gen_feat_2": 0.496923, "gen_feat_3": 507.91 } }, { - "id": "t_dining_gen_40", + "id": "t_dining_gen_14", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -782,35 +791,35 @@ } }, { - "id": "t_dining_gen_41", - "task_id": "t_dining", + "id": "t_movie_gen_15", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.58, - "time": 60.72, - "distance": 1645.52, + "cost": 10.29, + "time": 136.62, + "distance": 1748.37, "gen_feat_1": 487.19, "gen_feat_2": 0.508959, "gen_feat_3": 497.39 } }, { - "id": "t_dining_gen_42", - "task_id": "t_dining", + "id": "t_shopping_gen_15", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.2, - "time": 59.26, - "distance": 1581.92, + "time": 44.44, + "distance": 1186.44, "gen_feat_1": 509.7, "gen_feat_2": 0.513201, "gen_feat_3": 491.13 } }, { - "id": "t_dining_gen_43", + "id": "t_dining_gen_15", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -824,35 +833,35 @@ } }, { - "id": "t_dining_gen_44", - "task_id": "t_dining", + "id": "t_movie_gen_16", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.58, - "time": 58.5, - "distance": 1617.8, + "cost": 10.29, + "time": 131.63, + "distance": 1718.91, "gen_feat_1": 491.08, "gen_feat_2": 0.513671, "gen_feat_3": 486.88 } }, { - "id": "t_dining_gen_45", - "task_id": "t_dining", + "id": "t_shopping_gen_16", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.68, - "time": 61.23, - "distance": 1579.97, + "time": 45.92, + "distance": 1184.97, "gen_feat_1": 509.82, "gen_feat_2": 0.504088, "gen_feat_3": 512.95 } }, { - "id": "t_dining_gen_46", + "id": "t_dining_gen_16", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -866,35 +875,35 @@ } }, { - "id": "t_dining_gen_47", - "task_id": "t_dining", + "id": "t_movie_gen_17", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.94, - "time": 58.84, - "distance": 1629.37, + "cost": 9.97, + "time": 132.38, + "distance": 1731.21, "gen_feat_1": 494.2, "gen_feat_2": 0.49711, "gen_feat_3": 496.8 } }, { - "id": "t_dining_gen_48", - "task_id": "t_dining", + "id": "t_shopping_gen_17", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.23, - "time": 58.97, - "distance": 1607.14, + "time": 44.23, + "distance": 1205.35, "gen_feat_1": 485.39, "gen_feat_2": 0.485086, "gen_feat_3": 504.57 } }, { - "id": "t_dining_gen_49", + "id": "t_dining_gen_17", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -908,35 +917,35 @@ } }, { - "id": "t_dining_gen_50", - "task_id": "t_dining", + "id": "t_movie_gen_18", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.7, - "distance": 1583.69, + "cost": 9.91, + "time": 134.32, + "distance": 1682.67, "gen_feat_1": 489.31, "gen_feat_2": 0.498993, "gen_feat_3": 498.25 } }, { - "id": "t_dining_gen_51", - "task_id": "t_dining", + "id": "t_shopping_gen_18", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.06, - "time": 60.11, - "distance": 1630.7, + "time": 45.09, + "distance": 1223.02, "gen_feat_1": 507.83, "gen_feat_2": 0.497927, "gen_feat_3": 485.62 } }, { - "id": "t_dining_gen_52", + "id": "t_dining_gen_18", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -950,35 +959,35 @@ } }, { - "id": "t_dining_gen_53", - "task_id": "t_dining", + "id": "t_movie_gen_19", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.9, - "time": 58.5, - "distance": 1634.44, + "cost": 9.95, + "time": 131.63, + "distance": 1736.59, "gen_feat_1": 514.43, "gen_feat_2": 0.508093, "gen_feat_3": 499.44 } }, { - "id": "t_dining_gen_54", - "task_id": "t_dining", + "id": "t_shopping_gen_19", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.18, - "time": 58.68, - "distance": 1576.83, + "time": 44.01, + "distance": 1182.62, "gen_feat_1": 491.93, "gen_feat_2": 0.485409, "gen_feat_3": 487.67 } }, { - "id": "t_dining_gen_55", + "id": "t_dining_gen_19", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -992,35 +1001,35 @@ } }, { - "id": "t_dining_gen_56", - "task_id": "t_dining", + "id": "t_movie_gen_20", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.18, - "time": 61.73, - "distance": 1637.68, + "cost": 10.09, + "time": 138.89, + "distance": 1740.03, "gen_feat_1": 492.48, "gen_feat_2": 0.497966, "gen_feat_3": 508.66 } }, { - "id": "t_dining_gen_57", - "task_id": "t_dining", + "id": "t_shopping_gen_20", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.2, - "time": 61.78, - "distance": 1646.08, + "time": 46.33, + "distance": 1234.56, "gen_feat_1": 508.92, "gen_feat_2": 0.500426, "gen_feat_3": 499.7 } }, { - "id": "t_dining_gen_58", + "id": "t_dining_gen_20", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1034,35 +1043,35 @@ } }, { - "id": "t_dining_gen_59", - "task_id": "t_dining", + "id": "t_movie_gen_21", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.54, - "time": 59.3, - "distance": 1570.05, + "cost": 9.77, + "time": 133.42, + "distance": 1668.18, "gen_feat_1": 486.4, "gen_feat_2": 0.503502, "gen_feat_3": 498.65 } }, { - "id": "t_dining_gen_60", - "task_id": "t_dining", + "id": "t_shopping_gen_21", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.18, - "time": 61.43, - "distance": 1636.11, + "time": 46.07, + "distance": 1227.09, "gen_feat_1": 485.66, "gen_feat_2": 0.498532, "gen_feat_3": 506.32 } }, { - "id": "t_dining_gen_61", + "id": "t_dining_gen_21", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1076,35 +1085,35 @@ } }, { - "id": "t_dining_gen_62", - "task_id": "t_dining", + "id": "t_movie_gen_22", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.22, - "time": 59.78, - "distance": 1646.36, + "cost": 10.11, + "time": 134.52, + "distance": 1749.26, "gen_feat_1": 500.64, "gen_feat_2": 0.500049, "gen_feat_3": 504.88 } }, { - "id": "t_dining_gen_63", - "task_id": "t_dining", + "id": "t_shopping_gen_22", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.11, - "time": 59.7, - "distance": 1621.52, + "time": 44.78, + "distance": 1216.14, "gen_feat_1": 494.18, "gen_feat_2": 0.498313, "gen_feat_3": 506.17 } }, { - "id": "t_dining_gen_64", + "id": "t_dining_gen_22", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1118,35 +1127,35 @@ } }, { - "id": "t_dining_gen_65", - "task_id": "t_dining", + "id": "t_movie_gen_23", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.4, - "time": 58.28, - "distance": 1604.89, + "cost": 9.7, + "time": 131.13, + "distance": 1705.19, "gen_feat_1": 487.06, "gen_feat_2": 0.502445, "gen_feat_3": 511.12 } }, { - "id": "t_dining_gen_66", - "task_id": "t_dining", + "id": "t_shopping_gen_23", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.25, - "time": 59.57, - "distance": 1581.66, + "time": 44.68, + "distance": 1186.24, "gen_feat_1": 513.25, "gen_feat_2": 0.493068, "gen_feat_3": 505.54 } }, { - "id": "t_dining_gen_67", + "id": "t_dining_gen_23", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1160,35 +1169,35 @@ } }, { - "id": "t_dining_gen_68", - "task_id": "t_dining", + "id": "t_movie_gen_24", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 59.09, - "distance": 1611.43, + "cost": 10.04, + "time": 132.95, + "distance": 1712.15, "gen_feat_1": 505.83, "gen_feat_2": 0.502644, "gen_feat_3": 504.4 } }, { - "id": "t_dining_gen_69", - "task_id": "t_dining", + "id": "t_shopping_gen_24", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.92, - "time": 61.04, - "distance": 1579.9, + "time": 45.78, + "distance": 1184.92, "gen_feat_1": 512.7, "gen_feat_2": 0.488813, "gen_feat_3": 500.85 } }, { - "id": "t_dining_gen_70", + "id": "t_dining_gen_24", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1202,35 +1211,35 @@ } }, { - "id": "t_dining_gen_71", - "task_id": "t_dining", + "id": "t_movie_gen_25", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 61.74, - "distance": 1585.25, + "cost": 10.11, + "time": 138.92, + "distance": 1684.33, "gen_feat_1": 495.74, "gen_feat_2": 0.490106, "gen_feat_3": 499.93 } }, { - "id": "t_dining_gen_72", - "task_id": "t_dining", + "id": "t_shopping_gen_25", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.9, - "time": 58.61, - "distance": 1604.96, + "time": 43.96, + "distance": 1203.72, "gen_feat_1": 509.49, "gen_feat_2": 0.512456, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_73", + "id": "t_dining_gen_25", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1244,35 +1253,35 @@ } }, { - "id": "t_dining_gen_74", - "task_id": "t_dining", + "id": "t_movie_gen_26", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.5, - "time": 58.7, - "distance": 1628.56, + "cost": 10.25, + "time": 132.08, + "distance": 1730.35, "gen_feat_1": 514.96, "gen_feat_2": 0.498875, "gen_feat_3": 512.16 } }, { - "id": "t_dining_gen_75", - "task_id": "t_dining", + "id": "t_shopping_gen_26", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.83, - "time": 61.78, - "distance": 1589.19, + "time": 46.33, + "distance": 1191.89, "gen_feat_1": 501.13, "gen_feat_2": 0.504679, "gen_feat_3": 498.72 } }, { - "id": "t_dining_gen_76", + "id": "t_dining_gen_26", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1286,35 +1295,35 @@ } }, { - "id": "t_dining_gen_77", - "task_id": "t_dining", + "id": "t_movie_gen_27", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.38, - "time": 59.52, - "distance": 1573.49, + "cost": 10.19, + "time": 133.92, + "distance": 1671.83, "gen_feat_1": 513.61, "gen_feat_2": 0.50886, "gen_feat_3": 505.08 } }, { - "id": "t_dining_gen_78", - "task_id": "t_dining", + "id": "t_shopping_gen_27", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.28, - "time": 59.03, - "distance": 1628.26, + "time": 44.27, + "distance": 1221.2, "gen_feat_1": 513.77, "gen_feat_2": 0.508209, "gen_feat_3": 504.63 } }, { - "id": "t_dining_gen_79", + "id": "t_dining_gen_27", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1328,35 +1337,35 @@ } }, { - "id": "t_dining_gen_80", - "task_id": "t_dining", + "id": "t_movie_gen_28", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.34, - "time": 59.39, - "distance": 1607.15, + "cost": 10.17, + "time": 133.62, + "distance": 1707.6, "gen_feat_1": 489.01, "gen_feat_2": 0.508841, "gen_feat_3": 503.65 } }, { - "id": "t_dining_gen_81", - "task_id": "t_dining", + "id": "t_shopping_gen_28", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.78, - "time": 61.32, - "distance": 1606.79, + "time": 45.99, + "distance": 1205.1, "gen_feat_1": 494.77, "gen_feat_2": 0.498081, "gen_feat_3": 490.68 } }, { - "id": "t_dining_gen_82", + "id": "t_dining_gen_28", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1370,35 +1379,35 @@ } }, { - "id": "t_dining_gen_83", - "task_id": "t_dining", + "id": "t_movie_gen_29", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.59, - "time": 60.4, - "distance": 1576.41, + "cost": 9.79, + "time": 135.9, + "distance": 1674.94, "gen_feat_1": 487.54, "gen_feat_2": 0.490813, "gen_feat_3": 506.97 } }, { - "id": "t_dining_gen_84", - "task_id": "t_dining", + "id": "t_shopping_gen_29", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.45, - "time": 58.59, - "distance": 1635.41, + "time": 43.94, + "distance": 1226.56, "gen_feat_1": 507.53, "gen_feat_2": 0.499359, "gen_feat_3": 511.49 } }, { - "id": "t_dining_gen_85", + "id": "t_dining_gen_29", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1412,35 +1421,35 @@ } }, { - "id": "t_dining_gen_86", - "task_id": "t_dining", + "id": "t_movie_gen_30", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.11, - "distance": 1556.1, + "cost": 9.91, + "time": 133.0, + "distance": 1653.36, "gen_feat_1": 513.36, "gen_feat_2": 0.512958, "gen_feat_3": 493.44 } }, { - "id": "t_dining_gen_87", - "task_id": "t_dining", + "id": "t_shopping_gen_30", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.26, - "time": 59.23, - "distance": 1563.62, + "time": 44.43, + "distance": 1172.71, "gen_feat_1": 489.36, "gen_feat_2": 0.51222, "gen_feat_3": 503.86 } }, { - "id": "t_dining_gen_88", + "id": "t_dining_gen_30", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1454,35 +1463,35 @@ } }, { - "id": "t_dining_gen_89", - "task_id": "t_dining", + "id": "t_movie_gen_31", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.79, - "time": 58.63, - "distance": 1622.85, + "cost": 9.89, + "time": 131.93, + "distance": 1724.28, "gen_feat_1": 512.62, "gen_feat_2": 0.485995, "gen_feat_3": 487.83 } }, { - "id": "t_dining_gen_90", - "task_id": "t_dining", + "id": "t_shopping_gen_31", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.48, - "time": 58.69, - "distance": 1640.49, + "time": 44.02, + "distance": 1230.37, "gen_feat_1": 511.37, "gen_feat_2": 0.494218, "gen_feat_3": 505.83 } }, { - "id": "t_dining_gen_91", + "id": "t_dining_gen_31", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1496,35 +1505,35 @@ } }, { - "id": "t_dining_gen_92", - "task_id": "t_dining", + "id": "t_movie_gen_32", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.04, - "time": 59.56, - "distance": 1559.07, + "cost": 10.02, + "time": 134.02, + "distance": 1656.52, "gen_feat_1": 491.21, "gen_feat_2": 0.509726, "gen_feat_3": 514.19 } }, { - "id": "t_dining_gen_93", - "task_id": "t_dining", + "id": "t_shopping_gen_32", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.84, - "time": 60.45, - "distance": 1596.68, + "time": 45.34, + "distance": 1197.51, "gen_feat_1": 493.98, "gen_feat_2": 0.489239, "gen_feat_3": 493.56 } }, { - "id": "t_dining_gen_94", + "id": "t_dining_gen_32", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1538,35 +1547,35 @@ } }, { - "id": "t_dining_gen_95", - "task_id": "t_dining", + "id": "t_movie_gen_33", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.97, - "time": 59.51, - "distance": 1593.3, + "cost": 9.98, + "time": 133.9, + "distance": 1692.88, "gen_feat_1": 488.66, "gen_feat_2": 0.490214, "gen_feat_3": 504.25 } }, { - "id": "t_dining_gen_96", - "task_id": "t_dining", + "id": "t_shopping_gen_33", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.85, - "time": 58.35, - "distance": 1552.26, + "time": 43.76, + "distance": 1164.2, "gen_feat_1": 503.49, "gen_feat_2": 0.48523, "gen_feat_3": 504.39 } }, { - "id": "t_dining_gen_97", + "id": "t_dining_gen_33", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1580,21 +1589,21 @@ } }, { - "id": "t_dining_gen_98", - "task_id": "t_dining", + "id": "t_movie_gen_34", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.5, - "time": 61.17, - "distance": 1593.89, + "cost": 10.25, + "time": 137.64, + "distance": 1693.5, "gen_feat_1": 510.31, "gen_feat_2": 0.50078, "gen_feat_3": 494.95 } }, { - "id": "t_shopping_gen_2", + "id": "t_shopping_gen_34", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1608,35 +1617,35 @@ } }, { - "id": "t_shopping_gen_3", - "task_id": "t_shopping", + "id": "t_dining_gen_34", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.5, - "time": 44.18, - "distance": 1196.21, + "time": 58.9, + "distance": 1594.94, "gen_feat_1": 485.72, "gen_feat_2": 0.488455, "gen_feat_3": 489.7 } }, { - "id": "t_shopping_gen_4", - "task_id": "t_shopping", + "id": "t_movie_gen_35", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.78, - "time": 44.9, - "distance": 1179.12, + "cost": 9.89, + "time": 134.71, + "distance": 1670.42, "gen_feat_1": 503.26, "gen_feat_2": 0.498291, "gen_feat_3": 498.93 } }, { - "id": "t_shopping_gen_5", + "id": "t_shopping_gen_35", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1650,35 +1659,35 @@ } }, { - "id": "t_shopping_gen_6", - "task_id": "t_shopping", + "id": "t_dining_gen_35", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.18, - "time": 44.06, - "distance": 1199.34, + "time": 58.74, + "distance": 1599.12, "gen_feat_1": 501.17, "gen_feat_2": 0.493458, "gen_feat_3": 510.83 } }, { - "id": "t_shopping_gen_7", - "task_id": "t_shopping", + "id": "t_movie_gen_36", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.59, - "time": 45.0, - "distance": 1183.14, + "cost": 10.29, + "time": 134.99, + "distance": 1676.11, "gen_feat_1": 501.56, "gen_feat_2": 0.496232, "gen_feat_3": 496.33 } }, { - "id": "t_shopping_gen_8", + "id": "t_shopping_gen_36", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1692,35 +1701,35 @@ } }, { - "id": "t_shopping_gen_9", - "task_id": "t_shopping", + "id": "t_dining_gen_36", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.29, - "time": 45.49, - "distance": 1235.6, + "time": 60.66, + "distance": 1647.47, "gen_feat_1": 505.19, "gen_feat_2": 0.486447, "gen_feat_3": 505.3 } }, { - "id": "t_shopping_gen_10", - "task_id": "t_shopping", + "id": "t_movie_gen_37", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.2, - "time": 44.86, - "distance": 1227.31, + "cost": 10.1, + "time": 134.59, + "distance": 1738.68, "gen_feat_1": 487.19, "gen_feat_2": 0.512416, "gen_feat_3": 499.73 } }, { - "id": "t_shopping_gen_11", + "id": "t_shopping_gen_37", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1734,35 +1743,35 @@ } }, { - "id": "t_shopping_gen_12", - "task_id": "t_shopping", + "id": "t_dining_gen_37", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.87, - "time": 44.69, - "distance": 1170.61, + "time": 59.59, + "distance": 1560.82, "gen_feat_1": 503.79, "gen_feat_2": 0.487994, "gen_feat_3": 485.28 } }, { - "id": "t_shopping_gen_13", - "task_id": "t_shopping", + "id": "t_movie_gen_38", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.87, - "time": 46.21, - "distance": 1228.85, + "cost": 9.93, + "time": 138.63, + "distance": 1740.87, "gen_feat_1": 488.6, "gen_feat_2": 0.499239, "gen_feat_3": 503.2 } }, { - "id": "t_shopping_gen_14", + "id": "t_shopping_gen_38", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1776,35 +1785,35 @@ } }, { - "id": "t_shopping_gen_15", - "task_id": "t_shopping", + "id": "t_dining_gen_38", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.91, - "time": 44.79, - "distance": 1194.44, + "time": 59.73, + "distance": 1592.58, "gen_feat_1": 493.04, "gen_feat_2": 0.493381, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_16", - "task_id": "t_shopping", + "id": "t_movie_gen_39", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.74, - "time": 45.76, - "distance": 1214.32, + "cost": 9.87, + "time": 137.27, + "distance": 1720.28, "gen_feat_1": 508.04, "gen_feat_2": 0.505849, "gen_feat_3": 514.42 } }, { - "id": "t_shopping_gen_17", + "id": "t_shopping_gen_39", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1818,35 +1827,35 @@ } }, { - "id": "t_shopping_gen_18", - "task_id": "t_shopping", + "id": "t_dining_gen_39", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.3, - "time": 46.02, - "distance": 1191.93, + "time": 61.36, + "distance": 1589.24, "gen_feat_1": 502.5, "gen_feat_2": 0.489832, "gen_feat_3": 505.79 } }, { - "id": "t_shopping_gen_19", - "task_id": "t_shopping", + "id": "t_movie_gen_40", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.29, - "time": 44.76, - "distance": 1178.65, + "cost": 10.14, + "time": 134.29, + "distance": 1669.76, "gen_feat_1": 486.31, "gen_feat_2": 0.501927, "gen_feat_3": 510.24 } }, { - "id": "t_shopping_gen_20", + "id": "t_shopping_gen_40", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1860,35 +1869,35 @@ } }, { - "id": "t_shopping_gen_21", - "task_id": "t_shopping", + "id": "t_dining_gen_40", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.41, - "time": 44.06, - "distance": 1185.1, + "time": 58.74, + "distance": 1580.14, "gen_feat_1": 498.37, "gen_feat_2": 0.491076, "gen_feat_3": 502.07 } }, { - "id": "t_shopping_gen_22", - "task_id": "t_shopping", + "id": "t_movie_gen_41", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.07, - "time": 45.23, - "distance": 1172.35, + "cost": 10.04, + "time": 135.68, + "distance": 1660.83, "gen_feat_1": 489.15, "gen_feat_2": 0.487341, "gen_feat_3": 502.22 } }, { - "id": "t_shopping_gen_23", + "id": "t_shopping_gen_41", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1902,35 +1911,35 @@ } }, { - "id": "t_shopping_gen_24", - "task_id": "t_shopping", + "id": "t_dining_gen_41", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.79, - "time": 45.29, - "distance": 1211.47, + "time": 60.38, + "distance": 1615.29, "gen_feat_1": 513.99, "gen_feat_2": 0.511272, "gen_feat_3": 512.18 } }, { - "id": "t_shopping_gen_25", - "task_id": "t_shopping", + "id": "t_movie_gen_42", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.49, - "time": 45.68, - "distance": 1197.16, + "cost": 9.75, + "time": 137.03, + "distance": 1695.98, "gen_feat_1": 504.19, "gen_feat_2": 0.507954, "gen_feat_3": 509.7 } }, { - "id": "t_shopping_gen_26", + "id": "t_shopping_gen_42", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1944,35 +1953,35 @@ } }, { - "id": "t_shopping_gen_27", - "task_id": "t_shopping", + "id": "t_dining_gen_42", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.64, - "time": 45.28, - "distance": 1176.71, + "time": 60.37, + "distance": 1568.95, "gen_feat_1": 505.64, "gen_feat_2": 0.491227, "gen_feat_3": 508.35 } }, { - "id": "t_shopping_gen_28", - "task_id": "t_shopping", + "id": "t_movie_gen_43", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.87, - "time": 45.0, - "distance": 1216.17, + "cost": 9.93, + "time": 135.0, + "distance": 1722.91, "gen_feat_1": 500.61, "gen_feat_2": 0.512609, "gen_feat_3": 509.87 } }, { - "id": "t_shopping_gen_29", + "id": "t_shopping_gen_43", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1986,35 +1995,35 @@ } }, { - "id": "t_shopping_gen_30", - "task_id": "t_shopping", + "id": "t_dining_gen_43", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.65, - "time": 44.57, - "distance": 1197.12, + "time": 59.42, + "distance": 1596.16, "gen_feat_1": 500.2, "gen_feat_2": 0.506494, "gen_feat_3": 511.02 } }, { - "id": "t_shopping_gen_31", - "task_id": "t_shopping", + "id": "t_movie_gen_44", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.54, - "time": 43.79, - "distance": 1190.28, + "cost": 9.77, + "time": 131.37, + "distance": 1686.23, "gen_feat_1": 501.09, "gen_feat_2": 0.496883, "gen_feat_3": 504.0 } }, { - "id": "t_shopping_gen_32", + "id": "t_shopping_gen_44", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2028,35 +2037,35 @@ } }, { - "id": "t_shopping_gen_33", - "task_id": "t_shopping", + "id": "t_dining_gen_44", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.78, - "time": 44.05, - "distance": 1224.7, + "time": 58.74, + "distance": 1632.94, "gen_feat_1": 505.11, "gen_feat_2": 0.497586, "gen_feat_3": 502.56 } }, { - "id": "t_shopping_gen_34", - "task_id": "t_shopping", + "id": "t_movie_gen_45", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.93, - "time": 45.15, - "distance": 1219.85, + "cost": 9.97, + "time": 135.44, + "distance": 1728.11, "gen_feat_1": 498.34, "gen_feat_2": 0.488983, "gen_feat_3": 494.13 } }, { - "id": "t_shopping_gen_35", + "id": "t_shopping_gen_45", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2070,35 +2079,35 @@ } }, { - "id": "t_shopping_gen_36", - "task_id": "t_shopping", + "id": "t_dining_gen_45", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.86, - "time": 45.5, - "distance": 1196.08, + "time": 60.66, + "distance": 1594.78, "gen_feat_1": 495.33, "gen_feat_2": 0.498326, "gen_feat_3": 486.34 } }, { - "id": "t_shopping_gen_37", - "task_id": "t_shopping", + "id": "t_movie_gen_46", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.59, - "time": 44.26, - "distance": 1203.59, + "cost": 9.79, + "time": 132.78, + "distance": 1705.09, "gen_feat_1": 496.81, "gen_feat_2": 0.510331, "gen_feat_3": 506.27 } }, { - "id": "t_shopping_gen_38", + "id": "t_shopping_gen_46", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2112,35 +2121,35 @@ } }, { - "id": "t_shopping_gen_39", - "task_id": "t_shopping", + "id": "t_dining_gen_46", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.31, - "time": 46.16, - "distance": 1182.79, + "time": 61.55, + "distance": 1577.05, "gen_feat_1": 497.1, "gen_feat_2": 0.497946, "gen_feat_3": 512.02 } }, { - "id": "t_shopping_gen_40", - "task_id": "t_shopping", + "id": "t_movie_gen_47", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.54, - "time": 44.22, - "distance": 1217.58, + "cost": 10.27, + "time": 132.65, + "distance": 1724.91, "gen_feat_1": 514.19, "gen_feat_2": 0.507653, "gen_feat_3": 502.34 } }, { - "id": "t_shopping_gen_41", + "id": "t_shopping_gen_47", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2154,35 +2163,35 @@ } }, { - "id": "t_shopping_gen_42", - "task_id": "t_shopping", + "id": "t_dining_gen_47", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.93, - "time": 46.08, - "distance": 1215.22, + "time": 61.43, + "distance": 1620.3, "gen_feat_1": 509.33, "gen_feat_2": 0.489128, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_43", - "task_id": "t_shopping", + "id": "t_movie_gen_48", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.94, - "time": 46.06, - "distance": 1197.83, + "cost": 9.97, + "time": 138.18, + "distance": 1696.92, "gen_feat_1": 494.23, "gen_feat_2": 0.491429, "gen_feat_3": 512.77 } }, { - "id": "t_shopping_gen_44", + "id": "t_shopping_gen_48", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2196,35 +2205,35 @@ } }, { - "id": "t_shopping_gen_45", - "task_id": "t_shopping", + "id": "t_dining_gen_48", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.54, - "time": 45.8, - "distance": 1230.3, + "time": 61.07, + "distance": 1640.4, "gen_feat_1": 498.44, "gen_feat_2": 0.491182, "gen_feat_3": 510.12 } }, { - "id": "t_shopping_gen_46", - "task_id": "t_shopping", + "id": "t_movie_gen_49", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 44.28, - "distance": 1216.64, + "cost": 10.11, + "time": 132.85, + "distance": 1723.57, "gen_feat_1": 488.95, "gen_feat_2": 0.485686, "gen_feat_3": 513.45 } }, { - "id": "t_shopping_gen_47", + "id": "t_shopping_gen_49", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2238,28 +2247,28 @@ } }, { - "id": "t_shopping_gen_48", - "task_id": "t_shopping", + "id": "t_dining_gen_49", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.69, - "time": 44.94, - "distance": 1204.74, + "time": 59.92, + "distance": 1606.31, "gen_feat_1": 504.02, "gen_feat_2": 0.485166, "gen_feat_3": 509.28 } }, { - "id": "t_shopping_gen_49", - "task_id": "t_shopping", - "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "id": "t_movie_gen_50", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.63, - "time": 45.76, - "distance": 1234.29, + "cost": 9.81, + "time": 137.28, + "distance": 1748.58, "gen_feat_1": 496.66, "gen_feat_2": 0.510271, "gen_feat_3": 488.57 @@ -2280,35 +2289,35 @@ } }, { - "id": "t_shopping_gen_51", - "task_id": "t_shopping", + "id": "t_dining_gen_50", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.48, - "time": 46.17, - "distance": 1186.08, + "time": 61.56, + "distance": 1581.43, "gen_feat_1": 512.11, "gen_feat_2": 0.491803, "gen_feat_3": 503.47 } }, { - "id": "t_shopping_gen_52", - "task_id": "t_shopping", + "id": "t_movie_gen_51", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.89, - "time": 44.45, - "distance": 1194.92, + "cost": 9.94, + "time": 133.35, + "distance": 1692.81, "gen_feat_1": 500.1, "gen_feat_2": 0.486916, "gen_feat_3": 500.87 } }, { - "id": "t_shopping_gen_53", + "id": "t_shopping_gen_51", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2322,35 +2331,35 @@ } }, { - "id": "t_shopping_gen_54", - "task_id": "t_shopping", + "id": "t_dining_gen_51", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.73, - "time": 45.54, - "distance": 1223.55, + "time": 60.72, + "distance": 1631.4, "gen_feat_1": 494.27, "gen_feat_2": 0.490001, "gen_feat_3": 493.72 } }, { - "id": "t_shopping_gen_55", - "task_id": "t_shopping", + "id": "t_movie_gen_52", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 44.24, - "distance": 1228.06, + "cost": 10.2, + "time": 132.71, + "distance": 1739.75, "gen_feat_1": 497.25, "gen_feat_2": 0.49955, "gen_feat_3": 486.14 } }, { - "id": "t_shopping_gen_56", + "id": "t_shopping_gen_52", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2364,35 +2373,35 @@ } }, { - "id": "t_shopping_gen_57", - "task_id": "t_shopping", + "id": "t_dining_gen_52", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.68, - "time": 46.32, - "distance": 1227.05, + "time": 61.76, + "distance": 1636.06, "gen_feat_1": 510.63, "gen_feat_2": 0.51217, "gen_feat_3": 489.8 } }, { - "id": "t_shopping_gen_58", - "task_id": "t_shopping", + "id": "t_movie_gen_53", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.13, - "time": 45.42, - "distance": 1231.38, + "cost": 10.06, + "time": 136.25, + "distance": 1744.45, "gen_feat_1": 499.25, "gen_feat_2": 0.502657, "gen_feat_3": 488.16 } }, { - "id": "t_shopping_gen_59", + "id": "t_shopping_gen_53", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2406,35 +2415,35 @@ } }, { - "id": "t_shopping_gen_60", - "task_id": "t_shopping", + "id": "t_dining_gen_53", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.33, - "time": 46.0, - "distance": 1170.11, + "time": 61.33, + "distance": 1560.15, "gen_feat_1": 511.4, "gen_feat_2": 0.49549, "gen_feat_3": 503.71 } }, { - "id": "t_shopping_gen_61", - "task_id": "t_shopping", + "id": "t_movie_gen_54", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.18, - "time": 46.1, - "distance": 1190.97, + "cost": 10.09, + "time": 138.29, + "distance": 1687.21, "gen_feat_1": 498.6, "gen_feat_2": 0.501812, "gen_feat_3": 493.65 } }, { - "id": "t_shopping_gen_62", + "id": "t_shopping_gen_54", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2448,35 +2457,35 @@ } }, { - "id": "t_shopping_gen_63", - "task_id": "t_shopping", + "id": "t_dining_gen_54", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.17, - "time": 45.97, - "distance": 1190.2, + "time": 61.29, + "distance": 1586.93, "gen_feat_1": 511.28, "gen_feat_2": 0.51432, "gen_feat_3": 513.58 } }, { - "id": "t_shopping_gen_64", - "task_id": "t_shopping", + "id": "t_movie_gen_55", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.73, - "time": 44.03, - "distance": 1178.97, + "cost": 9.87, + "time": 132.1, + "distance": 1670.2, "gen_feat_1": 487.49, "gen_feat_2": 0.508632, "gen_feat_3": 500.21 } }, { - "id": "t_shopping_gen_65", + "id": "t_shopping_gen_55", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2490,35 +2499,35 @@ } }, { - "id": "t_shopping_gen_66", - "task_id": "t_shopping", + "id": "t_dining_gen_55", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.26, - "time": 44.73, - "distance": 1220.07, + "time": 59.64, + "distance": 1626.77, "gen_feat_1": 504.64, "gen_feat_2": 0.502789, "gen_feat_3": 505.95 } }, { - "id": "t_shopping_gen_67", - "task_id": "t_shopping", + "id": "t_movie_gen_56", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.81, - "time": 44.73, - "distance": 1180.99, + "cost": 9.9, + "time": 134.2, + "distance": 1673.07, "gen_feat_1": 491.13, "gen_feat_2": 0.488945, "gen_feat_3": 487.4 } }, { - "id": "t_shopping_gen_68", + "id": "t_shopping_gen_56", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2532,35 +2541,35 @@ } }, { - "id": "t_shopping_gen_69", - "task_id": "t_shopping", + "id": "t_dining_gen_56", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.0, - "time": 45.32, - "distance": 1179.79, + "time": 60.43, + "distance": 1573.06, "gen_feat_1": 504.7, "gen_feat_2": 0.501825, "gen_feat_3": 494.35 } }, { - "id": "t_shopping_gen_70", - "task_id": "t_shopping", + "id": "t_movie_gen_57", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 45.99, - "distance": 1206.39, + "cost": 10.04, + "time": 137.98, + "distance": 1709.05, "gen_feat_1": 497.84, "gen_feat_2": 0.509326, "gen_feat_3": 508.37 } }, { - "id": "t_shopping_gen_71", + "id": "t_shopping_gen_57", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2574,35 +2583,35 @@ } }, { - "id": "t_shopping_gen_72", - "task_id": "t_shopping", + "id": "t_dining_gen_57", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.25, - "time": 43.89, - "distance": 1218.83, + "time": 58.52, + "distance": 1625.1, "gen_feat_1": 514.57, "gen_feat_2": 0.487312, "gen_feat_3": 491.96 } }, { - "id": "t_shopping_gen_73", - "task_id": "t_shopping", + "id": "t_movie_gen_58", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 45.64, - "distance": 1171.76, + "cost": 10.2, + "time": 136.93, + "distance": 1660.0, "gen_feat_1": 499.58, "gen_feat_2": 0.499353, "gen_feat_3": 501.9 } }, { - "id": "t_shopping_gen_74", + "id": "t_shopping_gen_58", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2616,35 +2625,35 @@ } }, { - "id": "t_shopping_gen_75", - "task_id": "t_shopping", + "id": "t_dining_gen_58", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.45, - "time": 45.29, - "distance": 1185.87, + "time": 60.38, + "distance": 1581.16, "gen_feat_1": 506.16, "gen_feat_2": 0.494622, "gen_feat_3": 504.73 } }, { - "id": "t_shopping_gen_76", - "task_id": "t_shopping", + "id": "t_movie_gen_59", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.11, - "time": 44.39, - "distance": 1222.53, + "cost": 10.05, + "time": 133.17, + "distance": 1731.91, "gen_feat_1": 507.53, "gen_feat_2": 0.505002, "gen_feat_3": 503.01 } }, { - "id": "t_shopping_gen_77", + "id": "t_shopping_gen_59", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2658,35 +2667,35 @@ } }, { - "id": "t_shopping_gen_78", - "task_id": "t_shopping", + "id": "t_dining_gen_59", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.16, - "time": 46.07, - "distance": 1210.7, + "time": 61.42, + "distance": 1614.26, "gen_feat_1": 508.56, "gen_feat_2": 0.487189, "gen_feat_3": 504.12 } }, { - "id": "t_shopping_gen_79", - "task_id": "t_shopping", + "id": "t_movie_gen_60", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.03, - "time": 45.66, - "distance": 1190.96, + "cost": 10.01, + "time": 136.98, + "distance": 1687.2, "gen_feat_1": 489.72, "gen_feat_2": 0.488214, "gen_feat_3": 510.57 } }, { - "id": "t_shopping_gen_80", + "id": "t_shopping_gen_60", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2700,35 +2709,35 @@ } }, { - "id": "t_shopping_gen_81", - "task_id": "t_shopping", + "id": "t_dining_gen_60", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.19, - "time": 44.4, - "distance": 1207.41, + "time": 59.19, + "distance": 1609.88, "gen_feat_1": 512.69, "gen_feat_2": 0.49773, "gen_feat_3": 499.57 } }, { - "id": "t_shopping_gen_82", - "task_id": "t_shopping", + "id": "t_movie_gen_61", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.91, - "time": 45.81, - "distance": 1232.14, + "cost": 9.96, + "time": 137.44, + "distance": 1745.53, "gen_feat_1": 501.37, "gen_feat_2": 0.501413, "gen_feat_3": 509.02 } }, { - "id": "t_shopping_gen_83", + "id": "t_shopping_gen_61", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2742,35 +2751,35 @@ } }, { - "id": "t_shopping_gen_84", - "task_id": "t_shopping", + "id": "t_dining_gen_61", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.46, - "time": 45.7, - "distance": 1176.63, + "time": 60.94, + "distance": 1568.84, "gen_feat_1": 500.57, "gen_feat_2": 0.512907, "gen_feat_3": 496.18 } }, { - "id": "t_shopping_gen_85", - "task_id": "t_shopping", + "id": "t_movie_gen_62", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.3, - "time": 44.77, - "distance": 1227.54, + "cost": 10.15, + "time": 134.31, + "distance": 1739.01, "gen_feat_1": 488.72, "gen_feat_2": 0.491267, "gen_feat_3": 504.72 } }, { - "id": "t_shopping_gen_86", + "id": "t_shopping_gen_62", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2784,35 +2793,35 @@ } }, { - "id": "t_shopping_gen_87", - "task_id": "t_shopping", + "id": "t_dining_gen_62", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.76, - "time": 45.19, - "distance": 1197.27, + "time": 60.25, + "distance": 1596.35, "gen_feat_1": 492.23, "gen_feat_2": 0.502276, "gen_feat_3": 497.83 } }, { - "id": "t_shopping_gen_88", - "task_id": "t_shopping", + "id": "t_movie_gen_63", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.51, - "time": 46.32, - "distance": 1202.27, + "cost": 9.76, + "time": 138.96, + "distance": 1703.22, "gen_feat_1": 514.83, "gen_feat_2": 0.500008, "gen_feat_3": 494.37 } }, { - "id": "t_shopping_gen_89", + "id": "t_shopping_gen_63", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2826,35 +2835,35 @@ } }, { - "id": "t_shopping_gen_90", - "task_id": "t_shopping", + "id": "t_dining_gen_63", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.15, - "time": 45.09, - "distance": 1187.36, + "time": 60.12, + "distance": 1583.15, "gen_feat_1": 510.87, "gen_feat_2": 0.48952, "gen_feat_3": 487.44 } }, { - "id": "t_shopping_gen_91", - "task_id": "t_shopping", + "id": "t_movie_gen_64", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.98, - "time": 44.28, - "distance": 1230.46, + "cost": 9.99, + "time": 132.85, + "distance": 1743.16, "gen_feat_1": 494.85, "gen_feat_2": 0.49072, "gen_feat_3": 507.33 } }, { - "id": "t_shopping_gen_92", + "id": "t_shopping_gen_64", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2868,35 +2877,35 @@ } }, { - "id": "t_shopping_gen_93", - "task_id": "t_shopping", + "id": "t_dining_gen_64", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.89, - "time": 44.16, - "distance": 1232.76, + "time": 58.88, + "distance": 1643.68, "gen_feat_1": 491.76, "gen_feat_2": 0.49386, "gen_feat_3": 489.99 } }, { - "id": "t_shopping_gen_94", - "task_id": "t_shopping", + "id": "t_movie_gen_65", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.09, - "time": 45.07, - "distance": 1187.9, + "cost": 10.04, + "time": 135.2, + "distance": 1682.85, "gen_feat_1": 500.36, "gen_feat_2": 0.505173, "gen_feat_3": 512.28 } }, { - "id": "t_shopping_gen_95", + "id": "t_shopping_gen_65", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2910,35 +2919,35 @@ } }, { - "id": "t_shopping_gen_96", - "task_id": "t_shopping", + "id": "t_dining_gen_65", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.53, - "time": 43.89, - "distance": 1206.53, + "time": 58.51, + "distance": 1608.71, "gen_feat_1": 493.71, "gen_feat_2": 0.505153, "gen_feat_3": 502.61 } }, { - "id": "t_shopping_gen_97", - "task_id": "t_shopping", + "id": "t_movie_gen_66", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.6, - "time": 45.25, - "distance": 1198.77, + "cost": 10.3, + "time": 135.76, + "distance": 1698.26, "gen_feat_1": 499.74, "gen_feat_2": 0.499805, "gen_feat_3": 508.22 } }, { - "id": "t_shopping_gen_98", + "id": "t_shopping_gen_66", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2952,21 +2961,21 @@ } }, { - "id": "t_shopping_gen_99", - "task_id": "t_shopping", + "id": "t_dining_gen_66", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.76, - "time": 45.99, - "distance": 1192.67, + "time": 61.32, + "distance": 1590.23, "gen_feat_1": 500.07, "gen_feat_2": 0.491787, "gen_feat_3": 488.2 } }, { - "id": "t_movie_gen_2", + "id": "t_movie_gen_67", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -2980,35 +2989,35 @@ } }, { - "id": "t_movie_gen_3", - "task_id": "t_movie", + "id": "t_shopping_gen_67", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.98, - "time": 133.32, - "distance": 1664.29, + "cost": 19.96, + "time": 44.44, + "distance": 1174.79, "gen_feat_1": 491.47, "gen_feat_2": 0.500325, "gen_feat_3": 496.28 } }, { - "id": "t_movie_gen_4", - "task_id": "t_movie", + "id": "t_dining_gen_67", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.11, - "time": 136.06, - "distance": 1704.88, + "cost": 20.22, + "time": 60.47, + "distance": 1604.6, "gen_feat_1": 505.19, "gen_feat_2": 0.509953, "gen_feat_3": 499.19 } }, { - "id": "t_movie_gen_5", + "id": "t_movie_gen_68", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3022,35 +3031,35 @@ } }, { - "id": "t_movie_gen_6", - "task_id": "t_movie", + "id": "t_shopping_gen_68", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.2, - "time": 137.15, - "distance": 1664.63, + "cost": 20.4, + "time": 45.72, + "distance": 1175.04, "gen_feat_1": 514.48, "gen_feat_2": 0.503771, "gen_feat_3": 487.67 } }, { - "id": "t_movie_gen_7", - "task_id": "t_movie", + "id": "t_dining_gen_68", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.16, - "time": 135.61, - "distance": 1726.58, + "cost": 20.32, + "time": 60.27, + "distance": 1625.02, "gen_feat_1": 493.34, "gen_feat_2": 0.493128, "gen_feat_3": 491.4 } }, { - "id": "t_movie_gen_8", + "id": "t_movie_gen_69", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3064,35 +3073,35 @@ } }, { - "id": "t_movie_gen_9", - "task_id": "t_movie", + "id": "t_shopping_gen_69", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.09, - "time": 132.47, - "distance": 1682.74, + "cost": 20.17, + "time": 44.16, + "distance": 1187.81, "gen_feat_1": 513.37, "gen_feat_2": 0.496243, "gen_feat_3": 510.52 } }, { - "id": "t_movie_gen_10", - "task_id": "t_movie", + "id": "t_dining_gen_69", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.25, - "time": 134.94, - "distance": 1683.72, + "cost": 20.5, + "time": 59.98, + "distance": 1584.68, "gen_feat_1": 493.66, "gen_feat_2": 0.502149, "gen_feat_3": 491.38 } }, { - "id": "t_movie_gen_11", + "id": "t_movie_gen_70", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3106,35 +3115,35 @@ } }, { - "id": "t_movie_gen_12", - "task_id": "t_movie", + "id": "t_shopping_gen_70", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.02, - "time": 136.12, - "distance": 1683.25, + "cost": 20.04, + "time": 45.37, + "distance": 1188.18, "gen_feat_1": 486.72, "gen_feat_2": 0.48763, "gen_feat_3": 498.97 } }, { - "id": "t_movie_gen_13", - "task_id": "t_movie", + "id": "t_dining_gen_70", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 131.91, - "distance": 1710.85, + "cost": 19.8, + "time": 58.63, + "distance": 1610.21, "gen_feat_1": 493.33, "gen_feat_2": 0.499006, "gen_feat_3": 497.58 } }, { - "id": "t_movie_gen_14", + "id": "t_movie_gen_71", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3148,35 +3157,35 @@ } }, { - "id": "t_movie_gen_15", - "task_id": "t_movie", + "id": "t_shopping_gen_71", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.02, - "time": 133.61, - "distance": 1660.2, + "cost": 20.04, + "time": 44.54, + "distance": 1171.91, "gen_feat_1": 512.64, "gen_feat_2": 0.487548, "gen_feat_3": 514.53 } }, { - "id": "t_movie_gen_16", - "task_id": "t_movie", + "id": "t_dining_gen_71", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.2, - "time": 132.6, - "distance": 1669.36, + "cost": 20.41, + "time": 58.93, + "distance": 1571.16, "gen_feat_1": 490.54, "gen_feat_2": 0.507088, "gen_feat_3": 496.37 } }, { - "id": "t_movie_gen_17", + "id": "t_movie_gen_72", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3190,35 +3199,35 @@ } }, { - "id": "t_movie_gen_18", - "task_id": "t_movie", + "id": "t_shopping_gen_72", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.76, - "time": 136.31, - "distance": 1749.75, + "cost": 19.52, + "time": 45.44, + "distance": 1235.11, "gen_feat_1": 514.83, "gen_feat_2": 0.50335, "gen_feat_3": 503.33 } }, { - "id": "t_movie_gen_19", - "task_id": "t_movie", + "id": "t_dining_gen_72", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 131.68, - "distance": 1656.52, + "cost": 20.08, + "time": 58.52, + "distance": 1559.08, "gen_feat_1": 487.37, "gen_feat_2": 0.493627, "gen_feat_3": 508.19 } }, { - "id": "t_movie_gen_20", + "id": "t_movie_gen_73", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3232,35 +3241,35 @@ } }, { - "id": "t_movie_gen_21", - "task_id": "t_movie", + "id": "t_shopping_gen_73", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.83, - "time": 136.88, - "distance": 1708.94, + "cost": 19.65, + "time": 45.63, + "distance": 1206.31, "gen_feat_1": 492.6, "gen_feat_2": 0.496495, "gen_feat_3": 490.83 } }, { - "id": "t_movie_gen_22", - "task_id": "t_movie", + "id": "t_dining_gen_73", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.12, - "time": 133.07, - "distance": 1711.62, + "cost": 20.24, + "time": 59.14, + "distance": 1610.94, "gen_feat_1": 493.34, "gen_feat_2": 0.499182, "gen_feat_3": 499.28 } }, { - "id": "t_movie_gen_23", + "id": "t_movie_gen_74", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3274,35 +3283,35 @@ } }, { - "id": "t_movie_gen_24", - "task_id": "t_movie", + "id": "t_shopping_gen_74", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 132.64, - "distance": 1664.88, + "cost": 19.91, + "time": 44.21, + "distance": 1175.21, "gen_feat_1": 510.09, "gen_feat_2": 0.510289, "gen_feat_3": 492.32 } }, { - "id": "t_movie_gen_25", - "task_id": "t_movie", + "id": "t_dining_gen_74", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.1, - "time": 137.12, - "distance": 1701.34, + "cost": 20.2, + "time": 60.94, + "distance": 1601.26, "gen_feat_1": 501.06, "gen_feat_2": 0.49893, "gen_feat_3": 507.73 } }, { - "id": "t_movie_gen_26", + "id": "t_movie_gen_75", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3316,35 +3325,35 @@ } }, { - "id": "t_movie_gen_27", - "task_id": "t_movie", + "id": "t_shopping_gen_75", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.83, - "time": 134.67, - "distance": 1694.92, + "cost": 19.66, + "time": 44.89, + "distance": 1196.41, "gen_feat_1": 503.64, "gen_feat_2": 0.511029, "gen_feat_3": 505.48 } }, { - "id": "t_movie_gen_28", - "task_id": "t_movie", + "id": "t_dining_gen_75", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.96, - "time": 138.62, - "distance": 1659.13, + "cost": 19.92, + "time": 61.61, + "distance": 1561.53, "gen_feat_1": 491.47, "gen_feat_2": 0.511429, "gen_feat_3": 500.08 } }, { - "id": "t_movie_gen_29", + "id": "t_movie_gen_76", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3358,35 +3367,35 @@ } }, { - "id": "t_movie_gen_30", - "task_id": "t_movie", + "id": "t_shopping_gen_76", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.39, - "distance": 1730.3, + "cost": 20.08, + "time": 44.8, + "distance": 1221.39, "gen_feat_1": 510.02, "gen_feat_2": 0.491101, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_31", - "task_id": "t_movie", + "id": "t_dining_gen_76", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.28, - "time": 131.41, - "distance": 1685.65, + "cost": 20.56, + "time": 58.41, + "distance": 1586.49, "gen_feat_1": 490.64, "gen_feat_2": 0.485642, "gen_feat_3": 489.05 } }, { - "id": "t_movie_gen_32", + "id": "t_movie_gen_77", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3400,35 +3409,35 @@ } }, { - "id": "t_movie_gen_33", - "task_id": "t_movie", + "id": "t_shopping_gen_77", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.87, - "time": 137.83, - "distance": 1715.38, + "cost": 19.74, + "time": 45.94, + "distance": 1210.85, "gen_feat_1": 513.71, "gen_feat_2": 0.493568, "gen_feat_3": 514.01 } }, { - "id": "t_movie_gen_34", - "task_id": "t_movie", + "id": "t_dining_gen_77", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.81, - "time": 132.4, - "distance": 1663.09, + "cost": 19.61, + "time": 58.84, + "distance": 1565.27, "gen_feat_1": 506.91, "gen_feat_2": 0.510638, "gen_feat_3": 501.83 } }, { - "id": "t_movie_gen_35", + "id": "t_movie_gen_78", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3442,35 +3451,35 @@ } }, { - "id": "t_movie_gen_36", - "task_id": "t_movie", + "id": "t_shopping_gen_78", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.16, - "time": 136.15, - "distance": 1670.24, + "cost": 20.31, + "time": 45.38, + "distance": 1178.99, "gen_feat_1": 502.99, "gen_feat_2": 0.495856, "gen_feat_3": 493.5 } }, { - "id": "t_movie_gen_37", - "task_id": "t_movie", + "id": "t_dining_gen_78", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.3, - "time": 136.48, - "distance": 1719.06, + "cost": 20.59, + "time": 60.66, + "distance": 1617.93, "gen_feat_1": 512.77, "gen_feat_2": 0.488773, "gen_feat_3": 505.19 } }, { - "id": "t_movie_gen_38", + "id": "t_movie_gen_79", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3484,35 +3493,35 @@ } }, { - "id": "t_movie_gen_39", - "task_id": "t_movie", + "id": "t_shopping_gen_79", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.88, - "time": 136.94, - "distance": 1652.85, + "cost": 19.76, + "time": 45.65, + "distance": 1166.72, "gen_feat_1": 499.19, "gen_feat_2": 0.500729, "gen_feat_3": 511.08 } }, { - "id": "t_movie_gen_40", - "task_id": "t_movie", + "id": "t_dining_gen_79", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.75, - "time": 136.81, - "distance": 1673.83, + "cost": 19.49, + "time": 60.8, + "distance": 1575.37, "gen_feat_1": 510.5, "gen_feat_2": 0.496266, "gen_feat_3": 512.35 } }, { - "id": "t_movie_gen_41", + "id": "t_movie_gen_80", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3526,35 +3535,35 @@ } }, { - "id": "t_movie_gen_42", - "task_id": "t_movie", + "id": "t_shopping_gen_80", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.79, - "time": 132.71, - "distance": 1654.02, + "cost": 19.58, + "time": 44.24, + "distance": 1167.54, "gen_feat_1": 488.54, "gen_feat_2": 0.496646, "gen_feat_3": 506.89 } }, { - "id": "t_movie_gen_43", - "task_id": "t_movie", + "id": "t_dining_gen_80", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.03, - "time": 135.73, - "distance": 1687.52, + "cost": 20.06, + "time": 60.33, + "distance": 1588.26, "gen_feat_1": 489.12, "gen_feat_2": 0.50799, "gen_feat_3": 499.94 } }, { - "id": "t_movie_gen_44", + "id": "t_movie_gen_81", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3568,35 +3577,35 @@ } }, { - "id": "t_movie_gen_45", - "task_id": "t_movie", + "id": "t_shopping_gen_81", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.86, - "time": 133.42, - "distance": 1652.65, + "cost": 19.72, + "time": 44.47, + "distance": 1166.58, "gen_feat_1": 488.6, "gen_feat_2": 0.510397, "gen_feat_3": 509.98 } }, { - "id": "t_movie_gen_46", - "task_id": "t_movie", + "id": "t_dining_gen_81", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.97, - "time": 131.94, - "distance": 1673.56, + "cost": 19.94, + "time": 58.64, + "distance": 1575.11, "gen_feat_1": 486.56, "gen_feat_2": 0.505523, "gen_feat_3": 501.82 } }, { - "id": "t_movie_gen_47", + "id": "t_movie_gen_82", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3610,35 +3619,35 @@ } }, { - "id": "t_movie_gen_48", - "task_id": "t_movie", + "id": "t_shopping_gen_82", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.06, - "time": 138.36, - "distance": 1677.66, + "cost": 20.12, + "time": 46.12, + "distance": 1184.23, "gen_feat_1": 497.58, "gen_feat_2": 0.497849, "gen_feat_3": 488.29 } }, { - "id": "t_movie_gen_49", - "task_id": "t_movie", + "id": "t_dining_gen_82", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 133.95, - "distance": 1742.48, + "cost": 19.9, + "time": 59.53, + "distance": 1639.98, "gen_feat_1": 495.5, "gen_feat_2": 0.511503, "gen_feat_3": 491.31 } }, { - "id": "t_movie_gen_50", + "id": "t_movie_gen_83", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3652,35 +3661,35 @@ } }, { - "id": "t_movie_gen_51", - "task_id": "t_movie", + "id": "t_shopping_gen_83", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.77, - "time": 135.9, - "distance": 1664.29, + "cost": 19.54, + "time": 45.3, + "distance": 1174.79, "gen_feat_1": 513.14, "gen_feat_2": 0.507714, "gen_feat_3": 487.99 } }, { - "id": "t_movie_gen_52", - "task_id": "t_movie", + "id": "t_dining_gen_83", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.74, - "time": 133.36, - "distance": 1679.04, + "cost": 19.48, + "time": 59.27, + "distance": 1580.27, "gen_feat_1": 502.14, "gen_feat_2": 0.489374, "gen_feat_3": 501.0 } }, { - "id": "t_movie_gen_53", + "id": "t_movie_gen_84", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3694,35 +3703,35 @@ } }, { - "id": "t_movie_gen_54", - "task_id": "t_movie", + "id": "t_shopping_gen_84", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 137.23, - "distance": 1749.88, + "cost": 20.47, + "time": 45.74, + "distance": 1235.21, "gen_feat_1": 493.13, "gen_feat_2": 0.514964, "gen_feat_3": 513.51 } }, { - "id": "t_movie_gen_55", - "task_id": "t_movie", + "id": "t_dining_gen_84", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.27, - "time": 131.7, - "distance": 1671.69, + "cost": 20.53, + "time": 58.53, + "distance": 1573.36, "gen_feat_1": 491.71, "gen_feat_2": 0.507637, "gen_feat_3": 496.63 } }, { - "id": "t_movie_gen_56", + "id": "t_movie_gen_85", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3736,35 +3745,35 @@ } }, { - "id": "t_movie_gen_57", - "task_id": "t_movie", + "id": "t_shopping_gen_85", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.99, - "distance": 1687.02, + "cost": 20.09, + "time": 45.0, + "distance": 1190.84, "gen_feat_1": 495.73, "gen_feat_2": 0.497053, "gen_feat_3": 485.08 } }, { - "id": "t_movie_gen_58", - "task_id": "t_movie", + "id": "t_dining_gen_85", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 134.0, - "distance": 1717.93, + "cost": 19.81, + "time": 59.56, + "distance": 1616.88, "gen_feat_1": 498.58, "gen_feat_2": 0.514512, "gen_feat_3": 495.1 } }, { - "id": "t_movie_gen_59", + "id": "t_movie_gen_86", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3778,35 +3787,35 @@ } }, { - "id": "t_movie_gen_60", - "task_id": "t_movie", + "id": "t_shopping_gen_86", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 137.16, - "distance": 1727.65, + "cost": 19.9, + "time": 45.72, + "distance": 1219.51, "gen_feat_1": 511.78, "gen_feat_2": 0.498191, "gen_feat_3": 495.09 } }, { - "id": "t_movie_gen_61", - "task_id": "t_movie", + "id": "t_dining_gen_86", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.06, - "time": 131.51, - "distance": 1688.72, + "cost": 20.11, + "time": 58.45, + "distance": 1589.38, "gen_feat_1": 501.65, "gen_feat_2": 0.503774, "gen_feat_3": 494.98 } }, { - "id": "t_movie_gen_62", + "id": "t_movie_gen_87", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3820,35 +3829,35 @@ } }, { - "id": "t_movie_gen_63", - "task_id": "t_movie", + "id": "t_shopping_gen_87", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.0, - "time": 132.52, - "distance": 1696.65, + "cost": 20.0, + "time": 44.17, + "distance": 1197.64, "gen_feat_1": 514.69, "gen_feat_2": 0.493209, "gen_feat_3": 485.24 } }, { - "id": "t_movie_gen_64", - "task_id": "t_movie", + "id": "t_dining_gen_87", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.73, - "time": 131.33, - "distance": 1699.32, + "cost": 19.46, + "time": 58.37, + "distance": 1599.36, "gen_feat_1": 494.73, "gen_feat_2": 0.500638, "gen_feat_3": 507.36 } }, { - "id": "t_movie_gen_65", + "id": "t_movie_gen_88", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3862,35 +3871,35 @@ } }, { - "id": "t_movie_gen_66", - "task_id": "t_movie", + "id": "t_shopping_gen_88", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.81, - "time": 133.8, - "distance": 1700.55, + "cost": 19.62, + "time": 44.6, + "distance": 1200.39, "gen_feat_1": 512.0, "gen_feat_2": 0.486179, "gen_feat_3": 501.33 } }, { - "id": "t_movie_gen_67", - "task_id": "t_movie", + "id": "t_dining_gen_88", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.03, - "time": 131.77, - "distance": 1745.74, + "cost": 20.05, + "time": 58.56, + "distance": 1643.05, "gen_feat_1": 503.3, "gen_feat_2": 0.51441, "gen_feat_3": 486.9 } }, { - "id": "t_movie_gen_68", + "id": "t_movie_gen_89", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3904,35 +3913,35 @@ } }, { - "id": "t_movie_gen_69", - "task_id": "t_movie", + "id": "t_shopping_gen_89", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.19, - "time": 137.9, - "distance": 1713.23, + "cost": 20.38, + "time": 45.97, + "distance": 1209.34, "gen_feat_1": 510.23, "gen_feat_2": 0.490473, "gen_feat_3": 492.48 } }, { - "id": "t_movie_gen_70", - "task_id": "t_movie", + "id": "t_dining_gen_89", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.92, - "time": 137.74, - "distance": 1742.03, + "cost": 19.85, + "time": 61.22, + "distance": 1639.56, "gen_feat_1": 497.94, "gen_feat_2": 0.514756, "gen_feat_3": 487.31 } }, { - "id": "t_movie_gen_71", + "id": "t_movie_gen_90", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3946,35 +3955,35 @@ } }, { - "id": "t_movie_gen_72", - "task_id": "t_movie", + "id": "t_shopping_gen_90", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 135.82, - "distance": 1738.49, + "cost": 20.47, + "time": 45.27, + "distance": 1227.17, "gen_feat_1": 500.42, "gen_feat_2": 0.493135, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_73", - "task_id": "t_movie", + "id": "t_dining_gen_90", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 134.69, - "distance": 1663.19, + "cost": 20.08, + "time": 59.86, + "distance": 1565.35, "gen_feat_1": 491.2, "gen_feat_2": 0.505794, "gen_feat_3": 504.69 } }, { - "id": "t_movie_gen_74", + "id": "t_movie_gen_91", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3988,35 +3997,35 @@ } }, { - "id": "t_movie_gen_75", - "task_id": "t_movie", + "id": "t_shopping_gen_91", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.18, - "time": 134.95, - "distance": 1745.08, + "cost": 20.36, + "time": 44.98, + "distance": 1231.82, "gen_feat_1": 491.08, "gen_feat_2": 0.495277, "gen_feat_3": 513.42 } }, { - "id": "t_movie_gen_76", - "task_id": "t_movie", + "id": "t_dining_gen_91", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.16, - "time": 138.62, - "distance": 1666.98, + "cost": 20.32, + "time": 61.61, + "distance": 1568.92, "gen_feat_1": 501.07, "gen_feat_2": 0.506814, "gen_feat_3": 489.44 } }, { - "id": "t_movie_gen_77", + "id": "t_movie_gen_92", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4030,35 +4039,35 @@ } }, { - "id": "t_movie_gen_78", - "task_id": "t_movie", + "id": "t_shopping_gen_92", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.99, - "time": 132.12, - "distance": 1674.54, + "cost": 19.99, + "time": 44.04, + "distance": 1182.03, "gen_feat_1": 495.99, "gen_feat_2": 0.496439, "gen_feat_3": 506.49 } }, { - "id": "t_movie_gen_79", - "task_id": "t_movie", + "id": "t_dining_gen_92", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.84, - "time": 132.9, - "distance": 1698.58, + "cost": 19.68, + "time": 59.07, + "distance": 1598.67, "gen_feat_1": 486.83, "gen_feat_2": 0.487385, "gen_feat_3": 489.3 } }, { - "id": "t_movie_gen_80", + "id": "t_movie_gen_93", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4072,35 +4081,35 @@ } }, { - "id": "t_movie_gen_81", - "task_id": "t_movie", + "id": "t_shopping_gen_93", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.08, - "time": 138.34, - "distance": 1706.78, + "cost": 20.15, + "time": 46.11, + "distance": 1204.78, "gen_feat_1": 501.18, "gen_feat_2": 0.503416, "gen_feat_3": 493.11 } }, { - "id": "t_movie_gen_82", - "task_id": "t_movie", + "id": "t_dining_gen_93", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.95, - "time": 132.28, - "distance": 1658.35, + "cost": 19.9, + "time": 58.79, + "distance": 1560.8, "gen_feat_1": 488.13, "gen_feat_2": 0.514958, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_83", + "id": "t_movie_gen_94", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -4114,35 +4123,35 @@ } }, { - "id": "t_movie_gen_84", - "task_id": "t_movie", + "id": "t_shopping_gen_94", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.76, - "time": 137.41, - "distance": 1703.65, + "cost": 19.51, + "time": 45.8, + "distance": 1202.57, "gen_feat_1": 504.9, "gen_feat_2": 0.503529, "gen_feat_3": 500.87 } }, { - "id": "t_movie_gen_85", - "task_id": "t_movie", + "id": "t_dining_gen_94", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.08, - "time": 135.55, - "distance": 1691.79, + "cost": 20.15, + "time": 60.24, + "distance": 1592.27, "gen_feat_1": 503.38, "gen_feat_2": 0.5004, "gen_feat_3": 510.63 } }, { - "id": "t_movie_gen_86", + "id": "t_movie_gen_95", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4156,185 +4165,15487 @@ } }, { - "id": "t_movie_gen_87", - "task_id": "t_movie", + "id": "t_shopping_gen_95", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.89, - "time": 137.15, - "distance": 1698.06, + "cost": 19.79, + "time": 45.72, + "distance": 1198.63, "gen_feat_1": 503.82, "gen_feat_2": 0.50464, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_88", - "task_id": "t_movie", + "id": "t_dining_gen_95", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.13, - "time": 131.18, - "distance": 1660.59, + "cost": 20.26, + "time": 58.3, + "distance": 1562.91, "gen_feat_1": 492.85, "gen_feat_2": 0.514114, "gen_feat_3": 513.82 } }, { - "id": "t_movie_gen_89", + "id": "t_movie_gen_96", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 135.02, + "distance": 1741.57, + "gen_feat_1": 501.92, + "gen_feat_2": 0.508398, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_96", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.78, + "distance": 1212.77, + "gen_feat_1": 488.68, + "gen_feat_2": 0.49537, + "gen_feat_3": 493.95 + } + }, + { + "id": "t_dining_gen_96", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 61.02, + "distance": 1593.73, + "gen_feat_1": 493.19, + "gen_feat_2": 0.495672, + "gen_feat_3": 488.25 + } + }, + { + "id": "t_movie_gen_97", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.58, + "distance": 1744.3, + "gen_feat_1": 491.56, + "gen_feat_2": 0.498387, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_shopping_gen_97", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 44.45, + "distance": 1202.07, + "gen_feat_1": 488.01, + "gen_feat_2": 0.502779, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_dining_gen_97", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.89, + "time": 59.6, + "distance": 1581.84, + "gen_feat_1": 497.7, + "gen_feat_2": 0.497436, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_movie_gen_98", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 136.67, + "distance": 1705.0, + "gen_feat_1": 488.28, + "gen_feat_2": 0.487878, + "gen_feat_3": 495.8 + } + }, + { + "id": "t_shopping_gen_98", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.69, + "distance": 1171.4, + "gen_feat_1": 492.47, + "gen_feat_2": 0.492451, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_98", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.69, + "distance": 1632.58, + "gen_feat_1": 493.2, + "gen_feat_2": 0.488477, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_movie_gen_99", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 135.67, + "distance": 1729.26, + "gen_feat_1": 489.64, + "gen_feat_2": 0.491387, + "gen_feat_3": 506.86 + } + }, + { + "id": "t_shopping_gen_99", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 44.55, + "distance": 1181.45, + "gen_feat_1": 505.04, + "gen_feat_2": 0.505422, + "gen_feat_3": 513.37 + } + }, + { + "id": "t_dining_gen_99", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.36, + "time": 59.89, + "distance": 1567.79, + "gen_feat_1": 492.4, + "gen_feat_2": 0.489413, + "gen_feat_3": 496.02 + } + }, + { + "id": "t_movie_gen_100", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 133.77, + "distance": 1707.39, + "gen_feat_1": 512.21, + "gen_feat_2": 0.496081, + "gen_feat_3": 485.7 + } + }, + { + "id": "t_shopping_gen_100", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.4, + "time": 46.34, + "distance": 1206.95, + "gen_feat_1": 501.2, + "gen_feat_2": 0.491019, + "gen_feat_3": 491.36 + } + }, + { + "id": "t_dining_gen_100", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.51, + "time": 58.79, + "distance": 1579.29, + "gen_feat_1": 507.6, + "gen_feat_2": 0.495222, + "gen_feat_3": 486.09 + } + }, + { + "id": "t_movie_gen_101", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 131.38, + "distance": 1683.86, + "gen_feat_1": 494.39, + "gen_feat_2": 0.491563, + "gen_feat_3": 511.98 + } + }, + { + "id": "t_shopping_gen_101", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 43.84, + "distance": 1195.36, + "gen_feat_1": 489.9, + "gen_feat_2": 0.499957, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_dining_gen_101", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 58.27, + "distance": 1562.45, + "gen_feat_1": 503.93, + "gen_feat_2": 0.494369, + "gen_feat_3": 486.29 + } + }, + { + "id": "t_movie_gen_102", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 131.29, + "distance": 1747.92, + "gen_feat_1": 511.72, + "gen_feat_2": 0.489678, + "gen_feat_3": 503.6 + } + }, + { + "id": "t_shopping_gen_102", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.4, + "distance": 1206.77, + "gen_feat_1": 496.49, + "gen_feat_2": 0.490848, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_102", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 59.85, + "distance": 1631.13, + "gen_feat_1": 489.03, + "gen_feat_2": 0.49606, + "gen_feat_3": 487.54 + } + }, + { + "id": "t_movie_gen_103", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 136.83, + "distance": 1707.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489456, + "gen_feat_3": 499.99 + } + }, + { + "id": "t_shopping_gen_103", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 43.66, + "distance": 1171.95, + "gen_feat_1": 487.6, + "gen_feat_2": 0.510764, + "gen_feat_3": 508.13 + } + }, + { + "id": "t_dining_gen_103", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.57, + "time": 58.71, + "distance": 1622.48, + "gen_feat_1": 498.19, + "gen_feat_2": 0.488175, + "gen_feat_3": 489.29 + } + }, + { + "id": "t_movie_gen_104", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 133.82, + "distance": 1675.4, + "gen_feat_1": 496.11, + "gen_feat_2": 0.495484, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_104", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.64, + "time": 44.12, + "distance": 1223.4, + "gen_feat_1": 503.24, + "gen_feat_2": 0.494242, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_dining_gen_104", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.55, + "time": 58.78, + "distance": 1631.81, + "gen_feat_1": 502.29, + "gen_feat_2": 0.499825, + "gen_feat_3": 495.5 + } + }, + { + "id": "t_movie_gen_105", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 131.39, + "distance": 1703.61, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496099, + "gen_feat_3": 495.12 + } + }, + { + "id": "t_shopping_gen_105", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.93, + "time": 45.03, + "distance": 1178.1, + "gen_feat_1": 491.44, + "gen_feat_2": 0.494846, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_105", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.69, + "distance": 1595.1, + "gen_feat_1": 496.7, + "gen_feat_2": 0.503299, + "gen_feat_3": 494.99 + } + }, + { + "id": "t_movie_gen_106", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 134.18, + "distance": 1715.43, + "gen_feat_1": 495.13, + "gen_feat_2": 0.501504, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_shopping_gen_106", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.5, + "time": 44.95, + "distance": 1167.13, + "gen_feat_1": 498.52, + "gen_feat_2": 0.487707, + "gen_feat_3": 489.32 + } + }, + { + "id": "t_dining_gen_106", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.53, + "time": 59.57, + "distance": 1569.94, + "gen_feat_1": 498.67, + "gen_feat_2": 0.502855, + "gen_feat_3": 508.14 + } + }, + { + "id": "t_movie_gen_107", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.78, + "time": 135.19, + "distance": 1749.03, + "gen_feat_1": 490.96, + "gen_feat_2": 0.50414, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_shopping_gen_107", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.98, + "time": 43.9, + "distance": 1207.87, + "gen_feat_1": 491.13, + "gen_feat_2": 0.51372, + "gen_feat_3": 485.4 + } + }, + { + "id": "t_dining_gen_107", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 60.7, + "distance": 1600.31, + "gen_feat_1": 497.17, + "gen_feat_2": 0.499389, + "gen_feat_3": 514.14 + } + }, + { + "id": "t_movie_gen_108", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 134.47, + "distance": 1738.29, + "gen_feat_1": 493.02, + "gen_feat_2": 0.497475, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_108", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.66, + "time": 44.7, + "distance": 1222.05, + "gen_feat_1": 490.68, + "gen_feat_2": 0.487388, + "gen_feat_3": 492.99 + } + }, + { + "id": "t_dining_gen_108", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.27, + "time": 58.64, + "distance": 1617.8, + "gen_feat_1": 490.26, + "gen_feat_2": 0.514191, + "gen_feat_3": 496.01 + } + }, + { + "id": "t_movie_gen_109", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 137.56, + "distance": 1736.29, + "gen_feat_1": 494.94, + "gen_feat_2": 0.491185, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_109", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.67, + "time": 43.81, + "distance": 1230.56, + "gen_feat_1": 497.21, + "gen_feat_2": 0.499579, + "gen_feat_3": 491.17 + } + }, + { + "id": "t_dining_gen_109", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 58.52, + "distance": 1618.64, + "gen_feat_1": 485.67, + "gen_feat_2": 0.50117, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_movie_gen_110", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.19, + "distance": 1714.94, + "gen_feat_1": 503.23, + "gen_feat_2": 0.494436, + "gen_feat_3": 496.96 + } + }, + { + "id": "t_shopping_gen_110", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 45.94, + "distance": 1168.15, + "gen_feat_1": 504.9, + "gen_feat_2": 0.508353, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_dining_gen_110", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.43, + "time": 58.49, + "distance": 1647.47, + "gen_feat_1": 493.91, + "gen_feat_2": 0.502599, + "gen_feat_3": 494.87 + } + }, + { + "id": "t_movie_gen_111", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 131.17, + "distance": 1733.45, + "gen_feat_1": 500.86, + "gen_feat_2": 0.485303, + "gen_feat_3": 500.12 + } + }, + { + "id": "t_shopping_gen_111", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.45, + "time": 45.87, + "distance": 1209.85, + "gen_feat_1": 498.27, + "gen_feat_2": 0.505127, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_dining_gen_111", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.74, + "time": 61.28, + "distance": 1573.89, + "gen_feat_1": 492.14, + "gen_feat_2": 0.492416, + "gen_feat_3": 491.55 + } + }, + { + "id": "t_movie_gen_112", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.5, + "distance": 1734.62, + "gen_feat_1": 495.35, + "gen_feat_2": 0.492943, + "gen_feat_3": 507.62 + } + }, + { + "id": "t_shopping_gen_112", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 45.48, + "distance": 1165.74, + "gen_feat_1": 506.94, + "gen_feat_2": 0.513239, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_112", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.45, + "time": 60.18, + "distance": 1571.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489513, + "gen_feat_3": 494.24 + } + }, + { + "id": "t_movie_gen_113", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 131.59, + "distance": 1741.83, + "gen_feat_1": 510.29, + "gen_feat_2": 0.488123, + "gen_feat_3": 492.66 + } + }, + { + "id": "t_shopping_gen_113", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.21, + "time": 43.8, + "distance": 1186.74, + "gen_feat_1": 507.42, + "gen_feat_2": 0.499863, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_dining_gen_113", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 58.55, + "distance": 1570.82, + "gen_feat_1": 499.32, + "gen_feat_2": 0.500412, + "gen_feat_3": 493.19 + } + }, + { + "id": "t_movie_gen_114", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 132.41, + "distance": 1724.6, + "gen_feat_1": 501.47, + "gen_feat_2": 0.512732, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_114", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 45.27, + "distance": 1168.4, + "gen_feat_1": 502.31, + "gen_feat_2": 0.506413, + "gen_feat_3": 503.73 + } + }, + { + "id": "t_dining_gen_114", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 61.44, + "distance": 1629.54, + "gen_feat_1": 502.6, + "gen_feat_2": 0.497648, + "gen_feat_3": 490.36 + } + }, + { + "id": "t_movie_gen_115", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.22, + "time": 138.86, + "distance": 1686.62, + "gen_feat_1": 509.9, + "gen_feat_2": 0.499491, + "gen_feat_3": 494.68 + } + }, + { + "id": "t_shopping_gen_115", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.03, + "distance": 1198.05, + "gen_feat_1": 492.15, + "gen_feat_2": 0.493921, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_dining_gen_115", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.47, + "time": 58.37, + "distance": 1602.05, + "gen_feat_1": 512.08, + "gen_feat_2": 0.491638, + "gen_feat_3": 514.15 + } + }, + { + "id": "t_movie_gen_116", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 133.94, + "distance": 1696.29, + "gen_feat_1": 495.14, + "gen_feat_2": 0.486581, + "gen_feat_3": 506.74 + } + }, + { + "id": "t_shopping_gen_116", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.57, + "time": 44.38, + "distance": 1197.78, + "gen_feat_1": 514.59, + "gen_feat_2": 0.496295, + "gen_feat_3": 491.77 + } + }, + { + "id": "t_dining_gen_116", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 59.36, + "distance": 1615.35, + "gen_feat_1": 488.84, + "gen_feat_2": 0.498256, + "gen_feat_3": 503.21 + } + }, + { + "id": "t_movie_gen_117", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.14, + "distance": 1728.51, + "gen_feat_1": 508.09, + "gen_feat_2": 0.506314, + "gen_feat_3": 495.64 + } + }, + { + "id": "t_shopping_gen_117", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 44.16, + "distance": 1203.86, + "gen_feat_1": 491.17, + "gen_feat_2": 0.506813, + "gen_feat_3": 507.59 + } + }, + { + "id": "t_dining_gen_117", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.34, + "distance": 1606.65, + "gen_feat_1": 507.65, + "gen_feat_2": 0.497241, + "gen_feat_3": 502.45 + } + }, + { + "id": "t_movie_gen_118", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.14, + "distance": 1724.42, + "gen_feat_1": 508.64, + "gen_feat_2": 0.497673, + "gen_feat_3": 485.24 + } + }, + { + "id": "t_shopping_gen_118", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 46.07, + "distance": 1167.91, + "gen_feat_1": 501.55, + "gen_feat_2": 0.494392, + "gen_feat_3": 496.0 + } + }, + { + "id": "t_dining_gen_118", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 60.75, + "distance": 1570.65, + "gen_feat_1": 514.88, + "gen_feat_2": 0.514184, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_movie_gen_119", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 136.75, + "distance": 1719.28, + "gen_feat_1": 486.75, + "gen_feat_2": 0.495892, + "gen_feat_3": 514.41 + } + }, + { + "id": "t_shopping_gen_119", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 45.91, + "distance": 1173.0, + "gen_feat_1": 495.01, + "gen_feat_2": 0.496694, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_119", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.21, + "time": 59.69, + "distance": 1557.83, + "gen_feat_1": 512.29, + "gen_feat_2": 0.512183, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_movie_gen_120", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 132.03, + "distance": 1658.85, + "gen_feat_1": 498.99, + "gen_feat_2": 0.510988, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_120", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.19, + "time": 45.3, + "distance": 1219.73, + "gen_feat_1": 508.28, + "gen_feat_2": 0.514437, + "gen_feat_3": 505.81 + } + }, + { + "id": "t_dining_gen_120", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 59.16, + "distance": 1619.92, + "gen_feat_1": 500.07, + "gen_feat_2": 0.505038, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_121", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.15, + "distance": 1749.45, + "gen_feat_1": 511.82, + "gen_feat_2": 0.494181, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_121", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.36, + "time": 45.97, + "distance": 1179.56, + "gen_feat_1": 487.78, + "gen_feat_2": 0.488868, + "gen_feat_3": 500.73 + } + }, + { + "id": "t_dining_gen_121", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.54, + "distance": 1641.66, + "gen_feat_1": 487.53, + "gen_feat_2": 0.487139, + "gen_feat_3": 493.34 + } + }, + { + "id": "t_movie_gen_122", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.26, + "distance": 1690.68, + "gen_feat_1": 500.76, + "gen_feat_2": 0.506752, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_122", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.17, + "time": 44.82, + "distance": 1215.43, + "gen_feat_1": 500.81, + "gen_feat_2": 0.513145, + "gen_feat_3": 487.16 + } + }, + { + "id": "t_dining_gen_122", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.91, + "distance": 1559.62, + "gen_feat_1": 514.58, + "gen_feat_2": 0.514499, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_movie_gen_123", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 136.52, + "distance": 1695.59, + "gen_feat_1": 487.76, + "gen_feat_2": 0.509881, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_shopping_gen_123", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 45.28, + "distance": 1197.64, + "gen_feat_1": 511.94, + "gen_feat_2": 0.50346, + "gen_feat_3": 487.87 + } + }, + { + "id": "t_dining_gen_123", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 58.74, + "distance": 1612.93, + "gen_feat_1": 513.68, + "gen_feat_2": 0.497569, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_movie_gen_124", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 132.37, + "distance": 1661.61, + "gen_feat_1": 494.3, + "gen_feat_2": 0.511517, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_shopping_gen_124", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 44.31, + "distance": 1167.74, + "gen_feat_1": 512.21, + "gen_feat_2": 0.509499, + "gen_feat_3": 510.05 + } + }, + { + "id": "t_dining_gen_124", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.13, + "time": 59.41, + "distance": 1555.59, + "gen_feat_1": 504.74, + "gen_feat_2": 0.512311, + "gen_feat_3": 512.63 + } + }, + { + "id": "t_movie_gen_125", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 133.66, + "distance": 1750.63, + "gen_feat_1": 494.46, + "gen_feat_2": 0.507642, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_shopping_gen_125", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 45.54, + "distance": 1227.23, + "gen_feat_1": 503.92, + "gen_feat_2": 0.511335, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_125", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.94, + "distance": 1633.14, + "gen_feat_1": 486.97, + "gen_feat_2": 0.490912, + "gen_feat_3": 503.49 + } + }, + { + "id": "t_movie_gen_126", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.95, + "time": 134.87, + "distance": 1689.07, + "gen_feat_1": 490.23, + "gen_feat_2": 0.497954, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_shopping_gen_126", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.28, + "time": 46.08, + "distance": 1218.76, + "gen_feat_1": 490.91, + "gen_feat_2": 0.505458, + "gen_feat_3": 514.53 + } + }, + { + "id": "t_dining_gen_126", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.78, + "time": 60.3, + "distance": 1567.88, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507622, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_127", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 131.44, + "distance": 1677.33, + "gen_feat_1": 485.4, + "gen_feat_2": 0.49922, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_127", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 43.81, + "distance": 1181.1, + "gen_feat_1": 506.0, + "gen_feat_2": 0.495371, + "gen_feat_3": 488.74 + } + }, + { + "id": "t_dining_gen_127", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 61.47, + "distance": 1590.59, + "gen_feat_1": 512.48, + "gen_feat_2": 0.514534, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_movie_gen_128", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 134.67, + "distance": 1713.38, + "gen_feat_1": 496.42, + "gen_feat_2": 0.488001, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_128", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 45.74, + "distance": 1165.06, + "gen_feat_1": 487.91, + "gen_feat_2": 0.490723, + "gen_feat_3": 512.47 + } + }, + { + "id": "t_dining_gen_128", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 59.93, + "distance": 1640.73, + "gen_feat_1": 506.29, + "gen_feat_2": 0.503487, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_movie_gen_129", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 133.74, + "distance": 1730.06, + "gen_feat_1": 494.21, + "gen_feat_2": 0.50926, + "gen_feat_3": 503.22 + } + }, + { + "id": "t_shopping_gen_129", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.22, + "distance": 1191.38, + "gen_feat_1": 492.35, + "gen_feat_2": 0.49474, + "gen_feat_3": 485.92 + } + }, + { + "id": "t_dining_gen_129", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 59.14, + "distance": 1596.28, + "gen_feat_1": 498.21, + "gen_feat_2": 0.514286, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_movie_gen_130", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.92, + "time": 134.0, + "distance": 1698.57, + "gen_feat_1": 509.96, + "gen_feat_2": 0.514948, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_shopping_gen_130", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 44.62, + "distance": 1210.1, + "gen_feat_1": 502.16, + "gen_feat_2": 0.50901, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_dining_gen_130", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 58.82, + "distance": 1559.33, + "gen_feat_1": 489.87, + "gen_feat_2": 0.50246, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_movie_gen_131", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 131.72, + "distance": 1696.17, + "gen_feat_1": 513.48, + "gen_feat_2": 0.488642, + "gen_feat_3": 513.12 + } + }, + { + "id": "t_shopping_gen_131", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.65, + "distance": 1194.16, + "gen_feat_1": 499.33, + "gen_feat_2": 0.513744, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_dining_gen_131", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 60.63, + "distance": 1614.19, + "gen_feat_1": 501.35, + "gen_feat_2": 0.498638, + "gen_feat_3": 489.68 + } + }, + { + "id": "t_movie_gen_132", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.06, + "distance": 1745.79, + "gen_feat_1": 510.82, + "gen_feat_2": 0.506395, + "gen_feat_3": 512.31 + } + }, + { + "id": "t_shopping_gen_132", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 43.76, + "distance": 1173.61, + "gen_feat_1": 512.64, + "gen_feat_2": 0.501966, + "gen_feat_3": 490.03 + } + }, + { + "id": "t_dining_gen_132", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 60.27, + "distance": 1585.41, + "gen_feat_1": 497.54, + "gen_feat_2": 0.495844, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_movie_gen_133", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 134.46, + "distance": 1735.88, + "gen_feat_1": 514.04, + "gen_feat_2": 0.488815, + "gen_feat_3": 512.79 + } + }, + { + "id": "t_shopping_gen_133", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 44.42, + "distance": 1197.41, + "gen_feat_1": 487.78, + "gen_feat_2": 0.511489, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_dining_gen_133", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 59.57, + "distance": 1640.52, + "gen_feat_1": 492.3, + "gen_feat_2": 0.492168, + "gen_feat_3": 511.21 + } + }, + { + "id": "t_movie_gen_134", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 134.15, + "distance": 1727.45, + "gen_feat_1": 504.14, + "gen_feat_2": 0.501154, + "gen_feat_3": 509.42 + } + }, + { + "id": "t_shopping_gen_134", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.27, + "time": 45.33, + "distance": 1213.71, + "gen_feat_1": 512.7, + "gen_feat_2": 0.501418, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_134", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.14, + "time": 59.63, + "distance": 1582.58, + "gen_feat_1": 506.7, + "gen_feat_2": 0.510987, + "gen_feat_3": 503.92 + } + }, + { + "id": "t_movie_gen_135", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 137.67, + "distance": 1734.13, + "gen_feat_1": 500.27, + "gen_feat_2": 0.489441, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_135", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 44.83, + "distance": 1191.38, + "gen_feat_1": 493.71, + "gen_feat_2": 0.485089, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_dining_gen_135", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.02, + "time": 58.21, + "distance": 1625.19, + "gen_feat_1": 512.15, + "gen_feat_2": 0.506549, + "gen_feat_3": 507.91 + } + }, + { + "id": "t_movie_gen_136", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 133.65, + "distance": 1716.38, + "gen_feat_1": 502.06, + "gen_feat_2": 0.486701, + "gen_feat_3": 513.53 + } + }, + { + "id": "t_shopping_gen_136", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.41, + "time": 44.26, + "distance": 1177.78, + "gen_feat_1": 485.75, + "gen_feat_2": 0.48503, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_dining_gen_136", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 61.5, + "distance": 1592.74, + "gen_feat_1": 498.23, + "gen_feat_2": 0.511918, + "gen_feat_3": 494.18 + } + }, + { + "id": "t_movie_gen_137", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 133.67, + "distance": 1680.38, + "gen_feat_1": 504.88, + "gen_feat_2": 0.486841, + "gen_feat_3": 488.73 + } + }, + { + "id": "t_shopping_gen_137", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 45.32, + "distance": 1178.57, + "gen_feat_1": 507.59, + "gen_feat_2": 0.495887, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_dining_gen_137", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 59.72, + "distance": 1593.98, + "gen_feat_1": 491.84, + "gen_feat_2": 0.495594, + "gen_feat_3": 491.9 + } + }, + { + "id": "t_movie_gen_138", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 137.15, + "distance": 1699.92, + "gen_feat_1": 504.58, + "gen_feat_2": 0.49384, + "gen_feat_3": 486.69 + } + }, + { + "id": "t_shopping_gen_138", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.57, + "time": 44.03, + "distance": 1201.2, + "gen_feat_1": 486.28, + "gen_feat_2": 0.497914, + "gen_feat_3": 513.38 + } + }, + { + "id": "t_dining_gen_138", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 59.19, + "distance": 1640.11, + "gen_feat_1": 486.93, + "gen_feat_2": 0.505014, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_movie_gen_139", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.05, + "distance": 1719.6, + "gen_feat_1": 485.1, + "gen_feat_2": 0.506799, + "gen_feat_3": 492.33 + } + }, + { + "id": "t_shopping_gen_139", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.49, + "time": 45.17, + "distance": 1231.38, + "gen_feat_1": 486.0, + "gen_feat_2": 0.507395, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_139", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 58.41, + "distance": 1610.61, + "gen_feat_1": 491.69, + "gen_feat_2": 0.500672, + "gen_feat_3": 489.43 + } + }, + { + "id": "t_movie_gen_140", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 138.35, + "distance": 1739.56, + "gen_feat_1": 502.7, + "gen_feat_2": 0.485259, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_shopping_gen_140", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 44.75, + "distance": 1220.89, + "gen_feat_1": 512.45, + "gen_feat_2": 0.494265, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_dining_gen_140", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 59.51, + "distance": 1611.58, + "gen_feat_1": 493.61, + "gen_feat_2": 0.488081, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_movie_gen_141", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 136.81, + "distance": 1665.79, + "gen_feat_1": 506.15, + "gen_feat_2": 0.49668, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_141", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.07, + "distance": 1229.16, + "gen_feat_1": 487.8, + "gen_feat_2": 0.492188, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_141", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 59.4, + "distance": 1565.01, + "gen_feat_1": 494.85, + "gen_feat_2": 0.514473, + "gen_feat_3": 508.01 + } + }, + { + "id": "t_movie_gen_142", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 136.6, + "distance": 1666.76, + "gen_feat_1": 508.71, + "gen_feat_2": 0.495653, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_shopping_gen_142", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.56, + "time": 44.07, + "distance": 1170.56, + "gen_feat_1": 497.74, + "gen_feat_2": 0.506218, + "gen_feat_3": 488.42 + } + }, + { + "id": "t_dining_gen_142", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.24, + "time": 58.45, + "distance": 1645.88, + "gen_feat_1": 492.84, + "gen_feat_2": 0.490694, + "gen_feat_3": 486.78 + } + }, + { + "id": "t_movie_gen_143", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 131.42, + "distance": 1680.26, + "gen_feat_1": 510.06, + "gen_feat_2": 0.510892, + "gen_feat_3": 510.43 + } + }, + { + "id": "t_shopping_gen_143", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.1, + "distance": 1205.64, + "gen_feat_1": 514.8, + "gen_feat_2": 0.514913, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_143", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 60.32, + "distance": 1578.6, + "gen_feat_1": 498.34, + "gen_feat_2": 0.495076, + "gen_feat_3": 489.5 + } + }, + { + "id": "t_movie_gen_144", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.73, + "time": 134.18, + "distance": 1693.79, + "gen_feat_1": 502.98, + "gen_feat_2": 0.514337, + "gen_feat_3": 508.39 + } + }, + { + "id": "t_shopping_gen_144", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.56, + "time": 46.05, + "distance": 1189.96, + "gen_feat_1": 505.87, + "gen_feat_2": 0.496966, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_dining_gen_144", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.04, + "time": 59.37, + "distance": 1559.32, + "gen_feat_1": 503.74, + "gen_feat_2": 0.496417, + "gen_feat_3": 506.34 + } + }, + { + "id": "t_movie_gen_145", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 133.08, + "distance": 1701.98, + "gen_feat_1": 494.51, + "gen_feat_2": 0.485514, + "gen_feat_3": 492.52 + } + }, + { + "id": "t_shopping_gen_145", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.4, + "time": 44.08, + "distance": 1180.53, + "gen_feat_1": 490.96, + "gen_feat_2": 0.507289, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_145", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 61.67, + "distance": 1559.26, + "gen_feat_1": 495.48, + "gen_feat_2": 0.507035, + "gen_feat_3": 510.01 + } + }, + { + "id": "t_movie_gen_146", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 131.91, + "distance": 1691.31, + "gen_feat_1": 505.68, + "gen_feat_2": 0.492949, + "gen_feat_3": 505.44 + } + }, + { + "id": "t_shopping_gen_146", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.87, + "time": 45.99, + "distance": 1166.84, + "gen_feat_1": 495.9, + "gen_feat_2": 0.486098, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_146", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.77, + "time": 59.36, + "distance": 1587.97, + "gen_feat_1": 496.75, + "gen_feat_2": 0.49555, + "gen_feat_3": 503.1 + } + }, + { + "id": "t_movie_gen_147", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.13, + "distance": 1695.57, + "gen_feat_1": 512.22, + "gen_feat_2": 0.504705, + "gen_feat_3": 495.86 + } + }, + { + "id": "t_shopping_gen_147", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 45.57, + "distance": 1191.24, + "gen_feat_1": 497.58, + "gen_feat_2": 0.505008, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_dining_gen_147", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.23, + "time": 58.66, + "distance": 1574.99, + "gen_feat_1": 511.1, + "gen_feat_2": 0.503147, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_movie_gen_148", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.14, + "distance": 1651.58, + "gen_feat_1": 491.28, + "gen_feat_2": 0.49108, + "gen_feat_3": 506.64 + } + }, + { + "id": "t_shopping_gen_148", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.67, + "distance": 1189.26, + "gen_feat_1": 494.11, + "gen_feat_2": 0.497676, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_dining_gen_148", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 61.52, + "distance": 1592.12, + "gen_feat_1": 492.04, + "gen_feat_2": 0.503009, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_movie_gen_149", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.58, + "distance": 1662.03, + "gen_feat_1": 505.23, + "gen_feat_2": 0.497887, + "gen_feat_3": 507.75 + } + }, + { + "id": "t_shopping_gen_149", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.41, + "time": 44.68, + "distance": 1224.75, + "gen_feat_1": 485.26, + "gen_feat_2": 0.487192, + "gen_feat_3": 501.98 + } + }, + { + "id": "t_dining_gen_149", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 61.05, + "distance": 1611.51, + "gen_feat_1": 491.71, + "gen_feat_2": 0.498658, + "gen_feat_3": 485.34 + } + }, + { + "id": "t_movie_gen_150", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.17, + "distance": 1741.93, + "gen_feat_1": 488.18, + "gen_feat_2": 0.504099, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_150", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.6, + "time": 44.35, + "distance": 1170.76, + "gen_feat_1": 488.31, + "gen_feat_2": 0.487658, + "gen_feat_3": 504.95 + } + }, + { + "id": "t_dining_gen_150", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 60.54, + "distance": 1633.96, + "gen_feat_1": 487.14, + "gen_feat_2": 0.510501, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_151", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 131.41, + "distance": 1747.9, + "gen_feat_1": 502.75, + "gen_feat_2": 0.506977, + "gen_feat_3": 494.12 + } + }, + { + "id": "t_shopping_gen_151", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.43, + "time": 46.26, + "distance": 1227.78, + "gen_feat_1": 493.33, + "gen_feat_2": 0.48612, + "gen_feat_3": 506.02 + } + }, + { + "id": "t_dining_gen_151", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 60.15, + "distance": 1611.33, + "gen_feat_1": 502.96, + "gen_feat_2": 0.506814, + "gen_feat_3": 498.89 + } + }, + { + "id": "t_movie_gen_152", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 136.76, + "distance": 1668.49, + "gen_feat_1": 492.37, + "gen_feat_2": 0.507169, + "gen_feat_3": 486.82 + } + }, + { + "id": "t_shopping_gen_152", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 46.02, + "distance": 1231.25, + "gen_feat_1": 512.11, + "gen_feat_2": 0.510335, + "gen_feat_3": 485.63 + } + }, + { + "id": "t_dining_gen_152", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.76, + "time": 60.45, + "distance": 1617.82, + "gen_feat_1": 494.9, + "gen_feat_2": 0.507638, + "gen_feat_3": 498.84 + } + }, + { + "id": "t_movie_gen_153", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.83, + "time": 133.79, + "distance": 1731.23, + "gen_feat_1": 492.02, + "gen_feat_2": 0.509523, + "gen_feat_3": 488.31 + } + }, + { + "id": "t_shopping_gen_153", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 45.75, + "distance": 1218.26, + "gen_feat_1": 495.94, + "gen_feat_2": 0.508539, + "gen_feat_3": 493.75 + } + }, + { + "id": "t_dining_gen_153", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.39, + "distance": 1632.46, + "gen_feat_1": 504.29, + "gen_feat_2": 0.487317, + "gen_feat_3": 511.41 + } + }, + { + "id": "t_movie_gen_154", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 137.66, + "distance": 1718.2, + "gen_feat_1": 490.32, + "gen_feat_2": 0.491688, + "gen_feat_3": 510.48 + } + }, + { + "id": "t_shopping_gen_154", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.35, + "time": 45.94, + "distance": 1206.1, + "gen_feat_1": 487.18, + "gen_feat_2": 0.503807, + "gen_feat_3": 504.49 + } + }, + { + "id": "t_dining_gen_154", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 60.18, + "distance": 1569.44, + "gen_feat_1": 512.56, + "gen_feat_2": 0.506652, + "gen_feat_3": 487.86 + } + }, + { + "id": "t_movie_gen_155", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 137.24, + "distance": 1655.69, + "gen_feat_1": 494.97, + "gen_feat_2": 0.499393, + "gen_feat_3": 491.41 + } + }, + { + "id": "t_shopping_gen_155", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 45.79, + "distance": 1226.25, + "gen_feat_1": 501.23, + "gen_feat_2": 0.485126, + "gen_feat_3": 492.77 + } + }, + { + "id": "t_dining_gen_155", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.13, + "time": 59.56, + "distance": 1584.73, + "gen_feat_1": 493.24, + "gen_feat_2": 0.498879, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_156", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 132.31, + "distance": 1692.9, + "gen_feat_1": 501.52, + "gen_feat_2": 0.514216, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_shopping_gen_156", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.77, + "time": 43.8, + "distance": 1228.71, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49499, + "gen_feat_3": 501.93 + } + }, + { + "id": "t_dining_gen_156", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 61.13, + "distance": 1570.82, + "gen_feat_1": 493.04, + "gen_feat_2": 0.504038, + "gen_feat_3": 496.25 + } + }, + { + "id": "t_movie_gen_157", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 134.63, + "distance": 1655.33, + "gen_feat_1": 494.05, + "gen_feat_2": 0.492766, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_shopping_gen_157", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.05, + "distance": 1186.51, + "gen_feat_1": 491.69, + "gen_feat_2": 0.48525, + "gen_feat_3": 505.97 + } + }, + { + "id": "t_dining_gen_157", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.36, + "time": 61.52, + "distance": 1593.37, + "gen_feat_1": 486.93, + "gen_feat_2": 0.487451, + "gen_feat_3": 509.17 + } + }, + { + "id": "t_movie_gen_158", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.27, + "time": 136.81, + "distance": 1728.39, + "gen_feat_1": 503.64, + "gen_feat_2": 0.507129, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_158", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.17, + "distance": 1172.83, + "gen_feat_1": 489.5, + "gen_feat_2": 0.495519, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_dining_gen_158", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 59.54, + "distance": 1630.09, + "gen_feat_1": 488.87, + "gen_feat_2": 0.485145, + "gen_feat_3": 497.72 + } + }, + { + "id": "t_movie_gen_159", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 137.42, + "distance": 1686.83, + "gen_feat_1": 513.3, + "gen_feat_2": 0.512433, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_159", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.08, + "time": 45.44, + "distance": 1202.64, + "gen_feat_1": 493.95, + "gen_feat_2": 0.487082, + "gen_feat_3": 513.4 + } + }, + { + "id": "t_dining_gen_159", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.95, + "distance": 1629.58, + "gen_feat_1": 487.23, + "gen_feat_2": 0.486243, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_movie_gen_160", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1684.43, + "gen_feat_1": 512.19, + "gen_feat_2": 0.491546, + "gen_feat_3": 512.33 + } + }, + { + "id": "t_shopping_gen_160", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.61, + "distance": 1231.38, + "gen_feat_1": 497.36, + "gen_feat_2": 0.490042, + "gen_feat_3": 496.05 + } + }, + { + "id": "t_dining_gen_160", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.11, + "time": 58.96, + "distance": 1570.02, + "gen_feat_1": 501.83, + "gen_feat_2": 0.495224, + "gen_feat_3": 504.59 + } + }, + { + "id": "t_movie_gen_161", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 136.81, + "distance": 1707.76, + "gen_feat_1": 495.6, + "gen_feat_2": 0.499092, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_shopping_gen_161", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 43.67, + "distance": 1166.56, + "gen_feat_1": 492.31, + "gen_feat_2": 0.491335, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_dining_gen_161", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.51, + "time": 59.39, + "distance": 1615.09, + "gen_feat_1": 500.37, + "gen_feat_2": 0.499567, + "gen_feat_3": 490.55 + } + }, + { + "id": "t_movie_gen_162", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.15, + "time": 135.42, + "distance": 1702.09, + "gen_feat_1": 505.05, + "gen_feat_2": 0.508333, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_shopping_gen_162", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.62, + "time": 44.96, + "distance": 1175.77, + "gen_feat_1": 487.13, + "gen_feat_2": 0.513969, + "gen_feat_3": 491.95 + } + }, + { + "id": "t_dining_gen_162", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 58.76, + "distance": 1565.66, + "gen_feat_1": 493.23, + "gen_feat_2": 0.512424, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_movie_gen_163", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 134.04, + "distance": 1663.15, + "gen_feat_1": 497.87, + "gen_feat_2": 0.506715, + "gen_feat_3": 503.27 + } + }, + { + "id": "t_shopping_gen_163", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 43.97, + "distance": 1181.36, + "gen_feat_1": 492.68, + "gen_feat_2": 0.514604, + "gen_feat_3": 497.84 + } + }, + { + "id": "t_dining_gen_163", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.59, + "distance": 1614.7, + "gen_feat_1": 501.5, + "gen_feat_2": 0.497087, + "gen_feat_3": 501.3 + } + }, + { + "id": "t_movie_gen_164", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 131.58, + "distance": 1672.02, + "gen_feat_1": 488.99, + "gen_feat_2": 0.492509, + "gen_feat_3": 514.66 + } + }, + { + "id": "t_shopping_gen_164", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.58, + "time": 43.88, + "distance": 1176.7, + "gen_feat_1": 485.6, + "gen_feat_2": 0.491318, + "gen_feat_3": 490.97 + } + }, + { + "id": "t_dining_gen_164", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.26, + "distance": 1626.24, + "gen_feat_1": 507.82, + "gen_feat_2": 0.500466, + "gen_feat_3": 493.37 + } + }, + { + "id": "t_movie_gen_165", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 135.65, + "distance": 1653.86, + "gen_feat_1": 499.69, + "gen_feat_2": 0.489236, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_shopping_gen_165", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 46.22, + "distance": 1181.84, + "gen_feat_1": 502.88, + "gen_feat_2": 0.502504, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_165", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.18, + "distance": 1559.4, + "gen_feat_1": 490.86, + "gen_feat_2": 0.494649, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_movie_gen_166", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 135.19, + "distance": 1693.35, + "gen_feat_1": 503.49, + "gen_feat_2": 0.485812, + "gen_feat_3": 510.36 + } + }, + { + "id": "t_shopping_gen_166", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.16, + "distance": 1213.9, + "gen_feat_1": 505.25, + "gen_feat_2": 0.493466, + "gen_feat_3": 491.84 + } + }, + { + "id": "t_dining_gen_166", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.67, + "time": 59.33, + "distance": 1557.22, + "gen_feat_1": 487.71, + "gen_feat_2": 0.498581, + "gen_feat_3": 504.61 + } + }, + { + "id": "t_movie_gen_167", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 136.85, + "distance": 1703.17, + "gen_feat_1": 502.43, + "gen_feat_2": 0.51412, + "gen_feat_3": 487.27 + } + }, + { + "id": "t_shopping_gen_167", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.93, + "distance": 1222.78, + "gen_feat_1": 487.2, + "gen_feat_2": 0.501499, + "gen_feat_3": 510.32 + } + }, + { + "id": "t_dining_gen_167", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 61.0, + "distance": 1582.53, + "gen_feat_1": 491.26, + "gen_feat_2": 0.507574, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_movie_gen_168", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.9, + "time": 132.26, + "distance": 1720.39, + "gen_feat_1": 502.91, + "gen_feat_2": 0.485878, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_shopping_gen_168", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 46.12, + "distance": 1181.87, + "gen_feat_1": 492.06, + "gen_feat_2": 0.514661, + "gen_feat_3": 496.4 + } + }, + { + "id": "t_dining_gen_168", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.49, + "distance": 1603.3, + "gen_feat_1": 511.79, + "gen_feat_2": 0.48632, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_movie_gen_169", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 137.14, + "distance": 1706.37, + "gen_feat_1": 491.68, + "gen_feat_2": 0.499173, + "gen_feat_3": 489.25 + } + }, + { + "id": "t_shopping_gen_169", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 46.03, + "distance": 1177.76, + "gen_feat_1": 488.83, + "gen_feat_2": 0.501192, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_169", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1578.64, + "gen_feat_1": 510.15, + "gen_feat_2": 0.507087, + "gen_feat_3": 487.21 + } + }, + { + "id": "t_movie_gen_170", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 132.23, + "distance": 1662.57, + "gen_feat_1": 496.36, + "gen_feat_2": 0.50532, + "gen_feat_3": 499.63 + } + }, + { + "id": "t_shopping_gen_170", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.84, + "time": 44.19, + "distance": 1216.29, + "gen_feat_1": 511.64, + "gen_feat_2": 0.485266, + "gen_feat_3": 509.56 + } + }, + { + "id": "t_dining_gen_170", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.03, + "time": 58.25, + "distance": 1642.21, + "gen_feat_1": 497.46, + "gen_feat_2": 0.505403, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_movie_gen_171", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 138.3, + "distance": 1653.42, + "gen_feat_1": 505.06, + "gen_feat_2": 0.497506, + "gen_feat_3": 503.16 + } + }, + { + "id": "t_shopping_gen_171", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.92, + "time": 43.91, + "distance": 1211.24, + "gen_feat_1": 503.09, + "gen_feat_2": 0.502056, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_dining_gen_171", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 60.91, + "distance": 1621.0, + "gen_feat_1": 508.68, + "gen_feat_2": 0.501747, + "gen_feat_3": 485.39 + } + }, + { + "id": "t_movie_gen_172", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 137.6, + "distance": 1708.92, + "gen_feat_1": 508.76, + "gen_feat_2": 0.505129, + "gen_feat_3": 495.23 + } + }, + { + "id": "t_shopping_gen_172", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 45.15, + "distance": 1232.45, + "gen_feat_1": 512.89, + "gen_feat_2": 0.503664, + "gen_feat_3": 490.9 + } + }, + { + "id": "t_dining_gen_172", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.87, + "time": 59.77, + "distance": 1600.19, + "gen_feat_1": 497.85, + "gen_feat_2": 0.500603, + "gen_feat_3": 504.55 + } + }, + { + "id": "t_movie_gen_173", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 131.84, + "distance": 1676.44, + "gen_feat_1": 503.72, + "gen_feat_2": 0.496871, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_shopping_gen_173", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 44.06, + "distance": 1185.55, + "gen_feat_1": 507.71, + "gen_feat_2": 0.49586, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_dining_gen_173", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.58, + "time": 60.58, + "distance": 1556.73, + "gen_feat_1": 510.47, + "gen_feat_2": 0.491142, + "gen_feat_3": 498.97 + } + }, + { + "id": "t_movie_gen_174", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.86, + "time": 138.59, + "distance": 1701.19, + "gen_feat_1": 498.83, + "gen_feat_2": 0.513637, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_shopping_gen_174", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 45.86, + "distance": 1190.33, + "gen_feat_1": 500.48, + "gen_feat_2": 0.490727, + "gen_feat_3": 494.95 + } + }, + { + "id": "t_dining_gen_174", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.53, + "time": 58.87, + "distance": 1562.41, + "gen_feat_1": 490.13, + "gen_feat_2": 0.487426, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_175", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 135.6, + "distance": 1710.94, + "gen_feat_1": 506.03, + "gen_feat_2": 0.49886, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_175", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.49, + "distance": 1168.41, + "gen_feat_1": 487.74, + "gen_feat_2": 0.494603, + "gen_feat_3": 487.51 + } + }, + { + "id": "t_dining_gen_175", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 61.22, + "distance": 1569.62, + "gen_feat_1": 507.01, + "gen_feat_2": 0.496168, + "gen_feat_3": 508.23 + } + }, + { + "id": "t_movie_gen_176", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 135.74, + "distance": 1710.16, + "gen_feat_1": 496.14, + "gen_feat_2": 0.486362, + "gen_feat_3": 485.59 + } + }, + { + "id": "t_shopping_gen_176", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.14, + "time": 46.1, + "distance": 1176.03, + "gen_feat_1": 508.05, + "gen_feat_2": 0.496474, + "gen_feat_3": 493.29 + } + }, + { + "id": "t_dining_gen_176", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.7, + "time": 61.34, + "distance": 1608.0, + "gen_feat_1": 485.57, + "gen_feat_2": 0.512369, + "gen_feat_3": 489.87 + } + }, + { + "id": "t_movie_gen_177", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.85, + "time": 135.39, + "distance": 1710.32, + "gen_feat_1": 504.35, + "gen_feat_2": 0.506861, + "gen_feat_3": 508.34 + } + }, + { + "id": "t_shopping_gen_177", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.5, + "time": 43.66, + "distance": 1213.5, + "gen_feat_1": 498.02, + "gen_feat_2": 0.49358, + "gen_feat_3": 497.98 + } + }, + { + "id": "t_dining_gen_177", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 58.26, + "distance": 1647.66, + "gen_feat_1": 509.69, + "gen_feat_2": 0.512212, + "gen_feat_3": 498.18 + } + }, + { + "id": "t_movie_gen_178", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 136.3, + "distance": 1691.1, + "gen_feat_1": 497.95, + "gen_feat_2": 0.514259, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_shopping_gen_178", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.58, + "time": 45.55, + "distance": 1206.47, + "gen_feat_1": 498.42, + "gen_feat_2": 0.50821, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_178", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.55, + "time": 61.76, + "distance": 1618.04, + "gen_feat_1": 489.32, + "gen_feat_2": 0.511855, + "gen_feat_3": 492.71 + } + }, + { + "id": "t_movie_gen_179", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 134.86, + "distance": 1705.13, + "gen_feat_1": 512.9, + "gen_feat_2": 0.497751, + "gen_feat_3": 509.08 + } + }, + { + "id": "t_shopping_gen_179", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.65, + "distance": 1220.4, + "gen_feat_1": 493.1, + "gen_feat_2": 0.486718, + "gen_feat_3": 510.53 + } + }, + { + "id": "t_dining_gen_179", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.98, + "distance": 1631.01, + "gen_feat_1": 507.05, + "gen_feat_2": 0.505022, + "gen_feat_3": 508.66 + } + }, + { + "id": "t_movie_gen_180", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 136.92, + "distance": 1696.68, + "gen_feat_1": 511.11, + "gen_feat_2": 0.493971, + "gen_feat_3": 510.6 + } + }, + { + "id": "t_shopping_gen_180", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 45.75, + "distance": 1182.63, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49831, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_dining_gen_180", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.39, + "distance": 1553.83, + "gen_feat_1": 512.53, + "gen_feat_2": 0.492128, + "gen_feat_3": 501.9 + } + }, + { + "id": "t_movie_gen_181", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 134.27, + "distance": 1708.95, + "gen_feat_1": 513.64, + "gen_feat_2": 0.492019, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_shopping_gen_181", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.15, + "distance": 1234.7, + "gen_feat_1": 512.44, + "gen_feat_2": 0.490354, + "gen_feat_3": 512.13 + } + }, + { + "id": "t_dining_gen_181", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.44, + "time": 58.52, + "distance": 1596.42, + "gen_feat_1": 504.99, + "gen_feat_2": 0.511761, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_182", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 132.4, + "distance": 1735.74, + "gen_feat_1": 493.51, + "gen_feat_2": 0.491605, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_182", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.6, + "distance": 1166.75, + "gen_feat_1": 491.33, + "gen_feat_2": 0.514442, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_dining_gen_182", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 60.16, + "distance": 1585.89, + "gen_feat_1": 488.58, + "gen_feat_2": 0.49724, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_movie_gen_183", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 138.77, + "distance": 1706.25, + "gen_feat_1": 510.43, + "gen_feat_2": 0.499505, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_183", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.71, + "distance": 1202.04, + "gen_feat_1": 487.7, + "gen_feat_2": 0.508287, + "gen_feat_3": 492.35 + } + }, + { + "id": "t_dining_gen_183", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.95, + "time": 60.66, + "distance": 1563.05, + "gen_feat_1": 487.41, + "gen_feat_2": 0.501154, + "gen_feat_3": 495.27 + } + }, + { + "id": "t_movie_gen_184", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.84, + "time": 138.51, + "distance": 1711.83, + "gen_feat_1": 508.33, + "gen_feat_2": 0.510602, + "gen_feat_3": 511.07 + } + }, + { + "id": "t_shopping_gen_184", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.77, + "time": 44.96, + "distance": 1199.13, + "gen_feat_1": 500.13, + "gen_feat_2": 0.513413, + "gen_feat_3": 508.24 + } + }, + { + "id": "t_dining_gen_184", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.91, + "time": 59.75, + "distance": 1559.09, + "gen_feat_1": 510.01, + "gen_feat_2": 0.495785, + "gen_feat_3": 501.13 + } + }, + { + "id": "t_movie_gen_185", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.96, + "time": 131.3, + "distance": 1724.35, + "gen_feat_1": 486.75, + "gen_feat_2": 0.499882, + "gen_feat_3": 505.35 + } + }, + { + "id": "t_shopping_gen_185", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.47, + "distance": 1218.2, + "gen_feat_1": 510.69, + "gen_feat_2": 0.495605, + "gen_feat_3": 491.82 + } + }, + { + "id": "t_dining_gen_185", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 60.14, + "distance": 1621.96, + "gen_feat_1": 490.62, + "gen_feat_2": 0.490586, + "gen_feat_3": 496.3 + } + }, + { + "id": "t_movie_gen_186", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.25, + "time": 137.71, + "distance": 1706.73, + "gen_feat_1": 501.92, + "gen_feat_2": 0.501402, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_shopping_gen_186", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.05, + "distance": 1204.75, + "gen_feat_1": 492.73, + "gen_feat_2": 0.502103, + "gen_feat_3": 508.64 + } + }, + { + "id": "t_dining_gen_186", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.85, + "distance": 1599.06, + "gen_feat_1": 492.11, + "gen_feat_2": 0.488886, + "gen_feat_3": 490.37 + } + }, + { + "id": "t_movie_gen_187", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.89, + "distance": 1732.04, + "gen_feat_1": 489.78, + "gen_feat_2": 0.487376, + "gen_feat_3": 485.91 + } + }, + { + "id": "t_shopping_gen_187", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.32, + "time": 45.91, + "distance": 1189.67, + "gen_feat_1": 490.22, + "gen_feat_2": 0.496275, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_187", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.28, + "distance": 1630.47, + "gen_feat_1": 493.07, + "gen_feat_2": 0.509413, + "gen_feat_3": 510.68 + } + }, + { + "id": "t_movie_gen_188", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 137.03, + "distance": 1685.42, + "gen_feat_1": 496.07, + "gen_feat_2": 0.492544, + "gen_feat_3": 490.12 + } + }, + { + "id": "t_shopping_gen_188", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.8, + "distance": 1170.52, + "gen_feat_1": 514.02, + "gen_feat_2": 0.509254, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_dining_gen_188", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 59.43, + "distance": 1586.78, + "gen_feat_1": 485.95, + "gen_feat_2": 0.498566, + "gen_feat_3": 514.31 + } + }, + { + "id": "t_movie_gen_189", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 137.29, + "distance": 1725.07, + "gen_feat_1": 485.05, + "gen_feat_2": 0.502908, + "gen_feat_3": 509.26 + } + }, + { + "id": "t_shopping_gen_189", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.03, + "distance": 1234.41, + "gen_feat_1": 514.09, + "gen_feat_2": 0.496074, + "gen_feat_3": 493.36 + } + }, + { + "id": "t_dining_gen_189", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.01, + "time": 61.09, + "distance": 1580.61, + "gen_feat_1": 495.63, + "gen_feat_2": 0.493896, + "gen_feat_3": 485.78 + } + }, + { + "id": "t_movie_gen_190", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.35, + "distance": 1690.15, + "gen_feat_1": 513.92, + "gen_feat_2": 0.495936, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_shopping_gen_190", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.33, + "distance": 1174.95, + "gen_feat_1": 513.93, + "gen_feat_2": 0.489256, + "gen_feat_3": 499.91 + } + }, + { + "id": "t_dining_gen_190", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.37, + "distance": 1634.72, + "gen_feat_1": 509.15, + "gen_feat_2": 0.500988, + "gen_feat_3": 502.69 + } + }, + { + "id": "t_movie_gen_191", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 134.56, + "distance": 1733.49, + "gen_feat_1": 499.88, + "gen_feat_2": 0.491756, + "gen_feat_3": 505.83 + } + }, + { + "id": "t_shopping_gen_191", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.53, + "distance": 1173.03, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49134, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_dining_gen_191", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 58.58, + "distance": 1582.64, + "gen_feat_1": 500.28, + "gen_feat_2": 0.490015, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_192", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 134.3, + "distance": 1708.89, + "gen_feat_1": 507.12, + "gen_feat_2": 0.506108, + "gen_feat_3": 492.38 + } + }, + { + "id": "t_shopping_gen_192", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.94, + "time": 45.01, + "distance": 1183.14, + "gen_feat_1": 488.66, + "gen_feat_2": 0.513887, + "gen_feat_3": 511.88 + } + }, + { + "id": "t_dining_gen_192", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.48, + "time": 59.81, + "distance": 1553.66, + "gen_feat_1": 488.18, + "gen_feat_2": 0.498261, + "gen_feat_3": 494.11 + } + }, + { + "id": "t_movie_gen_193", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.25, + "time": 137.6, + "distance": 1687.61, + "gen_feat_1": 487.81, + "gen_feat_2": 0.486048, + "gen_feat_3": 499.58 + } + }, + { + "id": "t_shopping_gen_193", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 43.86, + "distance": 1217.53, + "gen_feat_1": 506.49, + "gen_feat_2": 0.512905, + "gen_feat_3": 491.85 + } + }, + { + "id": "t_dining_gen_193", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1615.72, + "gen_feat_1": 508.52, + "gen_feat_2": 0.499974, + "gen_feat_3": 502.85 + } + }, + { + "id": "t_movie_gen_194", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 136.32, + "distance": 1695.65, + "gen_feat_1": 508.0, + "gen_feat_2": 0.492985, + "gen_feat_3": 502.15 + } + }, + { + "id": "t_shopping_gen_194", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 44.35, + "distance": 1193.4, + "gen_feat_1": 512.67, + "gen_feat_2": 0.511162, + "gen_feat_3": 485.27 + } + }, + { + "id": "t_dining_gen_194", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 61.2, + "distance": 1607.76, + "gen_feat_1": 513.22, + "gen_feat_2": 0.495795, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_movie_gen_195", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.11, + "distance": 1721.6, + "gen_feat_1": 503.06, + "gen_feat_2": 0.505385, + "gen_feat_3": 512.29 + } + }, + { + "id": "t_shopping_gen_195", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.37, + "distance": 1203.72, + "gen_feat_1": 510.45, + "gen_feat_2": 0.502866, + "gen_feat_3": 498.19 + } + }, + { + "id": "t_dining_gen_195", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.4, + "time": 59.18, + "distance": 1562.83, + "gen_feat_1": 501.92, + "gen_feat_2": 0.50025, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_196", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 132.47, + "distance": 1715.77, + "gen_feat_1": 509.16, + "gen_feat_2": 0.495469, + "gen_feat_3": 514.56 + } + }, + { + "id": "t_shopping_gen_196", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 43.72, + "distance": 1190.31, + "gen_feat_1": 497.41, + "gen_feat_2": 0.509565, + "gen_feat_3": 498.99 + } + }, + { + "id": "t_dining_gen_196", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 60.95, + "distance": 1582.51, + "gen_feat_1": 509.37, + "gen_feat_2": 0.491681, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_movie_gen_197", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 134.37, + "distance": 1737.39, + "gen_feat_1": 495.44, + "gen_feat_2": 0.503693, + "gen_feat_3": 503.72 + } + }, + { + "id": "t_shopping_gen_197", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 44.0, + "distance": 1220.8, + "gen_feat_1": 509.34, + "gen_feat_2": 0.500446, + "gen_feat_3": 500.9 + } + }, + { + "id": "t_dining_gen_197", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.32, + "distance": 1561.35, + "gen_feat_1": 505.81, + "gen_feat_2": 0.512793, + "gen_feat_3": 503.52 + } + }, + { + "id": "t_movie_gen_198", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 131.68, + "distance": 1661.73, + "gen_feat_1": 506.03, + "gen_feat_2": 0.502691, + "gen_feat_3": 492.54 + } + }, + { + "id": "t_shopping_gen_198", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 45.53, + "distance": 1220.4, + "gen_feat_1": 498.15, + "gen_feat_2": 0.513773, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_198", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 60.4, + "distance": 1626.58, + "gen_feat_1": 511.91, + "gen_feat_2": 0.507869, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_movie_gen_199", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 137.96, + "distance": 1657.56, + "gen_feat_1": 486.39, + "gen_feat_2": 0.487648, + "gen_feat_3": 511.26 + } + }, + { + "id": "t_shopping_gen_199", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.47, + "time": 46.01, + "distance": 1195.8, + "gen_feat_1": 499.87, + "gen_feat_2": 0.493082, + "gen_feat_3": 499.74 + } + }, + { + "id": "t_dining_gen_199", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 59.58, + "distance": 1552.53, + "gen_feat_1": 492.63, + "gen_feat_2": 0.488063, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_movie_gen_200", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.83, + "distance": 1743.59, + "gen_feat_1": 498.45, + "gen_feat_2": 0.502321, + "gen_feat_3": 512.82 + } + }, + { + "id": "t_shopping_gen_200", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 44.71, + "distance": 1222.85, + "gen_feat_1": 506.44, + "gen_feat_2": 0.488354, + "gen_feat_3": 510.9 + } + }, + { + "id": "t_dining_gen_200", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.36, + "time": 61.5, + "distance": 1632.65, + "gen_feat_1": 494.24, + "gen_feat_2": 0.487394, + "gen_feat_3": 485.53 + } + }, + { + "id": "t_movie_gen_201", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 137.94, + "distance": 1723.4, + "gen_feat_1": 513.81, + "gen_feat_2": 0.495657, + "gen_feat_3": 512.81 + } + }, + { + "id": "t_shopping_gen_201", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.51, + "time": 45.66, + "distance": 1219.51, + "gen_feat_1": 514.17, + "gen_feat_2": 0.507258, + "gen_feat_3": 510.26 + } + }, + { + "id": "t_dining_gen_201", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.22, + "time": 59.1, + "distance": 1587.59, + "gen_feat_1": 486.01, + "gen_feat_2": 0.500364, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_202", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.97, + "time": 135.79, + "distance": 1693.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.487848, + "gen_feat_3": 489.93 + } + }, + { + "id": "t_shopping_gen_202", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.37, + "distance": 1201.04, + "gen_feat_1": 505.72, + "gen_feat_2": 0.492436, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_dining_gen_202", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.95, + "distance": 1609.55, + "gen_feat_1": 495.81, + "gen_feat_2": 0.493033, + "gen_feat_3": 497.4 + } + }, + { + "id": "t_movie_gen_203", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 134.69, + "distance": 1683.74, + "gen_feat_1": 500.77, + "gen_feat_2": 0.503534, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_203", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 46.27, + "distance": 1182.49, + "gen_feat_1": 510.4, + "gen_feat_2": 0.508178, + "gen_feat_3": 504.03 + } + }, + { + "id": "t_dining_gen_203", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.55, + "time": 60.51, + "distance": 1611.59, + "gen_feat_1": 514.5, + "gen_feat_2": 0.497442, + "gen_feat_3": 499.65 + } + }, + { + "id": "t_movie_gen_204", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.97, + "distance": 1727.36, + "gen_feat_1": 489.04, + "gen_feat_2": 0.509901, + "gen_feat_3": 514.34 + } + }, + { + "id": "t_shopping_gen_204", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.05, + "time": 45.77, + "distance": 1234.5, + "gen_feat_1": 498.31, + "gen_feat_2": 0.507138, + "gen_feat_3": 506.7 + } + }, + { + "id": "t_dining_gen_204", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 58.55, + "distance": 1632.74, + "gen_feat_1": 514.0, + "gen_feat_2": 0.512804, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_movie_gen_205", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 138.75, + "distance": 1650.82, + "gen_feat_1": 487.64, + "gen_feat_2": 0.509624, + "gen_feat_3": 514.71 + } + }, + { + "id": "t_shopping_gen_205", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.66, + "distance": 1185.91, + "gen_feat_1": 506.02, + "gen_feat_2": 0.500358, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_dining_gen_205", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.56, + "time": 60.2, + "distance": 1578.26, + "gen_feat_1": 508.6, + "gen_feat_2": 0.502561, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_206", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.6, + "distance": 1681.23, + "gen_feat_1": 510.35, + "gen_feat_2": 0.490456, + "gen_feat_3": 512.97 + } + }, + { + "id": "t_shopping_gen_206", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 45.47, + "distance": 1195.04, + "gen_feat_1": 494.62, + "gen_feat_2": 0.496783, + "gen_feat_3": 501.16 + } + }, + { + "id": "t_dining_gen_206", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1557.79, + "gen_feat_1": 502.86, + "gen_feat_2": 0.488133, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_movie_gen_207", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.75, + "time": 133.84, + "distance": 1659.44, + "gen_feat_1": 491.07, + "gen_feat_2": 0.49451, + "gen_feat_3": 485.21 + } + }, + { + "id": "t_shopping_gen_207", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.91, + "time": 45.29, + "distance": 1217.91, + "gen_feat_1": 495.93, + "gen_feat_2": 0.491219, + "gen_feat_3": 501.08 + } + }, + { + "id": "t_dining_gen_207", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.57, + "distance": 1630.22, + "gen_feat_1": 501.98, + "gen_feat_2": 0.512618, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_208", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 131.76, + "distance": 1703.42, + "gen_feat_1": 505.19, + "gen_feat_2": 0.490891, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_shopping_gen_208", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 43.92, + "distance": 1187.67, + "gen_feat_1": 511.54, + "gen_feat_2": 0.489848, + "gen_feat_3": 501.75 + } + }, + { + "id": "t_dining_gen_208", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.49, + "distance": 1552.09, + "gen_feat_1": 512.54, + "gen_feat_2": 0.513929, + "gen_feat_3": 491.62 + } + }, + { + "id": "t_movie_gen_209", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 131.49, + "distance": 1702.39, + "gen_feat_1": 501.56, + "gen_feat_2": 0.504364, + "gen_feat_3": 497.12 + } + }, + { + "id": "t_shopping_gen_209", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 45.51, + "distance": 1166.14, + "gen_feat_1": 488.55, + "gen_feat_2": 0.491343, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_dining_gen_209", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.94, + "distance": 1625.1, + "gen_feat_1": 512.45, + "gen_feat_2": 0.491205, + "gen_feat_3": 507.21 + } + }, + { + "id": "t_movie_gen_210", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 136.01, + "distance": 1730.17, + "gen_feat_1": 500.85, + "gen_feat_2": 0.49775, + "gen_feat_3": 496.56 + } + }, + { + "id": "t_shopping_gen_210", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.58, + "distance": 1233.34, + "gen_feat_1": 492.21, + "gen_feat_2": 0.492126, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_dining_gen_210", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 61.78, + "distance": 1571.36, + "gen_feat_1": 490.16, + "gen_feat_2": 0.48561, + "gen_feat_3": 485.13 + } + }, + { + "id": "t_movie_gen_211", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.74, + "distance": 1747.27, + "gen_feat_1": 495.03, + "gen_feat_2": 0.491053, + "gen_feat_3": 498.67 + } + }, + { + "id": "t_shopping_gen_211", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.71, + "time": 44.62, + "distance": 1171.34, + "gen_feat_1": 505.31, + "gen_feat_2": 0.507233, + "gen_feat_3": 508.02 + } + }, + { + "id": "t_dining_gen_211", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.37, + "distance": 1621.1, + "gen_feat_1": 494.01, + "gen_feat_2": 0.490552, + "gen_feat_3": 485.61 + } + }, + { + "id": "t_movie_gen_212", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 133.99, + "distance": 1689.69, + "gen_feat_1": 514.47, + "gen_feat_2": 0.493879, + "gen_feat_3": 504.73 + } + }, + { + "id": "t_shopping_gen_212", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 46.13, + "distance": 1235.74, + "gen_feat_1": 487.64, + "gen_feat_2": 0.501984, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_212", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.45, + "distance": 1645.88, + "gen_feat_1": 511.12, + "gen_feat_2": 0.510928, + "gen_feat_3": 514.29 + } + }, + { + "id": "t_movie_gen_213", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 133.51, + "distance": 1679.71, + "gen_feat_1": 503.17, + "gen_feat_2": 0.490506, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_213", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 45.07, + "distance": 1187.51, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49396, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_dining_gen_213", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 61.52, + "distance": 1595.91, + "gen_feat_1": 498.14, + "gen_feat_2": 0.50825, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_214", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.96, + "time": 133.26, + "distance": 1703.21, + "gen_feat_1": 514.17, + "gen_feat_2": 0.485285, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_214", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 45.5, + "distance": 1172.88, + "gen_feat_1": 512.99, + "gen_feat_2": 0.512022, + "gen_feat_3": 510.09 + } + }, + { + "id": "t_dining_gen_214", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.51, + "time": 58.81, + "distance": 1579.27, + "gen_feat_1": 495.78, + "gen_feat_2": 0.493612, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_movie_gen_215", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 137.64, + "distance": 1742.98, + "gen_feat_1": 503.34, + "gen_feat_2": 0.498401, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_shopping_gen_215", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 44.19, + "distance": 1205.8, + "gen_feat_1": 507.46, + "gen_feat_2": 0.507956, + "gen_feat_3": 509.82 + } + }, + { + "id": "t_dining_gen_215", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 58.35, + "distance": 1559.73, + "gen_feat_1": 511.19, + "gen_feat_2": 0.506209, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_movie_gen_216", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.09, + "distance": 1680.62, + "gen_feat_1": 485.15, + "gen_feat_2": 0.496485, + "gen_feat_3": 506.52 + } + }, + { + "id": "t_shopping_gen_216", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 45.36, + "distance": 1184.78, + "gen_feat_1": 514.64, + "gen_feat_2": 0.505638, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_dining_gen_216", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 60.97, + "distance": 1619.83, + "gen_feat_1": 485.12, + "gen_feat_2": 0.504297, + "gen_feat_3": 504.84 + } + }, + { + "id": "t_movie_gen_217", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 132.54, + "distance": 1720.01, + "gen_feat_1": 510.54, + "gen_feat_2": 0.508631, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_217", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.5, + "time": 43.96, + "distance": 1203.85, + "gen_feat_1": 511.59, + "gen_feat_2": 0.487047, + "gen_feat_3": 487.7 + } + }, + { + "id": "t_dining_gen_217", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.3, + "time": 60.46, + "distance": 1622.48, + "gen_feat_1": 490.82, + "gen_feat_2": 0.500001, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_218", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 136.9, + "distance": 1687.79, + "gen_feat_1": 490.82, + "gen_feat_2": 0.497353, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_shopping_gen_218", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.43, + "time": 44.68, + "distance": 1199.65, + "gen_feat_1": 486.51, + "gen_feat_2": 0.495452, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_218", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 61.37, + "distance": 1624.19, + "gen_feat_1": 508.79, + "gen_feat_2": 0.491176, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_movie_gen_219", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 138.28, + "distance": 1747.2, + "gen_feat_1": 487.59, + "gen_feat_2": 0.513499, + "gen_feat_3": 495.16 + } + }, + { + "id": "t_shopping_gen_219", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 44.65, + "distance": 1213.59, + "gen_feat_1": 501.14, + "gen_feat_2": 0.500726, + "gen_feat_3": 492.96 + } + }, + { + "id": "t_dining_gen_219", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.44, + "time": 59.94, + "distance": 1635.91, + "gen_feat_1": 496.54, + "gen_feat_2": 0.502767, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_220", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.91, + "distance": 1670.23, + "gen_feat_1": 489.2, + "gen_feat_2": 0.508644, + "gen_feat_3": 500.07 + } + }, + { + "id": "t_shopping_gen_220", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.52, + "distance": 1183.38, + "gen_feat_1": 501.06, + "gen_feat_2": 0.507398, + "gen_feat_3": 511.58 + } + }, + { + "id": "t_dining_gen_220", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.41, + "distance": 1582.58, + "gen_feat_1": 504.4, + "gen_feat_2": 0.503627, + "gen_feat_3": 509.1 + } + }, + { + "id": "t_movie_gen_221", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 132.6, + "distance": 1690.22, + "gen_feat_1": 496.55, + "gen_feat_2": 0.486189, + "gen_feat_3": 489.3 + } + }, + { + "id": "t_shopping_gen_221", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 45.0, + "distance": 1222.61, + "gen_feat_1": 508.18, + "gen_feat_2": 0.512027, + "gen_feat_3": 514.51 + } + }, + { + "id": "t_dining_gen_221", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.44, + "distance": 1636.83, + "gen_feat_1": 498.21, + "gen_feat_2": 0.501185, + "gen_feat_3": 509.88 + } + }, + { + "id": "t_movie_gen_222", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.01, + "time": 134.8, + "distance": 1722.9, + "gen_feat_1": 498.44, + "gen_feat_2": 0.499274, + "gen_feat_3": 502.7 + } + }, + { + "id": "t_shopping_gen_222", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.69, + "distance": 1184.38, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489818, + "gen_feat_3": 501.4 + } + }, + { + "id": "t_dining_gen_222", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.9, + "distance": 1562.53, + "gen_feat_1": 492.82, + "gen_feat_2": 0.512982, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_movie_gen_223", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 133.88, + "distance": 1654.41, + "gen_feat_1": 491.22, + "gen_feat_2": 0.511544, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_shopping_gen_223", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 45.47, + "distance": 1222.01, + "gen_feat_1": 504.06, + "gen_feat_2": 0.494029, + "gen_feat_3": 486.99 + } + }, + { + "id": "t_dining_gen_223", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 58.93, + "distance": 1634.6, + "gen_feat_1": 490.65, + "gen_feat_2": 0.491796, + "gen_feat_3": 508.16 + } + }, + { + "id": "t_movie_gen_224", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.8, + "distance": 1704.02, + "gen_feat_1": 512.74, + "gen_feat_2": 0.506863, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_shopping_gen_224", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 46.25, + "distance": 1181.07, + "gen_feat_1": 499.48, + "gen_feat_2": 0.506268, + "gen_feat_3": 496.24 + } + }, + { + "id": "t_dining_gen_224", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.5, + "time": 59.25, + "distance": 1571.99, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496008, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_movie_gen_225", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 137.65, + "distance": 1719.62, + "gen_feat_1": 487.69, + "gen_feat_2": 0.503985, + "gen_feat_3": 512.83 + } + }, + { + "id": "t_shopping_gen_225", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.09, + "distance": 1192.78, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508868, + "gen_feat_3": 500.52 + } + }, + { + "id": "t_dining_gen_225", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.29, + "time": 61.59, + "distance": 1561.81, + "gen_feat_1": 507.39, + "gen_feat_2": 0.511708, + "gen_feat_3": 508.99 + } + }, + { + "id": "t_movie_gen_226", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.89, + "distance": 1692.32, + "gen_feat_1": 506.3, + "gen_feat_2": 0.48864, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_shopping_gen_226", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.36, + "distance": 1188.32, + "gen_feat_1": 499.52, + "gen_feat_2": 0.511963, + "gen_feat_3": 492.88 + } + }, + { + "id": "t_dining_gen_226", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.64, + "distance": 1633.64, + "gen_feat_1": 509.18, + "gen_feat_2": 0.493899, + "gen_feat_3": 500.83 + } + }, + { + "id": "t_movie_gen_227", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.85, + "distance": 1651.41, + "gen_feat_1": 495.81, + "gen_feat_2": 0.485119, + "gen_feat_3": 499.25 + } + }, + { + "id": "t_shopping_gen_227", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.63, + "distance": 1228.04, + "gen_feat_1": 505.98, + "gen_feat_2": 0.506091, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_dining_gen_227", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 59.99, + "distance": 1613.91, + "gen_feat_1": 499.58, + "gen_feat_2": 0.494784, + "gen_feat_3": 491.42 + } + }, + { + "id": "t_movie_gen_228", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 138.82, + "distance": 1746.18, + "gen_feat_1": 497.72, + "gen_feat_2": 0.509389, + "gen_feat_3": 485.71 + } + }, + { + "id": "t_shopping_gen_228", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.69, + "time": 46.07, + "distance": 1194.64, + "gen_feat_1": 494.79, + "gen_feat_2": 0.499798, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_228", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 60.43, + "distance": 1627.53, + "gen_feat_1": 487.97, + "gen_feat_2": 0.502535, + "gen_feat_3": 512.77 + } + }, + { + "id": "t_movie_gen_229", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 131.53, + "distance": 1685.96, + "gen_feat_1": 501.93, + "gen_feat_2": 0.488428, + "gen_feat_3": 486.93 + } + }, + { + "id": "t_shopping_gen_229", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.19, + "time": 44.58, + "distance": 1186.45, + "gen_feat_1": 510.34, + "gen_feat_2": 0.492029, + "gen_feat_3": 499.73 + } + }, + { + "id": "t_dining_gen_229", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.17, + "distance": 1627.09, + "gen_feat_1": 497.81, + "gen_feat_2": 0.48959, + "gen_feat_3": 505.58 + } + }, + { + "id": "t_movie_gen_230", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 133.66, + "distance": 1731.12, + "gen_feat_1": 503.56, + "gen_feat_2": 0.501775, + "gen_feat_3": 507.02 + } + }, + { + "id": "t_shopping_gen_230", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 46.18, + "distance": 1178.91, + "gen_feat_1": 504.7, + "gen_feat_2": 0.490957, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_dining_gen_230", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.49, + "time": 61.3, + "distance": 1580.21, + "gen_feat_1": 514.73, + "gen_feat_2": 0.496898, + "gen_feat_3": 511.55 + } + }, + { + "id": "t_movie_gen_231", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 138.61, + "distance": 1712.92, + "gen_feat_1": 510.86, + "gen_feat_2": 0.50225, + "gen_feat_3": 508.69 + } + }, + { + "id": "t_shopping_gen_231", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.13, + "time": 45.84, + "distance": 1197.74, + "gen_feat_1": 500.6, + "gen_feat_2": 0.497705, + "gen_feat_3": 513.39 + } + }, + { + "id": "t_dining_gen_231", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.75, + "distance": 1626.37, + "gen_feat_1": 513.27, + "gen_feat_2": 0.488632, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_movie_gen_232", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 135.78, + "distance": 1736.55, + "gen_feat_1": 487.5, + "gen_feat_2": 0.486372, + "gen_feat_3": 496.39 + } + }, + { + "id": "t_shopping_gen_232", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 45.48, + "distance": 1201.94, + "gen_feat_1": 505.93, + "gen_feat_2": 0.501558, + "gen_feat_3": 487.47 + } + }, + { + "id": "t_dining_gen_232", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 60.61, + "distance": 1599.1, + "gen_feat_1": 503.89, + "gen_feat_2": 0.510569, + "gen_feat_3": 486.91 + } + }, + { + "id": "t_movie_gen_233", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.07, + "distance": 1679.64, + "gen_feat_1": 505.7, + "gen_feat_2": 0.490632, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_233", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.96, + "time": 43.95, + "distance": 1227.98, + "gen_feat_1": 492.55, + "gen_feat_2": 0.51057, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_dining_gen_233", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 61.55, + "distance": 1641.95, + "gen_feat_1": 513.16, + "gen_feat_2": 0.503805, + "gen_feat_3": 494.34 + } + }, + { + "id": "t_movie_gen_234", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.4, + "distance": 1672.38, + "gen_feat_1": 489.28, + "gen_feat_2": 0.490289, + "gen_feat_3": 505.26 + } + }, + { + "id": "t_shopping_gen_234", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.15, + "time": 44.47, + "distance": 1179.12, + "gen_feat_1": 496.18, + "gen_feat_2": 0.491576, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_234", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.51, + "time": 58.38, + "distance": 1647.75, + "gen_feat_1": 498.21, + "gen_feat_2": 0.48553, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_235", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 138.95, + "distance": 1723.24, + "gen_feat_1": 508.86, + "gen_feat_2": 0.492956, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_shopping_gen_235", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.76, + "distance": 1208.69, + "gen_feat_1": 487.84, + "gen_feat_2": 0.514788, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_235", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 59.21, + "distance": 1566.44, + "gen_feat_1": 498.87, + "gen_feat_2": 0.494082, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_movie_gen_236", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 138.57, + "distance": 1671.11, + "gen_feat_1": 509.54, + "gen_feat_2": 0.509696, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_shopping_gen_236", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.22, + "time": 44.61, + "distance": 1231.87, + "gen_feat_1": 489.5, + "gen_feat_2": 0.490848, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_dining_gen_236", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 58.34, + "distance": 1579.32, + "gen_feat_1": 493.61, + "gen_feat_2": 0.500869, + "gen_feat_3": 493.05 + } + }, + { + "id": "t_movie_gen_237", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.69, + "distance": 1725.52, + "gen_feat_1": 512.66, + "gen_feat_2": 0.504898, + "gen_feat_3": 489.7 + } + }, + { + "id": "t_shopping_gen_237", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.2, + "time": 45.92, + "distance": 1198.64, + "gen_feat_1": 501.23, + "gen_feat_2": 0.512135, + "gen_feat_3": 513.17 + } + }, + { + "id": "t_dining_gen_237", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.11, + "distance": 1618.27, + "gen_feat_1": 493.74, + "gen_feat_2": 0.500126, + "gen_feat_3": 495.57 + } + }, + { + "id": "t_movie_gen_238", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 136.01, + "distance": 1699.42, + "gen_feat_1": 499.15, + "gen_feat_2": 0.505626, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_shopping_gen_238", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.9, + "time": 46.31, + "distance": 1205.21, + "gen_feat_1": 505.9, + "gen_feat_2": 0.508776, + "gen_feat_3": 505.87 + } + }, + { + "id": "t_dining_gen_238", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.7, + "distance": 1640.53, + "gen_feat_1": 490.49, + "gen_feat_2": 0.512913, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_movie_gen_239", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 136.41, + "distance": 1725.5, + "gen_feat_1": 495.84, + "gen_feat_2": 0.502795, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_239", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.36, + "time": 43.89, + "distance": 1230.39, + "gen_feat_1": 507.3, + "gen_feat_2": 0.487604, + "gen_feat_3": 512.24 + } + }, + { + "id": "t_dining_gen_239", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 60.0, + "distance": 1628.15, + "gen_feat_1": 509.27, + "gen_feat_2": 0.499171, + "gen_feat_3": 498.7 + } + }, + { + "id": "t_movie_gen_240", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1667.96, + "gen_feat_1": 514.94, + "gen_feat_2": 0.497914, + "gen_feat_3": 497.86 + } + }, + { + "id": "t_shopping_gen_240", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.54, + "time": 45.99, + "distance": 1203.28, + "gen_feat_1": 500.01, + "gen_feat_2": 0.494631, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_dining_gen_240", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 61.36, + "distance": 1573.76, + "gen_feat_1": 500.27, + "gen_feat_2": 0.48679, + "gen_feat_3": 502.95 + } + }, + { + "id": "t_movie_gen_241", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.87, + "time": 132.8, + "distance": 1741.47, + "gen_feat_1": 508.0, + "gen_feat_2": 0.487646, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_241", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 44.8, + "distance": 1165.69, + "gen_feat_1": 489.19, + "gen_feat_2": 0.510597, + "gen_feat_3": 513.01 + } + }, + { + "id": "t_dining_gen_241", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.32, + "distance": 1566.17, + "gen_feat_1": 497.11, + "gen_feat_2": 0.502049, + "gen_feat_3": 494.1 + } + }, + { + "id": "t_movie_gen_242", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 136.53, + "distance": 1748.99, + "gen_feat_1": 503.59, + "gen_feat_2": 0.51338, + "gen_feat_3": 514.05 + } + }, + { + "id": "t_shopping_gen_242", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.65, + "time": 46.25, + "distance": 1230.41, + "gen_feat_1": 506.93, + "gen_feat_2": 0.504157, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_dining_gen_242", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 58.75, + "distance": 1577.71, + "gen_feat_1": 503.13, + "gen_feat_2": 0.506497, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_movie_gen_243", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 138.12, + "distance": 1747.86, + "gen_feat_1": 498.73, + "gen_feat_2": 0.496289, + "gen_feat_3": 489.23 + } + }, + { + "id": "t_shopping_gen_243", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.91, + "distance": 1176.08, + "gen_feat_1": 514.64, + "gen_feat_2": 0.501871, + "gen_feat_3": 500.59 + } + }, + { + "id": "t_dining_gen_243", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 58.97, + "distance": 1618.24, + "gen_feat_1": 514.47, + "gen_feat_2": 0.488117, + "gen_feat_3": 500.44 + } + }, + { + "id": "t_movie_gen_244", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 133.36, + "distance": 1706.79, + "gen_feat_1": 493.22, + "gen_feat_2": 0.496681, + "gen_feat_3": 504.63 + } + }, + { + "id": "t_shopping_gen_244", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.41, + "time": 45.1, + "distance": 1165.69, + "gen_feat_1": 497.76, + "gen_feat_2": 0.512608, + "gen_feat_3": 501.27 + } + }, + { + "id": "t_dining_gen_244", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.54, + "time": 60.42, + "distance": 1577.36, + "gen_feat_1": 512.15, + "gen_feat_2": 0.499779, + "gen_feat_3": 499.08 + } + }, + { + "id": "t_movie_gen_245", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 135.23, + "distance": 1720.47, + "gen_feat_1": 505.59, + "gen_feat_2": 0.513965, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_245", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.55, + "time": 45.92, + "distance": 1169.43, + "gen_feat_1": 504.25, + "gen_feat_2": 0.485745, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_245", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 60.85, + "distance": 1628.96, + "gen_feat_1": 511.71, + "gen_feat_2": 0.488571, + "gen_feat_3": 502.94 + } + }, + { + "id": "t_movie_gen_246", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 132.38, + "distance": 1690.95, + "gen_feat_1": 500.67, + "gen_feat_2": 0.513339, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_shopping_gen_246", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 44.31, + "distance": 1202.53, + "gen_feat_1": 501.98, + "gen_feat_2": 0.499049, + "gen_feat_3": 500.4 + } + }, + { + "id": "t_dining_gen_246", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.74, + "distance": 1623.77, + "gen_feat_1": 489.72, + "gen_feat_2": 0.489977, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_247", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 134.98, + "distance": 1690.4, + "gen_feat_1": 508.58, + "gen_feat_2": 0.486259, + "gen_feat_3": 500.46 + } + }, + { + "id": "t_shopping_gen_247", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 45.57, + "distance": 1210.15, + "gen_feat_1": 500.11, + "gen_feat_2": 0.495357, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_dining_gen_247", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.65, + "distance": 1566.65, + "gen_feat_1": 486.11, + "gen_feat_2": 0.506764, + "gen_feat_3": 494.48 + } + }, + { + "id": "t_movie_gen_248", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 138.63, + "distance": 1661.82, + "gen_feat_1": 505.95, + "gen_feat_2": 0.507096, + "gen_feat_3": 491.19 + } + }, + { + "id": "t_shopping_gen_248", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.29, + "time": 43.81, + "distance": 1203.17, + "gen_feat_1": 511.85, + "gen_feat_2": 0.508646, + "gen_feat_3": 504.45 + } + }, + { + "id": "t_dining_gen_248", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.78, + "distance": 1589.21, + "gen_feat_1": 509.43, + "gen_feat_2": 0.492259, + "gen_feat_3": 507.39 + } + }, + { + "id": "t_movie_gen_249", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 132.12, + "distance": 1684.06, + "gen_feat_1": 497.39, + "gen_feat_2": 0.497211, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_249", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.98, + "distance": 1218.45, + "gen_feat_1": 505.95, + "gen_feat_2": 0.508686, + "gen_feat_3": 487.29 + } + }, + { + "id": "t_dining_gen_249", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 59.79, + "distance": 1601.47, + "gen_feat_1": 492.52, + "gen_feat_2": 0.503411, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_250", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 134.82, + "distance": 1701.8, + "gen_feat_1": 491.9, + "gen_feat_2": 0.485379, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_250", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 46.17, + "distance": 1179.23, + "gen_feat_1": 512.5, + "gen_feat_2": 0.49106, + "gen_feat_3": 509.86 + } + }, + { + "id": "t_dining_gen_250", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.64, + "time": 59.41, + "distance": 1565.49, + "gen_feat_1": 490.6, + "gen_feat_2": 0.508518, + "gen_feat_3": 510.55 + } + }, + { + "id": "t_movie_gen_251", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 138.73, + "distance": 1657.04, + "gen_feat_1": 494.41, + "gen_feat_2": 0.507936, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_shopping_gen_251", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 43.67, + "distance": 1224.04, + "gen_feat_1": 494.03, + "gen_feat_2": 0.498396, + "gen_feat_3": 508.57 + } + }, + { + "id": "t_dining_gen_251", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.11, + "time": 59.38, + "distance": 1621.87, + "gen_feat_1": 500.04, + "gen_feat_2": 0.513447, + "gen_feat_3": 493.03 + } + }, + { + "id": "t_movie_gen_252", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 134.25, + "distance": 1749.58, + "gen_feat_1": 513.94, + "gen_feat_2": 0.496709, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_252", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.04, + "distance": 1225.47, + "gen_feat_1": 494.93, + "gen_feat_2": 0.511023, + "gen_feat_3": 488.17 + } + }, + { + "id": "t_dining_gen_252", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 61.2, + "distance": 1569.42, + "gen_feat_1": 498.83, + "gen_feat_2": 0.50503, + "gen_feat_3": 501.76 + } + }, + { + "id": "t_movie_gen_253", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.15, + "time": 132.23, + "distance": 1663.13, + "gen_feat_1": 504.99, + "gen_feat_2": 0.504542, + "gen_feat_3": 503.79 + } + }, + { + "id": "t_shopping_gen_253", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 44.09, + "distance": 1167.5, + "gen_feat_1": 492.65, + "gen_feat_2": 0.485859, + "gen_feat_3": 485.73 + } + }, + { + "id": "t_dining_gen_253", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.66, + "time": 59.68, + "distance": 1587.0, + "gen_feat_1": 511.86, + "gen_feat_2": 0.502899, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_254", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 132.62, + "distance": 1735.96, + "gen_feat_1": 507.0, + "gen_feat_2": 0.494685, + "gen_feat_3": 506.57 + } + }, + { + "id": "t_shopping_gen_254", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 45.2, + "distance": 1198.19, + "gen_feat_1": 490.99, + "gen_feat_2": 0.494353, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_dining_gen_254", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.97, + "distance": 1555.93, + "gen_feat_1": 489.32, + "gen_feat_2": 0.487366, + "gen_feat_3": 491.34 + } + }, + { + "id": "t_movie_gen_255", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 134.25, + "distance": 1728.28, + "gen_feat_1": 503.42, + "gen_feat_2": 0.488036, + "gen_feat_3": 493.63 + } + }, + { + "id": "t_shopping_gen_255", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 46.29, + "distance": 1218.9, + "gen_feat_1": 489.55, + "gen_feat_2": 0.486841, + "gen_feat_3": 499.26 + } + }, + { + "id": "t_dining_gen_255", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 61.73, + "distance": 1632.75, + "gen_feat_1": 495.64, + "gen_feat_2": 0.486356, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_movie_gen_256", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 135.9, + "distance": 1667.84, + "gen_feat_1": 489.93, + "gen_feat_2": 0.491207, + "gen_feat_3": 510.17 + } + }, + { + "id": "t_shopping_gen_256", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 45.63, + "distance": 1184.81, + "gen_feat_1": 506.84, + "gen_feat_2": 0.512176, + "gen_feat_3": 504.91 + } + }, + { + "id": "t_dining_gen_256", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 59.69, + "distance": 1583.96, + "gen_feat_1": 490.22, + "gen_feat_2": 0.505508, + "gen_feat_3": 489.52 + } + }, + { + "id": "t_movie_gen_257", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 137.67, + "distance": 1708.67, + "gen_feat_1": 488.56, + "gen_feat_2": 0.5127, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_shopping_gen_257", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 43.91, + "distance": 1166.34, + "gen_feat_1": 514.93, + "gen_feat_2": 0.487795, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_dining_gen_257", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.62, + "time": 59.0, + "distance": 1615.99, + "gen_feat_1": 502.74, + "gen_feat_2": 0.489051, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_258", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 138.66, + "distance": 1683.25, + "gen_feat_1": 498.46, + "gen_feat_2": 0.490402, + "gen_feat_3": 488.37 + } + }, + { + "id": "t_shopping_gen_258", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.22, + "time": 44.39, + "distance": 1232.53, + "gen_feat_1": 502.4, + "gen_feat_2": 0.50117, + "gen_feat_3": 500.68 + } + }, + { + "id": "t_dining_gen_258", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.23, + "distance": 1602.87, + "gen_feat_1": 496.58, + "gen_feat_2": 0.487601, + "gen_feat_3": 508.55 + } + }, + { + "id": "t_movie_gen_259", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.9, + "time": 133.47, + "distance": 1694.86, + "gen_feat_1": 499.47, + "gen_feat_2": 0.512867, + "gen_feat_3": 498.91 + } + }, + { + "id": "t_shopping_gen_259", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.31, + "time": 45.07, + "distance": 1191.53, + "gen_feat_1": 505.18, + "gen_feat_2": 0.495159, + "gen_feat_3": 514.61 + } + }, + { + "id": "t_dining_gen_259", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 61.6, + "distance": 1553.61, + "gen_feat_1": 485.04, + "gen_feat_2": 0.507527, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_260", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.14, + "time": 134.91, + "distance": 1662.45, + "gen_feat_1": 510.51, + "gen_feat_2": 0.489914, + "gen_feat_3": 504.01 + } + }, + { + "id": "t_shopping_gen_260", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 46.27, + "distance": 1195.71, + "gen_feat_1": 505.37, + "gen_feat_2": 0.491087, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_260", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.92, + "time": 59.29, + "distance": 1638.18, + "gen_feat_1": 489.04, + "gen_feat_2": 0.489935, + "gen_feat_3": 511.85 + } + }, + { + "id": "t_movie_gen_261", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.2, + "distance": 1654.73, + "gen_feat_1": 501.18, + "gen_feat_2": 0.500639, + "gen_feat_3": 506.85 + } + }, + { + "id": "t_shopping_gen_261", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.3, + "time": 46.2, + "distance": 1201.85, + "gen_feat_1": 507.2, + "gen_feat_2": 0.500914, + "gen_feat_3": 513.47 + } + }, + { + "id": "t_dining_gen_261", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.37, + "distance": 1573.99, + "gen_feat_1": 499.46, + "gen_feat_2": 0.514416, + "gen_feat_3": 496.84 + } + }, + { + "id": "t_movie_gen_262", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.76, + "distance": 1704.1, + "gen_feat_1": 508.07, + "gen_feat_2": 0.514586, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_shopping_gen_262", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.76, + "time": 44.39, + "distance": 1218.88, + "gen_feat_1": 507.99, + "gen_feat_2": 0.508188, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_dining_gen_262", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.41, + "time": 59.95, + "distance": 1612.92, + "gen_feat_1": 489.12, + "gen_feat_2": 0.486136, + "gen_feat_3": 487.14 + } + }, + { + "id": "t_movie_gen_263", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 137.77, + "distance": 1733.33, + "gen_feat_1": 508.32, + "gen_feat_2": 0.504985, + "gen_feat_3": 505.94 + } + }, + { + "id": "t_shopping_gen_263", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.48, + "distance": 1205.26, + "gen_feat_1": 500.88, + "gen_feat_2": 0.512743, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_263", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 58.45, + "distance": 1587.94, + "gen_feat_1": 505.16, + "gen_feat_2": 0.487192, + "gen_feat_3": 485.07 + } + }, + { + "id": "t_movie_gen_264", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 133.96, + "distance": 1687.58, + "gen_feat_1": 494.12, + "gen_feat_2": 0.49036, + "gen_feat_3": 491.02 + } + }, + { + "id": "t_shopping_gen_264", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.07, + "time": 43.92, + "distance": 1218.22, + "gen_feat_1": 494.38, + "gen_feat_2": 0.508375, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_264", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.97, + "distance": 1641.17, + "gen_feat_1": 489.72, + "gen_feat_2": 0.504799, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_movie_gen_265", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.29, + "distance": 1716.66, + "gen_feat_1": 499.14, + "gen_feat_2": 0.496818, + "gen_feat_3": 493.56 + } + }, + { + "id": "t_shopping_gen_265", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 44.06, + "distance": 1185.5, + "gen_feat_1": 513.26, + "gen_feat_2": 0.502248, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_dining_gen_265", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 59.97, + "distance": 1557.53, + "gen_feat_1": 497.48, + "gen_feat_2": 0.511263, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_266", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 136.86, + "distance": 1662.4, + "gen_feat_1": 505.62, + "gen_feat_2": 0.507171, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_shopping_gen_266", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 43.87, + "distance": 1182.1, + "gen_feat_1": 503.96, + "gen_feat_2": 0.507782, + "gen_feat_3": 508.81 + } + }, + { + "id": "t_dining_gen_266", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.67, + "distance": 1614.1, + "gen_feat_1": 496.94, + "gen_feat_2": 0.511641, + "gen_feat_3": 498.82 + } + }, + { + "id": "t_movie_gen_267", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.98, + "time": 133.03, + "distance": 1745.34, + "gen_feat_1": 512.27, + "gen_feat_2": 0.502516, + "gen_feat_3": 500.1 + } + }, + { + "id": "t_shopping_gen_267", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.2, + "distance": 1170.64, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500322, + "gen_feat_3": 510.06 + } + }, + { + "id": "t_dining_gen_267", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.11, + "distance": 1568.83, + "gen_feat_1": 495.13, + "gen_feat_2": 0.485014, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_movie_gen_268", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 131.87, + "distance": 1748.73, + "gen_feat_1": 489.37, + "gen_feat_2": 0.503367, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_shopping_gen_268", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 45.24, + "distance": 1232.89, + "gen_feat_1": 514.26, + "gen_feat_2": 0.487862, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_dining_gen_268", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.94, + "time": 59.23, + "distance": 1552.89, + "gen_feat_1": 514.27, + "gen_feat_2": 0.493526, + "gen_feat_3": 495.26 + } + }, + { + "id": "t_movie_gen_269", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 133.3, + "distance": 1671.81, + "gen_feat_1": 510.0, + "gen_feat_2": 0.509514, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_shopping_gen_269", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.03, + "distance": 1213.94, + "gen_feat_1": 505.77, + "gen_feat_2": 0.502262, + "gen_feat_3": 507.72 + } + }, + { + "id": "t_dining_gen_269", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.71, + "time": 58.2, + "distance": 1576.65, + "gen_feat_1": 506.05, + "gen_feat_2": 0.500653, + "gen_feat_3": 493.91 + } + }, + { + "id": "t_movie_gen_270", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 138.61, + "distance": 1687.21, + "gen_feat_1": 505.07, + "gen_feat_2": 0.509855, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_shopping_gen_270", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.14, + "time": 44.17, + "distance": 1185.93, + "gen_feat_1": 504.14, + "gen_feat_2": 0.494276, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_270", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 60.92, + "distance": 1600.5, + "gen_feat_1": 505.86, + "gen_feat_2": 0.499001, + "gen_feat_3": 492.44 + } + }, + { + "id": "t_movie_gen_271", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.02, + "distance": 1719.38, + "gen_feat_1": 486.53, + "gen_feat_2": 0.491246, + "gen_feat_3": 494.32 + } + }, + { + "id": "t_shopping_gen_271", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.59, + "distance": 1191.19, + "gen_feat_1": 490.22, + "gen_feat_2": 0.492422, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_dining_gen_271", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.54, + "time": 61.61, + "distance": 1617.9, + "gen_feat_1": 512.07, + "gen_feat_2": 0.504354, + "gen_feat_3": 492.76 + } + }, + { + "id": "t_movie_gen_272", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.79, + "distance": 1674.86, + "gen_feat_1": 488.38, + "gen_feat_2": 0.490786, + "gen_feat_3": 499.86 + } + }, + { + "id": "t_shopping_gen_272", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.97, + "time": 45.26, + "distance": 1190.17, + "gen_feat_1": 506.96, + "gen_feat_2": 0.513517, + "gen_feat_3": 510.37 + } + }, + { + "id": "t_dining_gen_272", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.33, + "time": 59.46, + "distance": 1614.54, + "gen_feat_1": 488.67, + "gen_feat_2": 0.508828, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_movie_gen_273", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 134.7, + "distance": 1712.29, + "gen_feat_1": 489.64, + "gen_feat_2": 0.497296, + "gen_feat_3": 513.31 + } + }, + { + "id": "t_shopping_gen_273", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.72, + "distance": 1221.02, + "gen_feat_1": 512.81, + "gen_feat_2": 0.504299, + "gen_feat_3": 511.1 + } + }, + { + "id": "t_dining_gen_273", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.64, + "time": 58.97, + "distance": 1594.29, + "gen_feat_1": 510.29, + "gen_feat_2": 0.486471, + "gen_feat_3": 487.97 + } + }, + { + "id": "t_movie_gen_274", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 131.23, + "distance": 1708.39, + "gen_feat_1": 507.48, + "gen_feat_2": 0.497262, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_274", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1222.78, + "gen_feat_1": 492.92, + "gen_feat_2": 0.486587, + "gen_feat_3": 492.5 + } + }, + { + "id": "t_dining_gen_274", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.46, + "time": 58.45, + "distance": 1609.92, + "gen_feat_1": 499.67, + "gen_feat_2": 0.495676, + "gen_feat_3": 498.49 + } + }, + { + "id": "t_movie_gen_275", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.88, + "time": 135.24, + "distance": 1728.92, + "gen_feat_1": 498.04, + "gen_feat_2": 0.49658, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_275", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 45.51, + "distance": 1195.78, + "gen_feat_1": 489.76, + "gen_feat_2": 0.507189, + "gen_feat_3": 504.96 + } + }, + { + "id": "t_dining_gen_275", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.5, + "time": 60.48, + "distance": 1593.24, + "gen_feat_1": 511.71, + "gen_feat_2": 0.487952, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_movie_gen_276", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 131.37, + "distance": 1709.56, + "gen_feat_1": 493.55, + "gen_feat_2": 0.489321, + "gen_feat_3": 513.26 + } + }, + { + "id": "t_shopping_gen_276", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.2, + "distance": 1167.02, + "gen_feat_1": 505.17, + "gen_feat_2": 0.487675, + "gen_feat_3": 495.21 + } + }, + { + "id": "t_dining_gen_276", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.61, + "time": 61.33, + "distance": 1635.09, + "gen_feat_1": 501.2, + "gen_feat_2": 0.49629, + "gen_feat_3": 489.21 + } + }, + { + "id": "t_movie_gen_277", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.05, + "time": 134.66, + "distance": 1730.38, + "gen_feat_1": 506.78, + "gen_feat_2": 0.507513, + "gen_feat_3": 492.72 + } + }, + { + "id": "t_shopping_gen_277", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 46.13, + "distance": 1226.71, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508389, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_dining_gen_277", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.22, + "distance": 1569.04, + "gen_feat_1": 486.18, + "gen_feat_2": 0.492714, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_movie_gen_278", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.2, + "distance": 1693.03, + "gen_feat_1": 511.72, + "gen_feat_2": 0.503923, + "gen_feat_3": 505.33 + } + }, + { + "id": "t_shopping_gen_278", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.82, + "distance": 1224.4, + "gen_feat_1": 509.75, + "gen_feat_2": 0.50166, + "gen_feat_3": 498.77 + } + }, + { + "id": "t_dining_gen_278", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.56, + "time": 60.29, + "distance": 1627.27, + "gen_feat_1": 503.32, + "gen_feat_2": 0.503557, + "gen_feat_3": 505.32 + } + }, + { + "id": "t_movie_gen_279", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 136.68, + "distance": 1707.11, + "gen_feat_1": 513.34, + "gen_feat_2": 0.506849, + "gen_feat_3": 514.87 + } + }, + { + "id": "t_shopping_gen_279", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.59, + "time": 43.81, + "distance": 1191.66, + "gen_feat_1": 488.02, + "gen_feat_2": 0.506357, + "gen_feat_3": 489.14 + } + }, + { + "id": "t_dining_gen_279", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 59.62, + "distance": 1591.69, + "gen_feat_1": 505.73, + "gen_feat_2": 0.496008, + "gen_feat_3": 496.79 + } + }, + { + "id": "t_movie_gen_280", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 136.64, + "distance": 1697.49, + "gen_feat_1": 492.42, + "gen_feat_2": 0.505162, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_shopping_gen_280", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.91, + "distance": 1190.06, + "gen_feat_1": 510.32, + "gen_feat_2": 0.508641, + "gen_feat_3": 495.08 + } + }, + { + "id": "t_dining_gen_280", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 60.45, + "distance": 1571.32, + "gen_feat_1": 508.42, + "gen_feat_2": 0.502488, + "gen_feat_3": 490.33 + } + }, + { + "id": "t_movie_gen_281", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 138.49, + "distance": 1650.24, + "gen_feat_1": 505.34, + "gen_feat_2": 0.494249, + "gen_feat_3": 500.61 + } + }, + { + "id": "t_shopping_gen_281", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.56, + "distance": 1207.82, + "gen_feat_1": 501.92, + "gen_feat_2": 0.498074, + "gen_feat_3": 494.47 + } + }, + { + "id": "t_dining_gen_281", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 59.41, + "distance": 1581.26, + "gen_feat_1": 485.79, + "gen_feat_2": 0.490537, + "gen_feat_3": 512.78 + } + }, + { + "id": "t_movie_gen_282", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.71, + "time": 132.79, + "distance": 1659.07, + "gen_feat_1": 502.64, + "gen_feat_2": 0.502516, + "gen_feat_3": 499.38 + } + }, + { + "id": "t_shopping_gen_282", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.77, + "distance": 1226.28, + "gen_feat_1": 505.14, + "gen_feat_2": 0.490415, + "gen_feat_3": 499.15 + } + }, + { + "id": "t_dining_gen_282", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.87, + "time": 61.12, + "distance": 1552.75, + "gen_feat_1": 508.52, + "gen_feat_2": 0.485399, + "gen_feat_3": 512.34 + } + }, + { + "id": "t_movie_gen_283", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 135.71, + "distance": 1743.57, + "gen_feat_1": 512.31, + "gen_feat_2": 0.505927, + "gen_feat_3": 487.04 + } + }, + { + "id": "t_shopping_gen_283", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.45, + "distance": 1228.6, + "gen_feat_1": 498.98, + "gen_feat_2": 0.505596, + "gen_feat_3": 498.9 + } + }, + { + "id": "t_dining_gen_283", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.69, + "distance": 1611.01, + "gen_feat_1": 514.51, + "gen_feat_2": 0.494812, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_284", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 133.27, + "distance": 1663.06, + "gen_feat_1": 509.22, + "gen_feat_2": 0.500658, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_shopping_gen_284", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.28, + "distance": 1185.82, + "gen_feat_1": 492.1, + "gen_feat_2": 0.494617, + "gen_feat_3": 514.93 + } + }, + { + "id": "t_dining_gen_284", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.84, + "distance": 1619.81, + "gen_feat_1": 502.68, + "gen_feat_2": 0.505901, + "gen_feat_3": 510.21 + } + }, + { + "id": "t_movie_gen_285", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.08, + "distance": 1654.11, + "gen_feat_1": 511.56, + "gen_feat_2": 0.506457, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_285", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.52, + "time": 44.31, + "distance": 1193.68, + "gen_feat_1": 510.66, + "gen_feat_2": 0.506575, + "gen_feat_3": 509.91 + } + }, + { + "id": "t_dining_gen_285", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.11, + "distance": 1573.2, + "gen_feat_1": 509.73, + "gen_feat_2": 0.504006, + "gen_feat_3": 486.87 + } + }, + { + "id": "t_movie_gen_286", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 138.6, + "distance": 1715.29, + "gen_feat_1": 493.26, + "gen_feat_2": 0.486525, + "gen_feat_3": 502.27 + } + }, + { + "id": "t_shopping_gen_286", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.14, + "distance": 1210.82, + "gen_feat_1": 490.97, + "gen_feat_2": 0.506645, + "gen_feat_3": 500.0 + } + }, + { + "id": "t_dining_gen_286", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.48, + "time": 60.59, + "distance": 1595.68, + "gen_feat_1": 512.61, + "gen_feat_2": 0.508893, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_movie_gen_287", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 132.09, + "distance": 1737.1, + "gen_feat_1": 497.04, + "gen_feat_2": 0.513934, + "gen_feat_3": 487.67 + } + }, + { + "id": "t_shopping_gen_287", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.68, + "distance": 1221.76, + "gen_feat_1": 498.77, + "gen_feat_2": 0.494642, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_dining_gen_287", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.59, + "time": 61.59, + "distance": 1595.28, + "gen_feat_1": 513.14, + "gen_feat_2": 0.489586, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_288", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.16, + "time": 138.71, + "distance": 1649.15, + "gen_feat_1": 494.44, + "gen_feat_2": 0.491416, + "gen_feat_3": 495.58 + } + }, + { + "id": "t_shopping_gen_288", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.02, + "distance": 1204.97, + "gen_feat_1": 514.32, + "gen_feat_2": 0.487904, + "gen_feat_3": 489.78 + } + }, + { + "id": "t_dining_gen_288", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.84, + "time": 61.61, + "distance": 1556.08, + "gen_feat_1": 512.0, + "gen_feat_2": 0.512745, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_movie_gen_289", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 135.5, + "distance": 1679.27, + "gen_feat_1": 508.71, + "gen_feat_2": 0.500697, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_289", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.52, + "time": 44.65, + "distance": 1218.92, + "gen_feat_1": 497.53, + "gen_feat_2": 0.501513, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_dining_gen_289", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.95, + "distance": 1578.36, + "gen_feat_1": 504.84, + "gen_feat_2": 0.49061, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_290", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.84, + "time": 136.23, + "distance": 1655.53, + "gen_feat_1": 502.12, + "gen_feat_2": 0.487825, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_shopping_gen_290", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 43.82, + "distance": 1182.57, + "gen_feat_1": 488.24, + "gen_feat_2": 0.488151, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_dining_gen_290", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.69, + "time": 59.95, + "distance": 1644.71, + "gen_feat_1": 511.07, + "gen_feat_2": 0.49181, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_movie_gen_291", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 131.69, + "distance": 1706.54, + "gen_feat_1": 491.31, + "gen_feat_2": 0.507066, + "gen_feat_3": 504.16 + } + }, + { + "id": "t_shopping_gen_291", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.47, + "time": 45.83, + "distance": 1225.62, + "gen_feat_1": 493.41, + "gen_feat_2": 0.509989, + "gen_feat_3": 486.89 + } + }, + { + "id": "t_dining_gen_291", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 60.69, + "distance": 1574.14, + "gen_feat_1": 485.46, + "gen_feat_2": 0.493187, + "gen_feat_3": 495.35 + } + }, + { + "id": "t_movie_gen_292", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.12, + "time": 133.13, + "distance": 1651.63, + "gen_feat_1": 507.45, + "gen_feat_2": 0.503473, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_shopping_gen_292", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.89, + "time": 44.99, + "distance": 1169.75, + "gen_feat_1": 510.79, + "gen_feat_2": 0.506261, + "gen_feat_3": 498.68 + } + }, + { + "id": "t_dining_gen_292", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.35, + "time": 60.09, + "distance": 1636.94, + "gen_feat_1": 505.89, + "gen_feat_2": 0.514878, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_movie_gen_293", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 135.15, + "distance": 1703.95, + "gen_feat_1": 503.57, + "gen_feat_2": 0.5121, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_293", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 46.11, + "distance": 1184.35, + "gen_feat_1": 508.03, + "gen_feat_2": 0.509458, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_dining_gen_293", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 61.74, + "distance": 1567.19, + "gen_feat_1": 505.36, + "gen_feat_2": 0.504331, + "gen_feat_3": 488.93 + } + }, + { + "id": "t_movie_gen_294", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.07, + "time": 138.05, + "distance": 1730.39, + "gen_feat_1": 493.43, + "gen_feat_2": 0.498747, + "gen_feat_3": 490.7 + } + }, + { + "id": "t_shopping_gen_294", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 44.39, + "distance": 1198.07, + "gen_feat_1": 503.44, + "gen_feat_2": 0.510688, + "gen_feat_3": 505.96 + } + }, + { + "id": "t_dining_gen_294", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 61.54, + "distance": 1556.3, + "gen_feat_1": 491.66, + "gen_feat_2": 0.514591, + "gen_feat_3": 489.12 + } + }, + { + "id": "t_movie_gen_295", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.62, + "distance": 1749.18, + "gen_feat_1": 498.42, + "gen_feat_2": 0.506131, + "gen_feat_3": 511.89 + } + }, + { + "id": "t_shopping_gen_295", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 46.02, + "distance": 1217.38, + "gen_feat_1": 504.06, + "gen_feat_2": 0.498884, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_dining_gen_295", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.68, + "distance": 1627.95, + "gen_feat_1": 508.0, + "gen_feat_2": 0.505184, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_movie_gen_296", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 137.18, + "distance": 1736.93, + "gen_feat_1": 503.42, + "gen_feat_2": 0.485214, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_shopping_gen_296", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.59, + "distance": 1187.0, + "gen_feat_1": 502.53, + "gen_feat_2": 0.494508, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_dining_gen_296", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.09, + "distance": 1628.82, + "gen_feat_1": 491.93, + "gen_feat_2": 0.507528, + "gen_feat_3": 513.33 + } + }, + { + "id": "t_movie_gen_297", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.76, + "distance": 1725.03, + "gen_feat_1": 487.75, + "gen_feat_2": 0.485255, + "gen_feat_3": 500.66 + } + }, + { + "id": "t_shopping_gen_297", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 43.65, + "distance": 1207.4, + "gen_feat_1": 493.69, + "gen_feat_2": 0.489313, + "gen_feat_3": 493.2 + } + }, + { + "id": "t_dining_gen_297", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.69, + "time": 59.67, + "distance": 1555.97, + "gen_feat_1": 492.8, + "gen_feat_2": 0.510575, + "gen_feat_3": 509.3 + } + }, + { + "id": "t_movie_gen_298", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 136.42, + "distance": 1662.02, + "gen_feat_1": 511.15, + "gen_feat_2": 0.509412, + "gen_feat_3": 503.33 + } + }, + { + "id": "t_shopping_gen_298", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1212.86, + "gen_feat_1": 493.37, + "gen_feat_2": 0.512886, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_dining_gen_298", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.77, + "time": 58.8, + "distance": 1606.09, + "gen_feat_1": 487.84, + "gen_feat_2": 0.507062, + "gen_feat_3": 509.27 + } + }, + { + "id": "t_movie_gen_299", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.24, + "distance": 1657.38, + "gen_feat_1": 504.28, + "gen_feat_2": 0.494809, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_299", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.15, + "time": 43.79, + "distance": 1198.21, + "gen_feat_1": 485.11, + "gen_feat_2": 0.495559, + "gen_feat_3": 502.42 + } + }, + { + "id": "t_dining_gen_299", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 58.81, + "distance": 1645.92, + "gen_feat_1": 507.74, + "gen_feat_2": 0.488337, + "gen_feat_3": 492.13 + } + }, + { + "id": "t_movie_gen_300", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 137.01, + "distance": 1705.02, + "gen_feat_1": 499.68, + "gen_feat_2": 0.48561, + "gen_feat_3": 507.88 + } + }, + { + "id": "t_shopping_gen_300", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.87, + "distance": 1173.63, + "gen_feat_1": 489.54, + "gen_feat_2": 0.512926, + "gen_feat_3": 507.05 + } + }, + { + "id": "t_dining_gen_300", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.54, + "time": 58.28, + "distance": 1625.68, + "gen_feat_1": 492.67, + "gen_feat_2": 0.498639, + "gen_feat_3": 502.09 + } + }, + { + "id": "t_movie_gen_301", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 132.39, + "distance": 1717.85, + "gen_feat_1": 503.64, + "gen_feat_2": 0.506872, + "gen_feat_3": 512.54 + } + }, + { + "id": "t_shopping_gen_301", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 44.63, + "distance": 1179.07, + "gen_feat_1": 511.7, + "gen_feat_2": 0.493196, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_dining_gen_301", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.65, + "time": 58.51, + "distance": 1597.5, + "gen_feat_1": 487.56, + "gen_feat_2": 0.492318, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_movie_gen_302", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 132.53, + "distance": 1691.08, + "gen_feat_1": 500.97, + "gen_feat_2": 0.506681, + "gen_feat_3": 506.21 + } + }, + { + "id": "t_shopping_gen_302", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 44.95, + "distance": 1235.48, + "gen_feat_1": 486.69, + "gen_feat_2": 0.511385, + "gen_feat_3": 514.06 + } + }, + { + "id": "t_dining_gen_302", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.6, + "time": 59.94, + "distance": 1622.45, + "gen_feat_1": 499.09, + "gen_feat_2": 0.506093, + "gen_feat_3": 498.87 + } + }, + { + "id": "t_movie_gen_303", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.82, + "distance": 1662.07, + "gen_feat_1": 504.4, + "gen_feat_2": 0.507746, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_shopping_gen_303", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.46, + "time": 44.42, + "distance": 1176.11, + "gen_feat_1": 497.84, + "gen_feat_2": 0.488544, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_dining_gen_303", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.77, + "time": 60.49, + "distance": 1643.24, + "gen_feat_1": 488.21, + "gen_feat_2": 0.505949, + "gen_feat_3": 495.48 + } + }, + { + "id": "t_movie_gen_304", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 137.55, + "distance": 1668.58, + "gen_feat_1": 496.32, + "gen_feat_2": 0.514063, + "gen_feat_3": 507.11 + } + }, + { + "id": "t_shopping_gen_304", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.02, + "time": 46.03, + "distance": 1196.38, + "gen_feat_1": 497.17, + "gen_feat_2": 0.505506, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_304", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.31, + "distance": 1619.85, + "gen_feat_1": 485.19, + "gen_feat_2": 0.514217, + "gen_feat_3": 514.78 + } + }, + { + "id": "t_movie_gen_305", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 133.23, + "distance": 1655.4, + "gen_feat_1": 506.43, + "gen_feat_2": 0.5137, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_shopping_gen_305", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 43.78, + "distance": 1165.96, + "gen_feat_1": 506.14, + "gen_feat_2": 0.490244, + "gen_feat_3": 509.25 + } + }, + { + "id": "t_dining_gen_305", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.57, + "time": 60.35, + "distance": 1615.51, + "gen_feat_1": 493.23, + "gen_feat_2": 0.488183, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_movie_gen_306", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.64, + "distance": 1696.67, + "gen_feat_1": 505.4, + "gen_feat_2": 0.512571, + "gen_feat_3": 496.76 + } + }, + { + "id": "t_shopping_gen_306", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.37, + "time": 46.33, + "distance": 1183.15, + "gen_feat_1": 492.5, + "gen_feat_2": 0.496228, + "gen_feat_3": 514.49 + } + }, + { + "id": "t_dining_gen_306", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 61.38, + "distance": 1635.62, + "gen_feat_1": 494.75, + "gen_feat_2": 0.511689, + "gen_feat_3": 493.24 + } + }, + { + "id": "t_movie_gen_307", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 135.12, + "distance": 1716.09, + "gen_feat_1": 505.57, + "gen_feat_2": 0.492083, + "gen_feat_3": 485.82 + } + }, + { + "id": "t_shopping_gen_307", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.51, + "time": 44.34, + "distance": 1227.0, + "gen_feat_1": 503.28, + "gen_feat_2": 0.489293, + "gen_feat_3": 486.53 + } + }, + { + "id": "t_dining_gen_307", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.02, + "distance": 1620.27, + "gen_feat_1": 510.74, + "gen_feat_2": 0.51125, + "gen_feat_3": 504.3 + } + }, + { + "id": "t_movie_gen_308", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 133.91, + "distance": 1672.69, + "gen_feat_1": 503.67, + "gen_feat_2": 0.513502, + "gen_feat_3": 489.79 + } + }, + { + "id": "t_shopping_gen_308", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.09, + "distance": 1229.96, + "gen_feat_1": 509.7, + "gen_feat_2": 0.512505, + "gen_feat_3": 486.56 + } + }, + { + "id": "t_dining_gen_308", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.97, + "distance": 1621.26, + "gen_feat_1": 497.23, + "gen_feat_2": 0.504249, + "gen_feat_3": 501.01 + } + }, + { + "id": "t_movie_gen_309", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 138.06, + "distance": 1747.09, + "gen_feat_1": 497.39, + "gen_feat_2": 0.488047, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_shopping_gen_309", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.46, + "distance": 1169.79, + "gen_feat_1": 502.27, + "gen_feat_2": 0.491903, + "gen_feat_3": 495.76 + } + }, + { + "id": "t_dining_gen_309", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.47, + "time": 60.49, + "distance": 1641.28, + "gen_feat_1": 487.57, + "gen_feat_2": 0.492338, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_movie_gen_310", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 132.35, + "distance": 1658.69, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507817, + "gen_feat_3": 506.68 + } + }, + { + "id": "t_shopping_gen_310", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 45.17, + "distance": 1235.2, + "gen_feat_1": 512.71, + "gen_feat_2": 0.511716, + "gen_feat_3": 488.5 + } + }, + { + "id": "t_dining_gen_310", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.12, + "distance": 1635.59, + "gen_feat_1": 513.92, + "gen_feat_2": 0.490458, + "gen_feat_3": 505.37 + } + }, + { + "id": "t_movie_gen_311", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 131.44, + "distance": 1692.65, + "gen_feat_1": 500.63, + "gen_feat_2": 0.489267, + "gen_feat_3": 486.97 + } + }, + { + "id": "t_shopping_gen_311", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 43.9, + "distance": 1164.44, + "gen_feat_1": 487.14, + "gen_feat_2": 0.505905, + "gen_feat_3": 495.32 + } + }, + { + "id": "t_dining_gen_311", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.32, + "distance": 1634.7, + "gen_feat_1": 494.33, + "gen_feat_2": 0.500156, + "gen_feat_3": 497.54 + } + }, + { + "id": "t_movie_gen_312", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.33, + "distance": 1730.59, + "gen_feat_1": 488.78, + "gen_feat_2": 0.495713, + "gen_feat_3": 512.0 + } + }, + { + "id": "t_shopping_gen_312", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.07, + "distance": 1164.31, + "gen_feat_1": 490.84, + "gen_feat_2": 0.489373, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_dining_gen_312", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 61.62, + "distance": 1583.96, + "gen_feat_1": 509.47, + "gen_feat_2": 0.503872, + "gen_feat_3": 512.42 + } + }, + { + "id": "t_movie_gen_313", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.68, + "distance": 1672.92, + "gen_feat_1": 511.95, + "gen_feat_2": 0.49414, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_shopping_gen_313", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.69, + "distance": 1172.58, + "gen_feat_1": 509.6, + "gen_feat_2": 0.497924, + "gen_feat_3": 486.84 + } + }, + { + "id": "t_dining_gen_313", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.33, + "time": 58.58, + "distance": 1564.99, + "gen_feat_1": 502.01, + "gen_feat_2": 0.510583, + "gen_feat_3": 490.09 + } + }, + { + "id": "t_movie_gen_314", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 135.06, + "distance": 1669.0, + "gen_feat_1": 501.05, + "gen_feat_2": 0.485244, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_shopping_gen_314", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 43.83, + "distance": 1172.77, + "gen_feat_1": 489.26, + "gen_feat_2": 0.512397, + "gen_feat_3": 497.08 + } + }, + { + "id": "t_dining_gen_314", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.5, + "distance": 1565.04, + "gen_feat_1": 514.31, + "gen_feat_2": 0.503937, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_movie_gen_315", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 132.77, + "distance": 1737.7, + "gen_feat_1": 492.69, + "gen_feat_2": 0.504652, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_shopping_gen_315", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.23, + "distance": 1202.63, + "gen_feat_1": 492.97, + "gen_feat_2": 0.500828, + "gen_feat_3": 502.02 + } + }, + { + "id": "t_dining_gen_315", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 59.51, + "distance": 1614.78, + "gen_feat_1": 511.35, + "gen_feat_2": 0.497562, + "gen_feat_3": 505.4 + } + }, + { + "id": "t_movie_gen_316", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.44, + "distance": 1667.01, + "gen_feat_1": 512.58, + "gen_feat_2": 0.496714, + "gen_feat_3": 506.84 + } + }, + { + "id": "t_shopping_gen_316", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 45.85, + "distance": 1197.67, + "gen_feat_1": 505.37, + "gen_feat_2": 0.513096, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_dining_gen_316", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 59.6, + "distance": 1589.71, + "gen_feat_1": 487.77, + "gen_feat_2": 0.485044, + "gen_feat_3": 514.58 + } + }, + { + "id": "t_movie_gen_317", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 132.91, + "distance": 1703.47, + "gen_feat_1": 498.22, + "gen_feat_2": 0.498742, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_shopping_gen_317", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.83, + "time": 45.78, + "distance": 1231.39, + "gen_feat_1": 502.58, + "gen_feat_2": 0.510282, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_dining_gen_317", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 59.23, + "distance": 1616.32, + "gen_feat_1": 509.96, + "gen_feat_2": 0.486353, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_movie_gen_318", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 136.51, + "distance": 1693.88, + "gen_feat_1": 508.51, + "gen_feat_2": 0.507233, + "gen_feat_3": 512.67 + } + }, + { + "id": "t_shopping_gen_318", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.97, + "distance": 1216.52, + "gen_feat_1": 490.6, + "gen_feat_2": 0.505515, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_dining_gen_318", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 58.94, + "distance": 1561.55, + "gen_feat_1": 500.41, + "gen_feat_2": 0.50337, + "gen_feat_3": 485.12 + } + }, + { + "id": "t_movie_gen_319", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.24, + "distance": 1734.95, + "gen_feat_1": 511.33, + "gen_feat_2": 0.49736, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_shopping_gen_319", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.39, + "time": 44.12, + "distance": 1221.45, + "gen_feat_1": 495.75, + "gen_feat_2": 0.505528, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_319", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 60.41, + "distance": 1604.12, + "gen_feat_1": 512.5, + "gen_feat_2": 0.503374, + "gen_feat_3": 488.08 + } + }, + { + "id": "t_movie_gen_320", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 131.57, + "distance": 1676.98, + "gen_feat_1": 501.41, + "gen_feat_2": 0.486044, + "gen_feat_3": 499.72 + } + }, + { + "id": "t_shopping_gen_320", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.8, + "time": 44.39, + "distance": 1192.59, + "gen_feat_1": 496.12, + "gen_feat_2": 0.507886, + "gen_feat_3": 488.44 + } + }, + { + "id": "t_dining_gen_320", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.8, + "time": 60.89, + "distance": 1647.94, + "gen_feat_1": 500.27, + "gen_feat_2": 0.502775, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_movie_gen_321", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 138.61, + "distance": 1678.51, + "gen_feat_1": 502.84, + "gen_feat_2": 0.493453, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_shopping_gen_321", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.7, + "distance": 1228.04, + "gen_feat_1": 491.52, + "gen_feat_2": 0.491929, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_321", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 58.64, + "distance": 1571.54, + "gen_feat_1": 500.86, + "gen_feat_2": 0.495793, + "gen_feat_3": 494.0 + } + }, + { + "id": "t_movie_gen_322", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.75, + "time": 137.19, + "distance": 1670.53, + "gen_feat_1": 503.6, + "gen_feat_2": 0.513386, + "gen_feat_3": 494.49 + } + }, + { + "id": "t_shopping_gen_322", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.81, + "distance": 1220.48, + "gen_feat_1": 498.21, + "gen_feat_2": 0.51354, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_322", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.42, + "distance": 1564.28, + "gen_feat_1": 498.19, + "gen_feat_2": 0.511972, + "gen_feat_3": 493.07 + } + }, + { + "id": "t_movie_gen_323", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 134.55, + "distance": 1722.43, + "gen_feat_1": 492.7, + "gen_feat_2": 0.491929, + "gen_feat_3": 494.33 + } + }, + { + "id": "t_shopping_gen_323", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 45.09, + "distance": 1224.82, + "gen_feat_1": 510.99, + "gen_feat_2": 0.504664, + "gen_feat_3": 486.15 + } + }, + { + "id": "t_dining_gen_323", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 60.59, + "distance": 1585.5, + "gen_feat_1": 491.36, + "gen_feat_2": 0.502243, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_324", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.01, + "distance": 1698.68, + "gen_feat_1": 502.67, + "gen_feat_2": 0.493764, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_shopping_gen_324", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.1, + "time": 44.3, + "distance": 1215.96, + "gen_feat_1": 502.67, + "gen_feat_2": 0.485437, + "gen_feat_3": 507.8 + } + }, + { + "id": "t_dining_gen_324", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.5, + "distance": 1615.32, + "gen_feat_1": 506.16, + "gen_feat_2": 0.490115, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_movie_gen_325", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 133.05, + "distance": 1712.03, + "gen_feat_1": 496.8, + "gen_feat_2": 0.489923, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_shopping_gen_325", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.84, + "distance": 1166.16, + "gen_feat_1": 509.64, + "gen_feat_2": 0.493649, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_325", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 58.34, + "distance": 1601.43, + "gen_feat_1": 509.87, + "gen_feat_2": 0.485576, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_movie_gen_326", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 131.56, + "distance": 1747.12, + "gen_feat_1": 486.0, + "gen_feat_2": 0.503082, + "gen_feat_3": 486.43 + } + }, + { + "id": "t_shopping_gen_326", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 44.34, + "distance": 1178.92, + "gen_feat_1": 508.44, + "gen_feat_2": 0.49843, + "gen_feat_3": 501.09 + } + }, + { + "id": "t_dining_gen_326", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 60.41, + "distance": 1593.82, + "gen_feat_1": 507.2, + "gen_feat_2": 0.502658, + "gen_feat_3": 488.43 + } + }, + { + "id": "t_movie_gen_327", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 134.21, + "distance": 1739.8, + "gen_feat_1": 489.7, + "gen_feat_2": 0.506503, + "gen_feat_3": 489.96 + } + }, + { + "id": "t_shopping_gen_327", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.33, + "time": 43.85, + "distance": 1219.69, + "gen_feat_1": 490.01, + "gen_feat_2": 0.497641, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_dining_gen_327", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 61.19, + "distance": 1567.03, + "gen_feat_1": 500.77, + "gen_feat_2": 0.512501, + "gen_feat_3": 508.42 + } + }, + { + "id": "t_movie_gen_328", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.21, + "distance": 1728.32, + "gen_feat_1": 488.18, + "gen_feat_2": 0.487448, + "gen_feat_3": 505.71 + } + }, + { + "id": "t_shopping_gen_328", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.15, + "distance": 1216.79, + "gen_feat_1": 513.14, + "gen_feat_2": 0.512165, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_dining_gen_328", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 60.28, + "distance": 1639.67, + "gen_feat_1": 491.49, + "gen_feat_2": 0.489957, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_movie_gen_329", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 132.64, + "distance": 1682.31, + "gen_feat_1": 499.84, + "gen_feat_2": 0.507245, + "gen_feat_3": 505.7 + } + }, + { + "id": "t_shopping_gen_329", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.63, + "distance": 1196.49, + "gen_feat_1": 494.17, + "gen_feat_2": 0.507726, + "gen_feat_3": 514.8 + } + }, + { + "id": "t_dining_gen_329", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.69, + "distance": 1608.11, + "gen_feat_1": 487.42, + "gen_feat_2": 0.512591, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_movie_gen_330", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 133.78, + "distance": 1747.86, + "gen_feat_1": 493.15, + "gen_feat_2": 0.495142, + "gen_feat_3": 504.06 + } + }, + { + "id": "t_shopping_gen_330", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.96, + "distance": 1232.26, + "gen_feat_1": 485.81, + "gen_feat_2": 0.494977, + "gen_feat_3": 512.66 + } + }, + { + "id": "t_dining_gen_330", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.11, + "time": 58.88, + "distance": 1577.12, + "gen_feat_1": 487.71, + "gen_feat_2": 0.497159, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_331", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 132.13, + "distance": 1672.86, + "gen_feat_1": 512.48, + "gen_feat_2": 0.504772, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_shopping_gen_331", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.57, + "time": 45.81, + "distance": 1197.73, + "gen_feat_1": 513.8, + "gen_feat_2": 0.488525, + "gen_feat_3": 498.52 + } + }, + { + "id": "t_dining_gen_331", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.88, + "distance": 1645.39, + "gen_feat_1": 486.14, + "gen_feat_2": 0.493322, + "gen_feat_3": 513.58 + } + }, + { + "id": "t_movie_gen_332", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 132.02, + "distance": 1721.17, + "gen_feat_1": 511.66, + "gen_feat_2": 0.493603, + "gen_feat_3": 494.76 + } + }, + { + "id": "t_shopping_gen_332", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 46.04, + "distance": 1169.12, + "gen_feat_1": 486.57, + "gen_feat_2": 0.500953, + "gen_feat_3": 505.88 + } + }, + { + "id": "t_dining_gen_332", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.45, + "time": 59.97, + "distance": 1568.9, + "gen_feat_1": 494.9, + "gen_feat_2": 0.495036, + "gen_feat_3": 504.15 + } + }, + { + "id": "t_movie_gen_333", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.24, + "time": 131.84, + "distance": 1740.83, + "gen_feat_1": 500.45, + "gen_feat_2": 0.489845, + "gen_feat_3": 506.11 + } + }, + { + "id": "t_shopping_gen_333", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.69, + "distance": 1229.68, + "gen_feat_1": 485.92, + "gen_feat_2": 0.500189, + "gen_feat_3": 493.49 + } + }, + { + "id": "t_dining_gen_333", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 59.99, + "distance": 1640.11, + "gen_feat_1": 498.25, + "gen_feat_2": 0.499293, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_movie_gen_334", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.96, + "distance": 1654.66, + "gen_feat_1": 500.26, + "gen_feat_2": 0.505749, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_shopping_gen_334", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.79, + "time": 44.52, + "distance": 1213.05, + "gen_feat_1": 493.62, + "gen_feat_2": 0.511218, + "gen_feat_3": 513.28 + } + }, + { + "id": "t_dining_gen_334", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.54, + "distance": 1623.9, + "gen_feat_1": 488.32, + "gen_feat_2": 0.512458, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_movie_gen_335", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 132.72, + "distance": 1741.62, + "gen_feat_1": 498.33, + "gen_feat_2": 0.497532, + "gen_feat_3": 492.79 + } + }, + { + "id": "t_shopping_gen_335", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.71, + "time": 45.56, + "distance": 1216.1, + "gen_feat_1": 507.61, + "gen_feat_2": 0.504453, + "gen_feat_3": 498.09 + } + }, + { + "id": "t_dining_gen_335", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.72, + "time": 59.35, + "distance": 1638.48, + "gen_feat_1": 513.44, + "gen_feat_2": 0.497269, + "gen_feat_3": 485.93 + } + }, + { + "id": "t_movie_gen_336", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 137.39, + "distance": 1672.5, + "gen_feat_1": 487.94, + "gen_feat_2": 0.499863, + "gen_feat_3": 506.6 + } + }, + { + "id": "t_shopping_gen_336", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.24, + "distance": 1205.18, + "gen_feat_1": 494.11, + "gen_feat_2": 0.500813, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_dining_gen_336", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.65, + "distance": 1616.45, + "gen_feat_1": 488.18, + "gen_feat_2": 0.510125, + "gen_feat_3": 490.94 + } + }, + { + "id": "t_movie_gen_337", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 135.97, + "distance": 1724.28, + "gen_feat_1": 494.89, + "gen_feat_2": 0.497892, + "gen_feat_3": 502.58 + } + }, + { + "id": "t_shopping_gen_337", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.45, + "time": 44.6, + "distance": 1229.35, + "gen_feat_1": 504.12, + "gen_feat_2": 0.501346, + "gen_feat_3": 488.4 + } + }, + { + "id": "t_dining_gen_337", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.16, + "distance": 1637.61, + "gen_feat_1": 490.08, + "gen_feat_2": 0.498813, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_338", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 135.4, + "distance": 1679.93, + "gen_feat_1": 511.28, + "gen_feat_2": 0.508355, + "gen_feat_3": 490.52 + } + }, + { + "id": "t_shopping_gen_338", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 44.96, + "distance": 1170.8, + "gen_feat_1": 514.7, + "gen_feat_2": 0.512215, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_dining_gen_338", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.18, + "time": 61.14, + "distance": 1588.54, + "gen_feat_1": 488.47, + "gen_feat_2": 0.504502, + "gen_feat_3": 507.46 + } + }, + { + "id": "t_movie_gen_339", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 136.64, + "distance": 1682.69, + "gen_feat_1": 511.28, + "gen_feat_2": 0.500873, + "gen_feat_3": 510.07 + } + }, + { + "id": "t_shopping_gen_339", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.57, + "distance": 1183.53, + "gen_feat_1": 486.47, + "gen_feat_2": 0.500529, + "gen_feat_3": 486.61 + } + }, + { + "id": "t_dining_gen_339", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.42, + "distance": 1633.95, + "gen_feat_1": 495.71, + "gen_feat_2": 0.50065, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_movie_gen_340", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.47, + "distance": 1692.84, + "gen_feat_1": 505.58, + "gen_feat_2": 0.506032, + "gen_feat_3": 489.91 + } + }, + { + "id": "t_shopping_gen_340", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.88, + "distance": 1222.65, + "gen_feat_1": 486.62, + "gen_feat_2": 0.495064, + "gen_feat_3": 504.19 + } + }, + { + "id": "t_dining_gen_340", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 59.2, + "distance": 1613.87, + "gen_feat_1": 504.61, + "gen_feat_2": 0.494925, + "gen_feat_3": 498.29 + } + }, + { + "id": "t_movie_gen_341", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 131.34, + "distance": 1745.65, + "gen_feat_1": 489.96, + "gen_feat_2": 0.494034, + "gen_feat_3": 511.87 + } + }, + { + "id": "t_shopping_gen_341", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 46.16, + "distance": 1217.14, + "gen_feat_1": 509.51, + "gen_feat_2": 0.51275, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_dining_gen_341", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 61.13, + "distance": 1644.85, + "gen_feat_1": 509.13, + "gen_feat_2": 0.491424, + "gen_feat_3": 488.67 + } + }, + { + "id": "t_movie_gen_342", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.61, + "distance": 1681.55, + "gen_feat_1": 485.57, + "gen_feat_2": 0.498819, + "gen_feat_3": 497.97 + } + }, + { + "id": "t_shopping_gen_342", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.23, + "time": 45.24, + "distance": 1192.47, + "gen_feat_1": 494.65, + "gen_feat_2": 0.487154, + "gen_feat_3": 504.87 + } + }, + { + "id": "t_dining_gen_342", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.48, + "distance": 1606.77, + "gen_feat_1": 489.7, + "gen_feat_2": 0.48699, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_343", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.82, + "time": 136.12, + "distance": 1658.53, + "gen_feat_1": 501.67, + "gen_feat_2": 0.506251, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_shopping_gen_343", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 44.67, + "distance": 1197.64, + "gen_feat_1": 508.17, + "gen_feat_2": 0.499024, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_dining_gen_343", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.78, + "distance": 1610.9, + "gen_feat_1": 499.59, + "gen_feat_2": 0.509896, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_movie_gen_344", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 137.0, + "distance": 1687.99, + "gen_feat_1": 496.89, + "gen_feat_2": 0.492308, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_shopping_gen_344", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.78, + "distance": 1194.44, + "gen_feat_1": 502.39, + "gen_feat_2": 0.503242, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_dining_gen_344", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.06, + "time": 60.17, + "distance": 1576.3, + "gen_feat_1": 496.31, + "gen_feat_2": 0.486454, + "gen_feat_3": 492.36 + } + }, + { + "id": "t_movie_gen_345", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 131.84, + "distance": 1696.67, + "gen_feat_1": 498.64, + "gen_feat_2": 0.504152, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_shopping_gen_345", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.12, + "time": 44.42, + "distance": 1207.7, + "gen_feat_1": 496.64, + "gen_feat_2": 0.50092, + "gen_feat_3": 492.28 + } + }, + { + "id": "t_dining_gen_345", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.34, + "distance": 1594.12, + "gen_feat_1": 489.69, + "gen_feat_2": 0.495545, + "gen_feat_3": 491.05 + } + }, + { + "id": "t_movie_gen_346", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 136.82, + "distance": 1715.95, + "gen_feat_1": 497.38, + "gen_feat_2": 0.499608, + "gen_feat_3": 509.03 + } + }, + { + "id": "t_shopping_gen_346", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 43.89, + "distance": 1176.81, + "gen_feat_1": 513.54, + "gen_feat_2": 0.497146, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_dining_gen_346", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 59.05, + "distance": 1636.0, + "gen_feat_1": 507.93, + "gen_feat_2": 0.493393, + "gen_feat_3": 505.77 + } + }, + { + "id": "t_movie_gen_347", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 138.84, + "distance": 1730.43, + "gen_feat_1": 500.26, + "gen_feat_2": 0.51455, + "gen_feat_3": 491.08 + } + }, + { + "id": "t_shopping_gen_347", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.38, + "distance": 1216.6, + "gen_feat_1": 506.1, + "gen_feat_2": 0.501531, + "gen_feat_3": 510.67 + } + }, + { + "id": "t_dining_gen_347", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.06, + "distance": 1626.96, + "gen_feat_1": 508.41, + "gen_feat_2": 0.501847, + "gen_feat_3": 492.03 + } + }, + { + "id": "t_movie_gen_348", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 132.03, + "distance": 1663.68, + "gen_feat_1": 488.28, + "gen_feat_2": 0.506437, + "gen_feat_3": 486.08 + } + }, + { + "id": "t_shopping_gen_348", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 43.89, + "distance": 1234.17, + "gen_feat_1": 510.87, + "gen_feat_2": 0.510918, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_dining_gen_348", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 60.84, + "distance": 1583.27, + "gen_feat_1": 494.09, + "gen_feat_2": 0.49148, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_349", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 139.0, + "distance": 1681.89, + "gen_feat_1": 514.68, + "gen_feat_2": 0.49351, + "gen_feat_3": 495.28 + } + }, + { + "id": "t_shopping_gen_349", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 45.05, + "distance": 1195.11, + "gen_feat_1": 486.75, + "gen_feat_2": 0.497497, + "gen_feat_3": 495.71 + } + }, + { + "id": "t_dining_gen_349", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 61.65, + "distance": 1574.29, + "gen_feat_1": 508.25, + "gen_feat_2": 0.512118, + "gen_feat_3": 488.39 + } + }, + { + "id": "t_movie_gen_350", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 135.45, + "distance": 1653.06, + "gen_feat_1": 505.26, + "gen_feat_2": 0.511692, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_shopping_gen_350", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.88, + "distance": 1190.85, + "gen_feat_1": 502.19, + "gen_feat_2": 0.509782, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_350", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 60.44, + "distance": 1553.42, + "gen_feat_1": 502.42, + "gen_feat_2": 0.493654, + "gen_feat_3": 491.61 + } + }, + { + "id": "t_movie_gen_351", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 138.95, + "distance": 1662.15, + "gen_feat_1": 507.07, + "gen_feat_2": 0.509295, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_shopping_gen_351", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.0, + "distance": 1220.45, + "gen_feat_1": 503.94, + "gen_feat_2": 0.508748, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_dining_gen_351", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 60.77, + "distance": 1578.48, + "gen_feat_1": 488.02, + "gen_feat_2": 0.501139, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_352", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 135.67, + "distance": 1728.42, + "gen_feat_1": 509.55, + "gen_feat_2": 0.489755, + "gen_feat_3": 497.74 + } + }, + { + "id": "t_shopping_gen_352", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 43.69, + "distance": 1200.51, + "gen_feat_1": 511.61, + "gen_feat_2": 0.497053, + "gen_feat_3": 500.31 + } + }, + { + "id": "t_dining_gen_352", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.17, + "time": 58.79, + "distance": 1570.08, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508807, + "gen_feat_3": 507.29 + } + }, + { + "id": "t_movie_gen_353", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 133.37, + "distance": 1677.2, + "gen_feat_1": 502.31, + "gen_feat_2": 0.50508, + "gen_feat_3": 502.89 + } + }, + { + "id": "t_shopping_gen_353", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1209.74, + "gen_feat_1": 504.24, + "gen_feat_2": 0.495103, + "gen_feat_3": 501.39 + } + }, + { + "id": "t_dining_gen_353", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 61.73, + "distance": 1557.88, + "gen_feat_1": 514.64, + "gen_feat_2": 0.496383, + "gen_feat_3": 500.85 + } + }, + { + "id": "t_movie_gen_354", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 134.92, + "distance": 1734.03, + "gen_feat_1": 492.41, + "gen_feat_2": 0.513822, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_shopping_gen_354", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 44.76, + "distance": 1226.14, + "gen_feat_1": 500.19, + "gen_feat_2": 0.508301, + "gen_feat_3": 499.57 + } + }, + { + "id": "t_dining_gen_354", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.19, + "time": 61.1, + "distance": 1627.42, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508392, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_355", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.19, + "time": 133.09, + "distance": 1723.47, + "gen_feat_1": 512.25, + "gen_feat_2": 0.498945, + "gen_feat_3": 506.65 + } + }, + { + "id": "t_shopping_gen_355", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 44.96, + "distance": 1211.61, + "gen_feat_1": 514.39, + "gen_feat_2": 0.48617, + "gen_feat_3": 490.01 + } + }, + { + "id": "t_dining_gen_355", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 61.51, + "distance": 1612.88, + "gen_feat_1": 511.71, + "gen_feat_2": 0.491621, + "gen_feat_3": 514.69 + } + }, + { + "id": "t_movie_gen_356", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 138.67, + "distance": 1714.65, + "gen_feat_1": 494.96, + "gen_feat_2": 0.502262, + "gen_feat_3": 514.85 + } + }, + { + "id": "t_shopping_gen_356", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.45, + "time": 45.57, + "distance": 1181.46, + "gen_feat_1": 489.45, + "gen_feat_2": 0.511408, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_dining_gen_356", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.25, + "distance": 1620.7, + "gen_feat_1": 502.86, + "gen_feat_2": 0.499931, + "gen_feat_3": 494.37 + } + }, + { + "id": "t_movie_gen_357", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.57, + "distance": 1674.08, + "gen_feat_1": 496.84, + "gen_feat_2": 0.506365, + "gen_feat_3": 486.19 + } + }, + { + "id": "t_shopping_gen_357", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1180.51, + "gen_feat_1": 507.73, + "gen_feat_2": 0.508285, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_357", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 60.42, + "distance": 1569.33, + "gen_feat_1": 489.82, + "gen_feat_2": 0.48632, + "gen_feat_3": 498.86 + } + }, + { + "id": "t_movie_gen_358", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.52, + "distance": 1726.09, + "gen_feat_1": 499.98, + "gen_feat_2": 0.497237, + "gen_feat_3": 492.93 + } + }, + { + "id": "t_shopping_gen_358", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.96, + "distance": 1233.4, + "gen_feat_1": 492.81, + "gen_feat_2": 0.499288, + "gen_feat_3": 510.46 + } + }, + { + "id": "t_dining_gen_358", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.2, + "time": 61.68, + "distance": 1621.14, + "gen_feat_1": 500.79, + "gen_feat_2": 0.508398, + "gen_feat_3": 496.18 + } + }, + { + "id": "t_movie_gen_359", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 132.48, + "distance": 1680.32, + "gen_feat_1": 500.3, + "gen_feat_2": 0.498655, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_359", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.03, + "time": 46.18, + "distance": 1219.08, + "gen_feat_1": 512.15, + "gen_feat_2": 0.500184, + "gen_feat_3": 497.19 + } + }, + { + "id": "t_dining_gen_359", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 60.29, + "distance": 1613.47, + "gen_feat_1": 487.08, + "gen_feat_2": 0.513789, + "gen_feat_3": 492.12 + } + }, + { + "id": "t_movie_gen_360", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 134.56, + "distance": 1749.75, + "gen_feat_1": 502.64, + "gen_feat_2": 0.506795, + "gen_feat_3": 506.89 + } + }, + { + "id": "t_shopping_gen_360", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.03, + "time": 43.91, + "distance": 1193.35, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508345, + "gen_feat_3": 495.7 + } + }, + { + "id": "t_dining_gen_360", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 60.88, + "distance": 1569.48, + "gen_feat_1": 506.36, + "gen_feat_2": 0.499413, + "gen_feat_3": 495.96 + } + }, + { + "id": "t_movie_gen_361", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 135.49, + "distance": 1693.52, + "gen_feat_1": 510.21, + "gen_feat_2": 0.499272, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_361", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.37, + "time": 45.25, + "distance": 1197.56, + "gen_feat_1": 512.09, + "gen_feat_2": 0.507706, + "gen_feat_3": 489.72 + } + }, + { + "id": "t_dining_gen_361", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.58, + "distance": 1602.49, + "gen_feat_1": 488.69, + "gen_feat_2": 0.488333, + "gen_feat_3": 513.21 + } + }, + { + "id": "t_movie_gen_362", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 134.24, + "distance": 1723.8, + "gen_feat_1": 498.28, + "gen_feat_2": 0.512329, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_shopping_gen_362", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 44.69, + "distance": 1201.66, + "gen_feat_1": 492.31, + "gen_feat_2": 0.500894, + "gen_feat_3": 497.49 + } + }, + { + "id": "t_dining_gen_362", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.1, + "time": 59.01, + "distance": 1584.18, + "gen_feat_1": 487.62, + "gen_feat_2": 0.506961, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_movie_gen_363", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 131.66, + "distance": 1688.19, + "gen_feat_1": 490.08, + "gen_feat_2": 0.485567, + "gen_feat_3": 511.63 + } + }, + { + "id": "t_shopping_gen_363", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.86, + "time": 44.54, + "distance": 1174.28, + "gen_feat_1": 497.8, + "gen_feat_2": 0.509254, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_dining_gen_363", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.78, + "distance": 1622.68, + "gen_feat_1": 497.31, + "gen_feat_2": 0.504047, + "gen_feat_3": 502.52 + } + }, + { + "id": "t_movie_gen_364", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 138.06, + "distance": 1717.37, + "gen_feat_1": 495.8, + "gen_feat_2": 0.507106, + "gen_feat_3": 512.41 + } + }, + { + "id": "t_shopping_gen_364", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.54, + "time": 45.19, + "distance": 1203.57, + "gen_feat_1": 496.0, + "gen_feat_2": 0.496579, + "gen_feat_3": 490.83 + } + }, + { + "id": "t_dining_gen_364", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.4, + "distance": 1620.69, + "gen_feat_1": 485.78, + "gen_feat_2": 0.507644, + "gen_feat_3": 508.0 + } + }, + { + "id": "t_movie_gen_365", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 131.2, + "distance": 1725.86, + "gen_feat_1": 505.19, + "gen_feat_2": 0.489822, + "gen_feat_3": 504.32 + } + }, + { + "id": "t_shopping_gen_365", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.24, + "distance": 1201.07, + "gen_feat_1": 514.59, + "gen_feat_2": 0.510269, + "gen_feat_3": 494.79 + } + }, + { + "id": "t_dining_gen_365", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.55, + "distance": 1584.27, + "gen_feat_1": 492.45, + "gen_feat_2": 0.503866, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_movie_gen_366", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.76, + "distance": 1651.26, + "gen_feat_1": 486.3, + "gen_feat_2": 0.513009, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_shopping_gen_366", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.27, + "time": 45.99, + "distance": 1197.73, + "gen_feat_1": 504.18, + "gen_feat_2": 0.503527, + "gen_feat_3": 490.79 + } + }, + { + "id": "t_dining_gen_366", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.98, + "time": 60.3, + "distance": 1572.0, + "gen_feat_1": 512.1, + "gen_feat_2": 0.510661, + "gen_feat_3": 503.56 + } + }, + { + "id": "t_movie_gen_367", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.94, + "time": 138.94, + "distance": 1655.0, + "gen_feat_1": 510.86, + "gen_feat_2": 0.498383, + "gen_feat_3": 507.31 + } + }, + { + "id": "t_shopping_gen_367", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 44.9, + "distance": 1189.93, + "gen_feat_1": 498.92, + "gen_feat_2": 0.505245, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_dining_gen_367", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 60.97, + "distance": 1642.3, + "gen_feat_1": 501.39, + "gen_feat_2": 0.497467, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_movie_gen_368", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.94, + "time": 137.94, + "distance": 1748.37, + "gen_feat_1": 512.87, + "gen_feat_2": 0.499651, + "gen_feat_3": 489.27 + } + }, + { + "id": "t_shopping_gen_368", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 43.91, + "distance": 1198.66, + "gen_feat_1": 503.91, + "gen_feat_2": 0.502031, + "gen_feat_3": 497.17 + } + }, + { + "id": "t_dining_gen_368", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 61.64, + "distance": 1576.69, + "gen_feat_1": 493.1, + "gen_feat_2": 0.496642, + "gen_feat_3": 492.48 + } + }, + { + "id": "t_movie_gen_369", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 135.74, + "distance": 1731.79, + "gen_feat_1": 487.3, + "gen_feat_2": 0.487356, + "gen_feat_3": 501.78 + } + }, + { + "id": "t_shopping_gen_369", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.84, + "time": 45.57, + "distance": 1181.79, + "gen_feat_1": 509.69, + "gen_feat_2": 0.508776, + "gen_feat_3": 501.74 + } + }, + { + "id": "t_dining_gen_369", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.61, + "distance": 1567.24, + "gen_feat_1": 487.28, + "gen_feat_2": 0.500828, + "gen_feat_3": 511.96 + } + }, + { + "id": "t_movie_gen_370", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.91, + "time": 135.99, + "distance": 1692.77, + "gen_feat_1": 513.16, + "gen_feat_2": 0.511726, + "gen_feat_3": 508.6 + } + }, + { + "id": "t_shopping_gen_370", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.53, + "time": 46.21, + "distance": 1201.13, + "gen_feat_1": 502.84, + "gen_feat_2": 0.502053, + "gen_feat_3": 508.27 + } + }, + { + "id": "t_dining_gen_370", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 59.23, + "distance": 1583.19, + "gen_feat_1": 502.52, + "gen_feat_2": 0.507849, + "gen_feat_3": 499.54 + } + }, + { + "id": "t_movie_gen_371", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 136.22, + "distance": 1748.01, + "gen_feat_1": 511.21, + "gen_feat_2": 0.511402, + "gen_feat_3": 513.55 + } + }, + { + "id": "t_shopping_gen_371", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.38, + "distance": 1209.63, + "gen_feat_1": 495.41, + "gen_feat_2": 0.510409, + "gen_feat_3": 495.65 + } + }, + { + "id": "t_dining_gen_371", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 60.9, + "distance": 1591.73, + "gen_feat_1": 497.23, + "gen_feat_2": 0.503501, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_movie_gen_372", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.23, + "distance": 1705.55, + "gen_feat_1": 512.98, + "gen_feat_2": 0.505307, + "gen_feat_3": 494.74 + } + }, + { + "id": "t_shopping_gen_372", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.36, + "time": 43.67, + "distance": 1183.26, + "gen_feat_1": 498.46, + "gen_feat_2": 0.510928, + "gen_feat_3": 507.01 + } + }, + { + "id": "t_dining_gen_372", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.74, + "distance": 1574.89, + "gen_feat_1": 497.7, + "gen_feat_2": 0.509163, + "gen_feat_3": 506.23 + } + }, + { + "id": "t_movie_gen_373", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 136.43, + "distance": 1672.05, + "gen_feat_1": 491.3, + "gen_feat_2": 0.503978, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_shopping_gen_373", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.05, + "time": 44.37, + "distance": 1181.91, + "gen_feat_1": 485.1, + "gen_feat_2": 0.495665, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_373", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 60.33, + "distance": 1629.96, + "gen_feat_1": 492.08, + "gen_feat_2": 0.508994, + "gen_feat_3": 511.79 + } + }, + { + "id": "t_movie_gen_374", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 138.25, + "distance": 1673.55, + "gen_feat_1": 486.39, + "gen_feat_2": 0.503622, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_374", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 44.51, + "distance": 1235.62, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513776, + "gen_feat_3": 508.97 + } + }, + { + "id": "t_dining_gen_374", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.95, + "time": 61.21, + "distance": 1590.89, + "gen_feat_1": 509.18, + "gen_feat_2": 0.497198, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_375", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.7, + "time": 132.44, + "distance": 1669.21, + "gen_feat_1": 493.32, + "gen_feat_2": 0.505837, + "gen_feat_3": 503.5 + } + }, + { + "id": "t_shopping_gen_375", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.55, + "time": 43.87, + "distance": 1181.45, + "gen_feat_1": 503.65, + "gen_feat_2": 0.485231, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_dining_gen_375", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.08, + "time": 60.91, + "distance": 1591.49, + "gen_feat_1": 507.47, + "gen_feat_2": 0.506387, + "gen_feat_3": 493.21 + } + }, + { + "id": "t_movie_gen_376", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.91, + "distance": 1731.53, + "gen_feat_1": 503.4, + "gen_feat_2": 0.495805, + "gen_feat_3": 492.62 + } + }, + { + "id": "t_shopping_gen_376", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 46.07, + "distance": 1212.98, + "gen_feat_1": 494.28, + "gen_feat_2": 0.511683, + "gen_feat_3": 502.92 + } + }, + { + "id": "t_dining_gen_376", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.08, + "time": 60.81, + "distance": 1553.91, + "gen_feat_1": 494.74, + "gen_feat_2": 0.495659, + "gen_feat_3": 504.09 + } + }, + { + "id": "t_movie_gen_377", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 131.55, + "distance": 1676.44, + "gen_feat_1": 506.78, + "gen_feat_2": 0.493096, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_shopping_gen_377", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.5, + "distance": 1185.87, + "gen_feat_1": 511.91, + "gen_feat_2": 0.495165, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_dining_gen_377", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 60.24, + "distance": 1553.45, + "gen_feat_1": 487.89, + "gen_feat_2": 0.491468, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_378", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 138.59, + "distance": 1654.62, + "gen_feat_1": 491.1, + "gen_feat_2": 0.502484, + "gen_feat_3": 499.79 + } + }, + { + "id": "t_shopping_gen_378", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.76, + "time": 44.49, + "distance": 1166.66, + "gen_feat_1": 504.91, + "gen_feat_2": 0.488221, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_378", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.87, + "distance": 1594.81, + "gen_feat_1": 489.25, + "gen_feat_2": 0.496363, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_movie_gen_379", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 132.19, + "distance": 1671.04, + "gen_feat_1": 490.73, + "gen_feat_2": 0.485228, + "gen_feat_3": 486.03 + } + }, + { + "id": "t_shopping_gen_379", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.67, + "distance": 1213.75, + "gen_feat_1": 492.0, + "gen_feat_2": 0.498299, + "gen_feat_3": 508.47 + } + }, + { + "id": "t_dining_gen_379", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.03, + "distance": 1645.55, + "gen_feat_1": 485.96, + "gen_feat_2": 0.486556, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_movie_gen_380", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 134.48, + "distance": 1652.77, + "gen_feat_1": 505.1, + "gen_feat_2": 0.4874, + "gen_feat_3": 500.28 + } + }, + { + "id": "t_shopping_gen_380", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.9, + "time": 45.02, + "distance": 1223.05, + "gen_feat_1": 502.62, + "gen_feat_2": 0.509008, + "gen_feat_3": 498.71 + } + }, + { + "id": "t_dining_gen_380", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.82, + "distance": 1631.4, + "gen_feat_1": 507.31, + "gen_feat_2": 0.485367, + "gen_feat_3": 493.43 + } + }, + { + "id": "t_movie_gen_381", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 135.41, + "distance": 1651.01, + "gen_feat_1": 501.29, + "gen_feat_2": 0.491124, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_381", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.41, + "time": 46.15, + "distance": 1191.06, + "gen_feat_1": 492.16, + "gen_feat_2": 0.498471, + "gen_feat_3": 491.06 + } + }, + { + "id": "t_dining_gen_381", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.76, + "time": 59.45, + "distance": 1642.84, + "gen_feat_1": 492.74, + "gen_feat_2": 0.500893, + "gen_feat_3": 501.11 + } + }, + { + "id": "t_movie_gen_382", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 135.59, + "distance": 1719.51, + "gen_feat_1": 500.25, + "gen_feat_2": 0.504235, + "gen_feat_3": 500.39 + } + }, + { + "id": "t_shopping_gen_382", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 44.43, + "distance": 1209.25, + "gen_feat_1": 487.81, + "gen_feat_2": 0.499636, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_382", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.02, + "distance": 1592.72, + "gen_feat_1": 488.39, + "gen_feat_2": 0.504668, + "gen_feat_3": 508.09 + } + }, + { + "id": "t_movie_gen_383", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.67, + "distance": 1678.41, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509207, + "gen_feat_3": 509.72 + } + }, + { + "id": "t_shopping_gen_383", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 44.87, + "distance": 1235.5, + "gen_feat_1": 507.65, + "gen_feat_2": 0.499243, + "gen_feat_3": 514.04 + } + }, + { + "id": "t_dining_gen_383", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.42, + "time": 59.74, + "distance": 1635.95, + "gen_feat_1": 502.08, + "gen_feat_2": 0.509045, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_movie_gen_384", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 137.75, + "distance": 1701.07, + "gen_feat_1": 490.48, + "gen_feat_2": 0.491889, + "gen_feat_3": 487.75 + } + }, + { + "id": "t_shopping_gen_384", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.4, + "time": 44.49, + "distance": 1179.21, + "gen_feat_1": 509.27, + "gen_feat_2": 0.487379, + "gen_feat_3": 503.34 + } + }, + { + "id": "t_dining_gen_384", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.42, + "time": 61.45, + "distance": 1572.77, + "gen_feat_1": 501.36, + "gen_feat_2": 0.50948, + "gen_feat_3": 512.94 + } + }, + { + "id": "t_movie_gen_385", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.68, + "distance": 1696.11, + "gen_feat_1": 509.92, + "gen_feat_2": 0.501709, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_385", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.55, + "time": 44.81, + "distance": 1203.26, + "gen_feat_1": 501.03, + "gen_feat_2": 0.506651, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_dining_gen_385", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.73, + "distance": 1643.12, + "gen_feat_1": 502.38, + "gen_feat_2": 0.497142, + "gen_feat_3": 490.0 + } + }, + { + "id": "t_movie_gen_386", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 133.52, + "distance": 1730.48, + "gen_feat_1": 504.81, + "gen_feat_2": 0.488565, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_shopping_gen_386", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 45.05, + "distance": 1170.67, + "gen_feat_1": 508.68, + "gen_feat_2": 0.514191, + "gen_feat_3": 503.03 + } + }, + { + "id": "t_dining_gen_386", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 60.29, + "distance": 1557.46, + "gen_feat_1": 496.42, + "gen_feat_2": 0.495855, + "gen_feat_3": 497.45 + } + }, + { + "id": "t_movie_gen_387", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.01, + "distance": 1665.25, + "gen_feat_1": 514.14, + "gen_feat_2": 0.506373, + "gen_feat_3": 497.83 + } + }, + { + "id": "t_shopping_gen_387", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 45.0, + "distance": 1200.49, + "gen_feat_1": 500.42, + "gen_feat_2": 0.490508, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_dining_gen_387", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.39, + "distance": 1593.1, + "gen_feat_1": 506.67, + "gen_feat_2": 0.504422, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_movie_gen_388", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.74, + "distance": 1664.41, + "gen_feat_1": 491.65, + "gen_feat_2": 0.490348, + "gen_feat_3": 503.23 + } + }, + { + "id": "t_shopping_gen_388", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.45, + "time": 45.04, + "distance": 1188.31, + "gen_feat_1": 489.71, + "gen_feat_2": 0.51121, + "gen_feat_3": 488.94 + } + }, + { + "id": "t_dining_gen_388", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.73, + "distance": 1600.67, + "gen_feat_1": 501.72, + "gen_feat_2": 0.49764, + "gen_feat_3": 512.8 + } + }, + { + "id": "t_movie_gen_389", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.11, + "time": 136.19, + "distance": 1737.92, + "gen_feat_1": 498.15, + "gen_feat_2": 0.492089, + "gen_feat_3": 496.91 + } + }, + { + "id": "t_shopping_gen_389", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.2, + "distance": 1227.08, + "gen_feat_1": 497.15, + "gen_feat_2": 0.506064, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_389", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.89, + "time": 58.81, + "distance": 1615.34, + "gen_feat_1": 486.13, + "gen_feat_2": 0.495066, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_movie_gen_390", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 135.35, + "distance": 1667.4, + "gen_feat_1": 513.25, + "gen_feat_2": 0.488113, + "gen_feat_3": 494.66 + } + }, + { + "id": "t_shopping_gen_390", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.97, + "time": 45.74, + "distance": 1217.76, + "gen_feat_1": 505.8, + "gen_feat_2": 0.50252, + "gen_feat_3": 512.48 + } + }, + { + "id": "t_dining_gen_390", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 58.38, + "distance": 1596.76, + "gen_feat_1": 505.25, + "gen_feat_2": 0.504402, + "gen_feat_3": 491.13 + } + }, + { + "id": "t_movie_gen_391", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 138.73, + "distance": 1676.09, + "gen_feat_1": 501.3, + "gen_feat_2": 0.488137, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_391", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.4, + "distance": 1170.89, + "gen_feat_1": 503.33, + "gen_feat_2": 0.513056, + "gen_feat_3": 498.85 + } + }, + { + "id": "t_dining_gen_391", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.63, + "time": 59.92, + "distance": 1579.01, + "gen_feat_1": 488.83, + "gen_feat_2": 0.514401, + "gen_feat_3": 501.5 + } + }, + { + "id": "t_movie_gen_392", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.8, + "time": 131.83, + "distance": 1707.28, + "gen_feat_1": 493.41, + "gen_feat_2": 0.504389, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_392", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 43.84, + "distance": 1180.89, + "gen_feat_1": 506.56, + "gen_feat_2": 0.493908, + "gen_feat_3": 514.26 + } + }, + { + "id": "t_dining_gen_392", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 58.23, + "distance": 1604.11, + "gen_feat_1": 492.23, + "gen_feat_2": 0.51343, + "gen_feat_3": 510.39 + } + }, + { + "id": "t_movie_gen_393", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.12, + "distance": 1679.75, + "gen_feat_1": 502.34, + "gen_feat_2": 0.510158, + "gen_feat_3": 508.41 + } + }, + { + "id": "t_shopping_gen_393", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 46.31, + "distance": 1197.16, + "gen_feat_1": 493.68, + "gen_feat_2": 0.489367, + "gen_feat_3": 503.64 + } + }, + { + "id": "t_dining_gen_393", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1565.47, + "gen_feat_1": 498.83, + "gen_feat_2": 0.508784, + "gen_feat_3": 504.57 + } + }, + { + "id": "t_movie_gen_394", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.6, + "distance": 1660.44, + "gen_feat_1": 491.18, + "gen_feat_2": 0.485254, + "gen_feat_3": 488.88 + } + }, + { + "id": "t_shopping_gen_394", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.69, + "distance": 1207.44, + "gen_feat_1": 499.25, + "gen_feat_2": 0.488713, + "gen_feat_3": 502.65 + } + }, + { + "id": "t_dining_gen_394", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.59, + "time": 58.8, + "distance": 1581.78, + "gen_feat_1": 496.23, + "gen_feat_2": 0.498303, + "gen_feat_3": 491.25 + } + }, + { + "id": "t_movie_gen_395", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.05, + "time": 133.12, + "distance": 1743.72, + "gen_feat_1": 490.92, + "gen_feat_2": 0.496354, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_shopping_gen_395", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 45.73, + "distance": 1224.44, + "gen_feat_1": 503.19, + "gen_feat_2": 0.495997, + "gen_feat_3": 494.61 + } + }, + { + "id": "t_dining_gen_395", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 59.95, + "distance": 1614.59, + "gen_feat_1": 512.94, + "gen_feat_2": 0.501238, + "gen_feat_3": 491.89 + } + }, + { + "id": "t_movie_gen_396", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.96, + "distance": 1721.25, + "gen_feat_1": 510.95, + "gen_feat_2": 0.506252, + "gen_feat_3": 510.33 + } + }, + { + "id": "t_shopping_gen_396", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.39, + "distance": 1168.89, + "gen_feat_1": 500.93, + "gen_feat_2": 0.492869, + "gen_feat_3": 493.02 + } + }, + { + "id": "t_dining_gen_396", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 60.93, + "distance": 1610.01, + "gen_feat_1": 493.5, + "gen_feat_2": 0.498045, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_movie_gen_397", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 131.13, + "distance": 1744.44, + "gen_feat_1": 509.98, + "gen_feat_2": 0.507932, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_shopping_gen_397", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1193.46, + "gen_feat_1": 502.7, + "gen_feat_2": 0.49783, + "gen_feat_3": 512.84 + } + }, + { + "id": "t_dining_gen_397", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 59.11, + "distance": 1635.73, + "gen_feat_1": 511.68, + "gen_feat_2": 0.491151, + "gen_feat_3": 498.44 + } + }, + { + "id": "t_movie_gen_398", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 135.92, + "distance": 1739.58, + "gen_feat_1": 501.78, + "gen_feat_2": 0.499792, + "gen_feat_3": 510.79 + } + }, + { + "id": "t_shopping_gen_398", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 45.41, + "distance": 1166.85, + "gen_feat_1": 505.69, + "gen_feat_2": 0.511208, + "gen_feat_3": 511.32 + } + }, + { + "id": "t_dining_gen_398", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 58.37, + "distance": 1603.67, + "gen_feat_1": 503.11, + "gen_feat_2": 0.490629, + "gen_feat_3": 491.99 + } + }, + { + "id": "t_movie_gen_399", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.76, + "time": 134.3, + "distance": 1649.97, + "gen_feat_1": 485.22, + "gen_feat_2": 0.507135, + "gen_feat_3": 488.24 + } + }, + { + "id": "t_shopping_gen_399", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.49, + "time": 44.37, + "distance": 1194.23, + "gen_feat_1": 497.25, + "gen_feat_2": 0.490132, + "gen_feat_3": 491.67 + } + }, + { + "id": "t_dining_gen_399", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 61.76, + "distance": 1644.96, + "gen_feat_1": 490.87, + "gen_feat_2": 0.496569, + "gen_feat_3": 503.11 + } + }, + { + "id": "t_movie_gen_400", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.8, + "time": 133.99, + "distance": 1708.1, + "gen_feat_1": 504.14, + "gen_feat_2": 0.490722, + "gen_feat_3": 505.34 + } + }, + { + "id": "t_shopping_gen_400", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.78, + "time": 43.65, + "distance": 1218.5, + "gen_feat_1": 500.66, + "gen_feat_2": 0.513032, + "gen_feat_3": 496.14 + } + }, + { + "id": "t_dining_gen_400", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.01, + "distance": 1636.02, + "gen_feat_1": 499.42, + "gen_feat_2": 0.510307, + "gen_feat_3": 511.97 + } + }, + { + "id": "t_movie_gen_401", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 138.71, + "distance": 1672.3, + "gen_feat_1": 505.71, + "gen_feat_2": 0.493235, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_401", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.19, + "time": 45.91, + "distance": 1203.93, + "gen_feat_1": 508.33, + "gen_feat_2": 0.500412, + "gen_feat_3": 495.49 + } + }, + { + "id": "t_dining_gen_401", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.0, + "distance": 1583.11, + "gen_feat_1": 506.58, + "gen_feat_2": 0.512224, + "gen_feat_3": 514.99 + } + }, + { + "id": "t_movie_gen_402", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 138.66, + "distance": 1736.92, + "gen_feat_1": 505.72, + "gen_feat_2": 0.507561, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_shopping_gen_402", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 44.89, + "distance": 1187.43, + "gen_feat_1": 503.11, + "gen_feat_2": 0.508703, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_402", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 59.64, + "distance": 1602.77, + "gen_feat_1": 502.56, + "gen_feat_2": 0.504478, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_movie_gen_403", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.02, + "time": 131.16, + "distance": 1741.12, + "gen_feat_1": 508.72, + "gen_feat_2": 0.493488, + "gen_feat_3": 506.14 + } + }, + { + "id": "t_shopping_gen_403", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.82, + "distance": 1190.1, + "gen_feat_1": 494.96, + "gen_feat_2": 0.506583, + "gen_feat_3": 494.96 + } + }, + { + "id": "t_dining_gen_403", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.88, + "time": 59.91, + "distance": 1583.58, + "gen_feat_1": 485.35, + "gen_feat_2": 0.509068, + "gen_feat_3": 498.04 + } + }, + { + "id": "t_movie_gen_404", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 135.75, + "distance": 1664.0, + "gen_feat_1": 486.29, + "gen_feat_2": 0.514345, + "gen_feat_3": 514.57 + } + }, + { + "id": "t_shopping_gen_404", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 44.37, + "distance": 1218.11, + "gen_feat_1": 513.03, + "gen_feat_2": 0.504906, + "gen_feat_3": 511.91 + } + }, + { + "id": "t_dining_gen_404", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.55, + "distance": 1612.91, + "gen_feat_1": 501.43, + "gen_feat_2": 0.491548, + "gen_feat_3": 506.73 + } + }, + { + "id": "t_movie_gen_405", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 131.42, + "distance": 1717.04, + "gen_feat_1": 485.74, + "gen_feat_2": 0.510801, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_shopping_gen_405", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.73, + "distance": 1202.06, + "gen_feat_1": 504.52, + "gen_feat_2": 0.486466, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_dining_gen_405", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.35, + "time": 61.42, + "distance": 1592.92, + "gen_feat_1": 508.79, + "gen_feat_2": 0.511104, + "gen_feat_3": 506.22 + } + }, + { + "id": "t_movie_gen_406", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.21, + "distance": 1652.72, + "gen_feat_1": 491.72, + "gen_feat_2": 0.51273, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_shopping_gen_406", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 46.05, + "distance": 1206.23, + "gen_feat_1": 487.04, + "gen_feat_2": 0.511905, + "gen_feat_3": 512.88 + } + }, + { + "id": "t_dining_gen_406", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 60.46, + "distance": 1613.03, + "gen_feat_1": 504.67, + "gen_feat_2": 0.502764, + "gen_feat_3": 509.97 + } + }, + { + "id": "t_movie_gen_407", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.08, + "time": 138.07, + "distance": 1708.34, + "gen_feat_1": 497.02, + "gen_feat_2": 0.505353, + "gen_feat_3": 492.2 + } + }, + { + "id": "t_shopping_gen_407", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 44.55, + "distance": 1234.3, + "gen_feat_1": 505.44, + "gen_feat_2": 0.485503, + "gen_feat_3": 510.72 + } + }, + { + "id": "t_dining_gen_407", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 58.69, + "distance": 1554.58, + "gen_feat_1": 504.53, + "gen_feat_2": 0.51364, + "gen_feat_3": 488.38 + } + }, + { + "id": "t_movie_gen_408", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 138.12, + "distance": 1740.32, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489313, + "gen_feat_3": 492.85 + } + }, + { + "id": "t_shopping_gen_408", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.88, + "distance": 1169.01, + "gen_feat_1": 488.72, + "gen_feat_2": 0.505229, + "gen_feat_3": 504.12 + } + }, + { + "id": "t_dining_gen_408", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.25, + "distance": 1578.84, + "gen_feat_1": 507.0, + "gen_feat_2": 0.503448, + "gen_feat_3": 496.28 + } + }, + { + "id": "t_movie_gen_409", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.95, + "distance": 1691.46, + "gen_feat_1": 493.89, + "gen_feat_2": 0.509104, + "gen_feat_3": 513.19 + } + }, + { + "id": "t_shopping_gen_409", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.11, + "time": 44.61, + "distance": 1206.48, + "gen_feat_1": 488.53, + "gen_feat_2": 0.489171, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_dining_gen_409", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 61.69, + "distance": 1582.43, + "gen_feat_1": 514.43, + "gen_feat_2": 0.514053, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_movie_gen_410", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.64, + "distance": 1722.76, + "gen_feat_1": 497.45, + "gen_feat_2": 0.514567, + "gen_feat_3": 499.53 + } + }, + { + "id": "t_shopping_gen_410", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.28, + "time": 43.96, + "distance": 1201.18, + "gen_feat_1": 505.5, + "gen_feat_2": 0.502993, + "gen_feat_3": 493.01 + } + }, + { + "id": "t_dining_gen_410", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.31, + "time": 61.01, + "distance": 1597.1, + "gen_feat_1": 490.01, + "gen_feat_2": 0.50604, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_movie_gen_411", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.04, + "time": 138.67, + "distance": 1716.16, + "gen_feat_1": 491.76, + "gen_feat_2": 0.50632, + "gen_feat_3": 487.02 + } + }, + { + "id": "t_shopping_gen_411", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.56, + "time": 46.24, + "distance": 1225.86, + "gen_feat_1": 510.57, + "gen_feat_2": 0.496571, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_411", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.04, + "distance": 1572.79, + "gen_feat_1": 508.35, + "gen_feat_2": 0.505507, + "gen_feat_3": 507.63 + } + }, + { + "id": "t_movie_gen_412", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.72, + "time": 138.26, + "distance": 1717.43, + "gen_feat_1": 503.74, + "gen_feat_2": 0.492395, + "gen_feat_3": 501.42 + } + }, + { + "id": "t_shopping_gen_412", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 44.15, + "distance": 1225.32, + "gen_feat_1": 492.12, + "gen_feat_2": 0.513327, + "gen_feat_3": 511.68 + } + }, + { + "id": "t_dining_gen_412", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.39, + "distance": 1597.17, + "gen_feat_1": 486.54, + "gen_feat_2": 0.486437, + "gen_feat_3": 514.72 + } + }, + { + "id": "t_movie_gen_413", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 131.21, + "distance": 1690.43, + "gen_feat_1": 495.11, + "gen_feat_2": 0.506775, + "gen_feat_3": 497.99 + } + }, + { + "id": "t_shopping_gen_413", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.41, + "time": 44.4, + "distance": 1227.9, + "gen_feat_1": 509.57, + "gen_feat_2": 0.488064, + "gen_feat_3": 507.37 + } + }, + { + "id": "t_dining_gen_413", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 60.45, + "distance": 1578.41, + "gen_feat_1": 496.24, + "gen_feat_2": 0.492061, + "gen_feat_3": 508.08 + } + }, + { + "id": "t_movie_gen_414", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.98, + "distance": 1749.98, + "gen_feat_1": 485.16, + "gen_feat_2": 0.486158, + "gen_feat_3": 487.33 + } + }, + { + "id": "t_shopping_gen_414", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 45.61, + "distance": 1195.64, + "gen_feat_1": 502.11, + "gen_feat_2": 0.487829, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_414", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.72, + "time": 58.94, + "distance": 1642.14, + "gen_feat_1": 495.5, + "gen_feat_2": 0.496505, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_415", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 132.6, + "distance": 1653.85, + "gen_feat_1": 513.09, + "gen_feat_2": 0.486833, + "gen_feat_3": 494.36 + } + }, + { + "id": "t_shopping_gen_415", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 46.3, + "distance": 1178.15, + "gen_feat_1": 509.29, + "gen_feat_2": 0.488451, + "gen_feat_3": 486.51 + } + }, + { + "id": "t_dining_gen_415", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 59.07, + "distance": 1631.7, + "gen_feat_1": 509.6, + "gen_feat_2": 0.502702, + "gen_feat_3": 512.43 + } + }, + { + "id": "t_movie_gen_416", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 134.04, + "distance": 1710.27, + "gen_feat_1": 511.25, + "gen_feat_2": 0.505477, + "gen_feat_3": 508.88 + } + }, + { + "id": "t_shopping_gen_416", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.55, + "distance": 1185.6, + "gen_feat_1": 490.01, + "gen_feat_2": 0.500731, + "gen_feat_3": 511.48 + } + }, + { + "id": "t_dining_gen_416", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.68, + "distance": 1647.17, + "gen_feat_1": 506.31, + "gen_feat_2": 0.493048, + "gen_feat_3": 490.15 + } + }, + { + "id": "t_movie_gen_417", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 132.49, + "distance": 1743.34, + "gen_feat_1": 507.6, + "gen_feat_2": 0.493839, + "gen_feat_3": 501.26 + } + }, + { + "id": "t_shopping_gen_417", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 43.94, + "distance": 1208.6, + "gen_feat_1": 487.73, + "gen_feat_2": 0.501301, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_dining_gen_417", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.24, + "distance": 1600.18, + "gen_feat_1": 504.01, + "gen_feat_2": 0.490696, + "gen_feat_3": 497.18 + } + }, + { + "id": "t_movie_gen_418", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 137.18, + "distance": 1723.13, + "gen_feat_1": 494.15, + "gen_feat_2": 0.514127, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_shopping_gen_418", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.02, + "distance": 1207.0, + "gen_feat_1": 492.09, + "gen_feat_2": 0.512734, + "gen_feat_3": 507.69 + } + }, + { + "id": "t_dining_gen_418", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 60.59, + "distance": 1580.36, + "gen_feat_1": 503.7, + "gen_feat_2": 0.502942, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_movie_gen_419", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.79, + "time": 138.61, + "distance": 1694.97, + "gen_feat_1": 487.51, + "gen_feat_2": 0.496835, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_419", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.63, + "time": 44.29, + "distance": 1180.78, + "gen_feat_1": 513.69, + "gen_feat_2": 0.508237, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_dining_gen_419", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 61.23, + "distance": 1591.3, + "gen_feat_1": 511.92, + "gen_feat_2": 0.487351, + "gen_feat_3": 500.99 + } + }, + { + "id": "t_movie_gen_420", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 135.02, + "distance": 1706.9, + "gen_feat_1": 492.6, + "gen_feat_2": 0.50658, + "gen_feat_3": 499.46 + } + }, + { + "id": "t_shopping_gen_420", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 43.89, + "distance": 1168.94, + "gen_feat_1": 503.89, + "gen_feat_2": 0.487562, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_dining_gen_420", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.41, + "time": 60.53, + "distance": 1629.65, + "gen_feat_1": 505.52, + "gen_feat_2": 0.505698, + "gen_feat_3": 503.19 + } + }, + { + "id": "t_movie_gen_421", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 135.99, + "distance": 1731.76, + "gen_feat_1": 488.33, + "gen_feat_2": 0.51416, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_shopping_gen_421", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.7, + "time": 45.63, + "distance": 1203.58, + "gen_feat_1": 491.34, + "gen_feat_2": 0.498901, + "gen_feat_3": 488.72 + } + }, + { + "id": "t_dining_gen_421", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.48, + "distance": 1600.48, + "gen_feat_1": 511.8, + "gen_feat_2": 0.499243, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_movie_gen_422", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.35, + "distance": 1745.35, + "gen_feat_1": 512.61, + "gen_feat_2": 0.491199, + "gen_feat_3": 510.04 + } + }, + { + "id": "t_shopping_gen_422", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 46.23, + "distance": 1210.8, + "gen_feat_1": 513.18, + "gen_feat_2": 0.488571, + "gen_feat_3": 512.09 + } + }, + { + "id": "t_dining_gen_422", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.76, + "distance": 1639.16, + "gen_feat_1": 500.15, + "gen_feat_2": 0.487562, + "gen_feat_3": 507.52 + } + }, + { + "id": "t_movie_gen_423", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 135.22, + "distance": 1702.92, + "gen_feat_1": 495.03, + "gen_feat_2": 0.51173, + "gen_feat_3": 505.02 + } + }, + { + "id": "t_shopping_gen_423", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.36, + "distance": 1173.61, + "gen_feat_1": 486.9, + "gen_feat_2": 0.492076, + "gen_feat_3": 510.94 + } + }, + { + "id": "t_dining_gen_423", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.34, + "distance": 1571.02, + "gen_feat_1": 507.43, + "gen_feat_2": 0.498172, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_movie_gen_424", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 131.27, + "distance": 1709.73, + "gen_feat_1": 513.93, + "gen_feat_2": 0.503871, + "gen_feat_3": 496.94 + } + }, + { + "id": "t_shopping_gen_424", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.95, + "distance": 1180.88, + "gen_feat_1": 494.6, + "gen_feat_2": 0.5055, + "gen_feat_3": 513.57 + } + }, + { + "id": "t_dining_gen_424", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.03, + "time": 59.44, + "distance": 1595.19, + "gen_feat_1": 487.15, + "gen_feat_2": 0.5067, + "gen_feat_3": 502.49 + } + }, + { + "id": "t_movie_gen_425", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.66, + "distance": 1683.64, + "gen_feat_1": 503.05, + "gen_feat_2": 0.485352, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_shopping_gen_425", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.82, + "time": 46.22, + "distance": 1179.78, + "gen_feat_1": 488.28, + "gen_feat_2": 0.507813, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_dining_gen_425", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.39, + "time": 59.3, + "distance": 1619.43, + "gen_feat_1": 506.71, + "gen_feat_2": 0.493348, + "gen_feat_3": 500.05 + } + }, + { + "id": "t_movie_gen_426", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 134.44, + "distance": 1746.72, + "gen_feat_1": 505.8, + "gen_feat_2": 0.499401, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_shopping_gen_426", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.04, + "distance": 1196.3, + "gen_feat_1": 512.1, + "gen_feat_2": 0.511766, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_dining_gen_426", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.33, + "time": 58.68, + "distance": 1647.59, + "gen_feat_1": 498.03, + "gen_feat_2": 0.491936, + "gen_feat_3": 500.75 + } + }, + { + "id": "t_movie_gen_427", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.87, + "distance": 1738.44, + "gen_feat_1": 491.59, + "gen_feat_2": 0.499041, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_427", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.33, + "time": 43.86, + "distance": 1172.31, + "gen_feat_1": 495.18, + "gen_feat_2": 0.506961, + "gen_feat_3": 491.57 + } + }, + { + "id": "t_dining_gen_427", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.55, + "distance": 1591.58, + "gen_feat_1": 490.5, + "gen_feat_2": 0.490946, + "gen_feat_3": 503.06 + } + }, + { + "id": "t_movie_gen_428", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.44, + "distance": 1729.25, + "gen_feat_1": 502.52, + "gen_feat_2": 0.511613, + "gen_feat_3": 492.95 + } + }, + { + "id": "t_shopping_gen_428", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 44.55, + "distance": 1235.17, + "gen_feat_1": 493.45, + "gen_feat_2": 0.487268, + "gen_feat_3": 512.55 + } + }, + { + "id": "t_dining_gen_428", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 59.32, + "distance": 1631.82, + "gen_feat_1": 485.39, + "gen_feat_2": 0.50831, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_movie_gen_429", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.23, + "time": 137.26, + "distance": 1748.44, + "gen_feat_1": 485.11, + "gen_feat_2": 0.50606, + "gen_feat_3": 487.58 + } + }, + { + "id": "t_shopping_gen_429", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 45.57, + "distance": 1168.89, + "gen_feat_1": 503.02, + "gen_feat_2": 0.494584, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_dining_gen_429", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.56, + "time": 58.79, + "distance": 1610.68, + "gen_feat_1": 497.81, + "gen_feat_2": 0.490755, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_movie_gen_430", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 131.83, + "distance": 1699.03, + "gen_feat_1": 511.85, + "gen_feat_2": 0.490665, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_430", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.86, + "time": 44.22, + "distance": 1226.68, + "gen_feat_1": 490.77, + "gen_feat_2": 0.494153, + "gen_feat_3": 500.53 + } + }, + { + "id": "t_dining_gen_430", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 60.26, + "distance": 1622.3, + "gen_feat_1": 501.59, + "gen_feat_2": 0.499391, + "gen_feat_3": 508.46 + } + }, + { + "id": "t_movie_gen_431", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.91, + "distance": 1671.62, + "gen_feat_1": 489.54, + "gen_feat_2": 0.496097, + "gen_feat_3": 513.92 + } + }, + { + "id": "t_shopping_gen_431", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 45.86, + "distance": 1218.36, + "gen_feat_1": 511.0, + "gen_feat_2": 0.489284, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_dining_gen_431", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 59.86, + "distance": 1636.37, + "gen_feat_1": 504.61, + "gen_feat_2": 0.50889, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_movie_gen_432", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.68, + "distance": 1718.54, + "gen_feat_1": 512.75, + "gen_feat_2": 0.512102, + "gen_feat_3": 500.48 + } + }, + { + "id": "t_shopping_gen_432", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 44.6, + "distance": 1165.91, + "gen_feat_1": 507.65, + "gen_feat_2": 0.503575, + "gen_feat_3": 507.66 + } + }, + { + "id": "t_dining_gen_432", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.42, + "time": 60.41, + "distance": 1599.36, + "gen_feat_1": 500.91, + "gen_feat_2": 0.497468, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_movie_gen_433", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.1, + "distance": 1741.92, + "gen_feat_1": 492.09, + "gen_feat_2": 0.50267, + "gen_feat_3": 505.75 + } + }, + { + "id": "t_shopping_gen_433", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.42, + "time": 45.31, + "distance": 1184.23, + "gen_feat_1": 508.42, + "gen_feat_2": 0.485104, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_dining_gen_433", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.86, + "time": 58.6, + "distance": 1615.01, + "gen_feat_1": 499.0, + "gen_feat_2": 0.514897, + "gen_feat_3": 511.67 + } + }, + { + "id": "t_movie_gen_434", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 138.97, + "distance": 1721.97, + "gen_feat_1": 507.56, + "gen_feat_2": 0.506354, + "gen_feat_3": 505.19 + } + }, + { + "id": "t_shopping_gen_434", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.32, + "time": 45.59, + "distance": 1223.14, + "gen_feat_1": 504.48, + "gen_feat_2": 0.488298, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_434", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.08, + "time": 59.24, + "distance": 1629.26, + "gen_feat_1": 495.76, + "gen_feat_2": 0.505658, + "gen_feat_3": 508.48 + } + }, + { + "id": "t_movie_gen_435", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.81, + "time": 131.67, + "distance": 1735.12, + "gen_feat_1": 502.96, + "gen_feat_2": 0.511521, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_shopping_gen_435", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 45.67, + "distance": 1182.88, + "gen_feat_1": 496.42, + "gen_feat_2": 0.493393, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_435", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 58.55, + "distance": 1586.39, + "gen_feat_1": 509.49, + "gen_feat_2": 0.496055, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_movie_gen_436", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 138.36, + "distance": 1728.96, + "gen_feat_1": 511.83, + "gen_feat_2": 0.491554, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_shopping_gen_436", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.05, + "distance": 1170.47, + "gen_feat_1": 486.62, + "gen_feat_2": 0.490451, + "gen_feat_3": 488.86 + } + }, + { + "id": "t_dining_gen_436", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.83, + "time": 60.29, + "distance": 1630.55, + "gen_feat_1": 508.51, + "gen_feat_2": 0.511729, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_movie_gen_437", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 135.39, + "distance": 1649.9, + "gen_feat_1": 511.49, + "gen_feat_2": 0.512773, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_shopping_gen_437", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 45.66, + "distance": 1167.4, + "gen_feat_1": 485.56, + "gen_feat_2": 0.495821, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_437", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.53, + "time": 59.74, + "distance": 1605.87, + "gen_feat_1": 497.1, + "gen_feat_2": 0.492793, + "gen_feat_3": 494.83 + } + }, + { + "id": "t_movie_gen_438", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 133.15, + "distance": 1650.35, + "gen_feat_1": 510.03, + "gen_feat_2": 0.495825, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_shopping_gen_438", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 43.81, + "distance": 1185.55, + "gen_feat_1": 493.84, + "gen_feat_2": 0.508893, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_438", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 61.2, + "distance": 1631.47, + "gen_feat_1": 511.71, + "gen_feat_2": 0.500208, + "gen_feat_3": 502.97 + } + }, + { + "id": "t_movie_gen_439", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.81, + "time": 131.63, + "distance": 1740.02, + "gen_feat_1": 494.17, + "gen_feat_2": 0.505622, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_439", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 46.17, + "distance": 1193.22, + "gen_feat_1": 507.82, + "gen_feat_2": 0.510283, + "gen_feat_3": 505.8 + } + }, + { + "id": "t_dining_gen_439", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.74, + "time": 61.06, + "distance": 1637.96, + "gen_feat_1": 490.1, + "gen_feat_2": 0.513809, + "gen_feat_3": 511.86 + } + }, + { + "id": "t_movie_gen_440", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 135.54, + "distance": 1699.5, + "gen_feat_1": 500.96, + "gen_feat_2": 0.491817, + "gen_feat_3": 499.34 + } + }, + { + "id": "t_shopping_gen_440", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 44.33, + "distance": 1210.05, + "gen_feat_1": 489.98, + "gen_feat_2": 0.496144, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_440", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.03, + "distance": 1606.25, + "gen_feat_1": 498.13, + "gen_feat_2": 0.510544, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_441", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 135.1, + "distance": 1728.97, + "gen_feat_1": 492.19, + "gen_feat_2": 0.492936, + "gen_feat_3": 498.03 + } + }, + { + "id": "t_shopping_gen_441", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 45.44, + "distance": 1217.35, + "gen_feat_1": 491.17, + "gen_feat_2": 0.50252, + "gen_feat_3": 496.06 + } + }, + { + "id": "t_dining_gen_441", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.25, + "time": 60.01, + "distance": 1631.94, + "gen_feat_1": 512.36, + "gen_feat_2": 0.48653, + "gen_feat_3": 510.14 + } + }, + { + "id": "t_movie_gen_442", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.35, + "distance": 1683.72, + "gen_feat_1": 510.88, + "gen_feat_2": 0.486415, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_442", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.86, + "distance": 1225.32, + "gen_feat_1": 492.59, + "gen_feat_2": 0.513292, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_dining_gen_442", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 59.03, + "distance": 1621.29, + "gen_feat_1": 513.74, + "gen_feat_2": 0.51334, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_movie_gen_443", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 133.95, + "distance": 1744.66, + "gen_feat_1": 512.31, + "gen_feat_2": 0.50067, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_443", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 45.4, + "distance": 1234.77, + "gen_feat_1": 500.28, + "gen_feat_2": 0.485567, + "gen_feat_3": 499.71 + } + }, + { + "id": "t_dining_gen_443", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.96, + "distance": 1602.23, + "gen_feat_1": 503.12, + "gen_feat_2": 0.501861, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_444", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 135.74, + "distance": 1748.97, + "gen_feat_1": 500.11, + "gen_feat_2": 0.486971, + "gen_feat_3": 494.4 + } + }, + { + "id": "t_shopping_gen_444", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1235.68, + "gen_feat_1": 492.02, + "gen_feat_2": 0.485058, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_dining_gen_444", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 61.44, + "distance": 1553.76, + "gen_feat_1": 487.5, + "gen_feat_2": 0.509857, + "gen_feat_3": 513.49 + } + }, + { + "id": "t_movie_gen_445", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 135.55, + "distance": 1650.59, + "gen_feat_1": 505.5, + "gen_feat_2": 0.503755, + "gen_feat_3": 509.55 + } + }, + { + "id": "t_shopping_gen_445", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.47, + "time": 43.92, + "distance": 1183.05, + "gen_feat_1": 485.83, + "gen_feat_2": 0.487102, + "gen_feat_3": 490.51 + } + }, + { + "id": "t_dining_gen_445", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.29, + "distance": 1633.79, + "gen_feat_1": 500.03, + "gen_feat_2": 0.493606, + "gen_feat_3": 501.96 + } + }, + { + "id": "t_movie_gen_446", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 136.71, + "distance": 1698.73, + "gen_feat_1": 505.22, + "gen_feat_2": 0.491999, + "gen_feat_3": 504.38 + } + }, + { + "id": "t_shopping_gen_446", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.18, + "time": 43.97, + "distance": 1174.12, + "gen_feat_1": 487.67, + "gen_feat_2": 0.492001, + "gen_feat_3": 494.77 + } + }, + { + "id": "t_dining_gen_446", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.34, + "distance": 1641.43, + "gen_feat_1": 499.65, + "gen_feat_2": 0.490438, + "gen_feat_3": 512.92 + } + }, + { + "id": "t_movie_gen_447", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 134.9, + "distance": 1710.77, + "gen_feat_1": 490.99, + "gen_feat_2": 0.506455, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_shopping_gen_447", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.48, + "time": 44.61, + "distance": 1224.87, + "gen_feat_1": 511.31, + "gen_feat_2": 0.51333, + "gen_feat_3": 490.26 + } + }, + { + "id": "t_dining_gen_447", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.48, + "distance": 1636.54, + "gen_feat_1": 487.09, + "gen_feat_2": 0.512844, + "gen_feat_3": 490.76 + } + }, + { + "id": "t_movie_gen_448", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 138.62, + "distance": 1740.43, + "gen_feat_1": 502.92, + "gen_feat_2": 0.496367, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_shopping_gen_448", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.99, + "time": 43.84, + "distance": 1197.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.495146, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_448", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.54, + "distance": 1570.5, + "gen_feat_1": 491.84, + "gen_feat_2": 0.511761, + "gen_feat_3": 495.13 + } + }, + { + "id": "t_movie_gen_449", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.01, + "distance": 1700.08, + "gen_feat_1": 499.38, + "gen_feat_2": 0.49028, + "gen_feat_3": 505.82 + } + }, + { + "id": "t_shopping_gen_449", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.39, + "time": 45.21, + "distance": 1203.36, + "gen_feat_1": 503.94, + "gen_feat_2": 0.49901, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_449", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.4, + "distance": 1598.53, + "gen_feat_1": 500.98, + "gen_feat_2": 0.512037, + "gen_feat_3": 497.91 + } + }, + { + "id": "t_movie_gen_450", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 131.69, + "distance": 1710.06, + "gen_feat_1": 490.56, + "gen_feat_2": 0.489847, + "gen_feat_3": 499.04 + } + }, + { + "id": "t_shopping_gen_450", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 44.3, + "distance": 1215.61, + "gen_feat_1": 495.69, + "gen_feat_2": 0.501733, + "gen_feat_3": 503.35 + } + }, + { + "id": "t_dining_gen_450", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 60.27, + "distance": 1611.18, + "gen_feat_1": 491.67, + "gen_feat_2": 0.488498, + "gen_feat_3": 486.27 + } + }, + { + "id": "t_movie_gen_451", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 133.34, + "distance": 1742.41, + "gen_feat_1": 509.29, + "gen_feat_2": 0.506039, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_shopping_gen_451", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 45.44, + "distance": 1166.11, + "gen_feat_1": 508.89, + "gen_feat_2": 0.500473, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_dining_gen_451", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 58.79, + "distance": 1602.57, + "gen_feat_1": 499.22, + "gen_feat_2": 0.507408, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_movie_gen_452", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 134.07, + "distance": 1677.03, + "gen_feat_1": 507.82, + "gen_feat_2": 0.503163, + "gen_feat_3": 488.98 + } + }, + { + "id": "t_shopping_gen_452", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 44.85, + "distance": 1208.82, + "gen_feat_1": 486.55, + "gen_feat_2": 0.495851, + "gen_feat_3": 501.88 + } + }, + { + "id": "t_dining_gen_452", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.32, + "distance": 1582.02, + "gen_feat_1": 494.77, + "gen_feat_2": 0.501603, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_movie_gen_453", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 133.92, + "distance": 1674.48, + "gen_feat_1": 498.57, + "gen_feat_2": 0.507166, + "gen_feat_3": 507.71 + } + }, + { + "id": "t_shopping_gen_453", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 46.03, + "distance": 1201.87, + "gen_feat_1": 501.74, + "gen_feat_2": 0.493272, + "gen_feat_3": 486.75 + } + }, + { + "id": "t_dining_gen_453", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.79, + "time": 59.51, + "distance": 1590.25, + "gen_feat_1": 486.69, + "gen_feat_2": 0.493007, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_movie_gen_454", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 134.99, + "distance": 1738.99, + "gen_feat_1": 510.01, + "gen_feat_2": 0.510692, + "gen_feat_3": 497.02 + } + }, + { + "id": "t_shopping_gen_454", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.78, + "distance": 1235.3, + "gen_feat_1": 496.14, + "gen_feat_2": 0.512752, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_454", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 61.21, + "distance": 1565.98, + "gen_feat_1": 505.33, + "gen_feat_2": 0.487777, + "gen_feat_3": 490.28 + } + }, + { + "id": "t_movie_gen_455", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 132.54, + "distance": 1740.38, + "gen_feat_1": 510.51, + "gen_feat_2": 0.502288, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_shopping_gen_455", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.71, + "distance": 1195.99, + "gen_feat_1": 489.21, + "gen_feat_2": 0.494212, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_dining_gen_455", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.61, + "time": 61.53, + "distance": 1589.83, + "gen_feat_1": 501.55, + "gen_feat_2": 0.487844, + "gen_feat_3": 485.04 + } + }, + { + "id": "t_movie_gen_456", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 9.87, - "time": 135.02, - "distance": 1741.57, - "gen_feat_1": 501.92, - "gen_feat_2": 0.508398, - "gen_feat_3": 493.5 + "cost": 10.0, + "time": 138.57, + "distance": 1668.29, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508498, + "gen_feat_3": 498.28 } }, { - "id": "t_movie_gen_90", - "task_id": "t_movie", + "id": "t_shopping_gen_456", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.28, - "time": 137.35, - "distance": 1718.09, - "gen_feat_1": 488.68, - "gen_feat_2": 0.49537, - "gen_feat_3": 493.95 + "cost": 20.35, + "time": 45.83, + "distance": 1214.44, + "gen_feat_1": 497.48, + "gen_feat_2": 0.490448, + "gen_feat_3": 501.46 } }, { - "id": "t_movie_gen_91", - "task_id": "t_movie", + "id": "t_dining_gen_456", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 137.3, - "distance": 1693.34, - "gen_feat_1": 493.19, - "gen_feat_2": 0.495672, - "gen_feat_3": 488.25 + "cost": 20.54, + "time": 60.5, + "distance": 1558.15, + "gen_feat_1": 492.47, + "gen_feat_2": 0.490918, + "gen_feat_3": 495.54 } }, { - "id": "t_movie_gen_92", + "id": "t_movie_gen_457", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 9.83, - "time": 137.58, - "distance": 1744.3, - "gen_feat_1": 491.56, - "gen_feat_2": 0.498387, - "gen_feat_3": 511.69 + "cost": 10.22, + "time": 131.17, + "distance": 1696.91, + "gen_feat_1": 492.11, + "gen_feat_2": 0.498684, + "gen_feat_3": 491.48 } }, { - "id": "t_movie_gen_93", - "task_id": "t_movie", + "id": "t_shopping_gen_457", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.91, - "time": 133.34, - "distance": 1702.93, - "gen_feat_1": 488.01, - "gen_feat_2": 0.502779, - "gen_feat_3": 491.18 + "cost": 19.56, + "time": 44.05, + "distance": 1221.95, + "gen_feat_1": 496.42, + "gen_feat_2": 0.500116, + "gen_feat_3": 496.82 } }, { - "id": "t_movie_gen_94", - "task_id": "t_movie", + "id": "t_dining_gen_457", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 134.1, - "distance": 1680.7, - "gen_feat_1": 497.7, - "gen_feat_2": 0.497436, - "gen_feat_3": 502.47 + "cost": 19.94, + "time": 59.43, + "distance": 1607.97, + "gen_feat_1": 486.39, + "gen_feat_2": 0.496876, + "gen_feat_3": 487.75 } }, { - "id": "t_movie_gen_95", + "id": "t_movie_gen_458", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.19, - "time": 136.67, - "distance": 1705.0, - "gen_feat_1": 488.28, - "gen_feat_2": 0.487878, - "gen_feat_3": 495.8 + "cost": 10.02, + "time": 131.04, + "distance": 1667.37, + "gen_feat_1": 511.81, + "gen_feat_2": 0.50934, + "gen_feat_3": 495.95 } }, { - "id": "t_movie_gen_96", - "task_id": "t_movie", + "id": "t_shopping_gen_458", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.9, - "time": 134.07, - "distance": 1659.49, - "gen_feat_1": 492.47, - "gen_feat_2": 0.492451, - "gen_feat_3": 511.78 + "cost": 19.93, + "time": 43.91, + "distance": 1191.08, + "gen_feat_1": 488.59, + "gen_feat_2": 0.510665, + "gen_feat_3": 497.35 } }, { - "id": "t_movie_gen_97", - "task_id": "t_movie", + "id": "t_dining_gen_458", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.21, - "time": 134.31, - "distance": 1734.61, - "gen_feat_1": 493.2, - "gen_feat_2": 0.488477, - "gen_feat_3": 503.93 + "cost": 20.07, + "time": 58.39, + "distance": 1569.06, + "gen_feat_1": 498.73, + "gen_feat_2": 0.505299, + "gen_feat_3": 513.0 } }, { - "id": "t_movie_gen_98", + "id": "t_movie_gen_459", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 10.19, - "time": 135.67, - "distance": 1729.26, - "gen_feat_1": 489.64, - "gen_feat_2": 0.491387, - "gen_feat_3": 506.86 + "cost": 9.77, + "time": 134.44, + "distance": 1659.22, + "gen_feat_1": 498.97, + "gen_feat_2": 0.49043, + "gen_feat_3": 497.71 } }, { - "id": "t_movie_gen_99", + "id": "t_shopping_gen_459", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.78, + "time": 45.97, + "distance": 1218.97, + "gen_feat_1": 509.17, + "gen_feat_2": 0.50674, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_459", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 59.13, + "distance": 1577.0, + "gen_feat_1": 501.15, + "gen_feat_2": 0.491523, + "gen_feat_3": 493.33 + } + }, + { + "id": "t_movie_gen_460", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 134.42, + "distance": 1653.26, + "gen_feat_1": 485.22, + "gen_feat_2": 0.505593, + "gen_feat_3": 512.3 + } + }, + { + "id": "t_shopping_gen_460", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.99, + "distance": 1165.06, + "gen_feat_1": 507.27, + "gen_feat_2": 0.486591, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_460", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 59.35, + "distance": 1586.39, + "gen_feat_1": 505.95, + "gen_feat_2": 0.489393, + "gen_feat_3": 503.61 + } + }, + { + "id": "t_movie_gen_461", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 130.97, + "distance": 1721.88, + "gen_feat_1": 502.54, + "gen_feat_2": 0.49302, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_shopping_gen_461", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 45.62, + "distance": 1186.44, + "gen_feat_1": 488.91, + "gen_feat_2": 0.506015, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_461", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.57, + "time": 61.57, + "distance": 1598.5, + "gen_feat_1": 514.13, + "gen_feat_2": 0.494189, + "gen_feat_3": 514.2 + } + }, + { + "id": "t_movie_gen_462", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 131.83, + "distance": 1724.14, + "gen_feat_1": 492.76, + "gen_feat_2": 0.49595, + "gen_feat_3": 509.76 + } + }, + { + "id": "t_shopping_gen_462", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.79, - "time": 133.64, - "distance": 1673.71, - "gen_feat_1": 505.04, - "gen_feat_2": 0.505422, - "gen_feat_3": 513.37 + "cost": 20.43, + "time": 44.04, + "distance": 1171.7, + "gen_feat_1": 486.46, + "gen_feat_2": 0.489088, + "gen_feat_3": 511.84 + } + }, + { + "id": "t_dining_gen_462", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.08, + "distance": 1601.47, + "gen_feat_1": 511.48, + "gen_feat_2": 0.506823, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_movie_gen_463", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 131.06, + "distance": 1726.37, + "gen_feat_1": 508.91, + "gen_feat_2": 0.492539, + "gen_feat_3": 494.85 + } + }, + { + "id": "t_shopping_gen_463", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.27, + "distance": 1176.85, + "gen_feat_1": 506.18, + "gen_feat_2": 0.495792, + "gen_feat_3": 513.99 + } + }, + { + "id": "t_dining_gen_463", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.9, + "distance": 1573.07, + "gen_feat_1": 510.17, + "gen_feat_2": 0.509843, + "gen_feat_3": 511.48 } } ], @@ -4455,7 +19766,8 @@ "scope": "GLOBAL", "attribute_id": "distance", "op": "<=", - "value": 2000 + "value": 2000, + "hard": true }, { "id": "c_time_budget", @@ -4464,7 +19776,7 @@ "attribute_id": "time", "op": "<=", "value": 240, - "hard": false + "hard": true }, { "id": "c_cost_budget", @@ -4473,43 +19785,12 @@ "attribute_id": "cost", "op": "<=", "value": 100, - "hard": false - }, - { - "id": "gen_c_global_cost_1", - "kind": "ATTRIBUTE_BOUND", - "scope": "GLOBAL", - "attribute_id": "cost", - "op": "<=", - "value": 50.07, - "hard": true - }, - { - "id": "gen_c_local_t_dining_time_1", - "kind": "ATTRIBUTE_BOUND", - "scope": "LOCAL", - "tasks": [ - "t_dining" - ], - "attribute_id": "time", - "op": "<=", - "value": 59.79, "hard": true }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_dining", - "t_shopping" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_dining", "t_movie" diff --git a/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_one_soft.json b/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_one_soft.json index 60bbae5..d305dcb 100644 --- a/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_one_soft.json +++ b/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_one_soft.json @@ -3,13 +3,20 @@ "id": "zhang2014-entertainment-planner-running-example_mono_one_soft", "name": "Personal Entertainment Planner (Zhang et al. 2014) [mono_one, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:05Z", + "created_at": "2026-02-25T15:19:09Z", "description": "Modeled from the motivating example in 'Context-aware Generic Service Discovery and Service Composition' (IEEE MobServ 2014).", "paper": { "title": "Context-aware Generic Service Discovery and Service Composition", "authors": "Y. Zhang et al.", "year": 2014, "doi": "10.1109/MobServ.2014.27" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -236,35 +243,35 @@ } }, { - "id": "t_dining_gen_2", - "task_id": "t_dining", + "id": "t_movie_gen_2", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.53, - "time": 59.13, - "distance": 1559.02, + "cost": 9.76, + "time": 133.04, + "distance": 1656.46, "gen_feat_1": 498.66, "gen_feat_2": 0.488957, "gen_feat_3": 503.61 } }, { - "id": "t_dining_gen_3", - "task_id": "t_dining", + "id": "t_shopping_gen_2", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.94, - "time": 58.5, - "distance": 1591.09, + "time": 43.88, + "distance": 1193.31, "gen_feat_1": 495.96, "gen_feat_2": 0.504969, "gen_feat_3": 506.77 } }, { - "id": "t_dining_gen_4", + "id": "t_dining_gen_2", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -278,35 +285,35 @@ } }, { - "id": "t_dining_gen_5", - "task_id": "t_dining", + "id": "t_movie_gen_3", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.22, - "time": 60.39, - "distance": 1564.48, + "cost": 10.11, + "time": 135.87, + "distance": 1662.26, "gen_feat_1": 491.41, "gen_feat_2": 0.490673, "gen_feat_3": 490.61 } }, { - "id": "t_dining_gen_6", - "task_id": "t_dining", + "id": "t_shopping_gen_3", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.38, - "time": 58.67, - "distance": 1626.15, + "time": 44.01, + "distance": 1219.61, "gen_feat_1": 488.5, "gen_feat_2": 0.49348, "gen_feat_3": 495.75 } }, { - "id": "t_dining_gen_7", + "id": "t_dining_gen_3", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -320,35 +327,35 @@ } }, { - "id": "t_dining_gen_8", - "task_id": "t_dining", + "id": "t_movie_gen_4", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.43, - "time": 59.64, - "distance": 1598.13, + "cost": 9.72, + "time": 134.2, + "distance": 1698.01, "gen_feat_1": 503.89, "gen_feat_2": 0.506945, "gen_feat_3": 508.17 } }, { - "id": "t_dining_gen_9", - "task_id": "t_dining", + "id": "t_shopping_gen_4", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.64, - "time": 60.54, - "distance": 1604.33, + "time": 45.4, + "distance": 1203.25, "gen_feat_1": 486.84, "gen_feat_2": 0.506628, "gen_feat_3": 501.62 } }, { - "id": "t_dining_gen_10", + "id": "t_dining_gen_4", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -362,35 +369,35 @@ } }, { - "id": "t_dining_gen_11", - "task_id": "t_dining", + "id": "t_movie_gen_5", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.68, - "time": 59.16, - "distance": 1620.42, + "cost": 9.84, + "time": 133.12, + "distance": 1721.7, "gen_feat_1": 507.98, "gen_feat_2": 0.488942, "gen_feat_3": 489.19 } }, { - "id": "t_dining_gen_12", - "task_id": "t_dining", + "id": "t_shopping_gen_5", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.74, - "time": 59.04, - "distance": 1602.16, + "time": 44.28, + "distance": 1201.62, "gen_feat_1": 504.58, "gen_feat_2": 0.489389, "gen_feat_3": 507.41 } }, { - "id": "t_dining_gen_13", + "id": "t_dining_gen_5", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -404,35 +411,35 @@ } }, { - "id": "t_dining_gen_14", - "task_id": "t_dining", + "id": "t_movie_gen_6", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.72, - "time": 58.91, - "distance": 1626.35, + "cost": 9.86, + "time": 132.55, + "distance": 1728.0, "gen_feat_1": 509.41, "gen_feat_2": 0.490291, "gen_feat_3": 514.74 } }, { - "id": "t_dining_gen_15", - "task_id": "t_dining", + "id": "t_shopping_gen_6", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.59, - "time": 60.67, - "distance": 1631.73, + "time": 45.5, + "distance": 1223.8, "gen_feat_1": 493.43, "gen_feat_2": 0.498961, "gen_feat_3": 492.15 } }, { - "id": "t_dining_gen_16", + "id": "t_dining_gen_6", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -446,35 +453,35 @@ } }, { - "id": "t_dining_gen_17", - "task_id": "t_dining", + "id": "t_movie_gen_7", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.33, - "time": 59.99, - "distance": 1602.82, + "cost": 10.17, + "time": 134.98, + "distance": 1702.99, "gen_feat_1": 513.49, "gen_feat_2": 0.510425, "gen_feat_3": 506.46 } }, { - "id": "t_dining_gen_18", - "task_id": "t_dining", + "id": "t_shopping_gen_7", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.02, - "time": 60.13, - "distance": 1639.2, + "time": 45.1, + "distance": 1229.4, "gen_feat_1": 498.4, "gen_feat_2": 0.499582, "gen_feat_3": 504.62 } }, { - "id": "t_dining_gen_19", + "id": "t_dining_gen_7", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -488,35 +495,35 @@ } }, { - "id": "t_dining_gen_20", - "task_id": "t_dining", + "id": "t_movie_gen_8", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.33, - "time": 59.96, - "distance": 1568.96, + "cost": 10.17, + "time": 134.92, + "distance": 1667.02, "gen_feat_1": 488.36, "gen_feat_2": 0.514752, "gen_feat_3": 513.42 } }, { - "id": "t_dining_gen_21", - "task_id": "t_dining", + "id": "t_shopping_gen_8", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.8, - "time": 58.42, - "distance": 1555.46, + "time": 43.81, + "distance": 1166.59, "gen_feat_1": 500.1, "gen_feat_2": 0.486429, "gen_feat_3": 488.41 } }, { - "id": "t_dining_gen_22", + "id": "t_dining_gen_8", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -530,35 +537,35 @@ } }, { - "id": "t_dining_gen_23", - "task_id": "t_dining", + "id": "t_movie_gen_9", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.42, - "time": 61.78, - "distance": 1622.72, + "cost": 9.71, + "time": 139.0, + "distance": 1724.14, "gen_feat_1": 490.83, "gen_feat_2": 0.489949, "gen_feat_3": 487.73 } }, { - "id": "t_dining_gen_24", - "task_id": "t_dining", + "id": "t_shopping_gen_9", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.71, - "time": 59.51, - "distance": 1580.85, + "time": 44.63, + "distance": 1185.64, "gen_feat_1": 501.15, "gen_feat_2": 0.50297, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_25", + "id": "t_dining_gen_9", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -572,35 +579,35 @@ } }, { - "id": "t_dining_gen_26", - "task_id": "t_dining", + "id": "t_movie_gen_10", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.55, - "time": 58.26, - "distance": 1560.85, + "cost": 10.27, + "time": 131.09, + "distance": 1658.41, "gen_feat_1": 492.17, "gen_feat_2": 0.492399, "gen_feat_3": 511.94 } }, { - "id": "t_dining_gen_27", - "task_id": "t_dining", + "id": "t_shopping_gen_10", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.48, - "time": 58.34, - "distance": 1631.2, + "time": 43.76, + "distance": 1223.4, "gen_feat_1": 498.39, "gen_feat_2": 0.490821, "gen_feat_3": 491.03 } }, { - "id": "t_dining_gen_28", + "id": "t_dining_gen_10", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -614,35 +621,35 @@ } }, { - "id": "t_dining_gen_29", - "task_id": "t_dining", + "id": "t_movie_gen_11", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.76, - "time": 60.3, - "distance": 1569.61, + "cost": 9.88, + "time": 135.68, + "distance": 1667.71, "gen_feat_1": 490.22, "gen_feat_2": 0.496831, "gen_feat_3": 496.53 } }, { - "id": "t_dining_gen_30", - "task_id": "t_dining", + "id": "t_shopping_gen_11", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.71, - "time": 60.3, - "distance": 1623.3, + "time": 45.22, + "distance": 1217.47, "gen_feat_1": 500.21, "gen_feat_2": 0.496569, "gen_feat_3": 498.99 } }, { - "id": "t_dining_gen_31", + "id": "t_dining_gen_11", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -656,35 +663,35 @@ } }, { - "id": "t_dining_gen_32", - "task_id": "t_dining", + "id": "t_movie_gen_12", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.8, - "time": 59.8, - "distance": 1560.3, + "cost": 9.9, + "time": 134.55, + "distance": 1657.82, "gen_feat_1": 512.24, "gen_feat_2": 0.486102, "gen_feat_3": 508.8 } }, { - "id": "t_dining_gen_33", - "task_id": "t_dining", + "id": "t_shopping_gen_12", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.49, - "time": 61.12, - "distance": 1612.82, + "time": 45.84, + "distance": 1209.62, "gen_feat_1": 506.05, "gen_feat_2": 0.504153, "gen_feat_3": 510.28 } }, { - "id": "t_dining_gen_34", + "id": "t_dining_gen_12", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -698,35 +705,35 @@ } }, { - "id": "t_dining_gen_35", - "task_id": "t_dining", + "id": "t_movie_gen_13", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.14, - "time": 60.57, - "distance": 1626.08, + "cost": 10.07, + "time": 136.29, + "distance": 1727.71, "gen_feat_1": 500.78, "gen_feat_2": 0.513739, "gen_feat_3": 510.69 } }, { - "id": "t_dining_gen_36", - "task_id": "t_dining", + "id": "t_shopping_gen_13", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.57, - "time": 58.38, - "distance": 1610.88, + "time": 43.79, + "distance": 1208.16, "gen_feat_1": 495.23, "gen_feat_2": 0.509726, "gen_feat_3": 512.08 } }, { - "id": "t_dining_gen_37", + "id": "t_dining_gen_13", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -740,35 +747,35 @@ } }, { - "id": "t_dining_gen_38", - "task_id": "t_dining", + "id": "t_movie_gen_14", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.22, - "time": 59.29, - "distance": 1557.64, + "cost": 10.11, + "time": 133.4, + "distance": 1654.99, "gen_feat_1": 489.83, "gen_feat_2": 0.49146, "gen_feat_3": 495.3 } }, { - "id": "t_dining_gen_39", - "task_id": "t_dining", + "id": "t_shopping_gen_14", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.59, - "time": 61.53, - "distance": 1562.65, + "time": 46.15, + "distance": 1171.98, "gen_feat_1": 495.8, "gen_feat_2": 0.496923, "gen_feat_3": 507.91 } }, { - "id": "t_dining_gen_40", + "id": "t_dining_gen_14", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -782,35 +789,35 @@ } }, { - "id": "t_dining_gen_41", - "task_id": "t_dining", + "id": "t_movie_gen_15", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.58, - "time": 60.72, - "distance": 1645.52, + "cost": 10.29, + "time": 136.62, + "distance": 1748.37, "gen_feat_1": 487.19, "gen_feat_2": 0.508959, "gen_feat_3": 497.39 } }, { - "id": "t_dining_gen_42", - "task_id": "t_dining", + "id": "t_shopping_gen_15", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.2, - "time": 59.26, - "distance": 1581.92, + "time": 44.44, + "distance": 1186.44, "gen_feat_1": 509.7, "gen_feat_2": 0.513201, "gen_feat_3": 491.13 } }, { - "id": "t_dining_gen_43", + "id": "t_dining_gen_15", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -824,35 +831,35 @@ } }, { - "id": "t_dining_gen_44", - "task_id": "t_dining", + "id": "t_movie_gen_16", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.58, - "time": 58.5, - "distance": 1617.8, + "cost": 10.29, + "time": 131.63, + "distance": 1718.91, "gen_feat_1": 491.08, "gen_feat_2": 0.513671, "gen_feat_3": 486.88 } }, { - "id": "t_dining_gen_45", - "task_id": "t_dining", + "id": "t_shopping_gen_16", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.68, - "time": 61.23, - "distance": 1579.97, + "time": 45.92, + "distance": 1184.97, "gen_feat_1": 509.82, "gen_feat_2": 0.504088, "gen_feat_3": 512.95 } }, { - "id": "t_dining_gen_46", + "id": "t_dining_gen_16", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -866,35 +873,35 @@ } }, { - "id": "t_dining_gen_47", - "task_id": "t_dining", + "id": "t_movie_gen_17", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.94, - "time": 58.84, - "distance": 1629.37, + "cost": 9.97, + "time": 132.38, + "distance": 1731.21, "gen_feat_1": 494.2, "gen_feat_2": 0.49711, "gen_feat_3": 496.8 } }, { - "id": "t_dining_gen_48", - "task_id": "t_dining", + "id": "t_shopping_gen_17", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.23, - "time": 58.97, - "distance": 1607.14, + "time": 44.23, + "distance": 1205.35, "gen_feat_1": 485.39, "gen_feat_2": 0.485086, "gen_feat_3": 504.57 } }, { - "id": "t_dining_gen_49", + "id": "t_dining_gen_17", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -908,35 +915,35 @@ } }, { - "id": "t_dining_gen_50", - "task_id": "t_dining", + "id": "t_movie_gen_18", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.7, - "distance": 1583.69, + "cost": 9.91, + "time": 134.32, + "distance": 1682.67, "gen_feat_1": 489.31, "gen_feat_2": 0.498993, "gen_feat_3": 498.25 } }, { - "id": "t_dining_gen_51", - "task_id": "t_dining", + "id": "t_shopping_gen_18", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.06, - "time": 60.11, - "distance": 1630.7, + "time": 45.09, + "distance": 1223.02, "gen_feat_1": 507.83, "gen_feat_2": 0.497927, "gen_feat_3": 485.62 } }, { - "id": "t_dining_gen_52", + "id": "t_dining_gen_18", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -950,35 +957,35 @@ } }, { - "id": "t_dining_gen_53", - "task_id": "t_dining", + "id": "t_movie_gen_19", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.9, - "time": 58.5, - "distance": 1634.44, + "cost": 9.95, + "time": 131.63, + "distance": 1736.59, "gen_feat_1": 514.43, "gen_feat_2": 0.508093, "gen_feat_3": 499.44 } }, { - "id": "t_dining_gen_54", - "task_id": "t_dining", + "id": "t_shopping_gen_19", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.18, - "time": 58.68, - "distance": 1576.83, + "time": 44.01, + "distance": 1182.62, "gen_feat_1": 491.93, "gen_feat_2": 0.485409, "gen_feat_3": 487.67 } }, { - "id": "t_dining_gen_55", + "id": "t_dining_gen_19", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -992,35 +999,35 @@ } }, { - "id": "t_dining_gen_56", - "task_id": "t_dining", + "id": "t_movie_gen_20", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.18, - "time": 61.73, - "distance": 1637.68, + "cost": 10.09, + "time": 138.89, + "distance": 1740.03, "gen_feat_1": 492.48, "gen_feat_2": 0.497966, "gen_feat_3": 508.66 } }, { - "id": "t_dining_gen_57", - "task_id": "t_dining", + "id": "t_shopping_gen_20", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.2, - "time": 61.78, - "distance": 1646.08, + "time": 46.33, + "distance": 1234.56, "gen_feat_1": 508.92, "gen_feat_2": 0.500426, "gen_feat_3": 499.7 } }, { - "id": "t_dining_gen_58", + "id": "t_dining_gen_20", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1034,35 +1041,35 @@ } }, { - "id": "t_dining_gen_59", - "task_id": "t_dining", + "id": "t_movie_gen_21", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.54, - "time": 59.3, - "distance": 1570.05, + "cost": 9.77, + "time": 133.42, + "distance": 1668.18, "gen_feat_1": 486.4, "gen_feat_2": 0.503502, "gen_feat_3": 498.65 } }, { - "id": "t_dining_gen_60", - "task_id": "t_dining", + "id": "t_shopping_gen_21", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.18, - "time": 61.43, - "distance": 1636.11, + "time": 46.07, + "distance": 1227.09, "gen_feat_1": 485.66, "gen_feat_2": 0.498532, "gen_feat_3": 506.32 } }, { - "id": "t_dining_gen_61", + "id": "t_dining_gen_21", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1076,35 +1083,35 @@ } }, { - "id": "t_dining_gen_62", - "task_id": "t_dining", + "id": "t_movie_gen_22", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.22, - "time": 59.78, - "distance": 1646.36, + "cost": 10.11, + "time": 134.52, + "distance": 1749.26, "gen_feat_1": 500.64, "gen_feat_2": 0.500049, "gen_feat_3": 504.88 } }, { - "id": "t_dining_gen_63", - "task_id": "t_dining", + "id": "t_shopping_gen_22", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.11, - "time": 59.7, - "distance": 1621.52, + "time": 44.78, + "distance": 1216.14, "gen_feat_1": 494.18, "gen_feat_2": 0.498313, "gen_feat_3": 506.17 } }, { - "id": "t_dining_gen_64", + "id": "t_dining_gen_22", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1118,35 +1125,35 @@ } }, { - "id": "t_dining_gen_65", - "task_id": "t_dining", + "id": "t_movie_gen_23", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.4, - "time": 58.28, - "distance": 1604.89, + "cost": 9.7, + "time": 131.13, + "distance": 1705.19, "gen_feat_1": 487.06, "gen_feat_2": 0.502445, "gen_feat_3": 511.12 } }, { - "id": "t_dining_gen_66", - "task_id": "t_dining", + "id": "t_shopping_gen_23", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.25, - "time": 59.57, - "distance": 1581.66, + "time": 44.68, + "distance": 1186.24, "gen_feat_1": 513.25, "gen_feat_2": 0.493068, "gen_feat_3": 505.54 } }, { - "id": "t_dining_gen_67", + "id": "t_dining_gen_23", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1160,35 +1167,35 @@ } }, { - "id": "t_dining_gen_68", - "task_id": "t_dining", + "id": "t_movie_gen_24", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 59.09, - "distance": 1611.43, + "cost": 10.04, + "time": 132.95, + "distance": 1712.15, "gen_feat_1": 505.83, "gen_feat_2": 0.502644, "gen_feat_3": 504.4 } }, { - "id": "t_dining_gen_69", - "task_id": "t_dining", + "id": "t_shopping_gen_24", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.92, - "time": 61.04, - "distance": 1579.9, + "time": 45.78, + "distance": 1184.92, "gen_feat_1": 512.7, "gen_feat_2": 0.488813, "gen_feat_3": 500.85 } }, { - "id": "t_dining_gen_70", + "id": "t_dining_gen_24", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1202,35 +1209,35 @@ } }, { - "id": "t_dining_gen_71", - "task_id": "t_dining", + "id": "t_movie_gen_25", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 61.74, - "distance": 1585.25, + "cost": 10.11, + "time": 138.92, + "distance": 1684.33, "gen_feat_1": 495.74, "gen_feat_2": 0.490106, "gen_feat_3": 499.93 } }, { - "id": "t_dining_gen_72", - "task_id": "t_dining", + "id": "t_shopping_gen_25", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.9, - "time": 58.61, - "distance": 1604.96, + "time": 43.96, + "distance": 1203.72, "gen_feat_1": 509.49, "gen_feat_2": 0.512456, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_73", + "id": "t_dining_gen_25", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1244,35 +1251,35 @@ } }, { - "id": "t_dining_gen_74", - "task_id": "t_dining", + "id": "t_movie_gen_26", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.5, - "time": 58.7, - "distance": 1628.56, + "cost": 10.25, + "time": 132.08, + "distance": 1730.35, "gen_feat_1": 514.96, "gen_feat_2": 0.498875, "gen_feat_3": 512.16 } }, { - "id": "t_dining_gen_75", - "task_id": "t_dining", + "id": "t_shopping_gen_26", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.83, - "time": 61.78, - "distance": 1589.19, + "time": 46.33, + "distance": 1191.89, "gen_feat_1": 501.13, "gen_feat_2": 0.504679, "gen_feat_3": 498.72 } }, { - "id": "t_dining_gen_76", + "id": "t_dining_gen_26", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1286,35 +1293,35 @@ } }, { - "id": "t_dining_gen_77", - "task_id": "t_dining", + "id": "t_movie_gen_27", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.38, - "time": 59.52, - "distance": 1573.49, + "cost": 10.19, + "time": 133.92, + "distance": 1671.83, "gen_feat_1": 513.61, "gen_feat_2": 0.50886, "gen_feat_3": 505.08 } }, { - "id": "t_dining_gen_78", - "task_id": "t_dining", + "id": "t_shopping_gen_27", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.28, - "time": 59.03, - "distance": 1628.26, + "time": 44.27, + "distance": 1221.2, "gen_feat_1": 513.77, "gen_feat_2": 0.508209, "gen_feat_3": 504.63 } }, { - "id": "t_dining_gen_79", + "id": "t_dining_gen_27", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1328,35 +1335,35 @@ } }, { - "id": "t_dining_gen_80", - "task_id": "t_dining", + "id": "t_movie_gen_28", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.34, - "time": 59.39, - "distance": 1607.15, + "cost": 10.17, + "time": 133.62, + "distance": 1707.6, "gen_feat_1": 489.01, "gen_feat_2": 0.508841, "gen_feat_3": 503.65 } }, { - "id": "t_dining_gen_81", - "task_id": "t_dining", + "id": "t_shopping_gen_28", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.78, - "time": 61.32, - "distance": 1606.79, + "time": 45.99, + "distance": 1205.1, "gen_feat_1": 494.77, "gen_feat_2": 0.498081, "gen_feat_3": 490.68 } }, { - "id": "t_dining_gen_82", + "id": "t_dining_gen_28", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1370,35 +1377,35 @@ } }, { - "id": "t_dining_gen_83", - "task_id": "t_dining", + "id": "t_movie_gen_29", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.59, - "time": 60.4, - "distance": 1576.41, + "cost": 9.79, + "time": 135.9, + "distance": 1674.94, "gen_feat_1": 487.54, "gen_feat_2": 0.490813, "gen_feat_3": 506.97 } }, { - "id": "t_dining_gen_84", - "task_id": "t_dining", + "id": "t_shopping_gen_29", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.45, - "time": 58.59, - "distance": 1635.41, + "time": 43.94, + "distance": 1226.56, "gen_feat_1": 507.53, "gen_feat_2": 0.499359, "gen_feat_3": 511.49 } }, { - "id": "t_dining_gen_85", + "id": "t_dining_gen_29", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1412,35 +1419,35 @@ } }, { - "id": "t_dining_gen_86", - "task_id": "t_dining", + "id": "t_movie_gen_30", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.11, - "distance": 1556.1, + "cost": 9.91, + "time": 133.0, + "distance": 1653.36, "gen_feat_1": 513.36, "gen_feat_2": 0.512958, "gen_feat_3": 493.44 } }, { - "id": "t_dining_gen_87", - "task_id": "t_dining", + "id": "t_shopping_gen_30", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.26, - "time": 59.23, - "distance": 1563.62, + "time": 44.43, + "distance": 1172.71, "gen_feat_1": 489.36, "gen_feat_2": 0.51222, "gen_feat_3": 503.86 } }, { - "id": "t_dining_gen_88", + "id": "t_dining_gen_30", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1454,35 +1461,35 @@ } }, { - "id": "t_dining_gen_89", - "task_id": "t_dining", + "id": "t_movie_gen_31", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.79, - "time": 58.63, - "distance": 1622.85, + "cost": 9.89, + "time": 131.93, + "distance": 1724.28, "gen_feat_1": 512.62, "gen_feat_2": 0.485995, "gen_feat_3": 487.83 } }, { - "id": "t_dining_gen_90", - "task_id": "t_dining", + "id": "t_shopping_gen_31", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.48, - "time": 58.69, - "distance": 1640.49, + "time": 44.02, + "distance": 1230.37, "gen_feat_1": 511.37, "gen_feat_2": 0.494218, "gen_feat_3": 505.83 } }, { - "id": "t_dining_gen_91", + "id": "t_dining_gen_31", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1496,35 +1503,35 @@ } }, { - "id": "t_dining_gen_92", - "task_id": "t_dining", + "id": "t_movie_gen_32", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.04, - "time": 59.56, - "distance": 1559.07, + "cost": 10.02, + "time": 134.02, + "distance": 1656.52, "gen_feat_1": 491.21, "gen_feat_2": 0.509726, "gen_feat_3": 514.19 } }, { - "id": "t_dining_gen_93", - "task_id": "t_dining", + "id": "t_shopping_gen_32", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.84, - "time": 60.45, - "distance": 1596.68, + "time": 45.34, + "distance": 1197.51, "gen_feat_1": 493.98, "gen_feat_2": 0.489239, "gen_feat_3": 493.56 } }, { - "id": "t_dining_gen_94", + "id": "t_dining_gen_32", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1538,35 +1545,35 @@ } }, { - "id": "t_dining_gen_95", - "task_id": "t_dining", + "id": "t_movie_gen_33", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.97, - "time": 59.51, - "distance": 1593.3, + "cost": 9.98, + "time": 133.9, + "distance": 1692.88, "gen_feat_1": 488.66, "gen_feat_2": 0.490214, "gen_feat_3": 504.25 } }, { - "id": "t_dining_gen_96", - "task_id": "t_dining", + "id": "t_shopping_gen_33", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.85, - "time": 58.35, - "distance": 1552.26, + "time": 43.76, + "distance": 1164.2, "gen_feat_1": 503.49, "gen_feat_2": 0.48523, "gen_feat_3": 504.39 } }, { - "id": "t_dining_gen_97", + "id": "t_dining_gen_33", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1580,21 +1587,21 @@ } }, { - "id": "t_dining_gen_98", - "task_id": "t_dining", + "id": "t_movie_gen_34", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.5, - "time": 61.17, - "distance": 1593.89, + "cost": 10.25, + "time": 137.64, + "distance": 1693.5, "gen_feat_1": 510.31, "gen_feat_2": 0.50078, "gen_feat_3": 494.95 } }, { - "id": "t_shopping_gen_2", + "id": "t_shopping_gen_34", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1608,35 +1615,35 @@ } }, { - "id": "t_shopping_gen_3", - "task_id": "t_shopping", + "id": "t_dining_gen_34", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.5, - "time": 44.18, - "distance": 1196.21, + "time": 58.9, + "distance": 1594.94, "gen_feat_1": 485.72, "gen_feat_2": 0.488455, "gen_feat_3": 489.7 } }, { - "id": "t_shopping_gen_4", - "task_id": "t_shopping", + "id": "t_movie_gen_35", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.78, - "time": 44.9, - "distance": 1179.12, + "cost": 9.89, + "time": 134.71, + "distance": 1670.42, "gen_feat_1": 503.26, "gen_feat_2": 0.498291, "gen_feat_3": 498.93 } }, { - "id": "t_shopping_gen_5", + "id": "t_shopping_gen_35", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1650,35 +1657,35 @@ } }, { - "id": "t_shopping_gen_6", - "task_id": "t_shopping", + "id": "t_dining_gen_35", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.18, - "time": 44.06, - "distance": 1199.34, + "time": 58.74, + "distance": 1599.12, "gen_feat_1": 501.17, "gen_feat_2": 0.493458, "gen_feat_3": 510.83 } }, { - "id": "t_shopping_gen_7", - "task_id": "t_shopping", + "id": "t_movie_gen_36", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.59, - "time": 45.0, - "distance": 1183.14, + "cost": 10.29, + "time": 134.99, + "distance": 1676.11, "gen_feat_1": 501.56, "gen_feat_2": 0.496232, "gen_feat_3": 496.33 } }, { - "id": "t_shopping_gen_8", + "id": "t_shopping_gen_36", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1692,35 +1699,35 @@ } }, { - "id": "t_shopping_gen_9", - "task_id": "t_shopping", + "id": "t_dining_gen_36", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.29, - "time": 45.49, - "distance": 1235.6, + "time": 60.66, + "distance": 1647.47, "gen_feat_1": 505.19, "gen_feat_2": 0.486447, "gen_feat_3": 505.3 } }, { - "id": "t_shopping_gen_10", - "task_id": "t_shopping", + "id": "t_movie_gen_37", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.2, - "time": 44.86, - "distance": 1227.31, + "cost": 10.1, + "time": 134.59, + "distance": 1738.68, "gen_feat_1": 487.19, "gen_feat_2": 0.512416, "gen_feat_3": 499.73 } }, { - "id": "t_shopping_gen_11", + "id": "t_shopping_gen_37", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1734,35 +1741,35 @@ } }, { - "id": "t_shopping_gen_12", - "task_id": "t_shopping", + "id": "t_dining_gen_37", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.87, - "time": 44.69, - "distance": 1170.61, + "time": 59.59, + "distance": 1560.82, "gen_feat_1": 503.79, "gen_feat_2": 0.487994, "gen_feat_3": 485.28 } }, { - "id": "t_shopping_gen_13", - "task_id": "t_shopping", + "id": "t_movie_gen_38", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.87, - "time": 46.21, - "distance": 1228.85, + "cost": 9.93, + "time": 138.63, + "distance": 1740.87, "gen_feat_1": 488.6, "gen_feat_2": 0.499239, "gen_feat_3": 503.2 } }, { - "id": "t_shopping_gen_14", + "id": "t_shopping_gen_38", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1776,35 +1783,35 @@ } }, { - "id": "t_shopping_gen_15", - "task_id": "t_shopping", + "id": "t_dining_gen_38", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.91, - "time": 44.79, - "distance": 1194.44, + "time": 59.73, + "distance": 1592.58, "gen_feat_1": 493.04, "gen_feat_2": 0.493381, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_16", - "task_id": "t_shopping", + "id": "t_movie_gen_39", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.74, - "time": 45.76, - "distance": 1214.32, + "cost": 9.87, + "time": 137.27, + "distance": 1720.28, "gen_feat_1": 508.04, "gen_feat_2": 0.505849, "gen_feat_3": 514.42 } }, { - "id": "t_shopping_gen_17", + "id": "t_shopping_gen_39", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1818,35 +1825,35 @@ } }, { - "id": "t_shopping_gen_18", - "task_id": "t_shopping", + "id": "t_dining_gen_39", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.3, - "time": 46.02, - "distance": 1191.93, + "time": 61.36, + "distance": 1589.24, "gen_feat_1": 502.5, "gen_feat_2": 0.489832, "gen_feat_3": 505.79 } }, { - "id": "t_shopping_gen_19", - "task_id": "t_shopping", + "id": "t_movie_gen_40", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.29, - "time": 44.76, - "distance": 1178.65, + "cost": 10.14, + "time": 134.29, + "distance": 1669.76, "gen_feat_1": 486.31, "gen_feat_2": 0.501927, "gen_feat_3": 510.24 } }, { - "id": "t_shopping_gen_20", + "id": "t_shopping_gen_40", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1860,35 +1867,35 @@ } }, { - "id": "t_shopping_gen_21", - "task_id": "t_shopping", + "id": "t_dining_gen_40", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.41, - "time": 44.06, - "distance": 1185.1, + "time": 58.74, + "distance": 1580.14, "gen_feat_1": 498.37, "gen_feat_2": 0.491076, "gen_feat_3": 502.07 } }, { - "id": "t_shopping_gen_22", - "task_id": "t_shopping", + "id": "t_movie_gen_41", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.07, - "time": 45.23, - "distance": 1172.35, + "cost": 10.04, + "time": 135.68, + "distance": 1660.83, "gen_feat_1": 489.15, "gen_feat_2": 0.487341, "gen_feat_3": 502.22 } }, { - "id": "t_shopping_gen_23", + "id": "t_shopping_gen_41", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1902,35 +1909,35 @@ } }, { - "id": "t_shopping_gen_24", - "task_id": "t_shopping", + "id": "t_dining_gen_41", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.79, - "time": 45.29, - "distance": 1211.47, + "time": 60.38, + "distance": 1615.29, "gen_feat_1": 513.99, "gen_feat_2": 0.511272, "gen_feat_3": 512.18 } }, { - "id": "t_shopping_gen_25", - "task_id": "t_shopping", + "id": "t_movie_gen_42", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.49, - "time": 45.68, - "distance": 1197.16, + "cost": 9.75, + "time": 137.03, + "distance": 1695.98, "gen_feat_1": 504.19, "gen_feat_2": 0.507954, "gen_feat_3": 509.7 } }, { - "id": "t_shopping_gen_26", + "id": "t_shopping_gen_42", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1944,35 +1951,35 @@ } }, { - "id": "t_shopping_gen_27", - "task_id": "t_shopping", + "id": "t_dining_gen_42", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.64, - "time": 45.28, - "distance": 1176.71, + "time": 60.37, + "distance": 1568.95, "gen_feat_1": 505.64, "gen_feat_2": 0.491227, "gen_feat_3": 508.35 } }, { - "id": "t_shopping_gen_28", - "task_id": "t_shopping", + "id": "t_movie_gen_43", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.87, - "time": 45.0, - "distance": 1216.17, + "cost": 9.93, + "time": 135.0, + "distance": 1722.91, "gen_feat_1": 500.61, "gen_feat_2": 0.512609, "gen_feat_3": 509.87 } }, { - "id": "t_shopping_gen_29", + "id": "t_shopping_gen_43", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1986,35 +1993,35 @@ } }, { - "id": "t_shopping_gen_30", - "task_id": "t_shopping", + "id": "t_dining_gen_43", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.65, - "time": 44.57, - "distance": 1197.12, + "time": 59.42, + "distance": 1596.16, "gen_feat_1": 500.2, "gen_feat_2": 0.506494, "gen_feat_3": 511.02 } }, { - "id": "t_shopping_gen_31", - "task_id": "t_shopping", + "id": "t_movie_gen_44", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.54, - "time": 43.79, - "distance": 1190.28, + "cost": 9.77, + "time": 131.37, + "distance": 1686.23, "gen_feat_1": 501.09, "gen_feat_2": 0.496883, "gen_feat_3": 504.0 } }, { - "id": "t_shopping_gen_32", + "id": "t_shopping_gen_44", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2028,35 +2035,35 @@ } }, { - "id": "t_shopping_gen_33", - "task_id": "t_shopping", + "id": "t_dining_gen_44", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.78, - "time": 44.05, - "distance": 1224.7, + "time": 58.74, + "distance": 1632.94, "gen_feat_1": 505.11, "gen_feat_2": 0.497586, "gen_feat_3": 502.56 } }, { - "id": "t_shopping_gen_34", - "task_id": "t_shopping", + "id": "t_movie_gen_45", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.93, - "time": 45.15, - "distance": 1219.85, + "cost": 9.97, + "time": 135.44, + "distance": 1728.11, "gen_feat_1": 498.34, "gen_feat_2": 0.488983, "gen_feat_3": 494.13 } }, { - "id": "t_shopping_gen_35", + "id": "t_shopping_gen_45", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2070,35 +2077,35 @@ } }, { - "id": "t_shopping_gen_36", - "task_id": "t_shopping", + "id": "t_dining_gen_45", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.86, - "time": 45.5, - "distance": 1196.08, + "time": 60.66, + "distance": 1594.78, "gen_feat_1": 495.33, "gen_feat_2": 0.498326, "gen_feat_3": 486.34 } }, { - "id": "t_shopping_gen_37", - "task_id": "t_shopping", + "id": "t_movie_gen_46", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.59, - "time": 44.26, - "distance": 1203.59, + "cost": 9.79, + "time": 132.78, + "distance": 1705.09, "gen_feat_1": 496.81, "gen_feat_2": 0.510331, "gen_feat_3": 506.27 } }, { - "id": "t_shopping_gen_38", + "id": "t_shopping_gen_46", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2112,35 +2119,35 @@ } }, { - "id": "t_shopping_gen_39", - "task_id": "t_shopping", + "id": "t_dining_gen_46", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.31, - "time": 46.16, - "distance": 1182.79, + "time": 61.55, + "distance": 1577.05, "gen_feat_1": 497.1, "gen_feat_2": 0.497946, "gen_feat_3": 512.02 } }, { - "id": "t_shopping_gen_40", - "task_id": "t_shopping", + "id": "t_movie_gen_47", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.54, - "time": 44.22, - "distance": 1217.58, + "cost": 10.27, + "time": 132.65, + "distance": 1724.91, "gen_feat_1": 514.19, "gen_feat_2": 0.507653, "gen_feat_3": 502.34 } }, { - "id": "t_shopping_gen_41", + "id": "t_shopping_gen_47", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2154,35 +2161,35 @@ } }, { - "id": "t_shopping_gen_42", - "task_id": "t_shopping", + "id": "t_dining_gen_47", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.93, - "time": 46.08, - "distance": 1215.22, + "time": 61.43, + "distance": 1620.3, "gen_feat_1": 509.33, "gen_feat_2": 0.489128, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_43", - "task_id": "t_shopping", + "id": "t_movie_gen_48", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.94, - "time": 46.06, - "distance": 1197.83, + "cost": 9.97, + "time": 138.18, + "distance": 1696.92, "gen_feat_1": 494.23, "gen_feat_2": 0.491429, "gen_feat_3": 512.77 } }, { - "id": "t_shopping_gen_44", + "id": "t_shopping_gen_48", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2196,35 +2203,35 @@ } }, { - "id": "t_shopping_gen_45", - "task_id": "t_shopping", + "id": "t_dining_gen_48", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.54, - "time": 45.8, - "distance": 1230.3, + "time": 61.07, + "distance": 1640.4, "gen_feat_1": 498.44, "gen_feat_2": 0.491182, "gen_feat_3": 510.12 } }, { - "id": "t_shopping_gen_46", - "task_id": "t_shopping", + "id": "t_movie_gen_49", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 44.28, - "distance": 1216.64, + "cost": 10.11, + "time": 132.85, + "distance": 1723.57, "gen_feat_1": 488.95, "gen_feat_2": 0.485686, "gen_feat_3": 513.45 } }, { - "id": "t_shopping_gen_47", + "id": "t_shopping_gen_49", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2238,28 +2245,28 @@ } }, { - "id": "t_shopping_gen_48", - "task_id": "t_shopping", + "id": "t_dining_gen_49", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.69, - "time": 44.94, - "distance": 1204.74, + "time": 59.92, + "distance": 1606.31, "gen_feat_1": 504.02, "gen_feat_2": 0.485166, "gen_feat_3": 509.28 } }, { - "id": "t_shopping_gen_49", - "task_id": "t_shopping", + "id": "t_movie_gen_50", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.63, - "time": 45.76, - "distance": 1234.29, + "cost": 9.81, + "time": 137.28, + "distance": 1748.58, "gen_feat_1": 496.66, "gen_feat_2": 0.510271, "gen_feat_3": 488.57 @@ -2280,35 +2287,35 @@ } }, { - "id": "t_shopping_gen_51", - "task_id": "t_shopping", + "id": "t_dining_gen_50", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.48, - "time": 46.17, - "distance": 1186.08, + "time": 61.56, + "distance": 1581.43, "gen_feat_1": 512.11, "gen_feat_2": 0.491803, "gen_feat_3": 503.47 } }, { - "id": "t_shopping_gen_52", - "task_id": "t_shopping", + "id": "t_movie_gen_51", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.89, - "time": 44.45, - "distance": 1194.92, + "cost": 9.94, + "time": 133.35, + "distance": 1692.81, "gen_feat_1": 500.1, "gen_feat_2": 0.486916, "gen_feat_3": 500.87 } }, { - "id": "t_shopping_gen_53", + "id": "t_shopping_gen_51", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2322,35 +2329,35 @@ } }, { - "id": "t_shopping_gen_54", - "task_id": "t_shopping", + "id": "t_dining_gen_51", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.73, - "time": 45.54, - "distance": 1223.55, + "time": 60.72, + "distance": 1631.4, "gen_feat_1": 494.27, "gen_feat_2": 0.490001, "gen_feat_3": 493.72 } }, { - "id": "t_shopping_gen_55", - "task_id": "t_shopping", + "id": "t_movie_gen_52", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 44.24, - "distance": 1228.06, + "cost": 10.2, + "time": 132.71, + "distance": 1739.75, "gen_feat_1": 497.25, "gen_feat_2": 0.49955, "gen_feat_3": 486.14 } }, { - "id": "t_shopping_gen_56", + "id": "t_shopping_gen_52", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2364,35 +2371,35 @@ } }, { - "id": "t_shopping_gen_57", - "task_id": "t_shopping", + "id": "t_dining_gen_52", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.68, - "time": 46.32, - "distance": 1227.05, + "time": 61.76, + "distance": 1636.06, "gen_feat_1": 510.63, "gen_feat_2": 0.51217, "gen_feat_3": 489.8 } }, { - "id": "t_shopping_gen_58", - "task_id": "t_shopping", + "id": "t_movie_gen_53", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.13, - "time": 45.42, - "distance": 1231.38, + "cost": 10.06, + "time": 136.25, + "distance": 1744.45, "gen_feat_1": 499.25, "gen_feat_2": 0.502657, "gen_feat_3": 488.16 } }, { - "id": "t_shopping_gen_59", + "id": "t_shopping_gen_53", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2406,35 +2413,35 @@ } }, { - "id": "t_shopping_gen_60", - "task_id": "t_shopping", + "id": "t_dining_gen_53", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.33, - "time": 46.0, - "distance": 1170.11, + "time": 61.33, + "distance": 1560.15, "gen_feat_1": 511.4, "gen_feat_2": 0.49549, "gen_feat_3": 503.71 } }, { - "id": "t_shopping_gen_61", - "task_id": "t_shopping", + "id": "t_movie_gen_54", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.18, - "time": 46.1, - "distance": 1190.97, + "cost": 10.09, + "time": 138.29, + "distance": 1687.21, "gen_feat_1": 498.6, "gen_feat_2": 0.501812, "gen_feat_3": 493.65 } }, { - "id": "t_shopping_gen_62", + "id": "t_shopping_gen_54", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2448,35 +2455,35 @@ } }, { - "id": "t_shopping_gen_63", - "task_id": "t_shopping", + "id": "t_dining_gen_54", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.17, - "time": 45.97, - "distance": 1190.2, + "time": 61.29, + "distance": 1586.93, "gen_feat_1": 511.28, "gen_feat_2": 0.51432, "gen_feat_3": 513.58 } }, { - "id": "t_shopping_gen_64", - "task_id": "t_shopping", + "id": "t_movie_gen_55", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.73, - "time": 44.03, - "distance": 1178.97, + "cost": 9.87, + "time": 132.1, + "distance": 1670.2, "gen_feat_1": 487.49, "gen_feat_2": 0.508632, "gen_feat_3": 500.21 } }, { - "id": "t_shopping_gen_65", + "id": "t_shopping_gen_55", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2490,35 +2497,35 @@ } }, { - "id": "t_shopping_gen_66", - "task_id": "t_shopping", + "id": "t_dining_gen_55", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.26, - "time": 44.73, - "distance": 1220.07, + "time": 59.64, + "distance": 1626.77, "gen_feat_1": 504.64, "gen_feat_2": 0.502789, "gen_feat_3": 505.95 } }, { - "id": "t_shopping_gen_67", - "task_id": "t_shopping", + "id": "t_movie_gen_56", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.81, - "time": 44.73, - "distance": 1180.99, + "cost": 9.9, + "time": 134.2, + "distance": 1673.07, "gen_feat_1": 491.13, "gen_feat_2": 0.488945, "gen_feat_3": 487.4 } }, { - "id": "t_shopping_gen_68", + "id": "t_shopping_gen_56", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2532,35 +2539,35 @@ } }, { - "id": "t_shopping_gen_69", - "task_id": "t_shopping", + "id": "t_dining_gen_56", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.0, - "time": 45.32, - "distance": 1179.79, + "time": 60.43, + "distance": 1573.06, "gen_feat_1": 504.7, "gen_feat_2": 0.501825, "gen_feat_3": 494.35 } }, { - "id": "t_shopping_gen_70", - "task_id": "t_shopping", + "id": "t_movie_gen_57", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 45.99, - "distance": 1206.39, + "cost": 10.04, + "time": 137.98, + "distance": 1709.05, "gen_feat_1": 497.84, "gen_feat_2": 0.509326, "gen_feat_3": 508.37 } }, { - "id": "t_shopping_gen_71", + "id": "t_shopping_gen_57", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2574,35 +2581,35 @@ } }, { - "id": "t_shopping_gen_72", - "task_id": "t_shopping", + "id": "t_dining_gen_57", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.25, - "time": 43.89, - "distance": 1218.83, + "time": 58.52, + "distance": 1625.1, "gen_feat_1": 514.57, "gen_feat_2": 0.487312, "gen_feat_3": 491.96 } }, { - "id": "t_shopping_gen_73", - "task_id": "t_shopping", + "id": "t_movie_gen_58", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 45.64, - "distance": 1171.76, + "cost": 10.2, + "time": 136.93, + "distance": 1660.0, "gen_feat_1": 499.58, "gen_feat_2": 0.499353, "gen_feat_3": 501.9 } }, { - "id": "t_shopping_gen_74", + "id": "t_shopping_gen_58", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2616,35 +2623,35 @@ } }, { - "id": "t_shopping_gen_75", - "task_id": "t_shopping", + "id": "t_dining_gen_58", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.45, - "time": 45.29, - "distance": 1185.87, + "time": 60.38, + "distance": 1581.16, "gen_feat_1": 506.16, "gen_feat_2": 0.494622, "gen_feat_3": 504.73 } }, { - "id": "t_shopping_gen_76", - "task_id": "t_shopping", + "id": "t_movie_gen_59", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.11, - "time": 44.39, - "distance": 1222.53, + "cost": 10.05, + "time": 133.17, + "distance": 1731.91, "gen_feat_1": 507.53, "gen_feat_2": 0.505002, "gen_feat_3": 503.01 } }, { - "id": "t_shopping_gen_77", + "id": "t_shopping_gen_59", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2658,35 +2665,35 @@ } }, { - "id": "t_shopping_gen_78", - "task_id": "t_shopping", + "id": "t_dining_gen_59", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.16, - "time": 46.07, - "distance": 1210.7, + "time": 61.42, + "distance": 1614.26, "gen_feat_1": 508.56, "gen_feat_2": 0.487189, "gen_feat_3": 504.12 } }, { - "id": "t_shopping_gen_79", - "task_id": "t_shopping", + "id": "t_movie_gen_60", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.03, - "time": 45.66, - "distance": 1190.96, + "cost": 10.01, + "time": 136.98, + "distance": 1687.2, "gen_feat_1": 489.72, "gen_feat_2": 0.488214, "gen_feat_3": 510.57 } }, { - "id": "t_shopping_gen_80", + "id": "t_shopping_gen_60", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2700,35 +2707,35 @@ } }, { - "id": "t_shopping_gen_81", - "task_id": "t_shopping", + "id": "t_dining_gen_60", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.19, - "time": 44.4, - "distance": 1207.41, + "time": 59.19, + "distance": 1609.88, "gen_feat_1": 512.69, "gen_feat_2": 0.49773, "gen_feat_3": 499.57 } }, { - "id": "t_shopping_gen_82", - "task_id": "t_shopping", + "id": "t_movie_gen_61", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.91, - "time": 45.81, - "distance": 1232.14, + "cost": 9.96, + "time": 137.44, + "distance": 1745.53, "gen_feat_1": 501.37, "gen_feat_2": 0.501413, "gen_feat_3": 509.02 } }, { - "id": "t_shopping_gen_83", + "id": "t_shopping_gen_61", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2742,35 +2749,35 @@ } }, { - "id": "t_shopping_gen_84", - "task_id": "t_shopping", + "id": "t_dining_gen_61", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.46, - "time": 45.7, - "distance": 1176.63, + "time": 60.94, + "distance": 1568.84, "gen_feat_1": 500.57, "gen_feat_2": 0.512907, "gen_feat_3": 496.18 } }, { - "id": "t_shopping_gen_85", - "task_id": "t_shopping", + "id": "t_movie_gen_62", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.3, - "time": 44.77, - "distance": 1227.54, + "cost": 10.15, + "time": 134.31, + "distance": 1739.01, "gen_feat_1": 488.72, "gen_feat_2": 0.491267, "gen_feat_3": 504.72 } }, { - "id": "t_shopping_gen_86", + "id": "t_shopping_gen_62", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2784,35 +2791,35 @@ } }, { - "id": "t_shopping_gen_87", - "task_id": "t_shopping", + "id": "t_dining_gen_62", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.76, - "time": 45.19, - "distance": 1197.27, + "time": 60.25, + "distance": 1596.35, "gen_feat_1": 492.23, "gen_feat_2": 0.502276, "gen_feat_3": 497.83 } }, { - "id": "t_shopping_gen_88", - "task_id": "t_shopping", + "id": "t_movie_gen_63", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.51, - "time": 46.32, - "distance": 1202.27, + "cost": 9.76, + "time": 138.96, + "distance": 1703.22, "gen_feat_1": 514.83, "gen_feat_2": 0.500008, "gen_feat_3": 494.37 } }, { - "id": "t_shopping_gen_89", + "id": "t_shopping_gen_63", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2826,35 +2833,35 @@ } }, { - "id": "t_shopping_gen_90", - "task_id": "t_shopping", + "id": "t_dining_gen_63", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.15, - "time": 45.09, - "distance": 1187.36, + "time": 60.12, + "distance": 1583.15, "gen_feat_1": 510.87, "gen_feat_2": 0.48952, "gen_feat_3": 487.44 } }, { - "id": "t_shopping_gen_91", - "task_id": "t_shopping", + "id": "t_movie_gen_64", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.98, - "time": 44.28, - "distance": 1230.46, + "cost": 9.99, + "time": 132.85, + "distance": 1743.16, "gen_feat_1": 494.85, "gen_feat_2": 0.49072, "gen_feat_3": 507.33 } }, { - "id": "t_shopping_gen_92", + "id": "t_shopping_gen_64", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2868,35 +2875,35 @@ } }, { - "id": "t_shopping_gen_93", - "task_id": "t_shopping", + "id": "t_dining_gen_64", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.89, - "time": 44.16, - "distance": 1232.76, + "time": 58.88, + "distance": 1643.68, "gen_feat_1": 491.76, "gen_feat_2": 0.49386, "gen_feat_3": 489.99 } }, { - "id": "t_shopping_gen_94", - "task_id": "t_shopping", + "id": "t_movie_gen_65", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.09, - "time": 45.07, - "distance": 1187.9, + "cost": 10.04, + "time": 135.2, + "distance": 1682.85, "gen_feat_1": 500.36, "gen_feat_2": 0.505173, "gen_feat_3": 512.28 } }, { - "id": "t_shopping_gen_95", + "id": "t_shopping_gen_65", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2910,35 +2917,35 @@ } }, { - "id": "t_shopping_gen_96", - "task_id": "t_shopping", + "id": "t_dining_gen_65", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.53, - "time": 43.89, - "distance": 1206.53, + "time": 58.51, + "distance": 1608.71, "gen_feat_1": 493.71, "gen_feat_2": 0.505153, "gen_feat_3": 502.61 } }, { - "id": "t_shopping_gen_97", - "task_id": "t_shopping", + "id": "t_movie_gen_66", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.6, - "time": 45.25, - "distance": 1198.77, + "cost": 10.3, + "time": 135.76, + "distance": 1698.26, "gen_feat_1": 499.74, "gen_feat_2": 0.499805, "gen_feat_3": 508.22 } }, { - "id": "t_shopping_gen_98", + "id": "t_shopping_gen_66", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2952,21 +2959,21 @@ } }, { - "id": "t_shopping_gen_99", - "task_id": "t_shopping", + "id": "t_dining_gen_66", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.76, - "time": 45.99, - "distance": 1192.67, + "time": 61.32, + "distance": 1590.23, "gen_feat_1": 500.07, "gen_feat_2": 0.491787, "gen_feat_3": 488.2 } }, { - "id": "t_movie_gen_2", + "id": "t_movie_gen_67", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -2980,35 +2987,35 @@ } }, { - "id": "t_movie_gen_3", - "task_id": "t_movie", + "id": "t_shopping_gen_67", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.98, - "time": 133.32, - "distance": 1664.29, + "cost": 19.96, + "time": 44.44, + "distance": 1174.79, "gen_feat_1": 491.47, "gen_feat_2": 0.500325, "gen_feat_3": 496.28 } }, { - "id": "t_movie_gen_4", - "task_id": "t_movie", + "id": "t_dining_gen_67", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.11, - "time": 136.06, - "distance": 1704.88, + "cost": 20.22, + "time": 60.47, + "distance": 1604.6, "gen_feat_1": 505.19, "gen_feat_2": 0.509953, "gen_feat_3": 499.19 } }, { - "id": "t_movie_gen_5", + "id": "t_movie_gen_68", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3022,35 +3029,35 @@ } }, { - "id": "t_movie_gen_6", - "task_id": "t_movie", + "id": "t_shopping_gen_68", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.2, - "time": 137.15, - "distance": 1664.63, + "cost": 20.4, + "time": 45.72, + "distance": 1175.04, "gen_feat_1": 514.48, "gen_feat_2": 0.503771, "gen_feat_3": 487.67 } }, { - "id": "t_movie_gen_7", - "task_id": "t_movie", + "id": "t_dining_gen_68", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.16, - "time": 135.61, - "distance": 1726.58, + "cost": 20.32, + "time": 60.27, + "distance": 1625.02, "gen_feat_1": 493.34, "gen_feat_2": 0.493128, "gen_feat_3": 491.4 } }, { - "id": "t_movie_gen_8", + "id": "t_movie_gen_69", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3064,35 +3071,35 @@ } }, { - "id": "t_movie_gen_9", - "task_id": "t_movie", + "id": "t_shopping_gen_69", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.09, - "time": 132.47, - "distance": 1682.74, + "cost": 20.17, + "time": 44.16, + "distance": 1187.81, "gen_feat_1": 513.37, "gen_feat_2": 0.496243, "gen_feat_3": 510.52 } }, { - "id": "t_movie_gen_10", - "task_id": "t_movie", + "id": "t_dining_gen_69", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.25, - "time": 134.94, - "distance": 1683.72, + "cost": 20.5, + "time": 59.98, + "distance": 1584.68, "gen_feat_1": 493.66, "gen_feat_2": 0.502149, "gen_feat_3": 491.38 } }, { - "id": "t_movie_gen_11", + "id": "t_movie_gen_70", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3106,35 +3113,35 @@ } }, { - "id": "t_movie_gen_12", - "task_id": "t_movie", + "id": "t_shopping_gen_70", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.02, - "time": 136.12, - "distance": 1683.25, + "cost": 20.04, + "time": 45.37, + "distance": 1188.18, "gen_feat_1": 486.72, "gen_feat_2": 0.48763, "gen_feat_3": 498.97 } }, { - "id": "t_movie_gen_13", - "task_id": "t_movie", + "id": "t_dining_gen_70", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 131.91, - "distance": 1710.85, + "cost": 19.8, + "time": 58.63, + "distance": 1610.21, "gen_feat_1": 493.33, "gen_feat_2": 0.499006, "gen_feat_3": 497.58 } }, { - "id": "t_movie_gen_14", + "id": "t_movie_gen_71", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3148,35 +3155,35 @@ } }, { - "id": "t_movie_gen_15", - "task_id": "t_movie", + "id": "t_shopping_gen_71", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.02, - "time": 133.61, - "distance": 1660.2, + "cost": 20.04, + "time": 44.54, + "distance": 1171.91, "gen_feat_1": 512.64, "gen_feat_2": 0.487548, "gen_feat_3": 514.53 } }, { - "id": "t_movie_gen_16", - "task_id": "t_movie", + "id": "t_dining_gen_71", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.2, - "time": 132.6, - "distance": 1669.36, + "cost": 20.41, + "time": 58.93, + "distance": 1571.16, "gen_feat_1": 490.54, "gen_feat_2": 0.507088, "gen_feat_3": 496.37 } }, { - "id": "t_movie_gen_17", + "id": "t_movie_gen_72", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3190,35 +3197,35 @@ } }, { - "id": "t_movie_gen_18", - "task_id": "t_movie", + "id": "t_shopping_gen_72", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.76, - "time": 136.31, - "distance": 1749.75, + "cost": 19.52, + "time": 45.44, + "distance": 1235.11, "gen_feat_1": 514.83, "gen_feat_2": 0.50335, "gen_feat_3": 503.33 } }, { - "id": "t_movie_gen_19", - "task_id": "t_movie", + "id": "t_dining_gen_72", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 131.68, - "distance": 1656.52, + "cost": 20.08, + "time": 58.52, + "distance": 1559.08, "gen_feat_1": 487.37, "gen_feat_2": 0.493627, "gen_feat_3": 508.19 } }, { - "id": "t_movie_gen_20", + "id": "t_movie_gen_73", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3232,35 +3239,35 @@ } }, { - "id": "t_movie_gen_21", - "task_id": "t_movie", + "id": "t_shopping_gen_73", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.83, - "time": 136.88, - "distance": 1708.94, + "cost": 19.65, + "time": 45.63, + "distance": 1206.31, "gen_feat_1": 492.6, "gen_feat_2": 0.496495, "gen_feat_3": 490.83 } }, { - "id": "t_movie_gen_22", - "task_id": "t_movie", + "id": "t_dining_gen_73", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.12, - "time": 133.07, - "distance": 1711.62, + "cost": 20.24, + "time": 59.14, + "distance": 1610.94, "gen_feat_1": 493.34, "gen_feat_2": 0.499182, "gen_feat_3": 499.28 } }, { - "id": "t_movie_gen_23", + "id": "t_movie_gen_74", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3274,35 +3281,35 @@ } }, { - "id": "t_movie_gen_24", - "task_id": "t_movie", + "id": "t_shopping_gen_74", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 132.64, - "distance": 1664.88, + "cost": 19.91, + "time": 44.21, + "distance": 1175.21, "gen_feat_1": 510.09, "gen_feat_2": 0.510289, "gen_feat_3": 492.32 } }, { - "id": "t_movie_gen_25", - "task_id": "t_movie", + "id": "t_dining_gen_74", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.1, - "time": 137.12, - "distance": 1701.34, + "cost": 20.2, + "time": 60.94, + "distance": 1601.26, "gen_feat_1": 501.06, "gen_feat_2": 0.49893, "gen_feat_3": 507.73 } }, { - "id": "t_movie_gen_26", + "id": "t_movie_gen_75", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3316,35 +3323,35 @@ } }, { - "id": "t_movie_gen_27", - "task_id": "t_movie", + "id": "t_shopping_gen_75", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.83, - "time": 134.67, - "distance": 1694.92, + "cost": 19.66, + "time": 44.89, + "distance": 1196.41, "gen_feat_1": 503.64, "gen_feat_2": 0.511029, "gen_feat_3": 505.48 } }, { - "id": "t_movie_gen_28", - "task_id": "t_movie", + "id": "t_dining_gen_75", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.96, - "time": 138.62, - "distance": 1659.13, + "cost": 19.92, + "time": 61.61, + "distance": 1561.53, "gen_feat_1": 491.47, "gen_feat_2": 0.511429, "gen_feat_3": 500.08 } }, { - "id": "t_movie_gen_29", + "id": "t_movie_gen_76", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3358,35 +3365,35 @@ } }, { - "id": "t_movie_gen_30", - "task_id": "t_movie", + "id": "t_shopping_gen_76", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.39, - "distance": 1730.3, + "cost": 20.08, + "time": 44.8, + "distance": 1221.39, "gen_feat_1": 510.02, "gen_feat_2": 0.491101, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_31", - "task_id": "t_movie", + "id": "t_dining_gen_76", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.28, - "time": 131.41, - "distance": 1685.65, + "cost": 20.56, + "time": 58.41, + "distance": 1586.49, "gen_feat_1": 490.64, "gen_feat_2": 0.485642, "gen_feat_3": 489.05 } }, { - "id": "t_movie_gen_32", + "id": "t_movie_gen_77", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3400,35 +3407,35 @@ } }, { - "id": "t_movie_gen_33", - "task_id": "t_movie", + "id": "t_shopping_gen_77", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.87, - "time": 137.83, - "distance": 1715.38, + "cost": 19.74, + "time": 45.94, + "distance": 1210.85, "gen_feat_1": 513.71, "gen_feat_2": 0.493568, "gen_feat_3": 514.01 } }, { - "id": "t_movie_gen_34", - "task_id": "t_movie", + "id": "t_dining_gen_77", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.81, - "time": 132.4, - "distance": 1663.09, + "cost": 19.61, + "time": 58.84, + "distance": 1565.27, "gen_feat_1": 506.91, "gen_feat_2": 0.510638, "gen_feat_3": 501.83 } }, { - "id": "t_movie_gen_35", + "id": "t_movie_gen_78", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3442,35 +3449,35 @@ } }, { - "id": "t_movie_gen_36", - "task_id": "t_movie", + "id": "t_shopping_gen_78", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.16, - "time": 136.15, - "distance": 1670.24, + "cost": 20.31, + "time": 45.38, + "distance": 1178.99, "gen_feat_1": 502.99, "gen_feat_2": 0.495856, "gen_feat_3": 493.5 } }, { - "id": "t_movie_gen_37", - "task_id": "t_movie", + "id": "t_dining_gen_78", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.3, - "time": 136.48, - "distance": 1719.06, + "cost": 20.59, + "time": 60.66, + "distance": 1617.93, "gen_feat_1": 512.77, "gen_feat_2": 0.488773, "gen_feat_3": 505.19 } }, { - "id": "t_movie_gen_38", + "id": "t_movie_gen_79", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3484,35 +3491,35 @@ } }, { - "id": "t_movie_gen_39", - "task_id": "t_movie", + "id": "t_shopping_gen_79", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.88, - "time": 136.94, - "distance": 1652.85, + "cost": 19.76, + "time": 45.65, + "distance": 1166.72, "gen_feat_1": 499.19, "gen_feat_2": 0.500729, "gen_feat_3": 511.08 } }, { - "id": "t_movie_gen_40", - "task_id": "t_movie", + "id": "t_dining_gen_79", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.75, - "time": 136.81, - "distance": 1673.83, + "cost": 19.49, + "time": 60.8, + "distance": 1575.37, "gen_feat_1": 510.5, "gen_feat_2": 0.496266, "gen_feat_3": 512.35 } }, { - "id": "t_movie_gen_41", + "id": "t_movie_gen_80", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3526,35 +3533,35 @@ } }, { - "id": "t_movie_gen_42", - "task_id": "t_movie", + "id": "t_shopping_gen_80", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.79, - "time": 132.71, - "distance": 1654.02, + "cost": 19.58, + "time": 44.24, + "distance": 1167.54, "gen_feat_1": 488.54, "gen_feat_2": 0.496646, "gen_feat_3": 506.89 } }, { - "id": "t_movie_gen_43", - "task_id": "t_movie", + "id": "t_dining_gen_80", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.03, - "time": 135.73, - "distance": 1687.52, + "cost": 20.06, + "time": 60.33, + "distance": 1588.26, "gen_feat_1": 489.12, "gen_feat_2": 0.50799, "gen_feat_3": 499.94 } }, { - "id": "t_movie_gen_44", + "id": "t_movie_gen_81", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3568,35 +3575,35 @@ } }, { - "id": "t_movie_gen_45", - "task_id": "t_movie", + "id": "t_shopping_gen_81", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.86, - "time": 133.42, - "distance": 1652.65, + "cost": 19.72, + "time": 44.47, + "distance": 1166.58, "gen_feat_1": 488.6, "gen_feat_2": 0.510397, "gen_feat_3": 509.98 } }, { - "id": "t_movie_gen_46", - "task_id": "t_movie", + "id": "t_dining_gen_81", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.97, - "time": 131.94, - "distance": 1673.56, + "cost": 19.94, + "time": 58.64, + "distance": 1575.11, "gen_feat_1": 486.56, "gen_feat_2": 0.505523, "gen_feat_3": 501.82 } }, { - "id": "t_movie_gen_47", + "id": "t_movie_gen_82", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3610,35 +3617,35 @@ } }, { - "id": "t_movie_gen_48", - "task_id": "t_movie", + "id": "t_shopping_gen_82", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.06, - "time": 138.36, - "distance": 1677.66, + "cost": 20.12, + "time": 46.12, + "distance": 1184.23, "gen_feat_1": 497.58, "gen_feat_2": 0.497849, "gen_feat_3": 488.29 } }, { - "id": "t_movie_gen_49", - "task_id": "t_movie", + "id": "t_dining_gen_82", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 133.95, - "distance": 1742.48, + "cost": 19.9, + "time": 59.53, + "distance": 1639.98, "gen_feat_1": 495.5, "gen_feat_2": 0.511503, "gen_feat_3": 491.31 } }, { - "id": "t_movie_gen_50", + "id": "t_movie_gen_83", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3652,35 +3659,35 @@ } }, { - "id": "t_movie_gen_51", - "task_id": "t_movie", + "id": "t_shopping_gen_83", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.77, - "time": 135.9, - "distance": 1664.29, + "cost": 19.54, + "time": 45.3, + "distance": 1174.79, "gen_feat_1": 513.14, "gen_feat_2": 0.507714, "gen_feat_3": 487.99 } }, { - "id": "t_movie_gen_52", - "task_id": "t_movie", + "id": "t_dining_gen_83", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.74, - "time": 133.36, - "distance": 1679.04, + "cost": 19.48, + "time": 59.27, + "distance": 1580.27, "gen_feat_1": 502.14, "gen_feat_2": 0.489374, "gen_feat_3": 501.0 } }, { - "id": "t_movie_gen_53", + "id": "t_movie_gen_84", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3694,35 +3701,35 @@ } }, { - "id": "t_movie_gen_54", - "task_id": "t_movie", + "id": "t_shopping_gen_84", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 137.23, - "distance": 1749.88, + "cost": 20.47, + "time": 45.74, + "distance": 1235.21, "gen_feat_1": 493.13, "gen_feat_2": 0.514964, "gen_feat_3": 513.51 } }, { - "id": "t_movie_gen_55", - "task_id": "t_movie", + "id": "t_dining_gen_84", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.27, - "time": 131.7, - "distance": 1671.69, + "cost": 20.53, + "time": 58.53, + "distance": 1573.36, "gen_feat_1": 491.71, "gen_feat_2": 0.507637, "gen_feat_3": 496.63 } }, { - "id": "t_movie_gen_56", + "id": "t_movie_gen_85", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3736,35 +3743,35 @@ } }, { - "id": "t_movie_gen_57", - "task_id": "t_movie", + "id": "t_shopping_gen_85", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.99, - "distance": 1687.02, + "cost": 20.09, + "time": 45.0, + "distance": 1190.84, "gen_feat_1": 495.73, "gen_feat_2": 0.497053, "gen_feat_3": 485.08 } }, { - "id": "t_movie_gen_58", - "task_id": "t_movie", + "id": "t_dining_gen_85", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 134.0, - "distance": 1717.93, + "cost": 19.81, + "time": 59.56, + "distance": 1616.88, "gen_feat_1": 498.58, "gen_feat_2": 0.514512, "gen_feat_3": 495.1 } }, { - "id": "t_movie_gen_59", + "id": "t_movie_gen_86", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3778,35 +3785,35 @@ } }, { - "id": "t_movie_gen_60", - "task_id": "t_movie", + "id": "t_shopping_gen_86", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 137.16, - "distance": 1727.65, + "cost": 19.9, + "time": 45.72, + "distance": 1219.51, "gen_feat_1": 511.78, "gen_feat_2": 0.498191, "gen_feat_3": 495.09 } }, { - "id": "t_movie_gen_61", - "task_id": "t_movie", + "id": "t_dining_gen_86", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.06, - "time": 131.51, - "distance": 1688.72, + "cost": 20.11, + "time": 58.45, + "distance": 1589.38, "gen_feat_1": 501.65, "gen_feat_2": 0.503774, "gen_feat_3": 494.98 } }, { - "id": "t_movie_gen_62", + "id": "t_movie_gen_87", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3820,35 +3827,35 @@ } }, { - "id": "t_movie_gen_63", - "task_id": "t_movie", + "id": "t_shopping_gen_87", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.0, - "time": 132.52, - "distance": 1696.65, + "cost": 20.0, + "time": 44.17, + "distance": 1197.64, "gen_feat_1": 514.69, "gen_feat_2": 0.493209, "gen_feat_3": 485.24 } }, { - "id": "t_movie_gen_64", - "task_id": "t_movie", + "id": "t_dining_gen_87", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.73, - "time": 131.33, - "distance": 1699.32, + "cost": 19.46, + "time": 58.37, + "distance": 1599.36, "gen_feat_1": 494.73, "gen_feat_2": 0.500638, "gen_feat_3": 507.36 } }, { - "id": "t_movie_gen_65", + "id": "t_movie_gen_88", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3862,35 +3869,35 @@ } }, { - "id": "t_movie_gen_66", - "task_id": "t_movie", + "id": "t_shopping_gen_88", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.81, - "time": 133.8, - "distance": 1700.55, + "cost": 19.62, + "time": 44.6, + "distance": 1200.39, "gen_feat_1": 512.0, "gen_feat_2": 0.486179, "gen_feat_3": 501.33 } }, { - "id": "t_movie_gen_67", - "task_id": "t_movie", + "id": "t_dining_gen_88", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.03, - "time": 131.77, - "distance": 1745.74, + "cost": 20.05, + "time": 58.56, + "distance": 1643.05, "gen_feat_1": 503.3, "gen_feat_2": 0.51441, "gen_feat_3": 486.9 } }, { - "id": "t_movie_gen_68", + "id": "t_movie_gen_89", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3904,35 +3911,35 @@ } }, { - "id": "t_movie_gen_69", - "task_id": "t_movie", + "id": "t_shopping_gen_89", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.19, - "time": 137.9, - "distance": 1713.23, + "cost": 20.38, + "time": 45.97, + "distance": 1209.34, "gen_feat_1": 510.23, "gen_feat_2": 0.490473, "gen_feat_3": 492.48 } }, { - "id": "t_movie_gen_70", - "task_id": "t_movie", + "id": "t_dining_gen_89", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.92, - "time": 137.74, - "distance": 1742.03, + "cost": 19.85, + "time": 61.22, + "distance": 1639.56, "gen_feat_1": 497.94, "gen_feat_2": 0.514756, "gen_feat_3": 487.31 } }, { - "id": "t_movie_gen_71", + "id": "t_movie_gen_90", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3946,35 +3953,35 @@ } }, { - "id": "t_movie_gen_72", - "task_id": "t_movie", + "id": "t_shopping_gen_90", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 135.82, - "distance": 1738.49, + "cost": 20.47, + "time": 45.27, + "distance": 1227.17, "gen_feat_1": 500.42, "gen_feat_2": 0.493135, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_73", - "task_id": "t_movie", + "id": "t_dining_gen_90", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 134.69, - "distance": 1663.19, + "cost": 20.08, + "time": 59.86, + "distance": 1565.35, "gen_feat_1": 491.2, "gen_feat_2": 0.505794, "gen_feat_3": 504.69 } }, { - "id": "t_movie_gen_74", + "id": "t_movie_gen_91", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3988,35 +3995,35 @@ } }, { - "id": "t_movie_gen_75", - "task_id": "t_movie", + "id": "t_shopping_gen_91", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.18, - "time": 134.95, - "distance": 1745.08, + "cost": 20.36, + "time": 44.98, + "distance": 1231.82, "gen_feat_1": 491.08, "gen_feat_2": 0.495277, "gen_feat_3": 513.42 } }, { - "id": "t_movie_gen_76", - "task_id": "t_movie", + "id": "t_dining_gen_91", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.16, - "time": 138.62, - "distance": 1666.98, + "cost": 20.32, + "time": 61.61, + "distance": 1568.92, "gen_feat_1": 501.07, "gen_feat_2": 0.506814, "gen_feat_3": 489.44 } }, { - "id": "t_movie_gen_77", + "id": "t_movie_gen_92", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4030,35 +4037,35 @@ } }, { - "id": "t_movie_gen_78", - "task_id": "t_movie", + "id": "t_shopping_gen_92", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.99, - "time": 132.12, - "distance": 1674.54, + "cost": 19.99, + "time": 44.04, + "distance": 1182.03, "gen_feat_1": 495.99, "gen_feat_2": 0.496439, "gen_feat_3": 506.49 } }, { - "id": "t_movie_gen_79", - "task_id": "t_movie", + "id": "t_dining_gen_92", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.84, - "time": 132.9, - "distance": 1698.58, + "cost": 19.68, + "time": 59.07, + "distance": 1598.67, "gen_feat_1": 486.83, "gen_feat_2": 0.487385, "gen_feat_3": 489.3 } }, { - "id": "t_movie_gen_80", + "id": "t_movie_gen_93", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4072,35 +4079,35 @@ } }, { - "id": "t_movie_gen_81", - "task_id": "t_movie", + "id": "t_shopping_gen_93", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.08, - "time": 138.34, - "distance": 1706.78, + "cost": 20.15, + "time": 46.11, + "distance": 1204.78, "gen_feat_1": 501.18, "gen_feat_2": 0.503416, "gen_feat_3": 493.11 } }, { - "id": "t_movie_gen_82", - "task_id": "t_movie", + "id": "t_dining_gen_93", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.95, - "time": 132.28, - "distance": 1658.35, + "cost": 19.9, + "time": 58.79, + "distance": 1560.8, "gen_feat_1": 488.13, "gen_feat_2": 0.514958, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_83", + "id": "t_movie_gen_94", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -4114,35 +4121,35 @@ } }, { - "id": "t_movie_gen_84", - "task_id": "t_movie", + "id": "t_shopping_gen_94", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.76, - "time": 137.41, - "distance": 1703.65, + "cost": 19.51, + "time": 45.8, + "distance": 1202.57, "gen_feat_1": 504.9, "gen_feat_2": 0.503529, "gen_feat_3": 500.87 } }, { - "id": "t_movie_gen_85", - "task_id": "t_movie", + "id": "t_dining_gen_94", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.08, - "time": 135.55, - "distance": 1691.79, + "cost": 20.15, + "time": 60.24, + "distance": 1592.27, "gen_feat_1": 503.38, "gen_feat_2": 0.5004, "gen_feat_3": 510.63 } }, { - "id": "t_movie_gen_86", + "id": "t_movie_gen_95", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4156,35 +4163,35 @@ } }, { - "id": "t_movie_gen_87", - "task_id": "t_movie", + "id": "t_shopping_gen_95", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.89, - "time": 137.15, - "distance": 1698.06, + "cost": 19.79, + "time": 45.72, + "distance": 1198.63, "gen_feat_1": 503.82, "gen_feat_2": 0.50464, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_88", - "task_id": "t_movie", + "id": "t_dining_gen_95", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.13, - "time": 131.18, - "distance": 1660.59, + "cost": 20.26, + "time": 58.3, + "distance": 1562.91, "gen_feat_1": 492.85, "gen_feat_2": 0.514114, "gen_feat_3": 513.82 } }, { - "id": "t_movie_gen_89", + "id": "t_movie_gen_96", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4198,143 +4205,15445 @@ } }, { - "id": "t_movie_gen_90", + "id": "t_shopping_gen_96", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.78, + "distance": 1212.77, + "gen_feat_1": 488.68, + "gen_feat_2": 0.49537, + "gen_feat_3": 493.95 + } + }, + { + "id": "t_dining_gen_96", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 61.02, + "distance": 1593.73, + "gen_feat_1": 493.19, + "gen_feat_2": 0.495672, + "gen_feat_3": 488.25 + } + }, + { + "id": "t_movie_gen_97", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.58, + "distance": 1744.3, + "gen_feat_1": 491.56, + "gen_feat_2": 0.498387, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_shopping_gen_97", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 44.45, + "distance": 1202.07, + "gen_feat_1": 488.01, + "gen_feat_2": 0.502779, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_dining_gen_97", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.89, + "time": 59.6, + "distance": 1581.84, + "gen_feat_1": 497.7, + "gen_feat_2": 0.497436, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_movie_gen_98", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 136.67, + "distance": 1705.0, + "gen_feat_1": 488.28, + "gen_feat_2": 0.487878, + "gen_feat_3": 495.8 + } + }, + { + "id": "t_shopping_gen_98", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.69, + "distance": 1171.4, + "gen_feat_1": 492.47, + "gen_feat_2": 0.492451, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_98", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.69, + "distance": 1632.58, + "gen_feat_1": 493.2, + "gen_feat_2": 0.488477, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_movie_gen_99", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 135.67, + "distance": 1729.26, + "gen_feat_1": 489.64, + "gen_feat_2": 0.491387, + "gen_feat_3": 506.86 + } + }, + { + "id": "t_shopping_gen_99", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 44.55, + "distance": 1181.45, + "gen_feat_1": 505.04, + "gen_feat_2": 0.505422, + "gen_feat_3": 513.37 + } + }, + { + "id": "t_dining_gen_99", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.36, + "time": 59.89, + "distance": 1567.79, + "gen_feat_1": 492.4, + "gen_feat_2": 0.489413, + "gen_feat_3": 496.02 + } + }, + { + "id": "t_movie_gen_100", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 133.77, + "distance": 1707.39, + "gen_feat_1": 512.21, + "gen_feat_2": 0.496081, + "gen_feat_3": 485.7 + } + }, + { + "id": "t_shopping_gen_100", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.4, + "time": 46.34, + "distance": 1206.95, + "gen_feat_1": 501.2, + "gen_feat_2": 0.491019, + "gen_feat_3": 491.36 + } + }, + { + "id": "t_dining_gen_100", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.51, + "time": 58.79, + "distance": 1579.29, + "gen_feat_1": 507.6, + "gen_feat_2": 0.495222, + "gen_feat_3": 486.09 + } + }, + { + "id": "t_movie_gen_101", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 131.38, + "distance": 1683.86, + "gen_feat_1": 494.39, + "gen_feat_2": 0.491563, + "gen_feat_3": 511.98 + } + }, + { + "id": "t_shopping_gen_101", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 43.84, + "distance": 1195.36, + "gen_feat_1": 489.9, + "gen_feat_2": 0.499957, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_dining_gen_101", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 58.27, + "distance": 1562.45, + "gen_feat_1": 503.93, + "gen_feat_2": 0.494369, + "gen_feat_3": 486.29 + } + }, + { + "id": "t_movie_gen_102", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 131.29, + "distance": 1747.92, + "gen_feat_1": 511.72, + "gen_feat_2": 0.489678, + "gen_feat_3": 503.6 + } + }, + { + "id": "t_shopping_gen_102", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.4, + "distance": 1206.77, + "gen_feat_1": 496.49, + "gen_feat_2": 0.490848, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_102", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 59.85, + "distance": 1631.13, + "gen_feat_1": 489.03, + "gen_feat_2": 0.49606, + "gen_feat_3": 487.54 + } + }, + { + "id": "t_movie_gen_103", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 136.83, + "distance": 1707.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489456, + "gen_feat_3": 499.99 + } + }, + { + "id": "t_shopping_gen_103", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 43.66, + "distance": 1171.95, + "gen_feat_1": 487.6, + "gen_feat_2": 0.510764, + "gen_feat_3": 508.13 + } + }, + { + "id": "t_dining_gen_103", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.57, + "time": 58.71, + "distance": 1622.48, + "gen_feat_1": 498.19, + "gen_feat_2": 0.488175, + "gen_feat_3": 489.29 + } + }, + { + "id": "t_movie_gen_104", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 133.82, + "distance": 1675.4, + "gen_feat_1": 496.11, + "gen_feat_2": 0.495484, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_104", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.64, + "time": 44.12, + "distance": 1223.4, + "gen_feat_1": 503.24, + "gen_feat_2": 0.494242, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_dining_gen_104", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.55, + "time": 58.78, + "distance": 1631.81, + "gen_feat_1": 502.29, + "gen_feat_2": 0.499825, + "gen_feat_3": 495.5 + } + }, + { + "id": "t_movie_gen_105", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 131.39, + "distance": 1703.61, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496099, + "gen_feat_3": 495.12 + } + }, + { + "id": "t_shopping_gen_105", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.93, + "time": 45.03, + "distance": 1178.1, + "gen_feat_1": 491.44, + "gen_feat_2": 0.494846, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_105", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.69, + "distance": 1595.1, + "gen_feat_1": 496.7, + "gen_feat_2": 0.503299, + "gen_feat_3": 494.99 + } + }, + { + "id": "t_movie_gen_106", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 134.18, + "distance": 1715.43, + "gen_feat_1": 495.13, + "gen_feat_2": 0.501504, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_shopping_gen_106", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.5, + "time": 44.95, + "distance": 1167.13, + "gen_feat_1": 498.52, + "gen_feat_2": 0.487707, + "gen_feat_3": 489.32 + } + }, + { + "id": "t_dining_gen_106", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.53, + "time": 59.57, + "distance": 1569.94, + "gen_feat_1": 498.67, + "gen_feat_2": 0.502855, + "gen_feat_3": 508.14 + } + }, + { + "id": "t_movie_gen_107", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.78, + "time": 135.19, + "distance": 1749.03, + "gen_feat_1": 490.96, + "gen_feat_2": 0.50414, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_shopping_gen_107", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.98, + "time": 43.9, + "distance": 1207.87, + "gen_feat_1": 491.13, + "gen_feat_2": 0.51372, + "gen_feat_3": 485.4 + } + }, + { + "id": "t_dining_gen_107", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 60.7, + "distance": 1600.31, + "gen_feat_1": 497.17, + "gen_feat_2": 0.499389, + "gen_feat_3": 514.14 + } + }, + { + "id": "t_movie_gen_108", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 134.47, + "distance": 1738.29, + "gen_feat_1": 493.02, + "gen_feat_2": 0.497475, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_108", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.66, + "time": 44.7, + "distance": 1222.05, + "gen_feat_1": 490.68, + "gen_feat_2": 0.487388, + "gen_feat_3": 492.99 + } + }, + { + "id": "t_dining_gen_108", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.27, + "time": 58.64, + "distance": 1617.8, + "gen_feat_1": 490.26, + "gen_feat_2": 0.514191, + "gen_feat_3": 496.01 + } + }, + { + "id": "t_movie_gen_109", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 137.56, + "distance": 1736.29, + "gen_feat_1": 494.94, + "gen_feat_2": 0.491185, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_109", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.67, + "time": 43.81, + "distance": 1230.56, + "gen_feat_1": 497.21, + "gen_feat_2": 0.499579, + "gen_feat_3": 491.17 + } + }, + { + "id": "t_dining_gen_109", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 58.52, + "distance": 1618.64, + "gen_feat_1": 485.67, + "gen_feat_2": 0.50117, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_movie_gen_110", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.19, + "distance": 1714.94, + "gen_feat_1": 503.23, + "gen_feat_2": 0.494436, + "gen_feat_3": 496.96 + } + }, + { + "id": "t_shopping_gen_110", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 45.94, + "distance": 1168.15, + "gen_feat_1": 504.9, + "gen_feat_2": 0.508353, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_dining_gen_110", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.43, + "time": 58.49, + "distance": 1647.47, + "gen_feat_1": 493.91, + "gen_feat_2": 0.502599, + "gen_feat_3": 494.87 + } + }, + { + "id": "t_movie_gen_111", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 131.17, + "distance": 1733.45, + "gen_feat_1": 500.86, + "gen_feat_2": 0.485303, + "gen_feat_3": 500.12 + } + }, + { + "id": "t_shopping_gen_111", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.45, + "time": 45.87, + "distance": 1209.85, + "gen_feat_1": 498.27, + "gen_feat_2": 0.505127, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_dining_gen_111", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.74, + "time": 61.28, + "distance": 1573.89, + "gen_feat_1": 492.14, + "gen_feat_2": 0.492416, + "gen_feat_3": 491.55 + } + }, + { + "id": "t_movie_gen_112", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.5, + "distance": 1734.62, + "gen_feat_1": 495.35, + "gen_feat_2": 0.492943, + "gen_feat_3": 507.62 + } + }, + { + "id": "t_shopping_gen_112", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 45.48, + "distance": 1165.74, + "gen_feat_1": 506.94, + "gen_feat_2": 0.513239, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_112", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.45, + "time": 60.18, + "distance": 1571.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489513, + "gen_feat_3": 494.24 + } + }, + { + "id": "t_movie_gen_113", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 131.59, + "distance": 1741.83, + "gen_feat_1": 510.29, + "gen_feat_2": 0.488123, + "gen_feat_3": 492.66 + } + }, + { + "id": "t_shopping_gen_113", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.21, + "time": 43.8, + "distance": 1186.74, + "gen_feat_1": 507.42, + "gen_feat_2": 0.499863, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_dining_gen_113", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 58.55, + "distance": 1570.82, + "gen_feat_1": 499.32, + "gen_feat_2": 0.500412, + "gen_feat_3": 493.19 + } + }, + { + "id": "t_movie_gen_114", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 132.41, + "distance": 1724.6, + "gen_feat_1": 501.47, + "gen_feat_2": 0.512732, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_114", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 45.27, + "distance": 1168.4, + "gen_feat_1": 502.31, + "gen_feat_2": 0.506413, + "gen_feat_3": 503.73 + } + }, + { + "id": "t_dining_gen_114", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 61.44, + "distance": 1629.54, + "gen_feat_1": 502.6, + "gen_feat_2": 0.497648, + "gen_feat_3": 490.36 + } + }, + { + "id": "t_movie_gen_115", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.22, + "time": 138.86, + "distance": 1686.62, + "gen_feat_1": 509.9, + "gen_feat_2": 0.499491, + "gen_feat_3": 494.68 + } + }, + { + "id": "t_shopping_gen_115", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.03, + "distance": 1198.05, + "gen_feat_1": 492.15, + "gen_feat_2": 0.493921, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_dining_gen_115", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.47, + "time": 58.37, + "distance": 1602.05, + "gen_feat_1": 512.08, + "gen_feat_2": 0.491638, + "gen_feat_3": 514.15 + } + }, + { + "id": "t_movie_gen_116", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 133.94, + "distance": 1696.29, + "gen_feat_1": 495.14, + "gen_feat_2": 0.486581, + "gen_feat_3": 506.74 + } + }, + { + "id": "t_shopping_gen_116", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.57, + "time": 44.38, + "distance": 1197.78, + "gen_feat_1": 514.59, + "gen_feat_2": 0.496295, + "gen_feat_3": 491.77 + } + }, + { + "id": "t_dining_gen_116", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 59.36, + "distance": 1615.35, + "gen_feat_1": 488.84, + "gen_feat_2": 0.498256, + "gen_feat_3": 503.21 + } + }, + { + "id": "t_movie_gen_117", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.14, + "distance": 1728.51, + "gen_feat_1": 508.09, + "gen_feat_2": 0.506314, + "gen_feat_3": 495.64 + } + }, + { + "id": "t_shopping_gen_117", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 44.16, + "distance": 1203.86, + "gen_feat_1": 491.17, + "gen_feat_2": 0.506813, + "gen_feat_3": 507.59 + } + }, + { + "id": "t_dining_gen_117", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.34, + "distance": 1606.65, + "gen_feat_1": 507.65, + "gen_feat_2": 0.497241, + "gen_feat_3": 502.45 + } + }, + { + "id": "t_movie_gen_118", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.14, + "distance": 1724.42, + "gen_feat_1": 508.64, + "gen_feat_2": 0.497673, + "gen_feat_3": 485.24 + } + }, + { + "id": "t_shopping_gen_118", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 46.07, + "distance": 1167.91, + "gen_feat_1": 501.55, + "gen_feat_2": 0.494392, + "gen_feat_3": 496.0 + } + }, + { + "id": "t_dining_gen_118", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 60.75, + "distance": 1570.65, + "gen_feat_1": 514.88, + "gen_feat_2": 0.514184, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_movie_gen_119", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 136.75, + "distance": 1719.28, + "gen_feat_1": 486.75, + "gen_feat_2": 0.495892, + "gen_feat_3": 514.41 + } + }, + { + "id": "t_shopping_gen_119", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 45.91, + "distance": 1173.0, + "gen_feat_1": 495.01, + "gen_feat_2": 0.496694, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_119", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.21, + "time": 59.69, + "distance": 1557.83, + "gen_feat_1": 512.29, + "gen_feat_2": 0.512183, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_movie_gen_120", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 132.03, + "distance": 1658.85, + "gen_feat_1": 498.99, + "gen_feat_2": 0.510988, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_120", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.19, + "time": 45.3, + "distance": 1219.73, + "gen_feat_1": 508.28, + "gen_feat_2": 0.514437, + "gen_feat_3": 505.81 + } + }, + { + "id": "t_dining_gen_120", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 59.16, + "distance": 1619.92, + "gen_feat_1": 500.07, + "gen_feat_2": 0.505038, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_121", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.15, + "distance": 1749.45, + "gen_feat_1": 511.82, + "gen_feat_2": 0.494181, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_121", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.36, + "time": 45.97, + "distance": 1179.56, + "gen_feat_1": 487.78, + "gen_feat_2": 0.488868, + "gen_feat_3": 500.73 + } + }, + { + "id": "t_dining_gen_121", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.54, + "distance": 1641.66, + "gen_feat_1": 487.53, + "gen_feat_2": 0.487139, + "gen_feat_3": 493.34 + } + }, + { + "id": "t_movie_gen_122", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.26, + "distance": 1690.68, + "gen_feat_1": 500.76, + "gen_feat_2": 0.506752, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_122", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.17, + "time": 44.82, + "distance": 1215.43, + "gen_feat_1": 500.81, + "gen_feat_2": 0.513145, + "gen_feat_3": 487.16 + } + }, + { + "id": "t_dining_gen_122", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.91, + "distance": 1559.62, + "gen_feat_1": 514.58, + "gen_feat_2": 0.514499, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_movie_gen_123", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 136.52, + "distance": 1695.59, + "gen_feat_1": 487.76, + "gen_feat_2": 0.509881, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_shopping_gen_123", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 45.28, + "distance": 1197.64, + "gen_feat_1": 511.94, + "gen_feat_2": 0.50346, + "gen_feat_3": 487.87 + } + }, + { + "id": "t_dining_gen_123", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 58.74, + "distance": 1612.93, + "gen_feat_1": 513.68, + "gen_feat_2": 0.497569, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_movie_gen_124", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 132.37, + "distance": 1661.61, + "gen_feat_1": 494.3, + "gen_feat_2": 0.511517, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_shopping_gen_124", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 44.31, + "distance": 1167.74, + "gen_feat_1": 512.21, + "gen_feat_2": 0.509499, + "gen_feat_3": 510.05 + } + }, + { + "id": "t_dining_gen_124", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.13, + "time": 59.41, + "distance": 1555.59, + "gen_feat_1": 504.74, + "gen_feat_2": 0.512311, + "gen_feat_3": 512.63 + } + }, + { + "id": "t_movie_gen_125", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 133.66, + "distance": 1750.63, + "gen_feat_1": 494.46, + "gen_feat_2": 0.507642, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_shopping_gen_125", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 45.54, + "distance": 1227.23, + "gen_feat_1": 503.92, + "gen_feat_2": 0.511335, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_125", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.94, + "distance": 1633.14, + "gen_feat_1": 486.97, + "gen_feat_2": 0.490912, + "gen_feat_3": 503.49 + } + }, + { + "id": "t_movie_gen_126", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.95, + "time": 134.87, + "distance": 1689.07, + "gen_feat_1": 490.23, + "gen_feat_2": 0.497954, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_shopping_gen_126", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.28, + "time": 46.08, + "distance": 1218.76, + "gen_feat_1": 490.91, + "gen_feat_2": 0.505458, + "gen_feat_3": 514.53 + } + }, + { + "id": "t_dining_gen_126", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.78, + "time": 60.3, + "distance": 1567.88, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507622, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_127", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 131.44, + "distance": 1677.33, + "gen_feat_1": 485.4, + "gen_feat_2": 0.49922, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_127", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 43.81, + "distance": 1181.1, + "gen_feat_1": 506.0, + "gen_feat_2": 0.495371, + "gen_feat_3": 488.74 + } + }, + { + "id": "t_dining_gen_127", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 61.47, + "distance": 1590.59, + "gen_feat_1": 512.48, + "gen_feat_2": 0.514534, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_movie_gen_128", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 134.67, + "distance": 1713.38, + "gen_feat_1": 496.42, + "gen_feat_2": 0.488001, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_128", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 45.74, + "distance": 1165.06, + "gen_feat_1": 487.91, + "gen_feat_2": 0.490723, + "gen_feat_3": 512.47 + } + }, + { + "id": "t_dining_gen_128", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 59.93, + "distance": 1640.73, + "gen_feat_1": 506.29, + "gen_feat_2": 0.503487, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_movie_gen_129", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 133.74, + "distance": 1730.06, + "gen_feat_1": 494.21, + "gen_feat_2": 0.50926, + "gen_feat_3": 503.22 + } + }, + { + "id": "t_shopping_gen_129", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.22, + "distance": 1191.38, + "gen_feat_1": 492.35, + "gen_feat_2": 0.49474, + "gen_feat_3": 485.92 + } + }, + { + "id": "t_dining_gen_129", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 59.14, + "distance": 1596.28, + "gen_feat_1": 498.21, + "gen_feat_2": 0.514286, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_movie_gen_130", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.92, + "time": 134.0, + "distance": 1698.57, + "gen_feat_1": 509.96, + "gen_feat_2": 0.514948, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_shopping_gen_130", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 44.62, + "distance": 1210.1, + "gen_feat_1": 502.16, + "gen_feat_2": 0.50901, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_dining_gen_130", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 58.82, + "distance": 1559.33, + "gen_feat_1": 489.87, + "gen_feat_2": 0.50246, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_movie_gen_131", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 131.72, + "distance": 1696.17, + "gen_feat_1": 513.48, + "gen_feat_2": 0.488642, + "gen_feat_3": 513.12 + } + }, + { + "id": "t_shopping_gen_131", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.65, + "distance": 1194.16, + "gen_feat_1": 499.33, + "gen_feat_2": 0.513744, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_dining_gen_131", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 60.63, + "distance": 1614.19, + "gen_feat_1": 501.35, + "gen_feat_2": 0.498638, + "gen_feat_3": 489.68 + } + }, + { + "id": "t_movie_gen_132", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.06, + "distance": 1745.79, + "gen_feat_1": 510.82, + "gen_feat_2": 0.506395, + "gen_feat_3": 512.31 + } + }, + { + "id": "t_shopping_gen_132", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 43.76, + "distance": 1173.61, + "gen_feat_1": 512.64, + "gen_feat_2": 0.501966, + "gen_feat_3": 490.03 + } + }, + { + "id": "t_dining_gen_132", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 60.27, + "distance": 1585.41, + "gen_feat_1": 497.54, + "gen_feat_2": 0.495844, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_movie_gen_133", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 134.46, + "distance": 1735.88, + "gen_feat_1": 514.04, + "gen_feat_2": 0.488815, + "gen_feat_3": 512.79 + } + }, + { + "id": "t_shopping_gen_133", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 44.42, + "distance": 1197.41, + "gen_feat_1": 487.78, + "gen_feat_2": 0.511489, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_dining_gen_133", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 59.57, + "distance": 1640.52, + "gen_feat_1": 492.3, + "gen_feat_2": 0.492168, + "gen_feat_3": 511.21 + } + }, + { + "id": "t_movie_gen_134", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 134.15, + "distance": 1727.45, + "gen_feat_1": 504.14, + "gen_feat_2": 0.501154, + "gen_feat_3": 509.42 + } + }, + { + "id": "t_shopping_gen_134", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.27, + "time": 45.33, + "distance": 1213.71, + "gen_feat_1": 512.7, + "gen_feat_2": 0.501418, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_134", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.14, + "time": 59.63, + "distance": 1582.58, + "gen_feat_1": 506.7, + "gen_feat_2": 0.510987, + "gen_feat_3": 503.92 + } + }, + { + "id": "t_movie_gen_135", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 137.67, + "distance": 1734.13, + "gen_feat_1": 500.27, + "gen_feat_2": 0.489441, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_135", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 44.83, + "distance": 1191.38, + "gen_feat_1": 493.71, + "gen_feat_2": 0.485089, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_dining_gen_135", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.02, + "time": 58.21, + "distance": 1625.19, + "gen_feat_1": 512.15, + "gen_feat_2": 0.506549, + "gen_feat_3": 507.91 + } + }, + { + "id": "t_movie_gen_136", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 133.65, + "distance": 1716.38, + "gen_feat_1": 502.06, + "gen_feat_2": 0.486701, + "gen_feat_3": 513.53 + } + }, + { + "id": "t_shopping_gen_136", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.41, + "time": 44.26, + "distance": 1177.78, + "gen_feat_1": 485.75, + "gen_feat_2": 0.48503, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_dining_gen_136", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 61.5, + "distance": 1592.74, + "gen_feat_1": 498.23, + "gen_feat_2": 0.511918, + "gen_feat_3": 494.18 + } + }, + { + "id": "t_movie_gen_137", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 133.67, + "distance": 1680.38, + "gen_feat_1": 504.88, + "gen_feat_2": 0.486841, + "gen_feat_3": 488.73 + } + }, + { + "id": "t_shopping_gen_137", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 45.32, + "distance": 1178.57, + "gen_feat_1": 507.59, + "gen_feat_2": 0.495887, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_dining_gen_137", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 59.72, + "distance": 1593.98, + "gen_feat_1": 491.84, + "gen_feat_2": 0.495594, + "gen_feat_3": 491.9 + } + }, + { + "id": "t_movie_gen_138", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 137.15, + "distance": 1699.92, + "gen_feat_1": 504.58, + "gen_feat_2": 0.49384, + "gen_feat_3": 486.69 + } + }, + { + "id": "t_shopping_gen_138", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.57, + "time": 44.03, + "distance": 1201.2, + "gen_feat_1": 486.28, + "gen_feat_2": 0.497914, + "gen_feat_3": 513.38 + } + }, + { + "id": "t_dining_gen_138", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 59.19, + "distance": 1640.11, + "gen_feat_1": 486.93, + "gen_feat_2": 0.505014, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_movie_gen_139", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.05, + "distance": 1719.6, + "gen_feat_1": 485.1, + "gen_feat_2": 0.506799, + "gen_feat_3": 492.33 + } + }, + { + "id": "t_shopping_gen_139", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.49, + "time": 45.17, + "distance": 1231.38, + "gen_feat_1": 486.0, + "gen_feat_2": 0.507395, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_139", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 58.41, + "distance": 1610.61, + "gen_feat_1": 491.69, + "gen_feat_2": 0.500672, + "gen_feat_3": 489.43 + } + }, + { + "id": "t_movie_gen_140", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 138.35, + "distance": 1739.56, + "gen_feat_1": 502.7, + "gen_feat_2": 0.485259, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_shopping_gen_140", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 44.75, + "distance": 1220.89, + "gen_feat_1": 512.45, + "gen_feat_2": 0.494265, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_dining_gen_140", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 59.51, + "distance": 1611.58, + "gen_feat_1": 493.61, + "gen_feat_2": 0.488081, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_movie_gen_141", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 136.81, + "distance": 1665.79, + "gen_feat_1": 506.15, + "gen_feat_2": 0.49668, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_141", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.07, + "distance": 1229.16, + "gen_feat_1": 487.8, + "gen_feat_2": 0.492188, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_141", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 59.4, + "distance": 1565.01, + "gen_feat_1": 494.85, + "gen_feat_2": 0.514473, + "gen_feat_3": 508.01 + } + }, + { + "id": "t_movie_gen_142", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 136.6, + "distance": 1666.76, + "gen_feat_1": 508.71, + "gen_feat_2": 0.495653, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_shopping_gen_142", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.56, + "time": 44.07, + "distance": 1170.56, + "gen_feat_1": 497.74, + "gen_feat_2": 0.506218, + "gen_feat_3": 488.42 + } + }, + { + "id": "t_dining_gen_142", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.24, + "time": 58.45, + "distance": 1645.88, + "gen_feat_1": 492.84, + "gen_feat_2": 0.490694, + "gen_feat_3": 486.78 + } + }, + { + "id": "t_movie_gen_143", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 131.42, + "distance": 1680.26, + "gen_feat_1": 510.06, + "gen_feat_2": 0.510892, + "gen_feat_3": 510.43 + } + }, + { + "id": "t_shopping_gen_143", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.1, + "distance": 1205.64, + "gen_feat_1": 514.8, + "gen_feat_2": 0.514913, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_143", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 60.32, + "distance": 1578.6, + "gen_feat_1": 498.34, + "gen_feat_2": 0.495076, + "gen_feat_3": 489.5 + } + }, + { + "id": "t_movie_gen_144", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.73, + "time": 134.18, + "distance": 1693.79, + "gen_feat_1": 502.98, + "gen_feat_2": 0.514337, + "gen_feat_3": 508.39 + } + }, + { + "id": "t_shopping_gen_144", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.56, + "time": 46.05, + "distance": 1189.96, + "gen_feat_1": 505.87, + "gen_feat_2": 0.496966, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_dining_gen_144", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.04, + "time": 59.37, + "distance": 1559.32, + "gen_feat_1": 503.74, + "gen_feat_2": 0.496417, + "gen_feat_3": 506.34 + } + }, + { + "id": "t_movie_gen_145", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 133.08, + "distance": 1701.98, + "gen_feat_1": 494.51, + "gen_feat_2": 0.485514, + "gen_feat_3": 492.52 + } + }, + { + "id": "t_shopping_gen_145", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.4, + "time": 44.08, + "distance": 1180.53, + "gen_feat_1": 490.96, + "gen_feat_2": 0.507289, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_145", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 61.67, + "distance": 1559.26, + "gen_feat_1": 495.48, + "gen_feat_2": 0.507035, + "gen_feat_3": 510.01 + } + }, + { + "id": "t_movie_gen_146", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 131.91, + "distance": 1691.31, + "gen_feat_1": 505.68, + "gen_feat_2": 0.492949, + "gen_feat_3": 505.44 + } + }, + { + "id": "t_shopping_gen_146", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.87, + "time": 45.99, + "distance": 1166.84, + "gen_feat_1": 495.9, + "gen_feat_2": 0.486098, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_146", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.77, + "time": 59.36, + "distance": 1587.97, + "gen_feat_1": 496.75, + "gen_feat_2": 0.49555, + "gen_feat_3": 503.1 + } + }, + { + "id": "t_movie_gen_147", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.13, + "distance": 1695.57, + "gen_feat_1": 512.22, + "gen_feat_2": 0.504705, + "gen_feat_3": 495.86 + } + }, + { + "id": "t_shopping_gen_147", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 45.57, + "distance": 1191.24, + "gen_feat_1": 497.58, + "gen_feat_2": 0.505008, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_dining_gen_147", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.23, + "time": 58.66, + "distance": 1574.99, + "gen_feat_1": 511.1, + "gen_feat_2": 0.503147, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_movie_gen_148", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.14, + "distance": 1651.58, + "gen_feat_1": 491.28, + "gen_feat_2": 0.49108, + "gen_feat_3": 506.64 + } + }, + { + "id": "t_shopping_gen_148", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.67, + "distance": 1189.26, + "gen_feat_1": 494.11, + "gen_feat_2": 0.497676, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_dining_gen_148", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 61.52, + "distance": 1592.12, + "gen_feat_1": 492.04, + "gen_feat_2": 0.503009, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_movie_gen_149", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.58, + "distance": 1662.03, + "gen_feat_1": 505.23, + "gen_feat_2": 0.497887, + "gen_feat_3": 507.75 + } + }, + { + "id": "t_shopping_gen_149", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.41, + "time": 44.68, + "distance": 1224.75, + "gen_feat_1": 485.26, + "gen_feat_2": 0.487192, + "gen_feat_3": 501.98 + } + }, + { + "id": "t_dining_gen_149", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 61.05, + "distance": 1611.51, + "gen_feat_1": 491.71, + "gen_feat_2": 0.498658, + "gen_feat_3": 485.34 + } + }, + { + "id": "t_movie_gen_150", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.17, + "distance": 1741.93, + "gen_feat_1": 488.18, + "gen_feat_2": 0.504099, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_150", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.6, + "time": 44.35, + "distance": 1170.76, + "gen_feat_1": 488.31, + "gen_feat_2": 0.487658, + "gen_feat_3": 504.95 + } + }, + { + "id": "t_dining_gen_150", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 60.54, + "distance": 1633.96, + "gen_feat_1": 487.14, + "gen_feat_2": 0.510501, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_151", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 131.41, + "distance": 1747.9, + "gen_feat_1": 502.75, + "gen_feat_2": 0.506977, + "gen_feat_3": 494.12 + } + }, + { + "id": "t_shopping_gen_151", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.43, + "time": 46.26, + "distance": 1227.78, + "gen_feat_1": 493.33, + "gen_feat_2": 0.48612, + "gen_feat_3": 506.02 + } + }, + { + "id": "t_dining_gen_151", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 60.15, + "distance": 1611.33, + "gen_feat_1": 502.96, + "gen_feat_2": 0.506814, + "gen_feat_3": 498.89 + } + }, + { + "id": "t_movie_gen_152", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 136.76, + "distance": 1668.49, + "gen_feat_1": 492.37, + "gen_feat_2": 0.507169, + "gen_feat_3": 486.82 + } + }, + { + "id": "t_shopping_gen_152", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 46.02, + "distance": 1231.25, + "gen_feat_1": 512.11, + "gen_feat_2": 0.510335, + "gen_feat_3": 485.63 + } + }, + { + "id": "t_dining_gen_152", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.76, + "time": 60.45, + "distance": 1617.82, + "gen_feat_1": 494.9, + "gen_feat_2": 0.507638, + "gen_feat_3": 498.84 + } + }, + { + "id": "t_movie_gen_153", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.83, + "time": 133.79, + "distance": 1731.23, + "gen_feat_1": 492.02, + "gen_feat_2": 0.509523, + "gen_feat_3": 488.31 + } + }, + { + "id": "t_shopping_gen_153", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 45.75, + "distance": 1218.26, + "gen_feat_1": 495.94, + "gen_feat_2": 0.508539, + "gen_feat_3": 493.75 + } + }, + { + "id": "t_dining_gen_153", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.39, + "distance": 1632.46, + "gen_feat_1": 504.29, + "gen_feat_2": 0.487317, + "gen_feat_3": 511.41 + } + }, + { + "id": "t_movie_gen_154", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 137.66, + "distance": 1718.2, + "gen_feat_1": 490.32, + "gen_feat_2": 0.491688, + "gen_feat_3": 510.48 + } + }, + { + "id": "t_shopping_gen_154", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.35, + "time": 45.94, + "distance": 1206.1, + "gen_feat_1": 487.18, + "gen_feat_2": 0.503807, + "gen_feat_3": 504.49 + } + }, + { + "id": "t_dining_gen_154", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 60.18, + "distance": 1569.44, + "gen_feat_1": 512.56, + "gen_feat_2": 0.506652, + "gen_feat_3": 487.86 + } + }, + { + "id": "t_movie_gen_155", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 137.24, + "distance": 1655.69, + "gen_feat_1": 494.97, + "gen_feat_2": 0.499393, + "gen_feat_3": 491.41 + } + }, + { + "id": "t_shopping_gen_155", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 45.79, + "distance": 1226.25, + "gen_feat_1": 501.23, + "gen_feat_2": 0.485126, + "gen_feat_3": 492.77 + } + }, + { + "id": "t_dining_gen_155", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.13, + "time": 59.56, + "distance": 1584.73, + "gen_feat_1": 493.24, + "gen_feat_2": 0.498879, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_156", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 132.31, + "distance": 1692.9, + "gen_feat_1": 501.52, + "gen_feat_2": 0.514216, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_shopping_gen_156", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.77, + "time": 43.8, + "distance": 1228.71, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49499, + "gen_feat_3": 501.93 + } + }, + { + "id": "t_dining_gen_156", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 61.13, + "distance": 1570.82, + "gen_feat_1": 493.04, + "gen_feat_2": 0.504038, + "gen_feat_3": 496.25 + } + }, + { + "id": "t_movie_gen_157", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 134.63, + "distance": 1655.33, + "gen_feat_1": 494.05, + "gen_feat_2": 0.492766, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_shopping_gen_157", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.05, + "distance": 1186.51, + "gen_feat_1": 491.69, + "gen_feat_2": 0.48525, + "gen_feat_3": 505.97 + } + }, + { + "id": "t_dining_gen_157", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.36, + "time": 61.52, + "distance": 1593.37, + "gen_feat_1": 486.93, + "gen_feat_2": 0.487451, + "gen_feat_3": 509.17 + } + }, + { + "id": "t_movie_gen_158", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.27, + "time": 136.81, + "distance": 1728.39, + "gen_feat_1": 503.64, + "gen_feat_2": 0.507129, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_158", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.17, + "distance": 1172.83, + "gen_feat_1": 489.5, + "gen_feat_2": 0.495519, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_dining_gen_158", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 59.54, + "distance": 1630.09, + "gen_feat_1": 488.87, + "gen_feat_2": 0.485145, + "gen_feat_3": 497.72 + } + }, + { + "id": "t_movie_gen_159", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 137.42, + "distance": 1686.83, + "gen_feat_1": 513.3, + "gen_feat_2": 0.512433, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_159", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.08, + "time": 45.44, + "distance": 1202.64, + "gen_feat_1": 493.95, + "gen_feat_2": 0.487082, + "gen_feat_3": 513.4 + } + }, + { + "id": "t_dining_gen_159", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.95, + "distance": 1629.58, + "gen_feat_1": 487.23, + "gen_feat_2": 0.486243, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_movie_gen_160", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1684.43, + "gen_feat_1": 512.19, + "gen_feat_2": 0.491546, + "gen_feat_3": 512.33 + } + }, + { + "id": "t_shopping_gen_160", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.61, + "distance": 1231.38, + "gen_feat_1": 497.36, + "gen_feat_2": 0.490042, + "gen_feat_3": 496.05 + } + }, + { + "id": "t_dining_gen_160", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.11, + "time": 58.96, + "distance": 1570.02, + "gen_feat_1": 501.83, + "gen_feat_2": 0.495224, + "gen_feat_3": 504.59 + } + }, + { + "id": "t_movie_gen_161", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 136.81, + "distance": 1707.76, + "gen_feat_1": 495.6, + "gen_feat_2": 0.499092, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_shopping_gen_161", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 43.67, + "distance": 1166.56, + "gen_feat_1": 492.31, + "gen_feat_2": 0.491335, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_dining_gen_161", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.51, + "time": 59.39, + "distance": 1615.09, + "gen_feat_1": 500.37, + "gen_feat_2": 0.499567, + "gen_feat_3": 490.55 + } + }, + { + "id": "t_movie_gen_162", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.15, + "time": 135.42, + "distance": 1702.09, + "gen_feat_1": 505.05, + "gen_feat_2": 0.508333, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_shopping_gen_162", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.62, + "time": 44.96, + "distance": 1175.77, + "gen_feat_1": 487.13, + "gen_feat_2": 0.513969, + "gen_feat_3": 491.95 + } + }, + { + "id": "t_dining_gen_162", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 58.76, + "distance": 1565.66, + "gen_feat_1": 493.23, + "gen_feat_2": 0.512424, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_movie_gen_163", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 134.04, + "distance": 1663.15, + "gen_feat_1": 497.87, + "gen_feat_2": 0.506715, + "gen_feat_3": 503.27 + } + }, + { + "id": "t_shopping_gen_163", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 43.97, + "distance": 1181.36, + "gen_feat_1": 492.68, + "gen_feat_2": 0.514604, + "gen_feat_3": 497.84 + } + }, + { + "id": "t_dining_gen_163", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.59, + "distance": 1614.7, + "gen_feat_1": 501.5, + "gen_feat_2": 0.497087, + "gen_feat_3": 501.3 + } + }, + { + "id": "t_movie_gen_164", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 131.58, + "distance": 1672.02, + "gen_feat_1": 488.99, + "gen_feat_2": 0.492509, + "gen_feat_3": 514.66 + } + }, + { + "id": "t_shopping_gen_164", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.58, + "time": 43.88, + "distance": 1176.7, + "gen_feat_1": 485.6, + "gen_feat_2": 0.491318, + "gen_feat_3": 490.97 + } + }, + { + "id": "t_dining_gen_164", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.26, + "distance": 1626.24, + "gen_feat_1": 507.82, + "gen_feat_2": 0.500466, + "gen_feat_3": 493.37 + } + }, + { + "id": "t_movie_gen_165", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 135.65, + "distance": 1653.86, + "gen_feat_1": 499.69, + "gen_feat_2": 0.489236, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_shopping_gen_165", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 46.22, + "distance": 1181.84, + "gen_feat_1": 502.88, + "gen_feat_2": 0.502504, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_165", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.18, + "distance": 1559.4, + "gen_feat_1": 490.86, + "gen_feat_2": 0.494649, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_movie_gen_166", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 135.19, + "distance": 1693.35, + "gen_feat_1": 503.49, + "gen_feat_2": 0.485812, + "gen_feat_3": 510.36 + } + }, + { + "id": "t_shopping_gen_166", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.16, + "distance": 1213.9, + "gen_feat_1": 505.25, + "gen_feat_2": 0.493466, + "gen_feat_3": 491.84 + } + }, + { + "id": "t_dining_gen_166", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.67, + "time": 59.33, + "distance": 1557.22, + "gen_feat_1": 487.71, + "gen_feat_2": 0.498581, + "gen_feat_3": 504.61 + } + }, + { + "id": "t_movie_gen_167", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 136.85, + "distance": 1703.17, + "gen_feat_1": 502.43, + "gen_feat_2": 0.51412, + "gen_feat_3": 487.27 + } + }, + { + "id": "t_shopping_gen_167", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.93, + "distance": 1222.78, + "gen_feat_1": 487.2, + "gen_feat_2": 0.501499, + "gen_feat_3": 510.32 + } + }, + { + "id": "t_dining_gen_167", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 61.0, + "distance": 1582.53, + "gen_feat_1": 491.26, + "gen_feat_2": 0.507574, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_movie_gen_168", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.9, + "time": 132.26, + "distance": 1720.39, + "gen_feat_1": 502.91, + "gen_feat_2": 0.485878, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_shopping_gen_168", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 46.12, + "distance": 1181.87, + "gen_feat_1": 492.06, + "gen_feat_2": 0.514661, + "gen_feat_3": 496.4 + } + }, + { + "id": "t_dining_gen_168", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.49, + "distance": 1603.3, + "gen_feat_1": 511.79, + "gen_feat_2": 0.48632, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_movie_gen_169", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 137.14, + "distance": 1706.37, + "gen_feat_1": 491.68, + "gen_feat_2": 0.499173, + "gen_feat_3": 489.25 + } + }, + { + "id": "t_shopping_gen_169", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 46.03, + "distance": 1177.76, + "gen_feat_1": 488.83, + "gen_feat_2": 0.501192, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_169", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1578.64, + "gen_feat_1": 510.15, + "gen_feat_2": 0.507087, + "gen_feat_3": 487.21 + } + }, + { + "id": "t_movie_gen_170", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 132.23, + "distance": 1662.57, + "gen_feat_1": 496.36, + "gen_feat_2": 0.50532, + "gen_feat_3": 499.63 + } + }, + { + "id": "t_shopping_gen_170", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.84, + "time": 44.19, + "distance": 1216.29, + "gen_feat_1": 511.64, + "gen_feat_2": 0.485266, + "gen_feat_3": 509.56 + } + }, + { + "id": "t_dining_gen_170", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.03, + "time": 58.25, + "distance": 1642.21, + "gen_feat_1": 497.46, + "gen_feat_2": 0.505403, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_movie_gen_171", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 138.3, + "distance": 1653.42, + "gen_feat_1": 505.06, + "gen_feat_2": 0.497506, + "gen_feat_3": 503.16 + } + }, + { + "id": "t_shopping_gen_171", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.92, + "time": 43.91, + "distance": 1211.24, + "gen_feat_1": 503.09, + "gen_feat_2": 0.502056, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_dining_gen_171", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 60.91, + "distance": 1621.0, + "gen_feat_1": 508.68, + "gen_feat_2": 0.501747, + "gen_feat_3": 485.39 + } + }, + { + "id": "t_movie_gen_172", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 137.6, + "distance": 1708.92, + "gen_feat_1": 508.76, + "gen_feat_2": 0.505129, + "gen_feat_3": 495.23 + } + }, + { + "id": "t_shopping_gen_172", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 45.15, + "distance": 1232.45, + "gen_feat_1": 512.89, + "gen_feat_2": 0.503664, + "gen_feat_3": 490.9 + } + }, + { + "id": "t_dining_gen_172", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.87, + "time": 59.77, + "distance": 1600.19, + "gen_feat_1": 497.85, + "gen_feat_2": 0.500603, + "gen_feat_3": 504.55 + } + }, + { + "id": "t_movie_gen_173", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 131.84, + "distance": 1676.44, + "gen_feat_1": 503.72, + "gen_feat_2": 0.496871, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_shopping_gen_173", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 44.06, + "distance": 1185.55, + "gen_feat_1": 507.71, + "gen_feat_2": 0.49586, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_dining_gen_173", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.58, + "time": 60.58, + "distance": 1556.73, + "gen_feat_1": 510.47, + "gen_feat_2": 0.491142, + "gen_feat_3": 498.97 + } + }, + { + "id": "t_movie_gen_174", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.86, + "time": 138.59, + "distance": 1701.19, + "gen_feat_1": 498.83, + "gen_feat_2": 0.513637, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_shopping_gen_174", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 45.86, + "distance": 1190.33, + "gen_feat_1": 500.48, + "gen_feat_2": 0.490727, + "gen_feat_3": 494.95 + } + }, + { + "id": "t_dining_gen_174", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.53, + "time": 58.87, + "distance": 1562.41, + "gen_feat_1": 490.13, + "gen_feat_2": 0.487426, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_175", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 135.6, + "distance": 1710.94, + "gen_feat_1": 506.03, + "gen_feat_2": 0.49886, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_175", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.49, + "distance": 1168.41, + "gen_feat_1": 487.74, + "gen_feat_2": 0.494603, + "gen_feat_3": 487.51 + } + }, + { + "id": "t_dining_gen_175", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 61.22, + "distance": 1569.62, + "gen_feat_1": 507.01, + "gen_feat_2": 0.496168, + "gen_feat_3": 508.23 + } + }, + { + "id": "t_movie_gen_176", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 135.74, + "distance": 1710.16, + "gen_feat_1": 496.14, + "gen_feat_2": 0.486362, + "gen_feat_3": 485.59 + } + }, + { + "id": "t_shopping_gen_176", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.14, + "time": 46.1, + "distance": 1176.03, + "gen_feat_1": 508.05, + "gen_feat_2": 0.496474, + "gen_feat_3": 493.29 + } + }, + { + "id": "t_dining_gen_176", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.7, + "time": 61.34, + "distance": 1608.0, + "gen_feat_1": 485.57, + "gen_feat_2": 0.512369, + "gen_feat_3": 489.87 + } + }, + { + "id": "t_movie_gen_177", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.85, + "time": 135.39, + "distance": 1710.32, + "gen_feat_1": 504.35, + "gen_feat_2": 0.506861, + "gen_feat_3": 508.34 + } + }, + { + "id": "t_shopping_gen_177", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.5, + "time": 43.66, + "distance": 1213.5, + "gen_feat_1": 498.02, + "gen_feat_2": 0.49358, + "gen_feat_3": 497.98 + } + }, + { + "id": "t_dining_gen_177", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 58.26, + "distance": 1647.66, + "gen_feat_1": 509.69, + "gen_feat_2": 0.512212, + "gen_feat_3": 498.18 + } + }, + { + "id": "t_movie_gen_178", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 136.3, + "distance": 1691.1, + "gen_feat_1": 497.95, + "gen_feat_2": 0.514259, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_shopping_gen_178", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.58, + "time": 45.55, + "distance": 1206.47, + "gen_feat_1": 498.42, + "gen_feat_2": 0.50821, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_178", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.55, + "time": 61.76, + "distance": 1618.04, + "gen_feat_1": 489.32, + "gen_feat_2": 0.511855, + "gen_feat_3": 492.71 + } + }, + { + "id": "t_movie_gen_179", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 134.86, + "distance": 1705.13, + "gen_feat_1": 512.9, + "gen_feat_2": 0.497751, + "gen_feat_3": 509.08 + } + }, + { + "id": "t_shopping_gen_179", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.65, + "distance": 1220.4, + "gen_feat_1": 493.1, + "gen_feat_2": 0.486718, + "gen_feat_3": 510.53 + } + }, + { + "id": "t_dining_gen_179", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.98, + "distance": 1631.01, + "gen_feat_1": 507.05, + "gen_feat_2": 0.505022, + "gen_feat_3": 508.66 + } + }, + { + "id": "t_movie_gen_180", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 136.92, + "distance": 1696.68, + "gen_feat_1": 511.11, + "gen_feat_2": 0.493971, + "gen_feat_3": 510.6 + } + }, + { + "id": "t_shopping_gen_180", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 45.75, + "distance": 1182.63, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49831, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_dining_gen_180", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.39, + "distance": 1553.83, + "gen_feat_1": 512.53, + "gen_feat_2": 0.492128, + "gen_feat_3": 501.9 + } + }, + { + "id": "t_movie_gen_181", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 134.27, + "distance": 1708.95, + "gen_feat_1": 513.64, + "gen_feat_2": 0.492019, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_shopping_gen_181", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.15, + "distance": 1234.7, + "gen_feat_1": 512.44, + "gen_feat_2": 0.490354, + "gen_feat_3": 512.13 + } + }, + { + "id": "t_dining_gen_181", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.44, + "time": 58.52, + "distance": 1596.42, + "gen_feat_1": 504.99, + "gen_feat_2": 0.511761, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_182", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 132.4, + "distance": 1735.74, + "gen_feat_1": 493.51, + "gen_feat_2": 0.491605, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_182", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.6, + "distance": 1166.75, + "gen_feat_1": 491.33, + "gen_feat_2": 0.514442, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_dining_gen_182", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 60.16, + "distance": 1585.89, + "gen_feat_1": 488.58, + "gen_feat_2": 0.49724, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_movie_gen_183", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 138.77, + "distance": 1706.25, + "gen_feat_1": 510.43, + "gen_feat_2": 0.499505, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_183", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.71, + "distance": 1202.04, + "gen_feat_1": 487.7, + "gen_feat_2": 0.508287, + "gen_feat_3": 492.35 + } + }, + { + "id": "t_dining_gen_183", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.95, + "time": 60.66, + "distance": 1563.05, + "gen_feat_1": 487.41, + "gen_feat_2": 0.501154, + "gen_feat_3": 495.27 + } + }, + { + "id": "t_movie_gen_184", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.84, + "time": 138.51, + "distance": 1711.83, + "gen_feat_1": 508.33, + "gen_feat_2": 0.510602, + "gen_feat_3": 511.07 + } + }, + { + "id": "t_shopping_gen_184", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.77, + "time": 44.96, + "distance": 1199.13, + "gen_feat_1": 500.13, + "gen_feat_2": 0.513413, + "gen_feat_3": 508.24 + } + }, + { + "id": "t_dining_gen_184", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.91, + "time": 59.75, + "distance": 1559.09, + "gen_feat_1": 510.01, + "gen_feat_2": 0.495785, + "gen_feat_3": 501.13 + } + }, + { + "id": "t_movie_gen_185", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.96, + "time": 131.3, + "distance": 1724.35, + "gen_feat_1": 486.75, + "gen_feat_2": 0.499882, + "gen_feat_3": 505.35 + } + }, + { + "id": "t_shopping_gen_185", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.47, + "distance": 1218.2, + "gen_feat_1": 510.69, + "gen_feat_2": 0.495605, + "gen_feat_3": 491.82 + } + }, + { + "id": "t_dining_gen_185", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 60.14, + "distance": 1621.96, + "gen_feat_1": 490.62, + "gen_feat_2": 0.490586, + "gen_feat_3": 496.3 + } + }, + { + "id": "t_movie_gen_186", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.25, + "time": 137.71, + "distance": 1706.73, + "gen_feat_1": 501.92, + "gen_feat_2": 0.501402, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_shopping_gen_186", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.05, + "distance": 1204.75, + "gen_feat_1": 492.73, + "gen_feat_2": 0.502103, + "gen_feat_3": 508.64 + } + }, + { + "id": "t_dining_gen_186", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.85, + "distance": 1599.06, + "gen_feat_1": 492.11, + "gen_feat_2": 0.488886, + "gen_feat_3": 490.37 + } + }, + { + "id": "t_movie_gen_187", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.89, + "distance": 1732.04, + "gen_feat_1": 489.78, + "gen_feat_2": 0.487376, + "gen_feat_3": 485.91 + } + }, + { + "id": "t_shopping_gen_187", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.32, + "time": 45.91, + "distance": 1189.67, + "gen_feat_1": 490.22, + "gen_feat_2": 0.496275, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_187", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.28, + "distance": 1630.47, + "gen_feat_1": 493.07, + "gen_feat_2": 0.509413, + "gen_feat_3": 510.68 + } + }, + { + "id": "t_movie_gen_188", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 137.03, + "distance": 1685.42, + "gen_feat_1": 496.07, + "gen_feat_2": 0.492544, + "gen_feat_3": 490.12 + } + }, + { + "id": "t_shopping_gen_188", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.8, + "distance": 1170.52, + "gen_feat_1": 514.02, + "gen_feat_2": 0.509254, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_dining_gen_188", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 59.43, + "distance": 1586.78, + "gen_feat_1": 485.95, + "gen_feat_2": 0.498566, + "gen_feat_3": 514.31 + } + }, + { + "id": "t_movie_gen_189", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 137.29, + "distance": 1725.07, + "gen_feat_1": 485.05, + "gen_feat_2": 0.502908, + "gen_feat_3": 509.26 + } + }, + { + "id": "t_shopping_gen_189", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.03, + "distance": 1234.41, + "gen_feat_1": 514.09, + "gen_feat_2": 0.496074, + "gen_feat_3": 493.36 + } + }, + { + "id": "t_dining_gen_189", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.01, + "time": 61.09, + "distance": 1580.61, + "gen_feat_1": 495.63, + "gen_feat_2": 0.493896, + "gen_feat_3": 485.78 + } + }, + { + "id": "t_movie_gen_190", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.35, + "distance": 1690.15, + "gen_feat_1": 513.92, + "gen_feat_2": 0.495936, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_shopping_gen_190", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.33, + "distance": 1174.95, + "gen_feat_1": 513.93, + "gen_feat_2": 0.489256, + "gen_feat_3": 499.91 + } + }, + { + "id": "t_dining_gen_190", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.37, + "distance": 1634.72, + "gen_feat_1": 509.15, + "gen_feat_2": 0.500988, + "gen_feat_3": 502.69 + } + }, + { + "id": "t_movie_gen_191", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 134.56, + "distance": 1733.49, + "gen_feat_1": 499.88, + "gen_feat_2": 0.491756, + "gen_feat_3": 505.83 + } + }, + { + "id": "t_shopping_gen_191", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.53, + "distance": 1173.03, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49134, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_dining_gen_191", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 58.58, + "distance": 1582.64, + "gen_feat_1": 500.28, + "gen_feat_2": 0.490015, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_192", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 134.3, + "distance": 1708.89, + "gen_feat_1": 507.12, + "gen_feat_2": 0.506108, + "gen_feat_3": 492.38 + } + }, + { + "id": "t_shopping_gen_192", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.94, + "time": 45.01, + "distance": 1183.14, + "gen_feat_1": 488.66, + "gen_feat_2": 0.513887, + "gen_feat_3": 511.88 + } + }, + { + "id": "t_dining_gen_192", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.48, + "time": 59.81, + "distance": 1553.66, + "gen_feat_1": 488.18, + "gen_feat_2": 0.498261, + "gen_feat_3": 494.11 + } + }, + { + "id": "t_movie_gen_193", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.25, + "time": 137.6, + "distance": 1687.61, + "gen_feat_1": 487.81, + "gen_feat_2": 0.486048, + "gen_feat_3": 499.58 + } + }, + { + "id": "t_shopping_gen_193", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 43.86, + "distance": 1217.53, + "gen_feat_1": 506.49, + "gen_feat_2": 0.512905, + "gen_feat_3": 491.85 + } + }, + { + "id": "t_dining_gen_193", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1615.72, + "gen_feat_1": 508.52, + "gen_feat_2": 0.499974, + "gen_feat_3": 502.85 + } + }, + { + "id": "t_movie_gen_194", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 136.32, + "distance": 1695.65, + "gen_feat_1": 508.0, + "gen_feat_2": 0.492985, + "gen_feat_3": 502.15 + } + }, + { + "id": "t_shopping_gen_194", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 44.35, + "distance": 1193.4, + "gen_feat_1": 512.67, + "gen_feat_2": 0.511162, + "gen_feat_3": 485.27 + } + }, + { + "id": "t_dining_gen_194", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 61.2, + "distance": 1607.76, + "gen_feat_1": 513.22, + "gen_feat_2": 0.495795, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_movie_gen_195", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.11, + "distance": 1721.6, + "gen_feat_1": 503.06, + "gen_feat_2": 0.505385, + "gen_feat_3": 512.29 + } + }, + { + "id": "t_shopping_gen_195", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.37, + "distance": 1203.72, + "gen_feat_1": 510.45, + "gen_feat_2": 0.502866, + "gen_feat_3": 498.19 + } + }, + { + "id": "t_dining_gen_195", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.4, + "time": 59.18, + "distance": 1562.83, + "gen_feat_1": 501.92, + "gen_feat_2": 0.50025, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_196", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 132.47, + "distance": 1715.77, + "gen_feat_1": 509.16, + "gen_feat_2": 0.495469, + "gen_feat_3": 514.56 + } + }, + { + "id": "t_shopping_gen_196", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 43.72, + "distance": 1190.31, + "gen_feat_1": 497.41, + "gen_feat_2": 0.509565, + "gen_feat_3": 498.99 + } + }, + { + "id": "t_dining_gen_196", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 60.95, + "distance": 1582.51, + "gen_feat_1": 509.37, + "gen_feat_2": 0.491681, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_movie_gen_197", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 134.37, + "distance": 1737.39, + "gen_feat_1": 495.44, + "gen_feat_2": 0.503693, + "gen_feat_3": 503.72 + } + }, + { + "id": "t_shopping_gen_197", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 44.0, + "distance": 1220.8, + "gen_feat_1": 509.34, + "gen_feat_2": 0.500446, + "gen_feat_3": 500.9 + } + }, + { + "id": "t_dining_gen_197", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.32, + "distance": 1561.35, + "gen_feat_1": 505.81, + "gen_feat_2": 0.512793, + "gen_feat_3": 503.52 + } + }, + { + "id": "t_movie_gen_198", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 131.68, + "distance": 1661.73, + "gen_feat_1": 506.03, + "gen_feat_2": 0.502691, + "gen_feat_3": 492.54 + } + }, + { + "id": "t_shopping_gen_198", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 45.53, + "distance": 1220.4, + "gen_feat_1": 498.15, + "gen_feat_2": 0.513773, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_198", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 60.4, + "distance": 1626.58, + "gen_feat_1": 511.91, + "gen_feat_2": 0.507869, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_movie_gen_199", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 137.96, + "distance": 1657.56, + "gen_feat_1": 486.39, + "gen_feat_2": 0.487648, + "gen_feat_3": 511.26 + } + }, + { + "id": "t_shopping_gen_199", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.47, + "time": 46.01, + "distance": 1195.8, + "gen_feat_1": 499.87, + "gen_feat_2": 0.493082, + "gen_feat_3": 499.74 + } + }, + { + "id": "t_dining_gen_199", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 59.58, + "distance": 1552.53, + "gen_feat_1": 492.63, + "gen_feat_2": 0.488063, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_movie_gen_200", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.83, + "distance": 1743.59, + "gen_feat_1": 498.45, + "gen_feat_2": 0.502321, + "gen_feat_3": 512.82 + } + }, + { + "id": "t_shopping_gen_200", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 44.71, + "distance": 1222.85, + "gen_feat_1": 506.44, + "gen_feat_2": 0.488354, + "gen_feat_3": 510.9 + } + }, + { + "id": "t_dining_gen_200", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.36, + "time": 61.5, + "distance": 1632.65, + "gen_feat_1": 494.24, + "gen_feat_2": 0.487394, + "gen_feat_3": 485.53 + } + }, + { + "id": "t_movie_gen_201", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 137.94, + "distance": 1723.4, + "gen_feat_1": 513.81, + "gen_feat_2": 0.495657, + "gen_feat_3": 512.81 + } + }, + { + "id": "t_shopping_gen_201", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.51, + "time": 45.66, + "distance": 1219.51, + "gen_feat_1": 514.17, + "gen_feat_2": 0.507258, + "gen_feat_3": 510.26 + } + }, + { + "id": "t_dining_gen_201", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.22, + "time": 59.1, + "distance": 1587.59, + "gen_feat_1": 486.01, + "gen_feat_2": 0.500364, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_202", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.97, + "time": 135.79, + "distance": 1693.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.487848, + "gen_feat_3": 489.93 + } + }, + { + "id": "t_shopping_gen_202", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.37, + "distance": 1201.04, + "gen_feat_1": 505.72, + "gen_feat_2": 0.492436, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_dining_gen_202", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.95, + "distance": 1609.55, + "gen_feat_1": 495.81, + "gen_feat_2": 0.493033, + "gen_feat_3": 497.4 + } + }, + { + "id": "t_movie_gen_203", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 134.69, + "distance": 1683.74, + "gen_feat_1": 500.77, + "gen_feat_2": 0.503534, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_203", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 46.27, + "distance": 1182.49, + "gen_feat_1": 510.4, + "gen_feat_2": 0.508178, + "gen_feat_3": 504.03 + } + }, + { + "id": "t_dining_gen_203", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.55, + "time": 60.51, + "distance": 1611.59, + "gen_feat_1": 514.5, + "gen_feat_2": 0.497442, + "gen_feat_3": 499.65 + } + }, + { + "id": "t_movie_gen_204", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.97, + "distance": 1727.36, + "gen_feat_1": 489.04, + "gen_feat_2": 0.509901, + "gen_feat_3": 514.34 + } + }, + { + "id": "t_shopping_gen_204", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.05, + "time": 45.77, + "distance": 1234.5, + "gen_feat_1": 498.31, + "gen_feat_2": 0.507138, + "gen_feat_3": 506.7 + } + }, + { + "id": "t_dining_gen_204", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 58.55, + "distance": 1632.74, + "gen_feat_1": 514.0, + "gen_feat_2": 0.512804, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_movie_gen_205", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 138.75, + "distance": 1650.82, + "gen_feat_1": 487.64, + "gen_feat_2": 0.509624, + "gen_feat_3": 514.71 + } + }, + { + "id": "t_shopping_gen_205", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.66, + "distance": 1185.91, + "gen_feat_1": 506.02, + "gen_feat_2": 0.500358, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_dining_gen_205", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.56, + "time": 60.2, + "distance": 1578.26, + "gen_feat_1": 508.6, + "gen_feat_2": 0.502561, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_206", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.6, + "distance": 1681.23, + "gen_feat_1": 510.35, + "gen_feat_2": 0.490456, + "gen_feat_3": 512.97 + } + }, + { + "id": "t_shopping_gen_206", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 45.47, + "distance": 1195.04, + "gen_feat_1": 494.62, + "gen_feat_2": 0.496783, + "gen_feat_3": 501.16 + } + }, + { + "id": "t_dining_gen_206", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1557.79, + "gen_feat_1": 502.86, + "gen_feat_2": 0.488133, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_movie_gen_207", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.75, + "time": 133.84, + "distance": 1659.44, + "gen_feat_1": 491.07, + "gen_feat_2": 0.49451, + "gen_feat_3": 485.21 + } + }, + { + "id": "t_shopping_gen_207", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.91, + "time": 45.29, + "distance": 1217.91, + "gen_feat_1": 495.93, + "gen_feat_2": 0.491219, + "gen_feat_3": 501.08 + } + }, + { + "id": "t_dining_gen_207", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.57, + "distance": 1630.22, + "gen_feat_1": 501.98, + "gen_feat_2": 0.512618, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_208", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 131.76, + "distance": 1703.42, + "gen_feat_1": 505.19, + "gen_feat_2": 0.490891, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_shopping_gen_208", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 43.92, + "distance": 1187.67, + "gen_feat_1": 511.54, + "gen_feat_2": 0.489848, + "gen_feat_3": 501.75 + } + }, + { + "id": "t_dining_gen_208", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.49, + "distance": 1552.09, + "gen_feat_1": 512.54, + "gen_feat_2": 0.513929, + "gen_feat_3": 491.62 + } + }, + { + "id": "t_movie_gen_209", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 131.49, + "distance": 1702.39, + "gen_feat_1": 501.56, + "gen_feat_2": 0.504364, + "gen_feat_3": 497.12 + } + }, + { + "id": "t_shopping_gen_209", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 45.51, + "distance": 1166.14, + "gen_feat_1": 488.55, + "gen_feat_2": 0.491343, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_dining_gen_209", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.94, + "distance": 1625.1, + "gen_feat_1": 512.45, + "gen_feat_2": 0.491205, + "gen_feat_3": 507.21 + } + }, + { + "id": "t_movie_gen_210", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 136.01, + "distance": 1730.17, + "gen_feat_1": 500.85, + "gen_feat_2": 0.49775, + "gen_feat_3": 496.56 + } + }, + { + "id": "t_shopping_gen_210", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.58, + "distance": 1233.34, + "gen_feat_1": 492.21, + "gen_feat_2": 0.492126, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_dining_gen_210", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 61.78, + "distance": 1571.36, + "gen_feat_1": 490.16, + "gen_feat_2": 0.48561, + "gen_feat_3": 485.13 + } + }, + { + "id": "t_movie_gen_211", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.74, + "distance": 1747.27, + "gen_feat_1": 495.03, + "gen_feat_2": 0.491053, + "gen_feat_3": 498.67 + } + }, + { + "id": "t_shopping_gen_211", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.71, + "time": 44.62, + "distance": 1171.34, + "gen_feat_1": 505.31, + "gen_feat_2": 0.507233, + "gen_feat_3": 508.02 + } + }, + { + "id": "t_dining_gen_211", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.37, + "distance": 1621.1, + "gen_feat_1": 494.01, + "gen_feat_2": 0.490552, + "gen_feat_3": 485.61 + } + }, + { + "id": "t_movie_gen_212", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 133.99, + "distance": 1689.69, + "gen_feat_1": 514.47, + "gen_feat_2": 0.493879, + "gen_feat_3": 504.73 + } + }, + { + "id": "t_shopping_gen_212", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 46.13, + "distance": 1235.74, + "gen_feat_1": 487.64, + "gen_feat_2": 0.501984, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_212", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.45, + "distance": 1645.88, + "gen_feat_1": 511.12, + "gen_feat_2": 0.510928, + "gen_feat_3": 514.29 + } + }, + { + "id": "t_movie_gen_213", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 133.51, + "distance": 1679.71, + "gen_feat_1": 503.17, + "gen_feat_2": 0.490506, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_213", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 45.07, + "distance": 1187.51, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49396, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_dining_gen_213", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 61.52, + "distance": 1595.91, + "gen_feat_1": 498.14, + "gen_feat_2": 0.50825, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_214", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.96, + "time": 133.26, + "distance": 1703.21, + "gen_feat_1": 514.17, + "gen_feat_2": 0.485285, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_214", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 45.5, + "distance": 1172.88, + "gen_feat_1": 512.99, + "gen_feat_2": 0.512022, + "gen_feat_3": 510.09 + } + }, + { + "id": "t_dining_gen_214", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.51, + "time": 58.81, + "distance": 1579.27, + "gen_feat_1": 495.78, + "gen_feat_2": 0.493612, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_movie_gen_215", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 137.64, + "distance": 1742.98, + "gen_feat_1": 503.34, + "gen_feat_2": 0.498401, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_shopping_gen_215", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 44.19, + "distance": 1205.8, + "gen_feat_1": 507.46, + "gen_feat_2": 0.507956, + "gen_feat_3": 509.82 + } + }, + { + "id": "t_dining_gen_215", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 58.35, + "distance": 1559.73, + "gen_feat_1": 511.19, + "gen_feat_2": 0.506209, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_movie_gen_216", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.09, + "distance": 1680.62, + "gen_feat_1": 485.15, + "gen_feat_2": 0.496485, + "gen_feat_3": 506.52 + } + }, + { + "id": "t_shopping_gen_216", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 45.36, + "distance": 1184.78, + "gen_feat_1": 514.64, + "gen_feat_2": 0.505638, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_dining_gen_216", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 60.97, + "distance": 1619.83, + "gen_feat_1": 485.12, + "gen_feat_2": 0.504297, + "gen_feat_3": 504.84 + } + }, + { + "id": "t_movie_gen_217", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 132.54, + "distance": 1720.01, + "gen_feat_1": 510.54, + "gen_feat_2": 0.508631, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_217", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.5, + "time": 43.96, + "distance": 1203.85, + "gen_feat_1": 511.59, + "gen_feat_2": 0.487047, + "gen_feat_3": 487.7 + } + }, + { + "id": "t_dining_gen_217", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.3, + "time": 60.46, + "distance": 1622.48, + "gen_feat_1": 490.82, + "gen_feat_2": 0.500001, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_218", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 136.9, + "distance": 1687.79, + "gen_feat_1": 490.82, + "gen_feat_2": 0.497353, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_shopping_gen_218", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.43, + "time": 44.68, + "distance": 1199.65, + "gen_feat_1": 486.51, + "gen_feat_2": 0.495452, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_218", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 61.37, + "distance": 1624.19, + "gen_feat_1": 508.79, + "gen_feat_2": 0.491176, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_movie_gen_219", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 138.28, + "distance": 1747.2, + "gen_feat_1": 487.59, + "gen_feat_2": 0.513499, + "gen_feat_3": 495.16 + } + }, + { + "id": "t_shopping_gen_219", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 44.65, + "distance": 1213.59, + "gen_feat_1": 501.14, + "gen_feat_2": 0.500726, + "gen_feat_3": 492.96 + } + }, + { + "id": "t_dining_gen_219", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.44, + "time": 59.94, + "distance": 1635.91, + "gen_feat_1": 496.54, + "gen_feat_2": 0.502767, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_220", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.91, + "distance": 1670.23, + "gen_feat_1": 489.2, + "gen_feat_2": 0.508644, + "gen_feat_3": 500.07 + } + }, + { + "id": "t_shopping_gen_220", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.52, + "distance": 1183.38, + "gen_feat_1": 501.06, + "gen_feat_2": 0.507398, + "gen_feat_3": 511.58 + } + }, + { + "id": "t_dining_gen_220", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.41, + "distance": 1582.58, + "gen_feat_1": 504.4, + "gen_feat_2": 0.503627, + "gen_feat_3": 509.1 + } + }, + { + "id": "t_movie_gen_221", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 132.6, + "distance": 1690.22, + "gen_feat_1": 496.55, + "gen_feat_2": 0.486189, + "gen_feat_3": 489.3 + } + }, + { + "id": "t_shopping_gen_221", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 45.0, + "distance": 1222.61, + "gen_feat_1": 508.18, + "gen_feat_2": 0.512027, + "gen_feat_3": 514.51 + } + }, + { + "id": "t_dining_gen_221", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.44, + "distance": 1636.83, + "gen_feat_1": 498.21, + "gen_feat_2": 0.501185, + "gen_feat_3": 509.88 + } + }, + { + "id": "t_movie_gen_222", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.01, + "time": 134.8, + "distance": 1722.9, + "gen_feat_1": 498.44, + "gen_feat_2": 0.499274, + "gen_feat_3": 502.7 + } + }, + { + "id": "t_shopping_gen_222", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.69, + "distance": 1184.38, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489818, + "gen_feat_3": 501.4 + } + }, + { + "id": "t_dining_gen_222", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.9, + "distance": 1562.53, + "gen_feat_1": 492.82, + "gen_feat_2": 0.512982, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_movie_gen_223", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 133.88, + "distance": 1654.41, + "gen_feat_1": 491.22, + "gen_feat_2": 0.511544, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_shopping_gen_223", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 45.47, + "distance": 1222.01, + "gen_feat_1": 504.06, + "gen_feat_2": 0.494029, + "gen_feat_3": 486.99 + } + }, + { + "id": "t_dining_gen_223", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 58.93, + "distance": 1634.6, + "gen_feat_1": 490.65, + "gen_feat_2": 0.491796, + "gen_feat_3": 508.16 + } + }, + { + "id": "t_movie_gen_224", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.8, + "distance": 1704.02, + "gen_feat_1": 512.74, + "gen_feat_2": 0.506863, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_shopping_gen_224", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 46.25, + "distance": 1181.07, + "gen_feat_1": 499.48, + "gen_feat_2": 0.506268, + "gen_feat_3": 496.24 + } + }, + { + "id": "t_dining_gen_224", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.5, + "time": 59.25, + "distance": 1571.99, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496008, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_movie_gen_225", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 137.65, + "distance": 1719.62, + "gen_feat_1": 487.69, + "gen_feat_2": 0.503985, + "gen_feat_3": 512.83 + } + }, + { + "id": "t_shopping_gen_225", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.09, + "distance": 1192.78, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508868, + "gen_feat_3": 500.52 + } + }, + { + "id": "t_dining_gen_225", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.29, + "time": 61.59, + "distance": 1561.81, + "gen_feat_1": 507.39, + "gen_feat_2": 0.511708, + "gen_feat_3": 508.99 + } + }, + { + "id": "t_movie_gen_226", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.89, + "distance": 1692.32, + "gen_feat_1": 506.3, + "gen_feat_2": 0.48864, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_shopping_gen_226", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.36, + "distance": 1188.32, + "gen_feat_1": 499.52, + "gen_feat_2": 0.511963, + "gen_feat_3": 492.88 + } + }, + { + "id": "t_dining_gen_226", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.64, + "distance": 1633.64, + "gen_feat_1": 509.18, + "gen_feat_2": 0.493899, + "gen_feat_3": 500.83 + } + }, + { + "id": "t_movie_gen_227", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.85, + "distance": 1651.41, + "gen_feat_1": 495.81, + "gen_feat_2": 0.485119, + "gen_feat_3": 499.25 + } + }, + { + "id": "t_shopping_gen_227", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.63, + "distance": 1228.04, + "gen_feat_1": 505.98, + "gen_feat_2": 0.506091, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_dining_gen_227", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 59.99, + "distance": 1613.91, + "gen_feat_1": 499.58, + "gen_feat_2": 0.494784, + "gen_feat_3": 491.42 + } + }, + { + "id": "t_movie_gen_228", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 138.82, + "distance": 1746.18, + "gen_feat_1": 497.72, + "gen_feat_2": 0.509389, + "gen_feat_3": 485.71 + } + }, + { + "id": "t_shopping_gen_228", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.69, + "time": 46.07, + "distance": 1194.64, + "gen_feat_1": 494.79, + "gen_feat_2": 0.499798, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_228", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 60.43, + "distance": 1627.53, + "gen_feat_1": 487.97, + "gen_feat_2": 0.502535, + "gen_feat_3": 512.77 + } + }, + { + "id": "t_movie_gen_229", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 131.53, + "distance": 1685.96, + "gen_feat_1": 501.93, + "gen_feat_2": 0.488428, + "gen_feat_3": 486.93 + } + }, + { + "id": "t_shopping_gen_229", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.19, + "time": 44.58, + "distance": 1186.45, + "gen_feat_1": 510.34, + "gen_feat_2": 0.492029, + "gen_feat_3": 499.73 + } + }, + { + "id": "t_dining_gen_229", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.17, + "distance": 1627.09, + "gen_feat_1": 497.81, + "gen_feat_2": 0.48959, + "gen_feat_3": 505.58 + } + }, + { + "id": "t_movie_gen_230", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 133.66, + "distance": 1731.12, + "gen_feat_1": 503.56, + "gen_feat_2": 0.501775, + "gen_feat_3": 507.02 + } + }, + { + "id": "t_shopping_gen_230", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 46.18, + "distance": 1178.91, + "gen_feat_1": 504.7, + "gen_feat_2": 0.490957, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_dining_gen_230", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.49, + "time": 61.3, + "distance": 1580.21, + "gen_feat_1": 514.73, + "gen_feat_2": 0.496898, + "gen_feat_3": 511.55 + } + }, + { + "id": "t_movie_gen_231", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 138.61, + "distance": 1712.92, + "gen_feat_1": 510.86, + "gen_feat_2": 0.50225, + "gen_feat_3": 508.69 + } + }, + { + "id": "t_shopping_gen_231", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.13, + "time": 45.84, + "distance": 1197.74, + "gen_feat_1": 500.6, + "gen_feat_2": 0.497705, + "gen_feat_3": 513.39 + } + }, + { + "id": "t_dining_gen_231", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.75, + "distance": 1626.37, + "gen_feat_1": 513.27, + "gen_feat_2": 0.488632, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_movie_gen_232", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 135.78, + "distance": 1736.55, + "gen_feat_1": 487.5, + "gen_feat_2": 0.486372, + "gen_feat_3": 496.39 + } + }, + { + "id": "t_shopping_gen_232", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 45.48, + "distance": 1201.94, + "gen_feat_1": 505.93, + "gen_feat_2": 0.501558, + "gen_feat_3": 487.47 + } + }, + { + "id": "t_dining_gen_232", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 60.61, + "distance": 1599.1, + "gen_feat_1": 503.89, + "gen_feat_2": 0.510569, + "gen_feat_3": 486.91 + } + }, + { + "id": "t_movie_gen_233", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.07, + "distance": 1679.64, + "gen_feat_1": 505.7, + "gen_feat_2": 0.490632, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_233", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.96, + "time": 43.95, + "distance": 1227.98, + "gen_feat_1": 492.55, + "gen_feat_2": 0.51057, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_dining_gen_233", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 61.55, + "distance": 1641.95, + "gen_feat_1": 513.16, + "gen_feat_2": 0.503805, + "gen_feat_3": 494.34 + } + }, + { + "id": "t_movie_gen_234", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.4, + "distance": 1672.38, + "gen_feat_1": 489.28, + "gen_feat_2": 0.490289, + "gen_feat_3": 505.26 + } + }, + { + "id": "t_shopping_gen_234", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.15, + "time": 44.47, + "distance": 1179.12, + "gen_feat_1": 496.18, + "gen_feat_2": 0.491576, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_234", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.51, + "time": 58.38, + "distance": 1647.75, + "gen_feat_1": 498.21, + "gen_feat_2": 0.48553, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_235", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 138.95, + "distance": 1723.24, + "gen_feat_1": 508.86, + "gen_feat_2": 0.492956, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_shopping_gen_235", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.76, + "distance": 1208.69, + "gen_feat_1": 487.84, + "gen_feat_2": 0.514788, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_235", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 59.21, + "distance": 1566.44, + "gen_feat_1": 498.87, + "gen_feat_2": 0.494082, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_movie_gen_236", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 138.57, + "distance": 1671.11, + "gen_feat_1": 509.54, + "gen_feat_2": 0.509696, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_shopping_gen_236", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.22, + "time": 44.61, + "distance": 1231.87, + "gen_feat_1": 489.5, + "gen_feat_2": 0.490848, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_dining_gen_236", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 58.34, + "distance": 1579.32, + "gen_feat_1": 493.61, + "gen_feat_2": 0.500869, + "gen_feat_3": 493.05 + } + }, + { + "id": "t_movie_gen_237", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.69, + "distance": 1725.52, + "gen_feat_1": 512.66, + "gen_feat_2": 0.504898, + "gen_feat_3": 489.7 + } + }, + { + "id": "t_shopping_gen_237", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.2, + "time": 45.92, + "distance": 1198.64, + "gen_feat_1": 501.23, + "gen_feat_2": 0.512135, + "gen_feat_3": 513.17 + } + }, + { + "id": "t_dining_gen_237", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.11, + "distance": 1618.27, + "gen_feat_1": 493.74, + "gen_feat_2": 0.500126, + "gen_feat_3": 495.57 + } + }, + { + "id": "t_movie_gen_238", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 136.01, + "distance": 1699.42, + "gen_feat_1": 499.15, + "gen_feat_2": 0.505626, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_shopping_gen_238", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.9, + "time": 46.31, + "distance": 1205.21, + "gen_feat_1": 505.9, + "gen_feat_2": 0.508776, + "gen_feat_3": 505.87 + } + }, + { + "id": "t_dining_gen_238", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.7, + "distance": 1640.53, + "gen_feat_1": 490.49, + "gen_feat_2": 0.512913, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_movie_gen_239", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 136.41, + "distance": 1725.5, + "gen_feat_1": 495.84, + "gen_feat_2": 0.502795, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_239", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.36, + "time": 43.89, + "distance": 1230.39, + "gen_feat_1": 507.3, + "gen_feat_2": 0.487604, + "gen_feat_3": 512.24 + } + }, + { + "id": "t_dining_gen_239", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 60.0, + "distance": 1628.15, + "gen_feat_1": 509.27, + "gen_feat_2": 0.499171, + "gen_feat_3": 498.7 + } + }, + { + "id": "t_movie_gen_240", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1667.96, + "gen_feat_1": 514.94, + "gen_feat_2": 0.497914, + "gen_feat_3": 497.86 + } + }, + { + "id": "t_shopping_gen_240", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.54, + "time": 45.99, + "distance": 1203.28, + "gen_feat_1": 500.01, + "gen_feat_2": 0.494631, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_dining_gen_240", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 61.36, + "distance": 1573.76, + "gen_feat_1": 500.27, + "gen_feat_2": 0.48679, + "gen_feat_3": 502.95 + } + }, + { + "id": "t_movie_gen_241", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.87, + "time": 132.8, + "distance": 1741.47, + "gen_feat_1": 508.0, + "gen_feat_2": 0.487646, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_241", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 44.8, + "distance": 1165.69, + "gen_feat_1": 489.19, + "gen_feat_2": 0.510597, + "gen_feat_3": 513.01 + } + }, + { + "id": "t_dining_gen_241", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.32, + "distance": 1566.17, + "gen_feat_1": 497.11, + "gen_feat_2": 0.502049, + "gen_feat_3": 494.1 + } + }, + { + "id": "t_movie_gen_242", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 136.53, + "distance": 1748.99, + "gen_feat_1": 503.59, + "gen_feat_2": 0.51338, + "gen_feat_3": 514.05 + } + }, + { + "id": "t_shopping_gen_242", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.65, + "time": 46.25, + "distance": 1230.41, + "gen_feat_1": 506.93, + "gen_feat_2": 0.504157, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_dining_gen_242", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 58.75, + "distance": 1577.71, + "gen_feat_1": 503.13, + "gen_feat_2": 0.506497, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_movie_gen_243", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 138.12, + "distance": 1747.86, + "gen_feat_1": 498.73, + "gen_feat_2": 0.496289, + "gen_feat_3": 489.23 + } + }, + { + "id": "t_shopping_gen_243", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.91, + "distance": 1176.08, + "gen_feat_1": 514.64, + "gen_feat_2": 0.501871, + "gen_feat_3": 500.59 + } + }, + { + "id": "t_dining_gen_243", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 58.97, + "distance": 1618.24, + "gen_feat_1": 514.47, + "gen_feat_2": 0.488117, + "gen_feat_3": 500.44 + } + }, + { + "id": "t_movie_gen_244", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 133.36, + "distance": 1706.79, + "gen_feat_1": 493.22, + "gen_feat_2": 0.496681, + "gen_feat_3": 504.63 + } + }, + { + "id": "t_shopping_gen_244", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.41, + "time": 45.1, + "distance": 1165.69, + "gen_feat_1": 497.76, + "gen_feat_2": 0.512608, + "gen_feat_3": 501.27 + } + }, + { + "id": "t_dining_gen_244", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.54, + "time": 60.42, + "distance": 1577.36, + "gen_feat_1": 512.15, + "gen_feat_2": 0.499779, + "gen_feat_3": 499.08 + } + }, + { + "id": "t_movie_gen_245", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 135.23, + "distance": 1720.47, + "gen_feat_1": 505.59, + "gen_feat_2": 0.513965, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_245", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.55, + "time": 45.92, + "distance": 1169.43, + "gen_feat_1": 504.25, + "gen_feat_2": 0.485745, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_245", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 60.85, + "distance": 1628.96, + "gen_feat_1": 511.71, + "gen_feat_2": 0.488571, + "gen_feat_3": 502.94 + } + }, + { + "id": "t_movie_gen_246", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 132.38, + "distance": 1690.95, + "gen_feat_1": 500.67, + "gen_feat_2": 0.513339, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_shopping_gen_246", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 44.31, + "distance": 1202.53, + "gen_feat_1": 501.98, + "gen_feat_2": 0.499049, + "gen_feat_3": 500.4 + } + }, + { + "id": "t_dining_gen_246", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.74, + "distance": 1623.77, + "gen_feat_1": 489.72, + "gen_feat_2": 0.489977, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_247", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 134.98, + "distance": 1690.4, + "gen_feat_1": 508.58, + "gen_feat_2": 0.486259, + "gen_feat_3": 500.46 + } + }, + { + "id": "t_shopping_gen_247", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 45.57, + "distance": 1210.15, + "gen_feat_1": 500.11, + "gen_feat_2": 0.495357, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_dining_gen_247", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.65, + "distance": 1566.65, + "gen_feat_1": 486.11, + "gen_feat_2": 0.506764, + "gen_feat_3": 494.48 + } + }, + { + "id": "t_movie_gen_248", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 138.63, + "distance": 1661.82, + "gen_feat_1": 505.95, + "gen_feat_2": 0.507096, + "gen_feat_3": 491.19 + } + }, + { + "id": "t_shopping_gen_248", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.29, + "time": 43.81, + "distance": 1203.17, + "gen_feat_1": 511.85, + "gen_feat_2": 0.508646, + "gen_feat_3": 504.45 + } + }, + { + "id": "t_dining_gen_248", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.78, + "distance": 1589.21, + "gen_feat_1": 509.43, + "gen_feat_2": 0.492259, + "gen_feat_3": 507.39 + } + }, + { + "id": "t_movie_gen_249", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 132.12, + "distance": 1684.06, + "gen_feat_1": 497.39, + "gen_feat_2": 0.497211, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_249", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.98, + "distance": 1218.45, + "gen_feat_1": 505.95, + "gen_feat_2": 0.508686, + "gen_feat_3": 487.29 + } + }, + { + "id": "t_dining_gen_249", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 59.79, + "distance": 1601.47, + "gen_feat_1": 492.52, + "gen_feat_2": 0.503411, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_250", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 134.82, + "distance": 1701.8, + "gen_feat_1": 491.9, + "gen_feat_2": 0.485379, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_250", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 46.17, + "distance": 1179.23, + "gen_feat_1": 512.5, + "gen_feat_2": 0.49106, + "gen_feat_3": 509.86 + } + }, + { + "id": "t_dining_gen_250", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.64, + "time": 59.41, + "distance": 1565.49, + "gen_feat_1": 490.6, + "gen_feat_2": 0.508518, + "gen_feat_3": 510.55 + } + }, + { + "id": "t_movie_gen_251", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 138.73, + "distance": 1657.04, + "gen_feat_1": 494.41, + "gen_feat_2": 0.507936, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_shopping_gen_251", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 43.67, + "distance": 1224.04, + "gen_feat_1": 494.03, + "gen_feat_2": 0.498396, + "gen_feat_3": 508.57 + } + }, + { + "id": "t_dining_gen_251", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.11, + "time": 59.38, + "distance": 1621.87, + "gen_feat_1": 500.04, + "gen_feat_2": 0.513447, + "gen_feat_3": 493.03 + } + }, + { + "id": "t_movie_gen_252", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 134.25, + "distance": 1749.58, + "gen_feat_1": 513.94, + "gen_feat_2": 0.496709, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_252", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.04, + "distance": 1225.47, + "gen_feat_1": 494.93, + "gen_feat_2": 0.511023, + "gen_feat_3": 488.17 + } + }, + { + "id": "t_dining_gen_252", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 61.2, + "distance": 1569.42, + "gen_feat_1": 498.83, + "gen_feat_2": 0.50503, + "gen_feat_3": 501.76 + } + }, + { + "id": "t_movie_gen_253", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.15, + "time": 132.23, + "distance": 1663.13, + "gen_feat_1": 504.99, + "gen_feat_2": 0.504542, + "gen_feat_3": 503.79 + } + }, + { + "id": "t_shopping_gen_253", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 44.09, + "distance": 1167.5, + "gen_feat_1": 492.65, + "gen_feat_2": 0.485859, + "gen_feat_3": 485.73 + } + }, + { + "id": "t_dining_gen_253", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.66, + "time": 59.68, + "distance": 1587.0, + "gen_feat_1": 511.86, + "gen_feat_2": 0.502899, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_254", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 132.62, + "distance": 1735.96, + "gen_feat_1": 507.0, + "gen_feat_2": 0.494685, + "gen_feat_3": 506.57 + } + }, + { + "id": "t_shopping_gen_254", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 45.2, + "distance": 1198.19, + "gen_feat_1": 490.99, + "gen_feat_2": 0.494353, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_dining_gen_254", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.97, + "distance": 1555.93, + "gen_feat_1": 489.32, + "gen_feat_2": 0.487366, + "gen_feat_3": 491.34 + } + }, + { + "id": "t_movie_gen_255", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 134.25, + "distance": 1728.28, + "gen_feat_1": 503.42, + "gen_feat_2": 0.488036, + "gen_feat_3": 493.63 + } + }, + { + "id": "t_shopping_gen_255", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 46.29, + "distance": 1218.9, + "gen_feat_1": 489.55, + "gen_feat_2": 0.486841, + "gen_feat_3": 499.26 + } + }, + { + "id": "t_dining_gen_255", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 61.73, + "distance": 1632.75, + "gen_feat_1": 495.64, + "gen_feat_2": 0.486356, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_movie_gen_256", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 135.9, + "distance": 1667.84, + "gen_feat_1": 489.93, + "gen_feat_2": 0.491207, + "gen_feat_3": 510.17 + } + }, + { + "id": "t_shopping_gen_256", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 45.63, + "distance": 1184.81, + "gen_feat_1": 506.84, + "gen_feat_2": 0.512176, + "gen_feat_3": 504.91 + } + }, + { + "id": "t_dining_gen_256", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 59.69, + "distance": 1583.96, + "gen_feat_1": 490.22, + "gen_feat_2": 0.505508, + "gen_feat_3": 489.52 + } + }, + { + "id": "t_movie_gen_257", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 137.67, + "distance": 1708.67, + "gen_feat_1": 488.56, + "gen_feat_2": 0.5127, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_shopping_gen_257", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 43.91, + "distance": 1166.34, + "gen_feat_1": 514.93, + "gen_feat_2": 0.487795, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_dining_gen_257", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.62, + "time": 59.0, + "distance": 1615.99, + "gen_feat_1": 502.74, + "gen_feat_2": 0.489051, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_258", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 138.66, + "distance": 1683.25, + "gen_feat_1": 498.46, + "gen_feat_2": 0.490402, + "gen_feat_3": 488.37 + } + }, + { + "id": "t_shopping_gen_258", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.22, + "time": 44.39, + "distance": 1232.53, + "gen_feat_1": 502.4, + "gen_feat_2": 0.50117, + "gen_feat_3": 500.68 + } + }, + { + "id": "t_dining_gen_258", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.23, + "distance": 1602.87, + "gen_feat_1": 496.58, + "gen_feat_2": 0.487601, + "gen_feat_3": 508.55 + } + }, + { + "id": "t_movie_gen_259", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.9, + "time": 133.47, + "distance": 1694.86, + "gen_feat_1": 499.47, + "gen_feat_2": 0.512867, + "gen_feat_3": 498.91 + } + }, + { + "id": "t_shopping_gen_259", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.31, + "time": 45.07, + "distance": 1191.53, + "gen_feat_1": 505.18, + "gen_feat_2": 0.495159, + "gen_feat_3": 514.61 + } + }, + { + "id": "t_dining_gen_259", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 61.6, + "distance": 1553.61, + "gen_feat_1": 485.04, + "gen_feat_2": 0.507527, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_260", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.14, + "time": 134.91, + "distance": 1662.45, + "gen_feat_1": 510.51, + "gen_feat_2": 0.489914, + "gen_feat_3": 504.01 + } + }, + { + "id": "t_shopping_gen_260", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 46.27, + "distance": 1195.71, + "gen_feat_1": 505.37, + "gen_feat_2": 0.491087, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_260", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.92, + "time": 59.29, + "distance": 1638.18, + "gen_feat_1": 489.04, + "gen_feat_2": 0.489935, + "gen_feat_3": 511.85 + } + }, + { + "id": "t_movie_gen_261", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.2, + "distance": 1654.73, + "gen_feat_1": 501.18, + "gen_feat_2": 0.500639, + "gen_feat_3": 506.85 + } + }, + { + "id": "t_shopping_gen_261", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.3, + "time": 46.2, + "distance": 1201.85, + "gen_feat_1": 507.2, + "gen_feat_2": 0.500914, + "gen_feat_3": 513.47 + } + }, + { + "id": "t_dining_gen_261", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.37, + "distance": 1573.99, + "gen_feat_1": 499.46, + "gen_feat_2": 0.514416, + "gen_feat_3": 496.84 + } + }, + { + "id": "t_movie_gen_262", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.76, + "distance": 1704.1, + "gen_feat_1": 508.07, + "gen_feat_2": 0.514586, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_shopping_gen_262", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.76, + "time": 44.39, + "distance": 1218.88, + "gen_feat_1": 507.99, + "gen_feat_2": 0.508188, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_dining_gen_262", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.41, + "time": 59.95, + "distance": 1612.92, + "gen_feat_1": 489.12, + "gen_feat_2": 0.486136, + "gen_feat_3": 487.14 + } + }, + { + "id": "t_movie_gen_263", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 137.77, + "distance": 1733.33, + "gen_feat_1": 508.32, + "gen_feat_2": 0.504985, + "gen_feat_3": 505.94 + } + }, + { + "id": "t_shopping_gen_263", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.48, + "distance": 1205.26, + "gen_feat_1": 500.88, + "gen_feat_2": 0.512743, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_263", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 58.45, + "distance": 1587.94, + "gen_feat_1": 505.16, + "gen_feat_2": 0.487192, + "gen_feat_3": 485.07 + } + }, + { + "id": "t_movie_gen_264", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 133.96, + "distance": 1687.58, + "gen_feat_1": 494.12, + "gen_feat_2": 0.49036, + "gen_feat_3": 491.02 + } + }, + { + "id": "t_shopping_gen_264", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.07, + "time": 43.92, + "distance": 1218.22, + "gen_feat_1": 494.38, + "gen_feat_2": 0.508375, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_264", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.97, + "distance": 1641.17, + "gen_feat_1": 489.72, + "gen_feat_2": 0.504799, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_movie_gen_265", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.29, + "distance": 1716.66, + "gen_feat_1": 499.14, + "gen_feat_2": 0.496818, + "gen_feat_3": 493.56 + } + }, + { + "id": "t_shopping_gen_265", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 44.06, + "distance": 1185.5, + "gen_feat_1": 513.26, + "gen_feat_2": 0.502248, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_dining_gen_265", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 59.97, + "distance": 1557.53, + "gen_feat_1": 497.48, + "gen_feat_2": 0.511263, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_266", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 136.86, + "distance": 1662.4, + "gen_feat_1": 505.62, + "gen_feat_2": 0.507171, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_shopping_gen_266", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 43.87, + "distance": 1182.1, + "gen_feat_1": 503.96, + "gen_feat_2": 0.507782, + "gen_feat_3": 508.81 + } + }, + { + "id": "t_dining_gen_266", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.67, + "distance": 1614.1, + "gen_feat_1": 496.94, + "gen_feat_2": 0.511641, + "gen_feat_3": 498.82 + } + }, + { + "id": "t_movie_gen_267", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.98, + "time": 133.03, + "distance": 1745.34, + "gen_feat_1": 512.27, + "gen_feat_2": 0.502516, + "gen_feat_3": 500.1 + } + }, + { + "id": "t_shopping_gen_267", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.2, + "distance": 1170.64, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500322, + "gen_feat_3": 510.06 + } + }, + { + "id": "t_dining_gen_267", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.11, + "distance": 1568.83, + "gen_feat_1": 495.13, + "gen_feat_2": 0.485014, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_movie_gen_268", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 131.87, + "distance": 1748.73, + "gen_feat_1": 489.37, + "gen_feat_2": 0.503367, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_shopping_gen_268", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 45.24, + "distance": 1232.89, + "gen_feat_1": 514.26, + "gen_feat_2": 0.487862, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_dining_gen_268", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.94, + "time": 59.23, + "distance": 1552.89, + "gen_feat_1": 514.27, + "gen_feat_2": 0.493526, + "gen_feat_3": 495.26 + } + }, + { + "id": "t_movie_gen_269", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 133.3, + "distance": 1671.81, + "gen_feat_1": 510.0, + "gen_feat_2": 0.509514, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_shopping_gen_269", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.03, + "distance": 1213.94, + "gen_feat_1": 505.77, + "gen_feat_2": 0.502262, + "gen_feat_3": 507.72 + } + }, + { + "id": "t_dining_gen_269", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.71, + "time": 58.2, + "distance": 1576.65, + "gen_feat_1": 506.05, + "gen_feat_2": 0.500653, + "gen_feat_3": 493.91 + } + }, + { + "id": "t_movie_gen_270", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 138.61, + "distance": 1687.21, + "gen_feat_1": 505.07, + "gen_feat_2": 0.509855, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_shopping_gen_270", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.14, + "time": 44.17, + "distance": 1185.93, + "gen_feat_1": 504.14, + "gen_feat_2": 0.494276, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_270", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 60.92, + "distance": 1600.5, + "gen_feat_1": 505.86, + "gen_feat_2": 0.499001, + "gen_feat_3": 492.44 + } + }, + { + "id": "t_movie_gen_271", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.02, + "distance": 1719.38, + "gen_feat_1": 486.53, + "gen_feat_2": 0.491246, + "gen_feat_3": 494.32 + } + }, + { + "id": "t_shopping_gen_271", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.59, + "distance": 1191.19, + "gen_feat_1": 490.22, + "gen_feat_2": 0.492422, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_dining_gen_271", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.54, + "time": 61.61, + "distance": 1617.9, + "gen_feat_1": 512.07, + "gen_feat_2": 0.504354, + "gen_feat_3": 492.76 + } + }, + { + "id": "t_movie_gen_272", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.79, + "distance": 1674.86, + "gen_feat_1": 488.38, + "gen_feat_2": 0.490786, + "gen_feat_3": 499.86 + } + }, + { + "id": "t_shopping_gen_272", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.97, + "time": 45.26, + "distance": 1190.17, + "gen_feat_1": 506.96, + "gen_feat_2": 0.513517, + "gen_feat_3": 510.37 + } + }, + { + "id": "t_dining_gen_272", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.33, + "time": 59.46, + "distance": 1614.54, + "gen_feat_1": 488.67, + "gen_feat_2": 0.508828, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_movie_gen_273", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 134.7, + "distance": 1712.29, + "gen_feat_1": 489.64, + "gen_feat_2": 0.497296, + "gen_feat_3": 513.31 + } + }, + { + "id": "t_shopping_gen_273", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.72, + "distance": 1221.02, + "gen_feat_1": 512.81, + "gen_feat_2": 0.504299, + "gen_feat_3": 511.1 + } + }, + { + "id": "t_dining_gen_273", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.64, + "time": 58.97, + "distance": 1594.29, + "gen_feat_1": 510.29, + "gen_feat_2": 0.486471, + "gen_feat_3": 487.97 + } + }, + { + "id": "t_movie_gen_274", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 131.23, + "distance": 1708.39, + "gen_feat_1": 507.48, + "gen_feat_2": 0.497262, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_274", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1222.78, + "gen_feat_1": 492.92, + "gen_feat_2": 0.486587, + "gen_feat_3": 492.5 + } + }, + { + "id": "t_dining_gen_274", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.46, + "time": 58.45, + "distance": 1609.92, + "gen_feat_1": 499.67, + "gen_feat_2": 0.495676, + "gen_feat_3": 498.49 + } + }, + { + "id": "t_movie_gen_275", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.88, + "time": 135.24, + "distance": 1728.92, + "gen_feat_1": 498.04, + "gen_feat_2": 0.49658, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_275", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 45.51, + "distance": 1195.78, + "gen_feat_1": 489.76, + "gen_feat_2": 0.507189, + "gen_feat_3": 504.96 + } + }, + { + "id": "t_dining_gen_275", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.5, + "time": 60.48, + "distance": 1593.24, + "gen_feat_1": 511.71, + "gen_feat_2": 0.487952, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_movie_gen_276", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 131.37, + "distance": 1709.56, + "gen_feat_1": 493.55, + "gen_feat_2": 0.489321, + "gen_feat_3": 513.26 + } + }, + { + "id": "t_shopping_gen_276", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.2, + "distance": 1167.02, + "gen_feat_1": 505.17, + "gen_feat_2": 0.487675, + "gen_feat_3": 495.21 + } + }, + { + "id": "t_dining_gen_276", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.61, + "time": 61.33, + "distance": 1635.09, + "gen_feat_1": 501.2, + "gen_feat_2": 0.49629, + "gen_feat_3": 489.21 + } + }, + { + "id": "t_movie_gen_277", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.05, + "time": 134.66, + "distance": 1730.38, + "gen_feat_1": 506.78, + "gen_feat_2": 0.507513, + "gen_feat_3": 492.72 + } + }, + { + "id": "t_shopping_gen_277", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 46.13, + "distance": 1226.71, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508389, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_dining_gen_277", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.22, + "distance": 1569.04, + "gen_feat_1": 486.18, + "gen_feat_2": 0.492714, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_movie_gen_278", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.2, + "distance": 1693.03, + "gen_feat_1": 511.72, + "gen_feat_2": 0.503923, + "gen_feat_3": 505.33 + } + }, + { + "id": "t_shopping_gen_278", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.82, + "distance": 1224.4, + "gen_feat_1": 509.75, + "gen_feat_2": 0.50166, + "gen_feat_3": 498.77 + } + }, + { + "id": "t_dining_gen_278", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.56, + "time": 60.29, + "distance": 1627.27, + "gen_feat_1": 503.32, + "gen_feat_2": 0.503557, + "gen_feat_3": 505.32 + } + }, + { + "id": "t_movie_gen_279", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 136.68, + "distance": 1707.11, + "gen_feat_1": 513.34, + "gen_feat_2": 0.506849, + "gen_feat_3": 514.87 + } + }, + { + "id": "t_shopping_gen_279", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.59, + "time": 43.81, + "distance": 1191.66, + "gen_feat_1": 488.02, + "gen_feat_2": 0.506357, + "gen_feat_3": 489.14 + } + }, + { + "id": "t_dining_gen_279", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 59.62, + "distance": 1591.69, + "gen_feat_1": 505.73, + "gen_feat_2": 0.496008, + "gen_feat_3": 496.79 + } + }, + { + "id": "t_movie_gen_280", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 136.64, + "distance": 1697.49, + "gen_feat_1": 492.42, + "gen_feat_2": 0.505162, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_shopping_gen_280", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.91, + "distance": 1190.06, + "gen_feat_1": 510.32, + "gen_feat_2": 0.508641, + "gen_feat_3": 495.08 + } + }, + { + "id": "t_dining_gen_280", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 60.45, + "distance": 1571.32, + "gen_feat_1": 508.42, + "gen_feat_2": 0.502488, + "gen_feat_3": 490.33 + } + }, + { + "id": "t_movie_gen_281", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 138.49, + "distance": 1650.24, + "gen_feat_1": 505.34, + "gen_feat_2": 0.494249, + "gen_feat_3": 500.61 + } + }, + { + "id": "t_shopping_gen_281", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.56, + "distance": 1207.82, + "gen_feat_1": 501.92, + "gen_feat_2": 0.498074, + "gen_feat_3": 494.47 + } + }, + { + "id": "t_dining_gen_281", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 59.41, + "distance": 1581.26, + "gen_feat_1": 485.79, + "gen_feat_2": 0.490537, + "gen_feat_3": 512.78 + } + }, + { + "id": "t_movie_gen_282", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.71, + "time": 132.79, + "distance": 1659.07, + "gen_feat_1": 502.64, + "gen_feat_2": 0.502516, + "gen_feat_3": 499.38 + } + }, + { + "id": "t_shopping_gen_282", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.77, + "distance": 1226.28, + "gen_feat_1": 505.14, + "gen_feat_2": 0.490415, + "gen_feat_3": 499.15 + } + }, + { + "id": "t_dining_gen_282", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.87, + "time": 61.12, + "distance": 1552.75, + "gen_feat_1": 508.52, + "gen_feat_2": 0.485399, + "gen_feat_3": 512.34 + } + }, + { + "id": "t_movie_gen_283", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 135.71, + "distance": 1743.57, + "gen_feat_1": 512.31, + "gen_feat_2": 0.505927, + "gen_feat_3": 487.04 + } + }, + { + "id": "t_shopping_gen_283", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.45, + "distance": 1228.6, + "gen_feat_1": 498.98, + "gen_feat_2": 0.505596, + "gen_feat_3": 498.9 + } + }, + { + "id": "t_dining_gen_283", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.69, + "distance": 1611.01, + "gen_feat_1": 514.51, + "gen_feat_2": 0.494812, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_284", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 133.27, + "distance": 1663.06, + "gen_feat_1": 509.22, + "gen_feat_2": 0.500658, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_shopping_gen_284", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.28, + "distance": 1185.82, + "gen_feat_1": 492.1, + "gen_feat_2": 0.494617, + "gen_feat_3": 514.93 + } + }, + { + "id": "t_dining_gen_284", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.84, + "distance": 1619.81, + "gen_feat_1": 502.68, + "gen_feat_2": 0.505901, + "gen_feat_3": 510.21 + } + }, + { + "id": "t_movie_gen_285", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.08, + "distance": 1654.11, + "gen_feat_1": 511.56, + "gen_feat_2": 0.506457, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_285", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.52, + "time": 44.31, + "distance": 1193.68, + "gen_feat_1": 510.66, + "gen_feat_2": 0.506575, + "gen_feat_3": 509.91 + } + }, + { + "id": "t_dining_gen_285", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.11, + "distance": 1573.2, + "gen_feat_1": 509.73, + "gen_feat_2": 0.504006, + "gen_feat_3": 486.87 + } + }, + { + "id": "t_movie_gen_286", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 138.6, + "distance": 1715.29, + "gen_feat_1": 493.26, + "gen_feat_2": 0.486525, + "gen_feat_3": 502.27 + } + }, + { + "id": "t_shopping_gen_286", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.14, + "distance": 1210.82, + "gen_feat_1": 490.97, + "gen_feat_2": 0.506645, + "gen_feat_3": 500.0 + } + }, + { + "id": "t_dining_gen_286", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.48, + "time": 60.59, + "distance": 1595.68, + "gen_feat_1": 512.61, + "gen_feat_2": 0.508893, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_movie_gen_287", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 132.09, + "distance": 1737.1, + "gen_feat_1": 497.04, + "gen_feat_2": 0.513934, + "gen_feat_3": 487.67 + } + }, + { + "id": "t_shopping_gen_287", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.68, + "distance": 1221.76, + "gen_feat_1": 498.77, + "gen_feat_2": 0.494642, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_dining_gen_287", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.59, + "time": 61.59, + "distance": 1595.28, + "gen_feat_1": 513.14, + "gen_feat_2": 0.489586, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_288", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.16, + "time": 138.71, + "distance": 1649.15, + "gen_feat_1": 494.44, + "gen_feat_2": 0.491416, + "gen_feat_3": 495.58 + } + }, + { + "id": "t_shopping_gen_288", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.02, + "distance": 1204.97, + "gen_feat_1": 514.32, + "gen_feat_2": 0.487904, + "gen_feat_3": 489.78 + } + }, + { + "id": "t_dining_gen_288", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.84, + "time": 61.61, + "distance": 1556.08, + "gen_feat_1": 512.0, + "gen_feat_2": 0.512745, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_movie_gen_289", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 135.5, + "distance": 1679.27, + "gen_feat_1": 508.71, + "gen_feat_2": 0.500697, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_289", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.52, + "time": 44.65, + "distance": 1218.92, + "gen_feat_1": 497.53, + "gen_feat_2": 0.501513, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_dining_gen_289", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.95, + "distance": 1578.36, + "gen_feat_1": 504.84, + "gen_feat_2": 0.49061, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_290", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.84, + "time": 136.23, + "distance": 1655.53, + "gen_feat_1": 502.12, + "gen_feat_2": 0.487825, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_shopping_gen_290", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 43.82, + "distance": 1182.57, + "gen_feat_1": 488.24, + "gen_feat_2": 0.488151, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_dining_gen_290", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.69, + "time": 59.95, + "distance": 1644.71, + "gen_feat_1": 511.07, + "gen_feat_2": 0.49181, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_movie_gen_291", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 131.69, + "distance": 1706.54, + "gen_feat_1": 491.31, + "gen_feat_2": 0.507066, + "gen_feat_3": 504.16 + } + }, + { + "id": "t_shopping_gen_291", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.47, + "time": 45.83, + "distance": 1225.62, + "gen_feat_1": 493.41, + "gen_feat_2": 0.509989, + "gen_feat_3": 486.89 + } + }, + { + "id": "t_dining_gen_291", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 60.69, + "distance": 1574.14, + "gen_feat_1": 485.46, + "gen_feat_2": 0.493187, + "gen_feat_3": 495.35 + } + }, + { + "id": "t_movie_gen_292", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.12, + "time": 133.13, + "distance": 1651.63, + "gen_feat_1": 507.45, + "gen_feat_2": 0.503473, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_shopping_gen_292", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.89, + "time": 44.99, + "distance": 1169.75, + "gen_feat_1": 510.79, + "gen_feat_2": 0.506261, + "gen_feat_3": 498.68 + } + }, + { + "id": "t_dining_gen_292", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.35, + "time": 60.09, + "distance": 1636.94, + "gen_feat_1": 505.89, + "gen_feat_2": 0.514878, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_movie_gen_293", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 135.15, + "distance": 1703.95, + "gen_feat_1": 503.57, + "gen_feat_2": 0.5121, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_293", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 46.11, + "distance": 1184.35, + "gen_feat_1": 508.03, + "gen_feat_2": 0.509458, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_dining_gen_293", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 61.74, + "distance": 1567.19, + "gen_feat_1": 505.36, + "gen_feat_2": 0.504331, + "gen_feat_3": 488.93 + } + }, + { + "id": "t_movie_gen_294", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.07, + "time": 138.05, + "distance": 1730.39, + "gen_feat_1": 493.43, + "gen_feat_2": 0.498747, + "gen_feat_3": 490.7 + } + }, + { + "id": "t_shopping_gen_294", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 44.39, + "distance": 1198.07, + "gen_feat_1": 503.44, + "gen_feat_2": 0.510688, + "gen_feat_3": 505.96 + } + }, + { + "id": "t_dining_gen_294", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 61.54, + "distance": 1556.3, + "gen_feat_1": 491.66, + "gen_feat_2": 0.514591, + "gen_feat_3": 489.12 + } + }, + { + "id": "t_movie_gen_295", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.62, + "distance": 1749.18, + "gen_feat_1": 498.42, + "gen_feat_2": 0.506131, + "gen_feat_3": 511.89 + } + }, + { + "id": "t_shopping_gen_295", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 46.02, + "distance": 1217.38, + "gen_feat_1": 504.06, + "gen_feat_2": 0.498884, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_dining_gen_295", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.68, + "distance": 1627.95, + "gen_feat_1": 508.0, + "gen_feat_2": 0.505184, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_movie_gen_296", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 137.18, + "distance": 1736.93, + "gen_feat_1": 503.42, + "gen_feat_2": 0.485214, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_shopping_gen_296", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.59, + "distance": 1187.0, + "gen_feat_1": 502.53, + "gen_feat_2": 0.494508, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_dining_gen_296", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.09, + "distance": 1628.82, + "gen_feat_1": 491.93, + "gen_feat_2": 0.507528, + "gen_feat_3": 513.33 + } + }, + { + "id": "t_movie_gen_297", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.76, + "distance": 1725.03, + "gen_feat_1": 487.75, + "gen_feat_2": 0.485255, + "gen_feat_3": 500.66 + } + }, + { + "id": "t_shopping_gen_297", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 43.65, + "distance": 1207.4, + "gen_feat_1": 493.69, + "gen_feat_2": 0.489313, + "gen_feat_3": 493.2 + } + }, + { + "id": "t_dining_gen_297", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.69, + "time": 59.67, + "distance": 1555.97, + "gen_feat_1": 492.8, + "gen_feat_2": 0.510575, + "gen_feat_3": 509.3 + } + }, + { + "id": "t_movie_gen_298", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 136.42, + "distance": 1662.02, + "gen_feat_1": 511.15, + "gen_feat_2": 0.509412, + "gen_feat_3": 503.33 + } + }, + { + "id": "t_shopping_gen_298", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1212.86, + "gen_feat_1": 493.37, + "gen_feat_2": 0.512886, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_dining_gen_298", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.77, + "time": 58.8, + "distance": 1606.09, + "gen_feat_1": 487.84, + "gen_feat_2": 0.507062, + "gen_feat_3": 509.27 + } + }, + { + "id": "t_movie_gen_299", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.24, + "distance": 1657.38, + "gen_feat_1": 504.28, + "gen_feat_2": 0.494809, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_299", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.15, + "time": 43.79, + "distance": 1198.21, + "gen_feat_1": 485.11, + "gen_feat_2": 0.495559, + "gen_feat_3": 502.42 + } + }, + { + "id": "t_dining_gen_299", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 58.81, + "distance": 1645.92, + "gen_feat_1": 507.74, + "gen_feat_2": 0.488337, + "gen_feat_3": 492.13 + } + }, + { + "id": "t_movie_gen_300", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 137.01, + "distance": 1705.02, + "gen_feat_1": 499.68, + "gen_feat_2": 0.48561, + "gen_feat_3": 507.88 + } + }, + { + "id": "t_shopping_gen_300", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.87, + "distance": 1173.63, + "gen_feat_1": 489.54, + "gen_feat_2": 0.512926, + "gen_feat_3": 507.05 + } + }, + { + "id": "t_dining_gen_300", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.54, + "time": 58.28, + "distance": 1625.68, + "gen_feat_1": 492.67, + "gen_feat_2": 0.498639, + "gen_feat_3": 502.09 + } + }, + { + "id": "t_movie_gen_301", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 132.39, + "distance": 1717.85, + "gen_feat_1": 503.64, + "gen_feat_2": 0.506872, + "gen_feat_3": 512.54 + } + }, + { + "id": "t_shopping_gen_301", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 44.63, + "distance": 1179.07, + "gen_feat_1": 511.7, + "gen_feat_2": 0.493196, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_dining_gen_301", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.65, + "time": 58.51, + "distance": 1597.5, + "gen_feat_1": 487.56, + "gen_feat_2": 0.492318, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_movie_gen_302", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 132.53, + "distance": 1691.08, + "gen_feat_1": 500.97, + "gen_feat_2": 0.506681, + "gen_feat_3": 506.21 + } + }, + { + "id": "t_shopping_gen_302", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 44.95, + "distance": 1235.48, + "gen_feat_1": 486.69, + "gen_feat_2": 0.511385, + "gen_feat_3": 514.06 + } + }, + { + "id": "t_dining_gen_302", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.6, + "time": 59.94, + "distance": 1622.45, + "gen_feat_1": 499.09, + "gen_feat_2": 0.506093, + "gen_feat_3": 498.87 + } + }, + { + "id": "t_movie_gen_303", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.82, + "distance": 1662.07, + "gen_feat_1": 504.4, + "gen_feat_2": 0.507746, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_shopping_gen_303", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.46, + "time": 44.42, + "distance": 1176.11, + "gen_feat_1": 497.84, + "gen_feat_2": 0.488544, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_dining_gen_303", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.77, + "time": 60.49, + "distance": 1643.24, + "gen_feat_1": 488.21, + "gen_feat_2": 0.505949, + "gen_feat_3": 495.48 + } + }, + { + "id": "t_movie_gen_304", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 137.55, + "distance": 1668.58, + "gen_feat_1": 496.32, + "gen_feat_2": 0.514063, + "gen_feat_3": 507.11 + } + }, + { + "id": "t_shopping_gen_304", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.02, + "time": 46.03, + "distance": 1196.38, + "gen_feat_1": 497.17, + "gen_feat_2": 0.505506, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_304", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.31, + "distance": 1619.85, + "gen_feat_1": 485.19, + "gen_feat_2": 0.514217, + "gen_feat_3": 514.78 + } + }, + { + "id": "t_movie_gen_305", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 133.23, + "distance": 1655.4, + "gen_feat_1": 506.43, + "gen_feat_2": 0.5137, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_shopping_gen_305", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 43.78, + "distance": 1165.96, + "gen_feat_1": 506.14, + "gen_feat_2": 0.490244, + "gen_feat_3": 509.25 + } + }, + { + "id": "t_dining_gen_305", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.57, + "time": 60.35, + "distance": 1615.51, + "gen_feat_1": 493.23, + "gen_feat_2": 0.488183, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_movie_gen_306", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.64, + "distance": 1696.67, + "gen_feat_1": 505.4, + "gen_feat_2": 0.512571, + "gen_feat_3": 496.76 + } + }, + { + "id": "t_shopping_gen_306", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.37, + "time": 46.33, + "distance": 1183.15, + "gen_feat_1": 492.5, + "gen_feat_2": 0.496228, + "gen_feat_3": 514.49 + } + }, + { + "id": "t_dining_gen_306", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 61.38, + "distance": 1635.62, + "gen_feat_1": 494.75, + "gen_feat_2": 0.511689, + "gen_feat_3": 493.24 + } + }, + { + "id": "t_movie_gen_307", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 135.12, + "distance": 1716.09, + "gen_feat_1": 505.57, + "gen_feat_2": 0.492083, + "gen_feat_3": 485.82 + } + }, + { + "id": "t_shopping_gen_307", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.51, + "time": 44.34, + "distance": 1227.0, + "gen_feat_1": 503.28, + "gen_feat_2": 0.489293, + "gen_feat_3": 486.53 + } + }, + { + "id": "t_dining_gen_307", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.02, + "distance": 1620.27, + "gen_feat_1": 510.74, + "gen_feat_2": 0.51125, + "gen_feat_3": 504.3 + } + }, + { + "id": "t_movie_gen_308", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 133.91, + "distance": 1672.69, + "gen_feat_1": 503.67, + "gen_feat_2": 0.513502, + "gen_feat_3": 489.79 + } + }, + { + "id": "t_shopping_gen_308", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.09, + "distance": 1229.96, + "gen_feat_1": 509.7, + "gen_feat_2": 0.512505, + "gen_feat_3": 486.56 + } + }, + { + "id": "t_dining_gen_308", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.97, + "distance": 1621.26, + "gen_feat_1": 497.23, + "gen_feat_2": 0.504249, + "gen_feat_3": 501.01 + } + }, + { + "id": "t_movie_gen_309", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 138.06, + "distance": 1747.09, + "gen_feat_1": 497.39, + "gen_feat_2": 0.488047, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_shopping_gen_309", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.46, + "distance": 1169.79, + "gen_feat_1": 502.27, + "gen_feat_2": 0.491903, + "gen_feat_3": 495.76 + } + }, + { + "id": "t_dining_gen_309", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.47, + "time": 60.49, + "distance": 1641.28, + "gen_feat_1": 487.57, + "gen_feat_2": 0.492338, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_movie_gen_310", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 132.35, + "distance": 1658.69, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507817, + "gen_feat_3": 506.68 + } + }, + { + "id": "t_shopping_gen_310", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 45.17, + "distance": 1235.2, + "gen_feat_1": 512.71, + "gen_feat_2": 0.511716, + "gen_feat_3": 488.5 + } + }, + { + "id": "t_dining_gen_310", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.12, + "distance": 1635.59, + "gen_feat_1": 513.92, + "gen_feat_2": 0.490458, + "gen_feat_3": 505.37 + } + }, + { + "id": "t_movie_gen_311", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 131.44, + "distance": 1692.65, + "gen_feat_1": 500.63, + "gen_feat_2": 0.489267, + "gen_feat_3": 486.97 + } + }, + { + "id": "t_shopping_gen_311", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 43.9, + "distance": 1164.44, + "gen_feat_1": 487.14, + "gen_feat_2": 0.505905, + "gen_feat_3": 495.32 + } + }, + { + "id": "t_dining_gen_311", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.32, + "distance": 1634.7, + "gen_feat_1": 494.33, + "gen_feat_2": 0.500156, + "gen_feat_3": 497.54 + } + }, + { + "id": "t_movie_gen_312", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.33, + "distance": 1730.59, + "gen_feat_1": 488.78, + "gen_feat_2": 0.495713, + "gen_feat_3": 512.0 + } + }, + { + "id": "t_shopping_gen_312", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.07, + "distance": 1164.31, + "gen_feat_1": 490.84, + "gen_feat_2": 0.489373, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_dining_gen_312", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 61.62, + "distance": 1583.96, + "gen_feat_1": 509.47, + "gen_feat_2": 0.503872, + "gen_feat_3": 512.42 + } + }, + { + "id": "t_movie_gen_313", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.68, + "distance": 1672.92, + "gen_feat_1": 511.95, + "gen_feat_2": 0.49414, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_shopping_gen_313", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.69, + "distance": 1172.58, + "gen_feat_1": 509.6, + "gen_feat_2": 0.497924, + "gen_feat_3": 486.84 + } + }, + { + "id": "t_dining_gen_313", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.33, + "time": 58.58, + "distance": 1564.99, + "gen_feat_1": 502.01, + "gen_feat_2": 0.510583, + "gen_feat_3": 490.09 + } + }, + { + "id": "t_movie_gen_314", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 135.06, + "distance": 1669.0, + "gen_feat_1": 501.05, + "gen_feat_2": 0.485244, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_shopping_gen_314", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 43.83, + "distance": 1172.77, + "gen_feat_1": 489.26, + "gen_feat_2": 0.512397, + "gen_feat_3": 497.08 + } + }, + { + "id": "t_dining_gen_314", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.5, + "distance": 1565.04, + "gen_feat_1": 514.31, + "gen_feat_2": 0.503937, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_movie_gen_315", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 132.77, + "distance": 1737.7, + "gen_feat_1": 492.69, + "gen_feat_2": 0.504652, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_shopping_gen_315", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.23, + "distance": 1202.63, + "gen_feat_1": 492.97, + "gen_feat_2": 0.500828, + "gen_feat_3": 502.02 + } + }, + { + "id": "t_dining_gen_315", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 59.51, + "distance": 1614.78, + "gen_feat_1": 511.35, + "gen_feat_2": 0.497562, + "gen_feat_3": 505.4 + } + }, + { + "id": "t_movie_gen_316", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.44, + "distance": 1667.01, + "gen_feat_1": 512.58, + "gen_feat_2": 0.496714, + "gen_feat_3": 506.84 + } + }, + { + "id": "t_shopping_gen_316", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 45.85, + "distance": 1197.67, + "gen_feat_1": 505.37, + "gen_feat_2": 0.513096, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_dining_gen_316", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 59.6, + "distance": 1589.71, + "gen_feat_1": 487.77, + "gen_feat_2": 0.485044, + "gen_feat_3": 514.58 + } + }, + { + "id": "t_movie_gen_317", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 132.91, + "distance": 1703.47, + "gen_feat_1": 498.22, + "gen_feat_2": 0.498742, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_shopping_gen_317", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.83, + "time": 45.78, + "distance": 1231.39, + "gen_feat_1": 502.58, + "gen_feat_2": 0.510282, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_dining_gen_317", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 59.23, + "distance": 1616.32, + "gen_feat_1": 509.96, + "gen_feat_2": 0.486353, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_movie_gen_318", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 136.51, + "distance": 1693.88, + "gen_feat_1": 508.51, + "gen_feat_2": 0.507233, + "gen_feat_3": 512.67 + } + }, + { + "id": "t_shopping_gen_318", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.97, + "distance": 1216.52, + "gen_feat_1": 490.6, + "gen_feat_2": 0.505515, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_dining_gen_318", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 58.94, + "distance": 1561.55, + "gen_feat_1": 500.41, + "gen_feat_2": 0.50337, + "gen_feat_3": 485.12 + } + }, + { + "id": "t_movie_gen_319", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.24, + "distance": 1734.95, + "gen_feat_1": 511.33, + "gen_feat_2": 0.49736, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_shopping_gen_319", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.39, + "time": 44.12, + "distance": 1221.45, + "gen_feat_1": 495.75, + "gen_feat_2": 0.505528, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_319", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 60.41, + "distance": 1604.12, + "gen_feat_1": 512.5, + "gen_feat_2": 0.503374, + "gen_feat_3": 488.08 + } + }, + { + "id": "t_movie_gen_320", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 131.57, + "distance": 1676.98, + "gen_feat_1": 501.41, + "gen_feat_2": 0.486044, + "gen_feat_3": 499.72 + } + }, + { + "id": "t_shopping_gen_320", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.8, + "time": 44.39, + "distance": 1192.59, + "gen_feat_1": 496.12, + "gen_feat_2": 0.507886, + "gen_feat_3": 488.44 + } + }, + { + "id": "t_dining_gen_320", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.8, + "time": 60.89, + "distance": 1647.94, + "gen_feat_1": 500.27, + "gen_feat_2": 0.502775, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_movie_gen_321", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 138.61, + "distance": 1678.51, + "gen_feat_1": 502.84, + "gen_feat_2": 0.493453, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_shopping_gen_321", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.7, + "distance": 1228.04, + "gen_feat_1": 491.52, + "gen_feat_2": 0.491929, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_321", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 58.64, + "distance": 1571.54, + "gen_feat_1": 500.86, + "gen_feat_2": 0.495793, + "gen_feat_3": 494.0 + } + }, + { + "id": "t_movie_gen_322", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.75, + "time": 137.19, + "distance": 1670.53, + "gen_feat_1": 503.6, + "gen_feat_2": 0.513386, + "gen_feat_3": 494.49 + } + }, + { + "id": "t_shopping_gen_322", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.81, + "distance": 1220.48, + "gen_feat_1": 498.21, + "gen_feat_2": 0.51354, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_322", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.42, + "distance": 1564.28, + "gen_feat_1": 498.19, + "gen_feat_2": 0.511972, + "gen_feat_3": 493.07 + } + }, + { + "id": "t_movie_gen_323", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 134.55, + "distance": 1722.43, + "gen_feat_1": 492.7, + "gen_feat_2": 0.491929, + "gen_feat_3": 494.33 + } + }, + { + "id": "t_shopping_gen_323", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 45.09, + "distance": 1224.82, + "gen_feat_1": 510.99, + "gen_feat_2": 0.504664, + "gen_feat_3": 486.15 + } + }, + { + "id": "t_dining_gen_323", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 60.59, + "distance": 1585.5, + "gen_feat_1": 491.36, + "gen_feat_2": 0.502243, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_324", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.01, + "distance": 1698.68, + "gen_feat_1": 502.67, + "gen_feat_2": 0.493764, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_shopping_gen_324", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.1, + "time": 44.3, + "distance": 1215.96, + "gen_feat_1": 502.67, + "gen_feat_2": 0.485437, + "gen_feat_3": 507.8 + } + }, + { + "id": "t_dining_gen_324", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.5, + "distance": 1615.32, + "gen_feat_1": 506.16, + "gen_feat_2": 0.490115, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_movie_gen_325", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 133.05, + "distance": 1712.03, + "gen_feat_1": 496.8, + "gen_feat_2": 0.489923, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_shopping_gen_325", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.84, + "distance": 1166.16, + "gen_feat_1": 509.64, + "gen_feat_2": 0.493649, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_325", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 58.34, + "distance": 1601.43, + "gen_feat_1": 509.87, + "gen_feat_2": 0.485576, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_movie_gen_326", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 131.56, + "distance": 1747.12, + "gen_feat_1": 486.0, + "gen_feat_2": 0.503082, + "gen_feat_3": 486.43 + } + }, + { + "id": "t_shopping_gen_326", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 44.34, + "distance": 1178.92, + "gen_feat_1": 508.44, + "gen_feat_2": 0.49843, + "gen_feat_3": 501.09 + } + }, + { + "id": "t_dining_gen_326", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 60.41, + "distance": 1593.82, + "gen_feat_1": 507.2, + "gen_feat_2": 0.502658, + "gen_feat_3": 488.43 + } + }, + { + "id": "t_movie_gen_327", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 134.21, + "distance": 1739.8, + "gen_feat_1": 489.7, + "gen_feat_2": 0.506503, + "gen_feat_3": 489.96 + } + }, + { + "id": "t_shopping_gen_327", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.33, + "time": 43.85, + "distance": 1219.69, + "gen_feat_1": 490.01, + "gen_feat_2": 0.497641, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_dining_gen_327", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 61.19, + "distance": 1567.03, + "gen_feat_1": 500.77, + "gen_feat_2": 0.512501, + "gen_feat_3": 508.42 + } + }, + { + "id": "t_movie_gen_328", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.21, + "distance": 1728.32, + "gen_feat_1": 488.18, + "gen_feat_2": 0.487448, + "gen_feat_3": 505.71 + } + }, + { + "id": "t_shopping_gen_328", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.15, + "distance": 1216.79, + "gen_feat_1": 513.14, + "gen_feat_2": 0.512165, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_dining_gen_328", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 60.28, + "distance": 1639.67, + "gen_feat_1": 491.49, + "gen_feat_2": 0.489957, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_movie_gen_329", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 132.64, + "distance": 1682.31, + "gen_feat_1": 499.84, + "gen_feat_2": 0.507245, + "gen_feat_3": 505.7 + } + }, + { + "id": "t_shopping_gen_329", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.63, + "distance": 1196.49, + "gen_feat_1": 494.17, + "gen_feat_2": 0.507726, + "gen_feat_3": 514.8 + } + }, + { + "id": "t_dining_gen_329", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.69, + "distance": 1608.11, + "gen_feat_1": 487.42, + "gen_feat_2": 0.512591, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_movie_gen_330", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 133.78, + "distance": 1747.86, + "gen_feat_1": 493.15, + "gen_feat_2": 0.495142, + "gen_feat_3": 504.06 + } + }, + { + "id": "t_shopping_gen_330", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.96, + "distance": 1232.26, + "gen_feat_1": 485.81, + "gen_feat_2": 0.494977, + "gen_feat_3": 512.66 + } + }, + { + "id": "t_dining_gen_330", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.11, + "time": 58.88, + "distance": 1577.12, + "gen_feat_1": 487.71, + "gen_feat_2": 0.497159, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_331", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 132.13, + "distance": 1672.86, + "gen_feat_1": 512.48, + "gen_feat_2": 0.504772, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_shopping_gen_331", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.57, + "time": 45.81, + "distance": 1197.73, + "gen_feat_1": 513.8, + "gen_feat_2": 0.488525, + "gen_feat_3": 498.52 + } + }, + { + "id": "t_dining_gen_331", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.88, + "distance": 1645.39, + "gen_feat_1": 486.14, + "gen_feat_2": 0.493322, + "gen_feat_3": 513.58 + } + }, + { + "id": "t_movie_gen_332", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 132.02, + "distance": 1721.17, + "gen_feat_1": 511.66, + "gen_feat_2": 0.493603, + "gen_feat_3": 494.76 + } + }, + { + "id": "t_shopping_gen_332", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 46.04, + "distance": 1169.12, + "gen_feat_1": 486.57, + "gen_feat_2": 0.500953, + "gen_feat_3": 505.88 + } + }, + { + "id": "t_dining_gen_332", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.45, + "time": 59.97, + "distance": 1568.9, + "gen_feat_1": 494.9, + "gen_feat_2": 0.495036, + "gen_feat_3": 504.15 + } + }, + { + "id": "t_movie_gen_333", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.24, + "time": 131.84, + "distance": 1740.83, + "gen_feat_1": 500.45, + "gen_feat_2": 0.489845, + "gen_feat_3": 506.11 + } + }, + { + "id": "t_shopping_gen_333", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.69, + "distance": 1229.68, + "gen_feat_1": 485.92, + "gen_feat_2": 0.500189, + "gen_feat_3": 493.49 + } + }, + { + "id": "t_dining_gen_333", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 59.99, + "distance": 1640.11, + "gen_feat_1": 498.25, + "gen_feat_2": 0.499293, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_movie_gen_334", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.96, + "distance": 1654.66, + "gen_feat_1": 500.26, + "gen_feat_2": 0.505749, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_shopping_gen_334", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.79, + "time": 44.52, + "distance": 1213.05, + "gen_feat_1": 493.62, + "gen_feat_2": 0.511218, + "gen_feat_3": 513.28 + } + }, + { + "id": "t_dining_gen_334", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.54, + "distance": 1623.9, + "gen_feat_1": 488.32, + "gen_feat_2": 0.512458, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_movie_gen_335", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 132.72, + "distance": 1741.62, + "gen_feat_1": 498.33, + "gen_feat_2": 0.497532, + "gen_feat_3": 492.79 + } + }, + { + "id": "t_shopping_gen_335", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.71, + "time": 45.56, + "distance": 1216.1, + "gen_feat_1": 507.61, + "gen_feat_2": 0.504453, + "gen_feat_3": 498.09 + } + }, + { + "id": "t_dining_gen_335", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.72, + "time": 59.35, + "distance": 1638.48, + "gen_feat_1": 513.44, + "gen_feat_2": 0.497269, + "gen_feat_3": 485.93 + } + }, + { + "id": "t_movie_gen_336", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 137.39, + "distance": 1672.5, + "gen_feat_1": 487.94, + "gen_feat_2": 0.499863, + "gen_feat_3": 506.6 + } + }, + { + "id": "t_shopping_gen_336", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.24, + "distance": 1205.18, + "gen_feat_1": 494.11, + "gen_feat_2": 0.500813, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_dining_gen_336", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.65, + "distance": 1616.45, + "gen_feat_1": 488.18, + "gen_feat_2": 0.510125, + "gen_feat_3": 490.94 + } + }, + { + "id": "t_movie_gen_337", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 135.97, + "distance": 1724.28, + "gen_feat_1": 494.89, + "gen_feat_2": 0.497892, + "gen_feat_3": 502.58 + } + }, + { + "id": "t_shopping_gen_337", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.45, + "time": 44.6, + "distance": 1229.35, + "gen_feat_1": 504.12, + "gen_feat_2": 0.501346, + "gen_feat_3": 488.4 + } + }, + { + "id": "t_dining_gen_337", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.16, + "distance": 1637.61, + "gen_feat_1": 490.08, + "gen_feat_2": 0.498813, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_338", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 135.4, + "distance": 1679.93, + "gen_feat_1": 511.28, + "gen_feat_2": 0.508355, + "gen_feat_3": 490.52 + } + }, + { + "id": "t_shopping_gen_338", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 44.96, + "distance": 1170.8, + "gen_feat_1": 514.7, + "gen_feat_2": 0.512215, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_dining_gen_338", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.18, + "time": 61.14, + "distance": 1588.54, + "gen_feat_1": 488.47, + "gen_feat_2": 0.504502, + "gen_feat_3": 507.46 + } + }, + { + "id": "t_movie_gen_339", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 136.64, + "distance": 1682.69, + "gen_feat_1": 511.28, + "gen_feat_2": 0.500873, + "gen_feat_3": 510.07 + } + }, + { + "id": "t_shopping_gen_339", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.57, + "distance": 1183.53, + "gen_feat_1": 486.47, + "gen_feat_2": 0.500529, + "gen_feat_3": 486.61 + } + }, + { + "id": "t_dining_gen_339", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.42, + "distance": 1633.95, + "gen_feat_1": 495.71, + "gen_feat_2": 0.50065, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_movie_gen_340", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.47, + "distance": 1692.84, + "gen_feat_1": 505.58, + "gen_feat_2": 0.506032, + "gen_feat_3": 489.91 + } + }, + { + "id": "t_shopping_gen_340", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.88, + "distance": 1222.65, + "gen_feat_1": 486.62, + "gen_feat_2": 0.495064, + "gen_feat_3": 504.19 + } + }, + { + "id": "t_dining_gen_340", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 59.2, + "distance": 1613.87, + "gen_feat_1": 504.61, + "gen_feat_2": 0.494925, + "gen_feat_3": 498.29 + } + }, + { + "id": "t_movie_gen_341", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 131.34, + "distance": 1745.65, + "gen_feat_1": 489.96, + "gen_feat_2": 0.494034, + "gen_feat_3": 511.87 + } + }, + { + "id": "t_shopping_gen_341", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 46.16, + "distance": 1217.14, + "gen_feat_1": 509.51, + "gen_feat_2": 0.51275, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_dining_gen_341", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 61.13, + "distance": 1644.85, + "gen_feat_1": 509.13, + "gen_feat_2": 0.491424, + "gen_feat_3": 488.67 + } + }, + { + "id": "t_movie_gen_342", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.61, + "distance": 1681.55, + "gen_feat_1": 485.57, + "gen_feat_2": 0.498819, + "gen_feat_3": 497.97 + } + }, + { + "id": "t_shopping_gen_342", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.23, + "time": 45.24, + "distance": 1192.47, + "gen_feat_1": 494.65, + "gen_feat_2": 0.487154, + "gen_feat_3": 504.87 + } + }, + { + "id": "t_dining_gen_342", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.48, + "distance": 1606.77, + "gen_feat_1": 489.7, + "gen_feat_2": 0.48699, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_343", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.82, + "time": 136.12, + "distance": 1658.53, + "gen_feat_1": 501.67, + "gen_feat_2": 0.506251, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_shopping_gen_343", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 44.67, + "distance": 1197.64, + "gen_feat_1": 508.17, + "gen_feat_2": 0.499024, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_dining_gen_343", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.78, + "distance": 1610.9, + "gen_feat_1": 499.59, + "gen_feat_2": 0.509896, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_movie_gen_344", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 137.0, + "distance": 1687.99, + "gen_feat_1": 496.89, + "gen_feat_2": 0.492308, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_shopping_gen_344", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.78, + "distance": 1194.44, + "gen_feat_1": 502.39, + "gen_feat_2": 0.503242, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_dining_gen_344", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.06, + "time": 60.17, + "distance": 1576.3, + "gen_feat_1": 496.31, + "gen_feat_2": 0.486454, + "gen_feat_3": 492.36 + } + }, + { + "id": "t_movie_gen_345", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 131.84, + "distance": 1696.67, + "gen_feat_1": 498.64, + "gen_feat_2": 0.504152, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_shopping_gen_345", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.12, + "time": 44.42, + "distance": 1207.7, + "gen_feat_1": 496.64, + "gen_feat_2": 0.50092, + "gen_feat_3": 492.28 + } + }, + { + "id": "t_dining_gen_345", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.34, + "distance": 1594.12, + "gen_feat_1": 489.69, + "gen_feat_2": 0.495545, + "gen_feat_3": 491.05 + } + }, + { + "id": "t_movie_gen_346", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 136.82, + "distance": 1715.95, + "gen_feat_1": 497.38, + "gen_feat_2": 0.499608, + "gen_feat_3": 509.03 + } + }, + { + "id": "t_shopping_gen_346", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 43.89, + "distance": 1176.81, + "gen_feat_1": 513.54, + "gen_feat_2": 0.497146, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_dining_gen_346", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 59.05, + "distance": 1636.0, + "gen_feat_1": 507.93, + "gen_feat_2": 0.493393, + "gen_feat_3": 505.77 + } + }, + { + "id": "t_movie_gen_347", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 138.84, + "distance": 1730.43, + "gen_feat_1": 500.26, + "gen_feat_2": 0.51455, + "gen_feat_3": 491.08 + } + }, + { + "id": "t_shopping_gen_347", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.38, + "distance": 1216.6, + "gen_feat_1": 506.1, + "gen_feat_2": 0.501531, + "gen_feat_3": 510.67 + } + }, + { + "id": "t_dining_gen_347", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.06, + "distance": 1626.96, + "gen_feat_1": 508.41, + "gen_feat_2": 0.501847, + "gen_feat_3": 492.03 + } + }, + { + "id": "t_movie_gen_348", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 132.03, + "distance": 1663.68, + "gen_feat_1": 488.28, + "gen_feat_2": 0.506437, + "gen_feat_3": 486.08 + } + }, + { + "id": "t_shopping_gen_348", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 43.89, + "distance": 1234.17, + "gen_feat_1": 510.87, + "gen_feat_2": 0.510918, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_dining_gen_348", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 60.84, + "distance": 1583.27, + "gen_feat_1": 494.09, + "gen_feat_2": 0.49148, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_349", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 139.0, + "distance": 1681.89, + "gen_feat_1": 514.68, + "gen_feat_2": 0.49351, + "gen_feat_3": 495.28 + } + }, + { + "id": "t_shopping_gen_349", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 45.05, + "distance": 1195.11, + "gen_feat_1": 486.75, + "gen_feat_2": 0.497497, + "gen_feat_3": 495.71 + } + }, + { + "id": "t_dining_gen_349", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 61.65, + "distance": 1574.29, + "gen_feat_1": 508.25, + "gen_feat_2": 0.512118, + "gen_feat_3": 488.39 + } + }, + { + "id": "t_movie_gen_350", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 135.45, + "distance": 1653.06, + "gen_feat_1": 505.26, + "gen_feat_2": 0.511692, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_shopping_gen_350", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.88, + "distance": 1190.85, + "gen_feat_1": 502.19, + "gen_feat_2": 0.509782, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_350", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 60.44, + "distance": 1553.42, + "gen_feat_1": 502.42, + "gen_feat_2": 0.493654, + "gen_feat_3": 491.61 + } + }, + { + "id": "t_movie_gen_351", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 138.95, + "distance": 1662.15, + "gen_feat_1": 507.07, + "gen_feat_2": 0.509295, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_shopping_gen_351", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.0, + "distance": 1220.45, + "gen_feat_1": 503.94, + "gen_feat_2": 0.508748, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_dining_gen_351", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 60.77, + "distance": 1578.48, + "gen_feat_1": 488.02, + "gen_feat_2": 0.501139, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_352", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 135.67, + "distance": 1728.42, + "gen_feat_1": 509.55, + "gen_feat_2": 0.489755, + "gen_feat_3": 497.74 + } + }, + { + "id": "t_shopping_gen_352", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 43.69, + "distance": 1200.51, + "gen_feat_1": 511.61, + "gen_feat_2": 0.497053, + "gen_feat_3": 500.31 + } + }, + { + "id": "t_dining_gen_352", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.17, + "time": 58.79, + "distance": 1570.08, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508807, + "gen_feat_3": 507.29 + } + }, + { + "id": "t_movie_gen_353", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 133.37, + "distance": 1677.2, + "gen_feat_1": 502.31, + "gen_feat_2": 0.50508, + "gen_feat_3": 502.89 + } + }, + { + "id": "t_shopping_gen_353", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1209.74, + "gen_feat_1": 504.24, + "gen_feat_2": 0.495103, + "gen_feat_3": 501.39 + } + }, + { + "id": "t_dining_gen_353", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 61.73, + "distance": 1557.88, + "gen_feat_1": 514.64, + "gen_feat_2": 0.496383, + "gen_feat_3": 500.85 + } + }, + { + "id": "t_movie_gen_354", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 134.92, + "distance": 1734.03, + "gen_feat_1": 492.41, + "gen_feat_2": 0.513822, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_shopping_gen_354", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 44.76, + "distance": 1226.14, + "gen_feat_1": 500.19, + "gen_feat_2": 0.508301, + "gen_feat_3": 499.57 + } + }, + { + "id": "t_dining_gen_354", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.19, + "time": 61.1, + "distance": 1627.42, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508392, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_355", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.19, + "time": 133.09, + "distance": 1723.47, + "gen_feat_1": 512.25, + "gen_feat_2": 0.498945, + "gen_feat_3": 506.65 + } + }, + { + "id": "t_shopping_gen_355", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 44.96, + "distance": 1211.61, + "gen_feat_1": 514.39, + "gen_feat_2": 0.48617, + "gen_feat_3": 490.01 + } + }, + { + "id": "t_dining_gen_355", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 61.51, + "distance": 1612.88, + "gen_feat_1": 511.71, + "gen_feat_2": 0.491621, + "gen_feat_3": 514.69 + } + }, + { + "id": "t_movie_gen_356", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 138.67, + "distance": 1714.65, + "gen_feat_1": 494.96, + "gen_feat_2": 0.502262, + "gen_feat_3": 514.85 + } + }, + { + "id": "t_shopping_gen_356", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.45, + "time": 45.57, + "distance": 1181.46, + "gen_feat_1": 489.45, + "gen_feat_2": 0.511408, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_dining_gen_356", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.25, + "distance": 1620.7, + "gen_feat_1": 502.86, + "gen_feat_2": 0.499931, + "gen_feat_3": 494.37 + } + }, + { + "id": "t_movie_gen_357", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.57, + "distance": 1674.08, + "gen_feat_1": 496.84, + "gen_feat_2": 0.506365, + "gen_feat_3": 486.19 + } + }, + { + "id": "t_shopping_gen_357", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1180.51, + "gen_feat_1": 507.73, + "gen_feat_2": 0.508285, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_357", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 60.42, + "distance": 1569.33, + "gen_feat_1": 489.82, + "gen_feat_2": 0.48632, + "gen_feat_3": 498.86 + } + }, + { + "id": "t_movie_gen_358", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.52, + "distance": 1726.09, + "gen_feat_1": 499.98, + "gen_feat_2": 0.497237, + "gen_feat_3": 492.93 + } + }, + { + "id": "t_shopping_gen_358", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.96, + "distance": 1233.4, + "gen_feat_1": 492.81, + "gen_feat_2": 0.499288, + "gen_feat_3": 510.46 + } + }, + { + "id": "t_dining_gen_358", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.2, + "time": 61.68, + "distance": 1621.14, + "gen_feat_1": 500.79, + "gen_feat_2": 0.508398, + "gen_feat_3": 496.18 + } + }, + { + "id": "t_movie_gen_359", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 132.48, + "distance": 1680.32, + "gen_feat_1": 500.3, + "gen_feat_2": 0.498655, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_359", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.03, + "time": 46.18, + "distance": 1219.08, + "gen_feat_1": 512.15, + "gen_feat_2": 0.500184, + "gen_feat_3": 497.19 + } + }, + { + "id": "t_dining_gen_359", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 60.29, + "distance": 1613.47, + "gen_feat_1": 487.08, + "gen_feat_2": 0.513789, + "gen_feat_3": 492.12 + } + }, + { + "id": "t_movie_gen_360", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 134.56, + "distance": 1749.75, + "gen_feat_1": 502.64, + "gen_feat_2": 0.506795, + "gen_feat_3": 506.89 + } + }, + { + "id": "t_shopping_gen_360", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.03, + "time": 43.91, + "distance": 1193.35, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508345, + "gen_feat_3": 495.7 + } + }, + { + "id": "t_dining_gen_360", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 60.88, + "distance": 1569.48, + "gen_feat_1": 506.36, + "gen_feat_2": 0.499413, + "gen_feat_3": 495.96 + } + }, + { + "id": "t_movie_gen_361", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 135.49, + "distance": 1693.52, + "gen_feat_1": 510.21, + "gen_feat_2": 0.499272, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_361", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.37, + "time": 45.25, + "distance": 1197.56, + "gen_feat_1": 512.09, + "gen_feat_2": 0.507706, + "gen_feat_3": 489.72 + } + }, + { + "id": "t_dining_gen_361", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.58, + "distance": 1602.49, + "gen_feat_1": 488.69, + "gen_feat_2": 0.488333, + "gen_feat_3": 513.21 + } + }, + { + "id": "t_movie_gen_362", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 134.24, + "distance": 1723.8, + "gen_feat_1": 498.28, + "gen_feat_2": 0.512329, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_shopping_gen_362", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 44.69, + "distance": 1201.66, + "gen_feat_1": 492.31, + "gen_feat_2": 0.500894, + "gen_feat_3": 497.49 + } + }, + { + "id": "t_dining_gen_362", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.1, + "time": 59.01, + "distance": 1584.18, + "gen_feat_1": 487.62, + "gen_feat_2": 0.506961, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_movie_gen_363", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 131.66, + "distance": 1688.19, + "gen_feat_1": 490.08, + "gen_feat_2": 0.485567, + "gen_feat_3": 511.63 + } + }, + { + "id": "t_shopping_gen_363", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.86, + "time": 44.54, + "distance": 1174.28, + "gen_feat_1": 497.8, + "gen_feat_2": 0.509254, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_dining_gen_363", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.78, + "distance": 1622.68, + "gen_feat_1": 497.31, + "gen_feat_2": 0.504047, + "gen_feat_3": 502.52 + } + }, + { + "id": "t_movie_gen_364", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 138.06, + "distance": 1717.37, + "gen_feat_1": 495.8, + "gen_feat_2": 0.507106, + "gen_feat_3": 512.41 + } + }, + { + "id": "t_shopping_gen_364", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.54, + "time": 45.19, + "distance": 1203.57, + "gen_feat_1": 496.0, + "gen_feat_2": 0.496579, + "gen_feat_3": 490.83 + } + }, + { + "id": "t_dining_gen_364", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.4, + "distance": 1620.69, + "gen_feat_1": 485.78, + "gen_feat_2": 0.507644, + "gen_feat_3": 508.0 + } + }, + { + "id": "t_movie_gen_365", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 131.2, + "distance": 1725.86, + "gen_feat_1": 505.19, + "gen_feat_2": 0.489822, + "gen_feat_3": 504.32 + } + }, + { + "id": "t_shopping_gen_365", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.24, + "distance": 1201.07, + "gen_feat_1": 514.59, + "gen_feat_2": 0.510269, + "gen_feat_3": 494.79 + } + }, + { + "id": "t_dining_gen_365", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.55, + "distance": 1584.27, + "gen_feat_1": 492.45, + "gen_feat_2": 0.503866, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_movie_gen_366", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.76, + "distance": 1651.26, + "gen_feat_1": 486.3, + "gen_feat_2": 0.513009, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_shopping_gen_366", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.27, + "time": 45.99, + "distance": 1197.73, + "gen_feat_1": 504.18, + "gen_feat_2": 0.503527, + "gen_feat_3": 490.79 + } + }, + { + "id": "t_dining_gen_366", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.98, + "time": 60.3, + "distance": 1572.0, + "gen_feat_1": 512.1, + "gen_feat_2": 0.510661, + "gen_feat_3": 503.56 + } + }, + { + "id": "t_movie_gen_367", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.94, + "time": 138.94, + "distance": 1655.0, + "gen_feat_1": 510.86, + "gen_feat_2": 0.498383, + "gen_feat_3": 507.31 + } + }, + { + "id": "t_shopping_gen_367", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 44.9, + "distance": 1189.93, + "gen_feat_1": 498.92, + "gen_feat_2": 0.505245, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_dining_gen_367", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 60.97, + "distance": 1642.3, + "gen_feat_1": 501.39, + "gen_feat_2": 0.497467, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_movie_gen_368", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.94, + "time": 137.94, + "distance": 1748.37, + "gen_feat_1": 512.87, + "gen_feat_2": 0.499651, + "gen_feat_3": 489.27 + } + }, + { + "id": "t_shopping_gen_368", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 43.91, + "distance": 1198.66, + "gen_feat_1": 503.91, + "gen_feat_2": 0.502031, + "gen_feat_3": 497.17 + } + }, + { + "id": "t_dining_gen_368", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 61.64, + "distance": 1576.69, + "gen_feat_1": 493.1, + "gen_feat_2": 0.496642, + "gen_feat_3": 492.48 + } + }, + { + "id": "t_movie_gen_369", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 135.74, + "distance": 1731.79, + "gen_feat_1": 487.3, + "gen_feat_2": 0.487356, + "gen_feat_3": 501.78 + } + }, + { + "id": "t_shopping_gen_369", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.84, + "time": 45.57, + "distance": 1181.79, + "gen_feat_1": 509.69, + "gen_feat_2": 0.508776, + "gen_feat_3": 501.74 + } + }, + { + "id": "t_dining_gen_369", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.61, + "distance": 1567.24, + "gen_feat_1": 487.28, + "gen_feat_2": 0.500828, + "gen_feat_3": 511.96 + } + }, + { + "id": "t_movie_gen_370", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.91, + "time": 135.99, + "distance": 1692.77, + "gen_feat_1": 513.16, + "gen_feat_2": 0.511726, + "gen_feat_3": 508.6 + } + }, + { + "id": "t_shopping_gen_370", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.53, + "time": 46.21, + "distance": 1201.13, + "gen_feat_1": 502.84, + "gen_feat_2": 0.502053, + "gen_feat_3": 508.27 + } + }, + { + "id": "t_dining_gen_370", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 59.23, + "distance": 1583.19, + "gen_feat_1": 502.52, + "gen_feat_2": 0.507849, + "gen_feat_3": 499.54 + } + }, + { + "id": "t_movie_gen_371", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 136.22, + "distance": 1748.01, + "gen_feat_1": 511.21, + "gen_feat_2": 0.511402, + "gen_feat_3": 513.55 + } + }, + { + "id": "t_shopping_gen_371", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.38, + "distance": 1209.63, + "gen_feat_1": 495.41, + "gen_feat_2": 0.510409, + "gen_feat_3": 495.65 + } + }, + { + "id": "t_dining_gen_371", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 60.9, + "distance": 1591.73, + "gen_feat_1": 497.23, + "gen_feat_2": 0.503501, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_movie_gen_372", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.23, + "distance": 1705.55, + "gen_feat_1": 512.98, + "gen_feat_2": 0.505307, + "gen_feat_3": 494.74 + } + }, + { + "id": "t_shopping_gen_372", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.36, + "time": 43.67, + "distance": 1183.26, + "gen_feat_1": 498.46, + "gen_feat_2": 0.510928, + "gen_feat_3": 507.01 + } + }, + { + "id": "t_dining_gen_372", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.74, + "distance": 1574.89, + "gen_feat_1": 497.7, + "gen_feat_2": 0.509163, + "gen_feat_3": 506.23 + } + }, + { + "id": "t_movie_gen_373", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 136.43, + "distance": 1672.05, + "gen_feat_1": 491.3, + "gen_feat_2": 0.503978, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_shopping_gen_373", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.05, + "time": 44.37, + "distance": 1181.91, + "gen_feat_1": 485.1, + "gen_feat_2": 0.495665, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_373", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 60.33, + "distance": 1629.96, + "gen_feat_1": 492.08, + "gen_feat_2": 0.508994, + "gen_feat_3": 511.79 + } + }, + { + "id": "t_movie_gen_374", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 138.25, + "distance": 1673.55, + "gen_feat_1": 486.39, + "gen_feat_2": 0.503622, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_374", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 44.51, + "distance": 1235.62, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513776, + "gen_feat_3": 508.97 + } + }, + { + "id": "t_dining_gen_374", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.95, + "time": 61.21, + "distance": 1590.89, + "gen_feat_1": 509.18, + "gen_feat_2": 0.497198, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_375", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.7, + "time": 132.44, + "distance": 1669.21, + "gen_feat_1": 493.32, + "gen_feat_2": 0.505837, + "gen_feat_3": 503.5 + } + }, + { + "id": "t_shopping_gen_375", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.55, + "time": 43.87, + "distance": 1181.45, + "gen_feat_1": 503.65, + "gen_feat_2": 0.485231, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_dining_gen_375", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.08, + "time": 60.91, + "distance": 1591.49, + "gen_feat_1": 507.47, + "gen_feat_2": 0.506387, + "gen_feat_3": 493.21 + } + }, + { + "id": "t_movie_gen_376", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.91, + "distance": 1731.53, + "gen_feat_1": 503.4, + "gen_feat_2": 0.495805, + "gen_feat_3": 492.62 + } + }, + { + "id": "t_shopping_gen_376", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 46.07, + "distance": 1212.98, + "gen_feat_1": 494.28, + "gen_feat_2": 0.511683, + "gen_feat_3": 502.92 + } + }, + { + "id": "t_dining_gen_376", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.08, + "time": 60.81, + "distance": 1553.91, + "gen_feat_1": 494.74, + "gen_feat_2": 0.495659, + "gen_feat_3": 504.09 + } + }, + { + "id": "t_movie_gen_377", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 131.55, + "distance": 1676.44, + "gen_feat_1": 506.78, + "gen_feat_2": 0.493096, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_shopping_gen_377", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.5, + "distance": 1185.87, + "gen_feat_1": 511.91, + "gen_feat_2": 0.495165, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_dining_gen_377", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 60.24, + "distance": 1553.45, + "gen_feat_1": 487.89, + "gen_feat_2": 0.491468, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_378", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 138.59, + "distance": 1654.62, + "gen_feat_1": 491.1, + "gen_feat_2": 0.502484, + "gen_feat_3": 499.79 + } + }, + { + "id": "t_shopping_gen_378", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.76, + "time": 44.49, + "distance": 1166.66, + "gen_feat_1": 504.91, + "gen_feat_2": 0.488221, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_378", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.87, + "distance": 1594.81, + "gen_feat_1": 489.25, + "gen_feat_2": 0.496363, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_movie_gen_379", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 132.19, + "distance": 1671.04, + "gen_feat_1": 490.73, + "gen_feat_2": 0.485228, + "gen_feat_3": 486.03 + } + }, + { + "id": "t_shopping_gen_379", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.67, + "distance": 1213.75, + "gen_feat_1": 492.0, + "gen_feat_2": 0.498299, + "gen_feat_3": 508.47 + } + }, + { + "id": "t_dining_gen_379", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.03, + "distance": 1645.55, + "gen_feat_1": 485.96, + "gen_feat_2": 0.486556, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_movie_gen_380", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 134.48, + "distance": 1652.77, + "gen_feat_1": 505.1, + "gen_feat_2": 0.4874, + "gen_feat_3": 500.28 + } + }, + { + "id": "t_shopping_gen_380", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.9, + "time": 45.02, + "distance": 1223.05, + "gen_feat_1": 502.62, + "gen_feat_2": 0.509008, + "gen_feat_3": 498.71 + } + }, + { + "id": "t_dining_gen_380", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.82, + "distance": 1631.4, + "gen_feat_1": 507.31, + "gen_feat_2": 0.485367, + "gen_feat_3": 493.43 + } + }, + { + "id": "t_movie_gen_381", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 135.41, + "distance": 1651.01, + "gen_feat_1": 501.29, + "gen_feat_2": 0.491124, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_381", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.41, + "time": 46.15, + "distance": 1191.06, + "gen_feat_1": 492.16, + "gen_feat_2": 0.498471, + "gen_feat_3": 491.06 + } + }, + { + "id": "t_dining_gen_381", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.76, + "time": 59.45, + "distance": 1642.84, + "gen_feat_1": 492.74, + "gen_feat_2": 0.500893, + "gen_feat_3": 501.11 + } + }, + { + "id": "t_movie_gen_382", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 135.59, + "distance": 1719.51, + "gen_feat_1": 500.25, + "gen_feat_2": 0.504235, + "gen_feat_3": 500.39 + } + }, + { + "id": "t_shopping_gen_382", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 44.43, + "distance": 1209.25, + "gen_feat_1": 487.81, + "gen_feat_2": 0.499636, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_382", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.02, + "distance": 1592.72, + "gen_feat_1": 488.39, + "gen_feat_2": 0.504668, + "gen_feat_3": 508.09 + } + }, + { + "id": "t_movie_gen_383", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.67, + "distance": 1678.41, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509207, + "gen_feat_3": 509.72 + } + }, + { + "id": "t_shopping_gen_383", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 44.87, + "distance": 1235.5, + "gen_feat_1": 507.65, + "gen_feat_2": 0.499243, + "gen_feat_3": 514.04 + } + }, + { + "id": "t_dining_gen_383", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.42, + "time": 59.74, + "distance": 1635.95, + "gen_feat_1": 502.08, + "gen_feat_2": 0.509045, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_movie_gen_384", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 137.75, + "distance": 1701.07, + "gen_feat_1": 490.48, + "gen_feat_2": 0.491889, + "gen_feat_3": 487.75 + } + }, + { + "id": "t_shopping_gen_384", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.4, + "time": 44.49, + "distance": 1179.21, + "gen_feat_1": 509.27, + "gen_feat_2": 0.487379, + "gen_feat_3": 503.34 + } + }, + { + "id": "t_dining_gen_384", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.42, + "time": 61.45, + "distance": 1572.77, + "gen_feat_1": 501.36, + "gen_feat_2": 0.50948, + "gen_feat_3": 512.94 + } + }, + { + "id": "t_movie_gen_385", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.68, + "distance": 1696.11, + "gen_feat_1": 509.92, + "gen_feat_2": 0.501709, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_385", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.55, + "time": 44.81, + "distance": 1203.26, + "gen_feat_1": 501.03, + "gen_feat_2": 0.506651, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_dining_gen_385", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.73, + "distance": 1643.12, + "gen_feat_1": 502.38, + "gen_feat_2": 0.497142, + "gen_feat_3": 490.0 + } + }, + { + "id": "t_movie_gen_386", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 133.52, + "distance": 1730.48, + "gen_feat_1": 504.81, + "gen_feat_2": 0.488565, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_shopping_gen_386", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 45.05, + "distance": 1170.67, + "gen_feat_1": 508.68, + "gen_feat_2": 0.514191, + "gen_feat_3": 503.03 + } + }, + { + "id": "t_dining_gen_386", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 60.29, + "distance": 1557.46, + "gen_feat_1": 496.42, + "gen_feat_2": 0.495855, + "gen_feat_3": 497.45 + } + }, + { + "id": "t_movie_gen_387", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.01, + "distance": 1665.25, + "gen_feat_1": 514.14, + "gen_feat_2": 0.506373, + "gen_feat_3": 497.83 + } + }, + { + "id": "t_shopping_gen_387", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 45.0, + "distance": 1200.49, + "gen_feat_1": 500.42, + "gen_feat_2": 0.490508, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_dining_gen_387", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.39, + "distance": 1593.1, + "gen_feat_1": 506.67, + "gen_feat_2": 0.504422, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_movie_gen_388", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.74, + "distance": 1664.41, + "gen_feat_1": 491.65, + "gen_feat_2": 0.490348, + "gen_feat_3": 503.23 + } + }, + { + "id": "t_shopping_gen_388", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.45, + "time": 45.04, + "distance": 1188.31, + "gen_feat_1": 489.71, + "gen_feat_2": 0.51121, + "gen_feat_3": 488.94 + } + }, + { + "id": "t_dining_gen_388", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.73, + "distance": 1600.67, + "gen_feat_1": 501.72, + "gen_feat_2": 0.49764, + "gen_feat_3": 512.8 + } + }, + { + "id": "t_movie_gen_389", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.11, + "time": 136.19, + "distance": 1737.92, + "gen_feat_1": 498.15, + "gen_feat_2": 0.492089, + "gen_feat_3": 496.91 + } + }, + { + "id": "t_shopping_gen_389", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.2, + "distance": 1227.08, + "gen_feat_1": 497.15, + "gen_feat_2": 0.506064, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_389", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.89, + "time": 58.81, + "distance": 1615.34, + "gen_feat_1": 486.13, + "gen_feat_2": 0.495066, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_movie_gen_390", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 135.35, + "distance": 1667.4, + "gen_feat_1": 513.25, + "gen_feat_2": 0.488113, + "gen_feat_3": 494.66 + } + }, + { + "id": "t_shopping_gen_390", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.97, + "time": 45.74, + "distance": 1217.76, + "gen_feat_1": 505.8, + "gen_feat_2": 0.50252, + "gen_feat_3": 512.48 + } + }, + { + "id": "t_dining_gen_390", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 58.38, + "distance": 1596.76, + "gen_feat_1": 505.25, + "gen_feat_2": 0.504402, + "gen_feat_3": 491.13 + } + }, + { + "id": "t_movie_gen_391", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 138.73, + "distance": 1676.09, + "gen_feat_1": 501.3, + "gen_feat_2": 0.488137, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_391", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.4, + "distance": 1170.89, + "gen_feat_1": 503.33, + "gen_feat_2": 0.513056, + "gen_feat_3": 498.85 + } + }, + { + "id": "t_dining_gen_391", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.63, + "time": 59.92, + "distance": 1579.01, + "gen_feat_1": 488.83, + "gen_feat_2": 0.514401, + "gen_feat_3": 501.5 + } + }, + { + "id": "t_movie_gen_392", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.8, + "time": 131.83, + "distance": 1707.28, + "gen_feat_1": 493.41, + "gen_feat_2": 0.504389, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_392", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 43.84, + "distance": 1180.89, + "gen_feat_1": 506.56, + "gen_feat_2": 0.493908, + "gen_feat_3": 514.26 + } + }, + { + "id": "t_dining_gen_392", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 58.23, + "distance": 1604.11, + "gen_feat_1": 492.23, + "gen_feat_2": 0.51343, + "gen_feat_3": 510.39 + } + }, + { + "id": "t_movie_gen_393", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.12, + "distance": 1679.75, + "gen_feat_1": 502.34, + "gen_feat_2": 0.510158, + "gen_feat_3": 508.41 + } + }, + { + "id": "t_shopping_gen_393", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 46.31, + "distance": 1197.16, + "gen_feat_1": 493.68, + "gen_feat_2": 0.489367, + "gen_feat_3": 503.64 + } + }, + { + "id": "t_dining_gen_393", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1565.47, + "gen_feat_1": 498.83, + "gen_feat_2": 0.508784, + "gen_feat_3": 504.57 + } + }, + { + "id": "t_movie_gen_394", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.6, + "distance": 1660.44, + "gen_feat_1": 491.18, + "gen_feat_2": 0.485254, + "gen_feat_3": 488.88 + } + }, + { + "id": "t_shopping_gen_394", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.69, + "distance": 1207.44, + "gen_feat_1": 499.25, + "gen_feat_2": 0.488713, + "gen_feat_3": 502.65 + } + }, + { + "id": "t_dining_gen_394", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.59, + "time": 58.8, + "distance": 1581.78, + "gen_feat_1": 496.23, + "gen_feat_2": 0.498303, + "gen_feat_3": 491.25 + } + }, + { + "id": "t_movie_gen_395", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.05, + "time": 133.12, + "distance": 1743.72, + "gen_feat_1": 490.92, + "gen_feat_2": 0.496354, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_shopping_gen_395", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 45.73, + "distance": 1224.44, + "gen_feat_1": 503.19, + "gen_feat_2": 0.495997, + "gen_feat_3": 494.61 + } + }, + { + "id": "t_dining_gen_395", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 59.95, + "distance": 1614.59, + "gen_feat_1": 512.94, + "gen_feat_2": 0.501238, + "gen_feat_3": 491.89 + } + }, + { + "id": "t_movie_gen_396", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.96, + "distance": 1721.25, + "gen_feat_1": 510.95, + "gen_feat_2": 0.506252, + "gen_feat_3": 510.33 + } + }, + { + "id": "t_shopping_gen_396", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.39, + "distance": 1168.89, + "gen_feat_1": 500.93, + "gen_feat_2": 0.492869, + "gen_feat_3": 493.02 + } + }, + { + "id": "t_dining_gen_396", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 60.93, + "distance": 1610.01, + "gen_feat_1": 493.5, + "gen_feat_2": 0.498045, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_movie_gen_397", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 131.13, + "distance": 1744.44, + "gen_feat_1": 509.98, + "gen_feat_2": 0.507932, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_shopping_gen_397", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1193.46, + "gen_feat_1": 502.7, + "gen_feat_2": 0.49783, + "gen_feat_3": 512.84 + } + }, + { + "id": "t_dining_gen_397", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 59.11, + "distance": 1635.73, + "gen_feat_1": 511.68, + "gen_feat_2": 0.491151, + "gen_feat_3": 498.44 + } + }, + { + "id": "t_movie_gen_398", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 135.92, + "distance": 1739.58, + "gen_feat_1": 501.78, + "gen_feat_2": 0.499792, + "gen_feat_3": 510.79 + } + }, + { + "id": "t_shopping_gen_398", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 45.41, + "distance": 1166.85, + "gen_feat_1": 505.69, + "gen_feat_2": 0.511208, + "gen_feat_3": 511.32 + } + }, + { + "id": "t_dining_gen_398", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 58.37, + "distance": 1603.67, + "gen_feat_1": 503.11, + "gen_feat_2": 0.490629, + "gen_feat_3": 491.99 + } + }, + { + "id": "t_movie_gen_399", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.76, + "time": 134.3, + "distance": 1649.97, + "gen_feat_1": 485.22, + "gen_feat_2": 0.507135, + "gen_feat_3": 488.24 + } + }, + { + "id": "t_shopping_gen_399", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.49, + "time": 44.37, + "distance": 1194.23, + "gen_feat_1": 497.25, + "gen_feat_2": 0.490132, + "gen_feat_3": 491.67 + } + }, + { + "id": "t_dining_gen_399", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 61.76, + "distance": 1644.96, + "gen_feat_1": 490.87, + "gen_feat_2": 0.496569, + "gen_feat_3": 503.11 + } + }, + { + "id": "t_movie_gen_400", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.8, + "time": 133.99, + "distance": 1708.1, + "gen_feat_1": 504.14, + "gen_feat_2": 0.490722, + "gen_feat_3": 505.34 + } + }, + { + "id": "t_shopping_gen_400", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.78, + "time": 43.65, + "distance": 1218.5, + "gen_feat_1": 500.66, + "gen_feat_2": 0.513032, + "gen_feat_3": 496.14 + } + }, + { + "id": "t_dining_gen_400", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.01, + "distance": 1636.02, + "gen_feat_1": 499.42, + "gen_feat_2": 0.510307, + "gen_feat_3": 511.97 + } + }, + { + "id": "t_movie_gen_401", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 138.71, + "distance": 1672.3, + "gen_feat_1": 505.71, + "gen_feat_2": 0.493235, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_401", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.19, + "time": 45.91, + "distance": 1203.93, + "gen_feat_1": 508.33, + "gen_feat_2": 0.500412, + "gen_feat_3": 495.49 + } + }, + { + "id": "t_dining_gen_401", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.0, + "distance": 1583.11, + "gen_feat_1": 506.58, + "gen_feat_2": 0.512224, + "gen_feat_3": 514.99 + } + }, + { + "id": "t_movie_gen_402", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 138.66, + "distance": 1736.92, + "gen_feat_1": 505.72, + "gen_feat_2": 0.507561, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_shopping_gen_402", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 44.89, + "distance": 1187.43, + "gen_feat_1": 503.11, + "gen_feat_2": 0.508703, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_402", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 59.64, + "distance": 1602.77, + "gen_feat_1": 502.56, + "gen_feat_2": 0.504478, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_movie_gen_403", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.02, + "time": 131.16, + "distance": 1741.12, + "gen_feat_1": 508.72, + "gen_feat_2": 0.493488, + "gen_feat_3": 506.14 + } + }, + { + "id": "t_shopping_gen_403", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.82, + "distance": 1190.1, + "gen_feat_1": 494.96, + "gen_feat_2": 0.506583, + "gen_feat_3": 494.96 + } + }, + { + "id": "t_dining_gen_403", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.88, + "time": 59.91, + "distance": 1583.58, + "gen_feat_1": 485.35, + "gen_feat_2": 0.509068, + "gen_feat_3": 498.04 + } + }, + { + "id": "t_movie_gen_404", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 135.75, + "distance": 1664.0, + "gen_feat_1": 486.29, + "gen_feat_2": 0.514345, + "gen_feat_3": 514.57 + } + }, + { + "id": "t_shopping_gen_404", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 44.37, + "distance": 1218.11, + "gen_feat_1": 513.03, + "gen_feat_2": 0.504906, + "gen_feat_3": 511.91 + } + }, + { + "id": "t_dining_gen_404", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.55, + "distance": 1612.91, + "gen_feat_1": 501.43, + "gen_feat_2": 0.491548, + "gen_feat_3": 506.73 + } + }, + { + "id": "t_movie_gen_405", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 131.42, + "distance": 1717.04, + "gen_feat_1": 485.74, + "gen_feat_2": 0.510801, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_shopping_gen_405", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.73, + "distance": 1202.06, + "gen_feat_1": 504.52, + "gen_feat_2": 0.486466, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_dining_gen_405", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.35, + "time": 61.42, + "distance": 1592.92, + "gen_feat_1": 508.79, + "gen_feat_2": 0.511104, + "gen_feat_3": 506.22 + } + }, + { + "id": "t_movie_gen_406", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.21, + "distance": 1652.72, + "gen_feat_1": 491.72, + "gen_feat_2": 0.51273, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_shopping_gen_406", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 46.05, + "distance": 1206.23, + "gen_feat_1": 487.04, + "gen_feat_2": 0.511905, + "gen_feat_3": 512.88 + } + }, + { + "id": "t_dining_gen_406", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 60.46, + "distance": 1613.03, + "gen_feat_1": 504.67, + "gen_feat_2": 0.502764, + "gen_feat_3": 509.97 + } + }, + { + "id": "t_movie_gen_407", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.08, + "time": 138.07, + "distance": 1708.34, + "gen_feat_1": 497.02, + "gen_feat_2": 0.505353, + "gen_feat_3": 492.2 + } + }, + { + "id": "t_shopping_gen_407", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 44.55, + "distance": 1234.3, + "gen_feat_1": 505.44, + "gen_feat_2": 0.485503, + "gen_feat_3": 510.72 + } + }, + { + "id": "t_dining_gen_407", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 58.69, + "distance": 1554.58, + "gen_feat_1": 504.53, + "gen_feat_2": 0.51364, + "gen_feat_3": 488.38 + } + }, + { + "id": "t_movie_gen_408", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 138.12, + "distance": 1740.32, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489313, + "gen_feat_3": 492.85 + } + }, + { + "id": "t_shopping_gen_408", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.88, + "distance": 1169.01, + "gen_feat_1": 488.72, + "gen_feat_2": 0.505229, + "gen_feat_3": 504.12 + } + }, + { + "id": "t_dining_gen_408", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.25, + "distance": 1578.84, + "gen_feat_1": 507.0, + "gen_feat_2": 0.503448, + "gen_feat_3": 496.28 + } + }, + { + "id": "t_movie_gen_409", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.95, + "distance": 1691.46, + "gen_feat_1": 493.89, + "gen_feat_2": 0.509104, + "gen_feat_3": 513.19 + } + }, + { + "id": "t_shopping_gen_409", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.11, + "time": 44.61, + "distance": 1206.48, + "gen_feat_1": 488.53, + "gen_feat_2": 0.489171, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_dining_gen_409", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 61.69, + "distance": 1582.43, + "gen_feat_1": 514.43, + "gen_feat_2": 0.514053, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_movie_gen_410", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.64, + "distance": 1722.76, + "gen_feat_1": 497.45, + "gen_feat_2": 0.514567, + "gen_feat_3": 499.53 + } + }, + { + "id": "t_shopping_gen_410", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.28, + "time": 43.96, + "distance": 1201.18, + "gen_feat_1": 505.5, + "gen_feat_2": 0.502993, + "gen_feat_3": 493.01 + } + }, + { + "id": "t_dining_gen_410", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.31, + "time": 61.01, + "distance": 1597.1, + "gen_feat_1": 490.01, + "gen_feat_2": 0.50604, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_movie_gen_411", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.04, + "time": 138.67, + "distance": 1716.16, + "gen_feat_1": 491.76, + "gen_feat_2": 0.50632, + "gen_feat_3": 487.02 + } + }, + { + "id": "t_shopping_gen_411", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.56, + "time": 46.24, + "distance": 1225.86, + "gen_feat_1": 510.57, + "gen_feat_2": 0.496571, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_411", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.04, + "distance": 1572.79, + "gen_feat_1": 508.35, + "gen_feat_2": 0.505507, + "gen_feat_3": 507.63 + } + }, + { + "id": "t_movie_gen_412", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.72, + "time": 138.26, + "distance": 1717.43, + "gen_feat_1": 503.74, + "gen_feat_2": 0.492395, + "gen_feat_3": 501.42 + } + }, + { + "id": "t_shopping_gen_412", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 44.15, + "distance": 1225.32, + "gen_feat_1": 492.12, + "gen_feat_2": 0.513327, + "gen_feat_3": 511.68 + } + }, + { + "id": "t_dining_gen_412", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.39, + "distance": 1597.17, + "gen_feat_1": 486.54, + "gen_feat_2": 0.486437, + "gen_feat_3": 514.72 + } + }, + { + "id": "t_movie_gen_413", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 131.21, + "distance": 1690.43, + "gen_feat_1": 495.11, + "gen_feat_2": 0.506775, + "gen_feat_3": 497.99 + } + }, + { + "id": "t_shopping_gen_413", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.41, + "time": 44.4, + "distance": 1227.9, + "gen_feat_1": 509.57, + "gen_feat_2": 0.488064, + "gen_feat_3": 507.37 + } + }, + { + "id": "t_dining_gen_413", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 60.45, + "distance": 1578.41, + "gen_feat_1": 496.24, + "gen_feat_2": 0.492061, + "gen_feat_3": 508.08 + } + }, + { + "id": "t_movie_gen_414", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.98, + "distance": 1749.98, + "gen_feat_1": 485.16, + "gen_feat_2": 0.486158, + "gen_feat_3": 487.33 + } + }, + { + "id": "t_shopping_gen_414", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 45.61, + "distance": 1195.64, + "gen_feat_1": 502.11, + "gen_feat_2": 0.487829, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_414", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.72, + "time": 58.94, + "distance": 1642.14, + "gen_feat_1": 495.5, + "gen_feat_2": 0.496505, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_415", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 132.6, + "distance": 1653.85, + "gen_feat_1": 513.09, + "gen_feat_2": 0.486833, + "gen_feat_3": 494.36 + } + }, + { + "id": "t_shopping_gen_415", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 46.3, + "distance": 1178.15, + "gen_feat_1": 509.29, + "gen_feat_2": 0.488451, + "gen_feat_3": 486.51 + } + }, + { + "id": "t_dining_gen_415", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 59.07, + "distance": 1631.7, + "gen_feat_1": 509.6, + "gen_feat_2": 0.502702, + "gen_feat_3": 512.43 + } + }, + { + "id": "t_movie_gen_416", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 134.04, + "distance": 1710.27, + "gen_feat_1": 511.25, + "gen_feat_2": 0.505477, + "gen_feat_3": 508.88 + } + }, + { + "id": "t_shopping_gen_416", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.55, + "distance": 1185.6, + "gen_feat_1": 490.01, + "gen_feat_2": 0.500731, + "gen_feat_3": 511.48 + } + }, + { + "id": "t_dining_gen_416", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.68, + "distance": 1647.17, + "gen_feat_1": 506.31, + "gen_feat_2": 0.493048, + "gen_feat_3": 490.15 + } + }, + { + "id": "t_movie_gen_417", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 132.49, + "distance": 1743.34, + "gen_feat_1": 507.6, + "gen_feat_2": 0.493839, + "gen_feat_3": 501.26 + } + }, + { + "id": "t_shopping_gen_417", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 43.94, + "distance": 1208.6, + "gen_feat_1": 487.73, + "gen_feat_2": 0.501301, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_dining_gen_417", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.24, + "distance": 1600.18, + "gen_feat_1": 504.01, + "gen_feat_2": 0.490696, + "gen_feat_3": 497.18 + } + }, + { + "id": "t_movie_gen_418", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 137.18, + "distance": 1723.13, + "gen_feat_1": 494.15, + "gen_feat_2": 0.514127, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_shopping_gen_418", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.02, + "distance": 1207.0, + "gen_feat_1": 492.09, + "gen_feat_2": 0.512734, + "gen_feat_3": 507.69 + } + }, + { + "id": "t_dining_gen_418", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 60.59, + "distance": 1580.36, + "gen_feat_1": 503.7, + "gen_feat_2": 0.502942, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_movie_gen_419", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.79, + "time": 138.61, + "distance": 1694.97, + "gen_feat_1": 487.51, + "gen_feat_2": 0.496835, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_419", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.63, + "time": 44.29, + "distance": 1180.78, + "gen_feat_1": 513.69, + "gen_feat_2": 0.508237, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_dining_gen_419", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 61.23, + "distance": 1591.3, + "gen_feat_1": 511.92, + "gen_feat_2": 0.487351, + "gen_feat_3": 500.99 + } + }, + { + "id": "t_movie_gen_420", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 135.02, + "distance": 1706.9, + "gen_feat_1": 492.6, + "gen_feat_2": 0.50658, + "gen_feat_3": 499.46 + } + }, + { + "id": "t_shopping_gen_420", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 43.89, + "distance": 1168.94, + "gen_feat_1": 503.89, + "gen_feat_2": 0.487562, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_dining_gen_420", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.41, + "time": 60.53, + "distance": 1629.65, + "gen_feat_1": 505.52, + "gen_feat_2": 0.505698, + "gen_feat_3": 503.19 + } + }, + { + "id": "t_movie_gen_421", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 135.99, + "distance": 1731.76, + "gen_feat_1": 488.33, + "gen_feat_2": 0.51416, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_shopping_gen_421", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.7, + "time": 45.63, + "distance": 1203.58, + "gen_feat_1": 491.34, + "gen_feat_2": 0.498901, + "gen_feat_3": 488.72 + } + }, + { + "id": "t_dining_gen_421", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.48, + "distance": 1600.48, + "gen_feat_1": 511.8, + "gen_feat_2": 0.499243, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_movie_gen_422", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.35, + "distance": 1745.35, + "gen_feat_1": 512.61, + "gen_feat_2": 0.491199, + "gen_feat_3": 510.04 + } + }, + { + "id": "t_shopping_gen_422", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 46.23, + "distance": 1210.8, + "gen_feat_1": 513.18, + "gen_feat_2": 0.488571, + "gen_feat_3": 512.09 + } + }, + { + "id": "t_dining_gen_422", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.76, + "distance": 1639.16, + "gen_feat_1": 500.15, + "gen_feat_2": 0.487562, + "gen_feat_3": 507.52 + } + }, + { + "id": "t_movie_gen_423", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 135.22, + "distance": 1702.92, + "gen_feat_1": 495.03, + "gen_feat_2": 0.51173, + "gen_feat_3": 505.02 + } + }, + { + "id": "t_shopping_gen_423", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.36, + "distance": 1173.61, + "gen_feat_1": 486.9, + "gen_feat_2": 0.492076, + "gen_feat_3": 510.94 + } + }, + { + "id": "t_dining_gen_423", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.34, + "distance": 1571.02, + "gen_feat_1": 507.43, + "gen_feat_2": 0.498172, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_movie_gen_424", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 131.27, + "distance": 1709.73, + "gen_feat_1": 513.93, + "gen_feat_2": 0.503871, + "gen_feat_3": 496.94 + } + }, + { + "id": "t_shopping_gen_424", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.95, + "distance": 1180.88, + "gen_feat_1": 494.6, + "gen_feat_2": 0.5055, + "gen_feat_3": 513.57 + } + }, + { + "id": "t_dining_gen_424", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.03, + "time": 59.44, + "distance": 1595.19, + "gen_feat_1": 487.15, + "gen_feat_2": 0.5067, + "gen_feat_3": 502.49 + } + }, + { + "id": "t_movie_gen_425", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.66, + "distance": 1683.64, + "gen_feat_1": 503.05, + "gen_feat_2": 0.485352, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_shopping_gen_425", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.82, + "time": 46.22, + "distance": 1179.78, + "gen_feat_1": 488.28, + "gen_feat_2": 0.507813, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_dining_gen_425", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.39, + "time": 59.3, + "distance": 1619.43, + "gen_feat_1": 506.71, + "gen_feat_2": 0.493348, + "gen_feat_3": 500.05 + } + }, + { + "id": "t_movie_gen_426", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 134.44, + "distance": 1746.72, + "gen_feat_1": 505.8, + "gen_feat_2": 0.499401, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_shopping_gen_426", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.04, + "distance": 1196.3, + "gen_feat_1": 512.1, + "gen_feat_2": 0.511766, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_dining_gen_426", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.33, + "time": 58.68, + "distance": 1647.59, + "gen_feat_1": 498.03, + "gen_feat_2": 0.491936, + "gen_feat_3": 500.75 + } + }, + { + "id": "t_movie_gen_427", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.87, + "distance": 1738.44, + "gen_feat_1": 491.59, + "gen_feat_2": 0.499041, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_427", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.33, + "time": 43.86, + "distance": 1172.31, + "gen_feat_1": 495.18, + "gen_feat_2": 0.506961, + "gen_feat_3": 491.57 + } + }, + { + "id": "t_dining_gen_427", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.55, + "distance": 1591.58, + "gen_feat_1": 490.5, + "gen_feat_2": 0.490946, + "gen_feat_3": 503.06 + } + }, + { + "id": "t_movie_gen_428", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.44, + "distance": 1729.25, + "gen_feat_1": 502.52, + "gen_feat_2": 0.511613, + "gen_feat_3": 492.95 + } + }, + { + "id": "t_shopping_gen_428", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 44.55, + "distance": 1235.17, + "gen_feat_1": 493.45, + "gen_feat_2": 0.487268, + "gen_feat_3": 512.55 + } + }, + { + "id": "t_dining_gen_428", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 59.32, + "distance": 1631.82, + "gen_feat_1": 485.39, + "gen_feat_2": 0.50831, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_movie_gen_429", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.23, + "time": 137.26, + "distance": 1748.44, + "gen_feat_1": 485.11, + "gen_feat_2": 0.50606, + "gen_feat_3": 487.58 + } + }, + { + "id": "t_shopping_gen_429", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 45.57, + "distance": 1168.89, + "gen_feat_1": 503.02, + "gen_feat_2": 0.494584, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_dining_gen_429", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.56, + "time": 58.79, + "distance": 1610.68, + "gen_feat_1": 497.81, + "gen_feat_2": 0.490755, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_movie_gen_430", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 131.83, + "distance": 1699.03, + "gen_feat_1": 511.85, + "gen_feat_2": 0.490665, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_430", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.86, + "time": 44.22, + "distance": 1226.68, + "gen_feat_1": 490.77, + "gen_feat_2": 0.494153, + "gen_feat_3": 500.53 + } + }, + { + "id": "t_dining_gen_430", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 60.26, + "distance": 1622.3, + "gen_feat_1": 501.59, + "gen_feat_2": 0.499391, + "gen_feat_3": 508.46 + } + }, + { + "id": "t_movie_gen_431", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.91, + "distance": 1671.62, + "gen_feat_1": 489.54, + "gen_feat_2": 0.496097, + "gen_feat_3": 513.92 + } + }, + { + "id": "t_shopping_gen_431", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 45.86, + "distance": 1218.36, + "gen_feat_1": 511.0, + "gen_feat_2": 0.489284, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_dining_gen_431", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 59.86, + "distance": 1636.37, + "gen_feat_1": 504.61, + "gen_feat_2": 0.50889, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_movie_gen_432", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.68, + "distance": 1718.54, + "gen_feat_1": 512.75, + "gen_feat_2": 0.512102, + "gen_feat_3": 500.48 + } + }, + { + "id": "t_shopping_gen_432", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 44.6, + "distance": 1165.91, + "gen_feat_1": 507.65, + "gen_feat_2": 0.503575, + "gen_feat_3": 507.66 + } + }, + { + "id": "t_dining_gen_432", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.42, + "time": 60.41, + "distance": 1599.36, + "gen_feat_1": 500.91, + "gen_feat_2": 0.497468, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_movie_gen_433", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.1, + "distance": 1741.92, + "gen_feat_1": 492.09, + "gen_feat_2": 0.50267, + "gen_feat_3": 505.75 + } + }, + { + "id": "t_shopping_gen_433", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.42, + "time": 45.31, + "distance": 1184.23, + "gen_feat_1": 508.42, + "gen_feat_2": 0.485104, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_dining_gen_433", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.86, + "time": 58.6, + "distance": 1615.01, + "gen_feat_1": 499.0, + "gen_feat_2": 0.514897, + "gen_feat_3": 511.67 + } + }, + { + "id": "t_movie_gen_434", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 138.97, + "distance": 1721.97, + "gen_feat_1": 507.56, + "gen_feat_2": 0.506354, + "gen_feat_3": 505.19 + } + }, + { + "id": "t_shopping_gen_434", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.32, + "time": 45.59, + "distance": 1223.14, + "gen_feat_1": 504.48, + "gen_feat_2": 0.488298, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_434", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.08, + "time": 59.24, + "distance": 1629.26, + "gen_feat_1": 495.76, + "gen_feat_2": 0.505658, + "gen_feat_3": 508.48 + } + }, + { + "id": "t_movie_gen_435", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.81, + "time": 131.67, + "distance": 1735.12, + "gen_feat_1": 502.96, + "gen_feat_2": 0.511521, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_shopping_gen_435", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 45.67, + "distance": 1182.88, + "gen_feat_1": 496.42, + "gen_feat_2": 0.493393, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_435", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 58.55, + "distance": 1586.39, + "gen_feat_1": 509.49, + "gen_feat_2": 0.496055, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_movie_gen_436", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 138.36, + "distance": 1728.96, + "gen_feat_1": 511.83, + "gen_feat_2": 0.491554, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_shopping_gen_436", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.05, + "distance": 1170.47, + "gen_feat_1": 486.62, + "gen_feat_2": 0.490451, + "gen_feat_3": 488.86 + } + }, + { + "id": "t_dining_gen_436", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.83, + "time": 60.29, + "distance": 1630.55, + "gen_feat_1": 508.51, + "gen_feat_2": 0.511729, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_movie_gen_437", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 135.39, + "distance": 1649.9, + "gen_feat_1": 511.49, + "gen_feat_2": 0.512773, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_shopping_gen_437", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 45.66, + "distance": 1167.4, + "gen_feat_1": 485.56, + "gen_feat_2": 0.495821, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_437", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.53, + "time": 59.74, + "distance": 1605.87, + "gen_feat_1": 497.1, + "gen_feat_2": 0.492793, + "gen_feat_3": 494.83 + } + }, + { + "id": "t_movie_gen_438", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 133.15, + "distance": 1650.35, + "gen_feat_1": 510.03, + "gen_feat_2": 0.495825, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_shopping_gen_438", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 43.81, + "distance": 1185.55, + "gen_feat_1": 493.84, + "gen_feat_2": 0.508893, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_438", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 61.2, + "distance": 1631.47, + "gen_feat_1": 511.71, + "gen_feat_2": 0.500208, + "gen_feat_3": 502.97 + } + }, + { + "id": "t_movie_gen_439", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.81, + "time": 131.63, + "distance": 1740.02, + "gen_feat_1": 494.17, + "gen_feat_2": 0.505622, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_439", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 46.17, + "distance": 1193.22, + "gen_feat_1": 507.82, + "gen_feat_2": 0.510283, + "gen_feat_3": 505.8 + } + }, + { + "id": "t_dining_gen_439", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.74, + "time": 61.06, + "distance": 1637.96, + "gen_feat_1": 490.1, + "gen_feat_2": 0.513809, + "gen_feat_3": 511.86 + } + }, + { + "id": "t_movie_gen_440", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 135.54, + "distance": 1699.5, + "gen_feat_1": 500.96, + "gen_feat_2": 0.491817, + "gen_feat_3": 499.34 + } + }, + { + "id": "t_shopping_gen_440", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 44.33, + "distance": 1210.05, + "gen_feat_1": 489.98, + "gen_feat_2": 0.496144, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_440", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.03, + "distance": 1606.25, + "gen_feat_1": 498.13, + "gen_feat_2": 0.510544, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_441", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 135.1, + "distance": 1728.97, + "gen_feat_1": 492.19, + "gen_feat_2": 0.492936, + "gen_feat_3": 498.03 + } + }, + { + "id": "t_shopping_gen_441", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 45.44, + "distance": 1217.35, + "gen_feat_1": 491.17, + "gen_feat_2": 0.50252, + "gen_feat_3": 496.06 + } + }, + { + "id": "t_dining_gen_441", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.25, + "time": 60.01, + "distance": 1631.94, + "gen_feat_1": 512.36, + "gen_feat_2": 0.48653, + "gen_feat_3": 510.14 + } + }, + { + "id": "t_movie_gen_442", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.35, + "distance": 1683.72, + "gen_feat_1": 510.88, + "gen_feat_2": 0.486415, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_442", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.86, + "distance": 1225.32, + "gen_feat_1": 492.59, + "gen_feat_2": 0.513292, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_dining_gen_442", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 59.03, + "distance": 1621.29, + "gen_feat_1": 513.74, + "gen_feat_2": 0.51334, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_movie_gen_443", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 133.95, + "distance": 1744.66, + "gen_feat_1": 512.31, + "gen_feat_2": 0.50067, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_443", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 45.4, + "distance": 1234.77, + "gen_feat_1": 500.28, + "gen_feat_2": 0.485567, + "gen_feat_3": 499.71 + } + }, + { + "id": "t_dining_gen_443", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.96, + "distance": 1602.23, + "gen_feat_1": 503.12, + "gen_feat_2": 0.501861, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_444", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 135.74, + "distance": 1748.97, + "gen_feat_1": 500.11, + "gen_feat_2": 0.486971, + "gen_feat_3": 494.4 + } + }, + { + "id": "t_shopping_gen_444", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1235.68, + "gen_feat_1": 492.02, + "gen_feat_2": 0.485058, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_dining_gen_444", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 61.44, + "distance": 1553.76, + "gen_feat_1": 487.5, + "gen_feat_2": 0.509857, + "gen_feat_3": 513.49 + } + }, + { + "id": "t_movie_gen_445", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 135.55, + "distance": 1650.59, + "gen_feat_1": 505.5, + "gen_feat_2": 0.503755, + "gen_feat_3": 509.55 + } + }, + { + "id": "t_shopping_gen_445", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.47, + "time": 43.92, + "distance": 1183.05, + "gen_feat_1": 485.83, + "gen_feat_2": 0.487102, + "gen_feat_3": 490.51 + } + }, + { + "id": "t_dining_gen_445", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.29, + "distance": 1633.79, + "gen_feat_1": 500.03, + "gen_feat_2": 0.493606, + "gen_feat_3": 501.96 + } + }, + { + "id": "t_movie_gen_446", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 136.71, + "distance": 1698.73, + "gen_feat_1": 505.22, + "gen_feat_2": 0.491999, + "gen_feat_3": 504.38 + } + }, + { + "id": "t_shopping_gen_446", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.18, + "time": 43.97, + "distance": 1174.12, + "gen_feat_1": 487.67, + "gen_feat_2": 0.492001, + "gen_feat_3": 494.77 + } + }, + { + "id": "t_dining_gen_446", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.34, + "distance": 1641.43, + "gen_feat_1": 499.65, + "gen_feat_2": 0.490438, + "gen_feat_3": 512.92 + } + }, + { + "id": "t_movie_gen_447", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 134.9, + "distance": 1710.77, + "gen_feat_1": 490.99, + "gen_feat_2": 0.506455, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_shopping_gen_447", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.48, + "time": 44.61, + "distance": 1224.87, + "gen_feat_1": 511.31, + "gen_feat_2": 0.51333, + "gen_feat_3": 490.26 + } + }, + { + "id": "t_dining_gen_447", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.48, + "distance": 1636.54, + "gen_feat_1": 487.09, + "gen_feat_2": 0.512844, + "gen_feat_3": 490.76 + } + }, + { + "id": "t_movie_gen_448", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 138.62, + "distance": 1740.43, + "gen_feat_1": 502.92, + "gen_feat_2": 0.496367, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_shopping_gen_448", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.99, + "time": 43.84, + "distance": 1197.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.495146, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_448", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.54, + "distance": 1570.5, + "gen_feat_1": 491.84, + "gen_feat_2": 0.511761, + "gen_feat_3": 495.13 + } + }, + { + "id": "t_movie_gen_449", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.01, + "distance": 1700.08, + "gen_feat_1": 499.38, + "gen_feat_2": 0.49028, + "gen_feat_3": 505.82 + } + }, + { + "id": "t_shopping_gen_449", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.39, + "time": 45.21, + "distance": 1203.36, + "gen_feat_1": 503.94, + "gen_feat_2": 0.49901, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_449", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.4, + "distance": 1598.53, + "gen_feat_1": 500.98, + "gen_feat_2": 0.512037, + "gen_feat_3": 497.91 + } + }, + { + "id": "t_movie_gen_450", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 131.69, + "distance": 1710.06, + "gen_feat_1": 490.56, + "gen_feat_2": 0.489847, + "gen_feat_3": 499.04 + } + }, + { + "id": "t_shopping_gen_450", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 44.3, + "distance": 1215.61, + "gen_feat_1": 495.69, + "gen_feat_2": 0.501733, + "gen_feat_3": 503.35 + } + }, + { + "id": "t_dining_gen_450", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 60.27, + "distance": 1611.18, + "gen_feat_1": 491.67, + "gen_feat_2": 0.488498, + "gen_feat_3": 486.27 + } + }, + { + "id": "t_movie_gen_451", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 133.34, + "distance": 1742.41, + "gen_feat_1": 509.29, + "gen_feat_2": 0.506039, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_shopping_gen_451", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 45.44, + "distance": 1166.11, + "gen_feat_1": 508.89, + "gen_feat_2": 0.500473, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_dining_gen_451", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 58.79, + "distance": 1602.57, + "gen_feat_1": 499.22, + "gen_feat_2": 0.507408, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_movie_gen_452", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 134.07, + "distance": 1677.03, + "gen_feat_1": 507.82, + "gen_feat_2": 0.503163, + "gen_feat_3": 488.98 + } + }, + { + "id": "t_shopping_gen_452", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 44.85, + "distance": 1208.82, + "gen_feat_1": 486.55, + "gen_feat_2": 0.495851, + "gen_feat_3": 501.88 + } + }, + { + "id": "t_dining_gen_452", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.32, + "distance": 1582.02, + "gen_feat_1": 494.77, + "gen_feat_2": 0.501603, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_movie_gen_453", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 133.92, + "distance": 1674.48, + "gen_feat_1": 498.57, + "gen_feat_2": 0.507166, + "gen_feat_3": 507.71 + } + }, + { + "id": "t_shopping_gen_453", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 46.03, + "distance": 1201.87, + "gen_feat_1": 501.74, + "gen_feat_2": 0.493272, + "gen_feat_3": 486.75 + } + }, + { + "id": "t_dining_gen_453", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.79, + "time": 59.51, + "distance": 1590.25, + "gen_feat_1": 486.69, + "gen_feat_2": 0.493007, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_movie_gen_454", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 134.99, + "distance": 1738.99, + "gen_feat_1": 510.01, + "gen_feat_2": 0.510692, + "gen_feat_3": 497.02 + } + }, + { + "id": "t_shopping_gen_454", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.78, + "distance": 1235.3, + "gen_feat_1": 496.14, + "gen_feat_2": 0.512752, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_454", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 61.21, + "distance": 1565.98, + "gen_feat_1": 505.33, + "gen_feat_2": 0.487777, + "gen_feat_3": 490.28 + } + }, + { + "id": "t_movie_gen_455", "task_id": "t_movie", - "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.28, - "time": 137.35, - "distance": 1718.09, - "gen_feat_1": 488.68, - "gen_feat_2": 0.49537, - "gen_feat_3": 493.95 + "cost": 9.82, + "time": 132.54, + "distance": 1740.38, + "gen_feat_1": 510.51, + "gen_feat_2": 0.502288, + "gen_feat_3": 510.12 } }, { - "id": "t_movie_gen_91", + "id": "t_shopping_gen_455", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.71, + "distance": 1195.99, + "gen_feat_1": 489.21, + "gen_feat_2": 0.494212, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_dining_gen_455", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.61, + "time": 61.53, + "distance": 1589.83, + "gen_feat_1": 501.55, + "gen_feat_2": 0.487844, + "gen_feat_3": 485.04 + } + }, + { + "id": "t_movie_gen_456", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 138.57, + "distance": 1668.29, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508498, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_456", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.35, + "time": 45.83, + "distance": 1214.44, + "gen_feat_1": 497.48, + "gen_feat_2": 0.490448, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_456", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 137.3, - "distance": 1693.34, - "gen_feat_1": 493.19, - "gen_feat_2": 0.495672, - "gen_feat_3": 488.25 + "cost": 20.54, + "time": 60.5, + "distance": 1558.15, + "gen_feat_1": 492.47, + "gen_feat_2": 0.490918, + "gen_feat_3": 495.54 } }, { - "id": "t_movie_gen_92", + "id": "t_movie_gen_457", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 9.83, - "time": 137.58, - "distance": 1744.3, - "gen_feat_1": 491.56, - "gen_feat_2": 0.498387, - "gen_feat_3": 511.69 + "cost": 10.22, + "time": 131.17, + "distance": 1696.91, + "gen_feat_1": 492.11, + "gen_feat_2": 0.498684, + "gen_feat_3": 491.48 } }, { - "id": "t_movie_gen_93", - "task_id": "t_movie", + "id": "t_shopping_gen_457", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.91, - "time": 133.34, - "distance": 1702.93, - "gen_feat_1": 488.01, - "gen_feat_2": 0.502779, - "gen_feat_3": 491.18 + "cost": 19.56, + "time": 44.05, + "distance": 1221.95, + "gen_feat_1": 496.42, + "gen_feat_2": 0.500116, + "gen_feat_3": 496.82 } }, { - "id": "t_movie_gen_94", - "task_id": "t_movie", + "id": "t_dining_gen_457", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 134.1, - "distance": 1680.7, - "gen_feat_1": 497.7, - "gen_feat_2": 0.497436, - "gen_feat_3": 502.47 + "cost": 19.94, + "time": 59.43, + "distance": 1607.97, + "gen_feat_1": 486.39, + "gen_feat_2": 0.496876, + "gen_feat_3": 487.75 } }, { - "id": "t_movie_gen_95", + "id": "t_movie_gen_458", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.19, - "time": 136.67, - "distance": 1705.0, - "gen_feat_1": 488.28, - "gen_feat_2": 0.487878, - "gen_feat_3": 495.8 + "cost": 10.02, + "time": 131.04, + "distance": 1667.37, + "gen_feat_1": 511.81, + "gen_feat_2": 0.50934, + "gen_feat_3": 495.95 } }, { - "id": "t_movie_gen_96", - "task_id": "t_movie", + "id": "t_shopping_gen_458", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.9, - "time": 134.07, - "distance": 1659.49, - "gen_feat_1": 492.47, - "gen_feat_2": 0.492451, - "gen_feat_3": 511.78 + "cost": 19.93, + "time": 43.91, + "distance": 1191.08, + "gen_feat_1": 488.59, + "gen_feat_2": 0.510665, + "gen_feat_3": 497.35 } }, { - "id": "t_movie_gen_97", - "task_id": "t_movie", + "id": "t_dining_gen_458", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.21, - "time": 134.31, - "distance": 1734.61, - "gen_feat_1": 493.2, - "gen_feat_2": 0.488477, - "gen_feat_3": 503.93 + "cost": 20.07, + "time": 58.39, + "distance": 1569.06, + "gen_feat_1": 498.73, + "gen_feat_2": 0.505299, + "gen_feat_3": 513.0 } }, { - "id": "t_movie_gen_98", + "id": "t_movie_gen_459", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 10.19, - "time": 135.67, - "distance": 1729.26, - "gen_feat_1": 489.64, - "gen_feat_2": 0.491387, - "gen_feat_3": 506.86 + "cost": 9.77, + "time": 134.44, + "distance": 1659.22, + "gen_feat_1": 498.97, + "gen_feat_2": 0.49043, + "gen_feat_3": 497.71 } }, { - "id": "t_movie_gen_99", + "id": "t_shopping_gen_459", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.78, + "time": 45.97, + "distance": 1218.97, + "gen_feat_1": 509.17, + "gen_feat_2": 0.50674, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_459", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 59.13, + "distance": 1577.0, + "gen_feat_1": 501.15, + "gen_feat_2": 0.491523, + "gen_feat_3": 493.33 + } + }, + { + "id": "t_movie_gen_460", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 134.42, + "distance": 1653.26, + "gen_feat_1": 485.22, + "gen_feat_2": 0.505593, + "gen_feat_3": 512.3 + } + }, + { + "id": "t_shopping_gen_460", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.99, + "distance": 1165.06, + "gen_feat_1": 507.27, + "gen_feat_2": 0.486591, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_460", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 59.35, + "distance": 1586.39, + "gen_feat_1": 505.95, + "gen_feat_2": 0.489393, + "gen_feat_3": 503.61 + } + }, + { + "id": "t_movie_gen_461", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 130.97, + "distance": 1721.88, + "gen_feat_1": 502.54, + "gen_feat_2": 0.49302, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_shopping_gen_461", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 45.62, + "distance": 1186.44, + "gen_feat_1": 488.91, + "gen_feat_2": 0.506015, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_461", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.57, + "time": 61.57, + "distance": 1598.5, + "gen_feat_1": 514.13, + "gen_feat_2": 0.494189, + "gen_feat_3": 514.2 + } + }, + { + "id": "t_movie_gen_462", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 131.83, + "distance": 1724.14, + "gen_feat_1": 492.76, + "gen_feat_2": 0.49595, + "gen_feat_3": 509.76 + } + }, + { + "id": "t_shopping_gen_462", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.79, - "time": 133.64, - "distance": 1673.71, - "gen_feat_1": 505.04, - "gen_feat_2": 0.505422, - "gen_feat_3": 513.37 + "cost": 20.43, + "time": 44.04, + "distance": 1171.7, + "gen_feat_1": 486.46, + "gen_feat_2": 0.489088, + "gen_feat_3": 511.84 + } + }, + { + "id": "t_dining_gen_462", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.08, + "distance": 1601.47, + "gen_feat_1": 511.48, + "gen_feat_2": 0.506823, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_movie_gen_463", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 131.06, + "distance": 1726.37, + "gen_feat_1": 508.91, + "gen_feat_2": 0.492539, + "gen_feat_3": 494.85 + } + }, + { + "id": "t_shopping_gen_463", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.27, + "distance": 1176.85, + "gen_feat_1": 506.18, + "gen_feat_2": 0.495792, + "gen_feat_3": 513.99 + } + }, + { + "id": "t_dining_gen_463", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.9, + "distance": 1573.07, + "gen_feat_1": 510.17, + "gen_feat_2": 0.509843, + "gen_feat_3": 511.48 } } ], @@ -4482,35 +19791,25 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 50.07, + "value": 54.89, "hard": false }, { - "id": "gen_c_local_t_dining_time_1", + "id": "gen_c_local_t_movie_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_dining" + "t_movie" ], - "attribute_id": "time", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 59.79, + "value": 501.71, "hard": false }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_dining", - "t_shopping" - ], - "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_dining", "t_movie" diff --git a/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_utility_hard.json b/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_utility_hard.json index 2681adc..2b7f685 100644 --- a/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_utility_hard.json +++ b/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_utility_hard.json @@ -3,13 +3,22 @@ "id": "zhang2014-entertainment-planner-running-example_mono_utility_hard", "name": "Personal Entertainment Planner (Zhang et al. 2014) [mono_utility, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:05Z", + "created_at": "2026-02-25T15:19:09Z", "description": "Modeled from the motivating example in 'Context-aware Generic Service Discovery and Service Composition' (IEEE MobServ 2014).", "paper": { "title": "Context-aware Generic Service Discovery and Service Composition", "authors": "Y. Zhang et al.", "year": 2014, "doi": "10.1109/MobServ.2014.27" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -236,35 +245,35 @@ } }, { - "id": "t_dining_gen_2", - "task_id": "t_dining", + "id": "t_movie_gen_2", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.53, - "time": 59.13, - "distance": 1559.02, + "cost": 9.76, + "time": 133.04, + "distance": 1656.46, "gen_feat_1": 498.66, "gen_feat_2": 0.488957, "gen_feat_3": 503.61 } }, { - "id": "t_dining_gen_3", - "task_id": "t_dining", + "id": "t_shopping_gen_2", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.94, - "time": 58.5, - "distance": 1591.09, + "time": 43.88, + "distance": 1193.31, "gen_feat_1": 495.96, "gen_feat_2": 0.504969, "gen_feat_3": 506.77 } }, { - "id": "t_dining_gen_4", + "id": "t_dining_gen_2", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -278,35 +287,35 @@ } }, { - "id": "t_dining_gen_5", - "task_id": "t_dining", + "id": "t_movie_gen_3", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.22, - "time": 60.39, - "distance": 1564.48, + "cost": 10.11, + "time": 135.87, + "distance": 1662.26, "gen_feat_1": 491.41, "gen_feat_2": 0.490673, "gen_feat_3": 490.61 } }, { - "id": "t_dining_gen_6", - "task_id": "t_dining", + "id": "t_shopping_gen_3", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.38, - "time": 58.67, - "distance": 1626.15, + "time": 44.01, + "distance": 1219.61, "gen_feat_1": 488.5, "gen_feat_2": 0.49348, "gen_feat_3": 495.75 } }, { - "id": "t_dining_gen_7", + "id": "t_dining_gen_3", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -320,35 +329,35 @@ } }, { - "id": "t_dining_gen_8", - "task_id": "t_dining", + "id": "t_movie_gen_4", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.43, - "time": 59.64, - "distance": 1598.13, + "cost": 9.72, + "time": 134.2, + "distance": 1698.01, "gen_feat_1": 503.89, "gen_feat_2": 0.506945, "gen_feat_3": 508.17 } }, { - "id": "t_dining_gen_9", - "task_id": "t_dining", + "id": "t_shopping_gen_4", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.64, - "time": 60.54, - "distance": 1604.33, + "time": 45.4, + "distance": 1203.25, "gen_feat_1": 486.84, "gen_feat_2": 0.506628, "gen_feat_3": 501.62 } }, { - "id": "t_dining_gen_10", + "id": "t_dining_gen_4", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -362,35 +371,35 @@ } }, { - "id": "t_dining_gen_11", - "task_id": "t_dining", + "id": "t_movie_gen_5", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.68, - "time": 59.16, - "distance": 1620.42, + "cost": 9.84, + "time": 133.12, + "distance": 1721.7, "gen_feat_1": 507.98, "gen_feat_2": 0.488942, "gen_feat_3": 489.19 } }, { - "id": "t_dining_gen_12", - "task_id": "t_dining", + "id": "t_shopping_gen_5", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.74, - "time": 59.04, - "distance": 1602.16, + "time": 44.28, + "distance": 1201.62, "gen_feat_1": 504.58, "gen_feat_2": 0.489389, "gen_feat_3": 507.41 } }, { - "id": "t_dining_gen_13", + "id": "t_dining_gen_5", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -404,35 +413,35 @@ } }, { - "id": "t_dining_gen_14", - "task_id": "t_dining", + "id": "t_movie_gen_6", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.72, - "time": 58.91, - "distance": 1626.35, + "cost": 9.86, + "time": 132.55, + "distance": 1728.0, "gen_feat_1": 509.41, "gen_feat_2": 0.490291, "gen_feat_3": 514.74 } }, { - "id": "t_dining_gen_15", - "task_id": "t_dining", + "id": "t_shopping_gen_6", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.59, - "time": 60.67, - "distance": 1631.73, + "time": 45.5, + "distance": 1223.8, "gen_feat_1": 493.43, "gen_feat_2": 0.498961, "gen_feat_3": 492.15 } }, { - "id": "t_dining_gen_16", + "id": "t_dining_gen_6", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -446,35 +455,35 @@ } }, { - "id": "t_dining_gen_17", - "task_id": "t_dining", + "id": "t_movie_gen_7", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.33, - "time": 59.99, - "distance": 1602.82, + "cost": 10.17, + "time": 134.98, + "distance": 1702.99, "gen_feat_1": 513.49, "gen_feat_2": 0.510425, "gen_feat_3": 506.46 } }, { - "id": "t_dining_gen_18", - "task_id": "t_dining", + "id": "t_shopping_gen_7", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.02, - "time": 60.13, - "distance": 1639.2, + "time": 45.1, + "distance": 1229.4, "gen_feat_1": 498.4, "gen_feat_2": 0.499582, "gen_feat_3": 504.62 } }, { - "id": "t_dining_gen_19", + "id": "t_dining_gen_7", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -488,35 +497,35 @@ } }, { - "id": "t_dining_gen_20", - "task_id": "t_dining", + "id": "t_movie_gen_8", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.33, - "time": 59.96, - "distance": 1568.96, + "cost": 10.17, + "time": 134.92, + "distance": 1667.02, "gen_feat_1": 488.36, "gen_feat_2": 0.514752, "gen_feat_3": 513.42 } }, { - "id": "t_dining_gen_21", - "task_id": "t_dining", + "id": "t_shopping_gen_8", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.8, - "time": 58.42, - "distance": 1555.46, + "time": 43.81, + "distance": 1166.59, "gen_feat_1": 500.1, "gen_feat_2": 0.486429, "gen_feat_3": 488.41 } }, { - "id": "t_dining_gen_22", + "id": "t_dining_gen_8", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -530,35 +539,35 @@ } }, { - "id": "t_dining_gen_23", - "task_id": "t_dining", + "id": "t_movie_gen_9", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.42, - "time": 61.78, - "distance": 1622.72, + "cost": 9.71, + "time": 139.0, + "distance": 1724.14, "gen_feat_1": 490.83, "gen_feat_2": 0.489949, "gen_feat_3": 487.73 } }, { - "id": "t_dining_gen_24", - "task_id": "t_dining", + "id": "t_shopping_gen_9", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.71, - "time": 59.51, - "distance": 1580.85, + "time": 44.63, + "distance": 1185.64, "gen_feat_1": 501.15, "gen_feat_2": 0.50297, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_25", + "id": "t_dining_gen_9", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -572,35 +581,35 @@ } }, { - "id": "t_dining_gen_26", - "task_id": "t_dining", + "id": "t_movie_gen_10", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.55, - "time": 58.26, - "distance": 1560.85, + "cost": 10.27, + "time": 131.09, + "distance": 1658.41, "gen_feat_1": 492.17, "gen_feat_2": 0.492399, "gen_feat_3": 511.94 } }, { - "id": "t_dining_gen_27", - "task_id": "t_dining", + "id": "t_shopping_gen_10", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.48, - "time": 58.34, - "distance": 1631.2, + "time": 43.76, + "distance": 1223.4, "gen_feat_1": 498.39, "gen_feat_2": 0.490821, "gen_feat_3": 491.03 } }, { - "id": "t_dining_gen_28", + "id": "t_dining_gen_10", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -614,35 +623,35 @@ } }, { - "id": "t_dining_gen_29", - "task_id": "t_dining", + "id": "t_movie_gen_11", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.76, - "time": 60.3, - "distance": 1569.61, + "cost": 9.88, + "time": 135.68, + "distance": 1667.71, "gen_feat_1": 490.22, "gen_feat_2": 0.496831, "gen_feat_3": 496.53 } }, { - "id": "t_dining_gen_30", - "task_id": "t_dining", + "id": "t_shopping_gen_11", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.71, - "time": 60.3, - "distance": 1623.3, + "time": 45.22, + "distance": 1217.47, "gen_feat_1": 500.21, "gen_feat_2": 0.496569, "gen_feat_3": 498.99 } }, { - "id": "t_dining_gen_31", + "id": "t_dining_gen_11", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -656,35 +665,35 @@ } }, { - "id": "t_dining_gen_32", - "task_id": "t_dining", + "id": "t_movie_gen_12", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.8, - "time": 59.8, - "distance": 1560.3, + "cost": 9.9, + "time": 134.55, + "distance": 1657.82, "gen_feat_1": 512.24, "gen_feat_2": 0.486102, "gen_feat_3": 508.8 } }, { - "id": "t_dining_gen_33", - "task_id": "t_dining", + "id": "t_shopping_gen_12", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.49, - "time": 61.12, - "distance": 1612.82, + "time": 45.84, + "distance": 1209.62, "gen_feat_1": 506.05, "gen_feat_2": 0.504153, "gen_feat_3": 510.28 } }, { - "id": "t_dining_gen_34", + "id": "t_dining_gen_12", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -698,35 +707,35 @@ } }, { - "id": "t_dining_gen_35", - "task_id": "t_dining", + "id": "t_movie_gen_13", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.14, - "time": 60.57, - "distance": 1626.08, + "cost": 10.07, + "time": 136.29, + "distance": 1727.71, "gen_feat_1": 500.78, "gen_feat_2": 0.513739, "gen_feat_3": 510.69 } }, { - "id": "t_dining_gen_36", - "task_id": "t_dining", + "id": "t_shopping_gen_13", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.57, - "time": 58.38, - "distance": 1610.88, + "time": 43.79, + "distance": 1208.16, "gen_feat_1": 495.23, "gen_feat_2": 0.509726, "gen_feat_3": 512.08 } }, { - "id": "t_dining_gen_37", + "id": "t_dining_gen_13", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -740,35 +749,35 @@ } }, { - "id": "t_dining_gen_38", - "task_id": "t_dining", + "id": "t_movie_gen_14", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.22, - "time": 59.29, - "distance": 1557.64, + "cost": 10.11, + "time": 133.4, + "distance": 1654.99, "gen_feat_1": 489.83, "gen_feat_2": 0.49146, "gen_feat_3": 495.3 } }, { - "id": "t_dining_gen_39", - "task_id": "t_dining", + "id": "t_shopping_gen_14", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.59, - "time": 61.53, - "distance": 1562.65, + "time": 46.15, + "distance": 1171.98, "gen_feat_1": 495.8, "gen_feat_2": 0.496923, "gen_feat_3": 507.91 } }, { - "id": "t_dining_gen_40", + "id": "t_dining_gen_14", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -782,35 +791,35 @@ } }, { - "id": "t_dining_gen_41", - "task_id": "t_dining", + "id": "t_movie_gen_15", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.58, - "time": 60.72, - "distance": 1645.52, + "cost": 10.29, + "time": 136.62, + "distance": 1748.37, "gen_feat_1": 487.19, "gen_feat_2": 0.508959, "gen_feat_3": 497.39 } }, { - "id": "t_dining_gen_42", - "task_id": "t_dining", + "id": "t_shopping_gen_15", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.2, - "time": 59.26, - "distance": 1581.92, + "time": 44.44, + "distance": 1186.44, "gen_feat_1": 509.7, "gen_feat_2": 0.513201, "gen_feat_3": 491.13 } }, { - "id": "t_dining_gen_43", + "id": "t_dining_gen_15", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -824,35 +833,35 @@ } }, { - "id": "t_dining_gen_44", - "task_id": "t_dining", + "id": "t_movie_gen_16", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.58, - "time": 58.5, - "distance": 1617.8, + "cost": 10.29, + "time": 131.63, + "distance": 1718.91, "gen_feat_1": 491.08, "gen_feat_2": 0.513671, "gen_feat_3": 486.88 } }, { - "id": "t_dining_gen_45", - "task_id": "t_dining", + "id": "t_shopping_gen_16", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.68, - "time": 61.23, - "distance": 1579.97, + "time": 45.92, + "distance": 1184.97, "gen_feat_1": 509.82, "gen_feat_2": 0.504088, "gen_feat_3": 512.95 } }, { - "id": "t_dining_gen_46", + "id": "t_dining_gen_16", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -866,35 +875,35 @@ } }, { - "id": "t_dining_gen_47", - "task_id": "t_dining", + "id": "t_movie_gen_17", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.94, - "time": 58.84, - "distance": 1629.37, + "cost": 9.97, + "time": 132.38, + "distance": 1731.21, "gen_feat_1": 494.2, "gen_feat_2": 0.49711, "gen_feat_3": 496.8 } }, { - "id": "t_dining_gen_48", - "task_id": "t_dining", + "id": "t_shopping_gen_17", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.23, - "time": 58.97, - "distance": 1607.14, + "time": 44.23, + "distance": 1205.35, "gen_feat_1": 485.39, "gen_feat_2": 0.485086, "gen_feat_3": 504.57 } }, { - "id": "t_dining_gen_49", + "id": "t_dining_gen_17", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -908,35 +917,35 @@ } }, { - "id": "t_dining_gen_50", - "task_id": "t_dining", + "id": "t_movie_gen_18", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.7, - "distance": 1583.69, + "cost": 9.91, + "time": 134.32, + "distance": 1682.67, "gen_feat_1": 489.31, "gen_feat_2": 0.498993, "gen_feat_3": 498.25 } }, { - "id": "t_dining_gen_51", - "task_id": "t_dining", + "id": "t_shopping_gen_18", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.06, - "time": 60.11, - "distance": 1630.7, + "time": 45.09, + "distance": 1223.02, "gen_feat_1": 507.83, "gen_feat_2": 0.497927, "gen_feat_3": 485.62 } }, { - "id": "t_dining_gen_52", + "id": "t_dining_gen_18", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -950,35 +959,35 @@ } }, { - "id": "t_dining_gen_53", - "task_id": "t_dining", + "id": "t_movie_gen_19", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.9, - "time": 58.5, - "distance": 1634.44, + "cost": 9.95, + "time": 131.63, + "distance": 1736.59, "gen_feat_1": 514.43, "gen_feat_2": 0.508093, "gen_feat_3": 499.44 } }, { - "id": "t_dining_gen_54", - "task_id": "t_dining", + "id": "t_shopping_gen_19", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.18, - "time": 58.68, - "distance": 1576.83, + "time": 44.01, + "distance": 1182.62, "gen_feat_1": 491.93, "gen_feat_2": 0.485409, "gen_feat_3": 487.67 } }, { - "id": "t_dining_gen_55", + "id": "t_dining_gen_19", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -992,35 +1001,35 @@ } }, { - "id": "t_dining_gen_56", - "task_id": "t_dining", + "id": "t_movie_gen_20", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.18, - "time": 61.73, - "distance": 1637.68, + "cost": 10.09, + "time": 138.89, + "distance": 1740.03, "gen_feat_1": 492.48, "gen_feat_2": 0.497966, "gen_feat_3": 508.66 } }, { - "id": "t_dining_gen_57", - "task_id": "t_dining", + "id": "t_shopping_gen_20", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.2, - "time": 61.78, - "distance": 1646.08, + "time": 46.33, + "distance": 1234.56, "gen_feat_1": 508.92, "gen_feat_2": 0.500426, "gen_feat_3": 499.7 } }, { - "id": "t_dining_gen_58", + "id": "t_dining_gen_20", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1034,35 +1043,35 @@ } }, { - "id": "t_dining_gen_59", - "task_id": "t_dining", + "id": "t_movie_gen_21", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.54, - "time": 59.3, - "distance": 1570.05, + "cost": 9.77, + "time": 133.42, + "distance": 1668.18, "gen_feat_1": 486.4, "gen_feat_2": 0.503502, "gen_feat_3": 498.65 } }, { - "id": "t_dining_gen_60", - "task_id": "t_dining", + "id": "t_shopping_gen_21", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.18, - "time": 61.43, - "distance": 1636.11, + "time": 46.07, + "distance": 1227.09, "gen_feat_1": 485.66, "gen_feat_2": 0.498532, "gen_feat_3": 506.32 } }, { - "id": "t_dining_gen_61", + "id": "t_dining_gen_21", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1076,35 +1085,35 @@ } }, { - "id": "t_dining_gen_62", - "task_id": "t_dining", + "id": "t_movie_gen_22", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.22, - "time": 59.78, - "distance": 1646.36, + "cost": 10.11, + "time": 134.52, + "distance": 1749.26, "gen_feat_1": 500.64, "gen_feat_2": 0.500049, "gen_feat_3": 504.88 } }, { - "id": "t_dining_gen_63", - "task_id": "t_dining", + "id": "t_shopping_gen_22", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.11, - "time": 59.7, - "distance": 1621.52, + "time": 44.78, + "distance": 1216.14, "gen_feat_1": 494.18, "gen_feat_2": 0.498313, "gen_feat_3": 506.17 } }, { - "id": "t_dining_gen_64", + "id": "t_dining_gen_22", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1118,35 +1127,35 @@ } }, { - "id": "t_dining_gen_65", - "task_id": "t_dining", + "id": "t_movie_gen_23", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.4, - "time": 58.28, - "distance": 1604.89, + "cost": 9.7, + "time": 131.13, + "distance": 1705.19, "gen_feat_1": 487.06, "gen_feat_2": 0.502445, "gen_feat_3": 511.12 } }, { - "id": "t_dining_gen_66", - "task_id": "t_dining", + "id": "t_shopping_gen_23", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.25, - "time": 59.57, - "distance": 1581.66, + "time": 44.68, + "distance": 1186.24, "gen_feat_1": 513.25, "gen_feat_2": 0.493068, "gen_feat_3": 505.54 } }, { - "id": "t_dining_gen_67", + "id": "t_dining_gen_23", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1160,35 +1169,35 @@ } }, { - "id": "t_dining_gen_68", - "task_id": "t_dining", + "id": "t_movie_gen_24", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 59.09, - "distance": 1611.43, + "cost": 10.04, + "time": 132.95, + "distance": 1712.15, "gen_feat_1": 505.83, "gen_feat_2": 0.502644, "gen_feat_3": 504.4 } }, { - "id": "t_dining_gen_69", - "task_id": "t_dining", + "id": "t_shopping_gen_24", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.92, - "time": 61.04, - "distance": 1579.9, + "time": 45.78, + "distance": 1184.92, "gen_feat_1": 512.7, "gen_feat_2": 0.488813, "gen_feat_3": 500.85 } }, { - "id": "t_dining_gen_70", + "id": "t_dining_gen_24", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1202,35 +1211,35 @@ } }, { - "id": "t_dining_gen_71", - "task_id": "t_dining", + "id": "t_movie_gen_25", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 61.74, - "distance": 1585.25, + "cost": 10.11, + "time": 138.92, + "distance": 1684.33, "gen_feat_1": 495.74, "gen_feat_2": 0.490106, "gen_feat_3": 499.93 } }, { - "id": "t_dining_gen_72", - "task_id": "t_dining", + "id": "t_shopping_gen_25", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.9, - "time": 58.61, - "distance": 1604.96, + "time": 43.96, + "distance": 1203.72, "gen_feat_1": 509.49, "gen_feat_2": 0.512456, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_73", + "id": "t_dining_gen_25", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1244,35 +1253,35 @@ } }, { - "id": "t_dining_gen_74", - "task_id": "t_dining", + "id": "t_movie_gen_26", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.5, - "time": 58.7, - "distance": 1628.56, + "cost": 10.25, + "time": 132.08, + "distance": 1730.35, "gen_feat_1": 514.96, "gen_feat_2": 0.498875, "gen_feat_3": 512.16 } }, { - "id": "t_dining_gen_75", - "task_id": "t_dining", + "id": "t_shopping_gen_26", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.83, - "time": 61.78, - "distance": 1589.19, + "time": 46.33, + "distance": 1191.89, "gen_feat_1": 501.13, "gen_feat_2": 0.504679, "gen_feat_3": 498.72 } }, { - "id": "t_dining_gen_76", + "id": "t_dining_gen_26", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1286,35 +1295,35 @@ } }, { - "id": "t_dining_gen_77", - "task_id": "t_dining", + "id": "t_movie_gen_27", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.38, - "time": 59.52, - "distance": 1573.49, + "cost": 10.19, + "time": 133.92, + "distance": 1671.83, "gen_feat_1": 513.61, "gen_feat_2": 0.50886, "gen_feat_3": 505.08 } }, { - "id": "t_dining_gen_78", - "task_id": "t_dining", + "id": "t_shopping_gen_27", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.28, - "time": 59.03, - "distance": 1628.26, + "time": 44.27, + "distance": 1221.2, "gen_feat_1": 513.77, "gen_feat_2": 0.508209, "gen_feat_3": 504.63 } }, { - "id": "t_dining_gen_79", + "id": "t_dining_gen_27", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1328,35 +1337,35 @@ } }, { - "id": "t_dining_gen_80", - "task_id": "t_dining", + "id": "t_movie_gen_28", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.34, - "time": 59.39, - "distance": 1607.15, + "cost": 10.17, + "time": 133.62, + "distance": 1707.6, "gen_feat_1": 489.01, "gen_feat_2": 0.508841, "gen_feat_3": 503.65 } }, { - "id": "t_dining_gen_81", - "task_id": "t_dining", + "id": "t_shopping_gen_28", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.78, - "time": 61.32, - "distance": 1606.79, + "time": 45.99, + "distance": 1205.1, "gen_feat_1": 494.77, "gen_feat_2": 0.498081, "gen_feat_3": 490.68 } }, { - "id": "t_dining_gen_82", + "id": "t_dining_gen_28", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1370,35 +1379,35 @@ } }, { - "id": "t_dining_gen_83", - "task_id": "t_dining", + "id": "t_movie_gen_29", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.59, - "time": 60.4, - "distance": 1576.41, + "cost": 9.79, + "time": 135.9, + "distance": 1674.94, "gen_feat_1": 487.54, "gen_feat_2": 0.490813, "gen_feat_3": 506.97 } }, { - "id": "t_dining_gen_84", - "task_id": "t_dining", + "id": "t_shopping_gen_29", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.45, - "time": 58.59, - "distance": 1635.41, + "time": 43.94, + "distance": 1226.56, "gen_feat_1": 507.53, "gen_feat_2": 0.499359, "gen_feat_3": 511.49 } }, { - "id": "t_dining_gen_85", + "id": "t_dining_gen_29", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1412,35 +1421,35 @@ } }, { - "id": "t_dining_gen_86", - "task_id": "t_dining", + "id": "t_movie_gen_30", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.11, - "distance": 1556.1, + "cost": 9.91, + "time": 133.0, + "distance": 1653.36, "gen_feat_1": 513.36, "gen_feat_2": 0.512958, "gen_feat_3": 493.44 } }, { - "id": "t_dining_gen_87", - "task_id": "t_dining", + "id": "t_shopping_gen_30", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.26, - "time": 59.23, - "distance": 1563.62, + "time": 44.43, + "distance": 1172.71, "gen_feat_1": 489.36, "gen_feat_2": 0.51222, "gen_feat_3": 503.86 } }, { - "id": "t_dining_gen_88", + "id": "t_dining_gen_30", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1454,35 +1463,35 @@ } }, { - "id": "t_dining_gen_89", - "task_id": "t_dining", + "id": "t_movie_gen_31", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.79, - "time": 58.63, - "distance": 1622.85, + "cost": 9.89, + "time": 131.93, + "distance": 1724.28, "gen_feat_1": 512.62, "gen_feat_2": 0.485995, "gen_feat_3": 487.83 } }, { - "id": "t_dining_gen_90", - "task_id": "t_dining", + "id": "t_shopping_gen_31", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.48, - "time": 58.69, - "distance": 1640.49, + "time": 44.02, + "distance": 1230.37, "gen_feat_1": 511.37, "gen_feat_2": 0.494218, "gen_feat_3": 505.83 } }, { - "id": "t_dining_gen_91", + "id": "t_dining_gen_31", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1496,35 +1505,35 @@ } }, { - "id": "t_dining_gen_92", - "task_id": "t_dining", + "id": "t_movie_gen_32", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.04, - "time": 59.56, - "distance": 1559.07, + "cost": 10.02, + "time": 134.02, + "distance": 1656.52, "gen_feat_1": 491.21, "gen_feat_2": 0.509726, "gen_feat_3": 514.19 } }, { - "id": "t_dining_gen_93", - "task_id": "t_dining", + "id": "t_shopping_gen_32", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.84, - "time": 60.45, - "distance": 1596.68, + "time": 45.34, + "distance": 1197.51, "gen_feat_1": 493.98, "gen_feat_2": 0.489239, "gen_feat_3": 493.56 } }, { - "id": "t_dining_gen_94", + "id": "t_dining_gen_32", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1538,35 +1547,35 @@ } }, { - "id": "t_dining_gen_95", - "task_id": "t_dining", + "id": "t_movie_gen_33", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.97, - "time": 59.51, - "distance": 1593.3, + "cost": 9.98, + "time": 133.9, + "distance": 1692.88, "gen_feat_1": 488.66, "gen_feat_2": 0.490214, "gen_feat_3": 504.25 } }, { - "id": "t_dining_gen_96", - "task_id": "t_dining", + "id": "t_shopping_gen_33", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.85, - "time": 58.35, - "distance": 1552.26, + "time": 43.76, + "distance": 1164.2, "gen_feat_1": 503.49, "gen_feat_2": 0.48523, "gen_feat_3": 504.39 } }, { - "id": "t_dining_gen_97", + "id": "t_dining_gen_33", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1580,21 +1589,21 @@ } }, { - "id": "t_dining_gen_98", - "task_id": "t_dining", + "id": "t_movie_gen_34", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.5, - "time": 61.17, - "distance": 1593.89, + "cost": 10.25, + "time": 137.64, + "distance": 1693.5, "gen_feat_1": 510.31, "gen_feat_2": 0.50078, "gen_feat_3": 494.95 } }, { - "id": "t_shopping_gen_2", + "id": "t_shopping_gen_34", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1608,35 +1617,35 @@ } }, { - "id": "t_shopping_gen_3", - "task_id": "t_shopping", + "id": "t_dining_gen_34", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.5, - "time": 44.18, - "distance": 1196.21, + "time": 58.9, + "distance": 1594.94, "gen_feat_1": 485.72, "gen_feat_2": 0.488455, "gen_feat_3": 489.7 } }, { - "id": "t_shopping_gen_4", - "task_id": "t_shopping", + "id": "t_movie_gen_35", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.78, - "time": 44.9, - "distance": 1179.12, + "cost": 9.89, + "time": 134.71, + "distance": 1670.42, "gen_feat_1": 503.26, "gen_feat_2": 0.498291, "gen_feat_3": 498.93 } }, { - "id": "t_shopping_gen_5", + "id": "t_shopping_gen_35", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1650,35 +1659,35 @@ } }, { - "id": "t_shopping_gen_6", - "task_id": "t_shopping", + "id": "t_dining_gen_35", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.18, - "time": 44.06, - "distance": 1199.34, + "time": 58.74, + "distance": 1599.12, "gen_feat_1": 501.17, "gen_feat_2": 0.493458, "gen_feat_3": 510.83 } }, { - "id": "t_shopping_gen_7", - "task_id": "t_shopping", + "id": "t_movie_gen_36", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.59, - "time": 45.0, - "distance": 1183.14, + "cost": 10.29, + "time": 134.99, + "distance": 1676.11, "gen_feat_1": 501.56, "gen_feat_2": 0.496232, "gen_feat_3": 496.33 } }, { - "id": "t_shopping_gen_8", + "id": "t_shopping_gen_36", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1692,35 +1701,35 @@ } }, { - "id": "t_shopping_gen_9", - "task_id": "t_shopping", + "id": "t_dining_gen_36", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.29, - "time": 45.49, - "distance": 1235.6, + "time": 60.66, + "distance": 1647.47, "gen_feat_1": 505.19, "gen_feat_2": 0.486447, "gen_feat_3": 505.3 } }, { - "id": "t_shopping_gen_10", - "task_id": "t_shopping", + "id": "t_movie_gen_37", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.2, - "time": 44.86, - "distance": 1227.31, + "cost": 10.1, + "time": 134.59, + "distance": 1738.68, "gen_feat_1": 487.19, "gen_feat_2": 0.512416, "gen_feat_3": 499.73 } }, { - "id": "t_shopping_gen_11", + "id": "t_shopping_gen_37", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1734,35 +1743,35 @@ } }, { - "id": "t_shopping_gen_12", - "task_id": "t_shopping", + "id": "t_dining_gen_37", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.87, - "time": 44.69, - "distance": 1170.61, + "time": 59.59, + "distance": 1560.82, "gen_feat_1": 503.79, "gen_feat_2": 0.487994, "gen_feat_3": 485.28 } }, { - "id": "t_shopping_gen_13", - "task_id": "t_shopping", + "id": "t_movie_gen_38", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.87, - "time": 46.21, - "distance": 1228.85, + "cost": 9.93, + "time": 138.63, + "distance": 1740.87, "gen_feat_1": 488.6, "gen_feat_2": 0.499239, "gen_feat_3": 503.2 } }, { - "id": "t_shopping_gen_14", + "id": "t_shopping_gen_38", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1776,35 +1785,35 @@ } }, { - "id": "t_shopping_gen_15", - "task_id": "t_shopping", + "id": "t_dining_gen_38", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.91, - "time": 44.79, - "distance": 1194.44, + "time": 59.73, + "distance": 1592.58, "gen_feat_1": 493.04, "gen_feat_2": 0.493381, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_16", - "task_id": "t_shopping", + "id": "t_movie_gen_39", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.74, - "time": 45.76, - "distance": 1214.32, + "cost": 9.87, + "time": 137.27, + "distance": 1720.28, "gen_feat_1": 508.04, "gen_feat_2": 0.505849, "gen_feat_3": 514.42 } }, { - "id": "t_shopping_gen_17", + "id": "t_shopping_gen_39", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1818,35 +1827,35 @@ } }, { - "id": "t_shopping_gen_18", - "task_id": "t_shopping", + "id": "t_dining_gen_39", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.3, - "time": 46.02, - "distance": 1191.93, + "time": 61.36, + "distance": 1589.24, "gen_feat_1": 502.5, "gen_feat_2": 0.489832, "gen_feat_3": 505.79 } }, { - "id": "t_shopping_gen_19", - "task_id": "t_shopping", + "id": "t_movie_gen_40", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.29, - "time": 44.76, - "distance": 1178.65, + "cost": 10.14, + "time": 134.29, + "distance": 1669.76, "gen_feat_1": 486.31, "gen_feat_2": 0.501927, "gen_feat_3": 510.24 } }, { - "id": "t_shopping_gen_20", + "id": "t_shopping_gen_40", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1860,35 +1869,35 @@ } }, { - "id": "t_shopping_gen_21", - "task_id": "t_shopping", + "id": "t_dining_gen_40", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.41, - "time": 44.06, - "distance": 1185.1, + "time": 58.74, + "distance": 1580.14, "gen_feat_1": 498.37, "gen_feat_2": 0.491076, "gen_feat_3": 502.07 } }, { - "id": "t_shopping_gen_22", - "task_id": "t_shopping", + "id": "t_movie_gen_41", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.07, - "time": 45.23, - "distance": 1172.35, + "cost": 10.04, + "time": 135.68, + "distance": 1660.83, "gen_feat_1": 489.15, "gen_feat_2": 0.487341, "gen_feat_3": 502.22 } }, { - "id": "t_shopping_gen_23", + "id": "t_shopping_gen_41", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1902,35 +1911,35 @@ } }, { - "id": "t_shopping_gen_24", - "task_id": "t_shopping", + "id": "t_dining_gen_41", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.79, - "time": 45.29, - "distance": 1211.47, + "time": 60.38, + "distance": 1615.29, "gen_feat_1": 513.99, "gen_feat_2": 0.511272, "gen_feat_3": 512.18 } }, { - "id": "t_shopping_gen_25", - "task_id": "t_shopping", + "id": "t_movie_gen_42", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.49, - "time": 45.68, - "distance": 1197.16, + "cost": 9.75, + "time": 137.03, + "distance": 1695.98, "gen_feat_1": 504.19, "gen_feat_2": 0.507954, "gen_feat_3": 509.7 } }, { - "id": "t_shopping_gen_26", + "id": "t_shopping_gen_42", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1944,35 +1953,35 @@ } }, { - "id": "t_shopping_gen_27", - "task_id": "t_shopping", + "id": "t_dining_gen_42", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.64, - "time": 45.28, - "distance": 1176.71, + "time": 60.37, + "distance": 1568.95, "gen_feat_1": 505.64, "gen_feat_2": 0.491227, "gen_feat_3": 508.35 } }, { - "id": "t_shopping_gen_28", - "task_id": "t_shopping", + "id": "t_movie_gen_43", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.87, - "time": 45.0, - "distance": 1216.17, + "cost": 9.93, + "time": 135.0, + "distance": 1722.91, "gen_feat_1": 500.61, "gen_feat_2": 0.512609, "gen_feat_3": 509.87 } }, { - "id": "t_shopping_gen_29", + "id": "t_shopping_gen_43", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1986,35 +1995,35 @@ } }, { - "id": "t_shopping_gen_30", - "task_id": "t_shopping", + "id": "t_dining_gen_43", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.65, - "time": 44.57, - "distance": 1197.12, + "time": 59.42, + "distance": 1596.16, "gen_feat_1": 500.2, "gen_feat_2": 0.506494, "gen_feat_3": 511.02 } }, { - "id": "t_shopping_gen_31", - "task_id": "t_shopping", + "id": "t_movie_gen_44", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.54, - "time": 43.79, - "distance": 1190.28, + "cost": 9.77, + "time": 131.37, + "distance": 1686.23, "gen_feat_1": 501.09, "gen_feat_2": 0.496883, "gen_feat_3": 504.0 } }, { - "id": "t_shopping_gen_32", + "id": "t_shopping_gen_44", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2028,35 +2037,35 @@ } }, { - "id": "t_shopping_gen_33", - "task_id": "t_shopping", + "id": "t_dining_gen_44", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.78, - "time": 44.05, - "distance": 1224.7, + "time": 58.74, + "distance": 1632.94, "gen_feat_1": 505.11, "gen_feat_2": 0.497586, "gen_feat_3": 502.56 } }, { - "id": "t_shopping_gen_34", - "task_id": "t_shopping", + "id": "t_movie_gen_45", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.93, - "time": 45.15, - "distance": 1219.85, + "cost": 9.97, + "time": 135.44, + "distance": 1728.11, "gen_feat_1": 498.34, "gen_feat_2": 0.488983, "gen_feat_3": 494.13 } }, { - "id": "t_shopping_gen_35", + "id": "t_shopping_gen_45", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2070,35 +2079,35 @@ } }, { - "id": "t_shopping_gen_36", - "task_id": "t_shopping", + "id": "t_dining_gen_45", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.86, - "time": 45.5, - "distance": 1196.08, + "time": 60.66, + "distance": 1594.78, "gen_feat_1": 495.33, "gen_feat_2": 0.498326, "gen_feat_3": 486.34 } }, { - "id": "t_shopping_gen_37", - "task_id": "t_shopping", + "id": "t_movie_gen_46", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.59, - "time": 44.26, - "distance": 1203.59, + "cost": 9.79, + "time": 132.78, + "distance": 1705.09, "gen_feat_1": 496.81, "gen_feat_2": 0.510331, "gen_feat_3": 506.27 } }, { - "id": "t_shopping_gen_38", + "id": "t_shopping_gen_46", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2112,35 +2121,35 @@ } }, { - "id": "t_shopping_gen_39", - "task_id": "t_shopping", + "id": "t_dining_gen_46", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.31, - "time": 46.16, - "distance": 1182.79, + "time": 61.55, + "distance": 1577.05, "gen_feat_1": 497.1, "gen_feat_2": 0.497946, "gen_feat_3": 512.02 } }, { - "id": "t_shopping_gen_40", - "task_id": "t_shopping", + "id": "t_movie_gen_47", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.54, - "time": 44.22, - "distance": 1217.58, + "cost": 10.27, + "time": 132.65, + "distance": 1724.91, "gen_feat_1": 514.19, "gen_feat_2": 0.507653, "gen_feat_3": 502.34 } }, { - "id": "t_shopping_gen_41", + "id": "t_shopping_gen_47", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2154,35 +2163,35 @@ } }, { - "id": "t_shopping_gen_42", - "task_id": "t_shopping", + "id": "t_dining_gen_47", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.93, - "time": 46.08, - "distance": 1215.22, + "time": 61.43, + "distance": 1620.3, "gen_feat_1": 509.33, "gen_feat_2": 0.489128, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_43", - "task_id": "t_shopping", + "id": "t_movie_gen_48", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.94, - "time": 46.06, - "distance": 1197.83, + "cost": 9.97, + "time": 138.18, + "distance": 1696.92, "gen_feat_1": 494.23, "gen_feat_2": 0.491429, "gen_feat_3": 512.77 } }, { - "id": "t_shopping_gen_44", + "id": "t_shopping_gen_48", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2196,35 +2205,35 @@ } }, { - "id": "t_shopping_gen_45", - "task_id": "t_shopping", + "id": "t_dining_gen_48", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.54, - "time": 45.8, - "distance": 1230.3, + "time": 61.07, + "distance": 1640.4, "gen_feat_1": 498.44, "gen_feat_2": 0.491182, "gen_feat_3": 510.12 } }, { - "id": "t_shopping_gen_46", - "task_id": "t_shopping", + "id": "t_movie_gen_49", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 44.28, - "distance": 1216.64, + "cost": 10.11, + "time": 132.85, + "distance": 1723.57, "gen_feat_1": 488.95, "gen_feat_2": 0.485686, "gen_feat_3": 513.45 } }, { - "id": "t_shopping_gen_47", + "id": "t_shopping_gen_49", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2238,28 +2247,28 @@ } }, { - "id": "t_shopping_gen_48", - "task_id": "t_shopping", + "id": "t_dining_gen_49", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.69, - "time": 44.94, - "distance": 1204.74, + "time": 59.92, + "distance": 1606.31, "gen_feat_1": 504.02, "gen_feat_2": 0.485166, "gen_feat_3": 509.28 } }, { - "id": "t_shopping_gen_49", - "task_id": "t_shopping", - "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "id": "t_movie_gen_50", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.63, - "time": 45.76, - "distance": 1234.29, + "cost": 9.81, + "time": 137.28, + "distance": 1748.58, "gen_feat_1": 496.66, "gen_feat_2": 0.510271, "gen_feat_3": 488.57 @@ -2280,35 +2289,35 @@ } }, { - "id": "t_shopping_gen_51", - "task_id": "t_shopping", + "id": "t_dining_gen_50", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.48, - "time": 46.17, - "distance": 1186.08, + "time": 61.56, + "distance": 1581.43, "gen_feat_1": 512.11, "gen_feat_2": 0.491803, "gen_feat_3": 503.47 } }, { - "id": "t_shopping_gen_52", - "task_id": "t_shopping", + "id": "t_movie_gen_51", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.89, - "time": 44.45, - "distance": 1194.92, + "cost": 9.94, + "time": 133.35, + "distance": 1692.81, "gen_feat_1": 500.1, "gen_feat_2": 0.486916, "gen_feat_3": 500.87 } }, { - "id": "t_shopping_gen_53", + "id": "t_shopping_gen_51", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2322,35 +2331,35 @@ } }, { - "id": "t_shopping_gen_54", - "task_id": "t_shopping", + "id": "t_dining_gen_51", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.73, - "time": 45.54, - "distance": 1223.55, + "time": 60.72, + "distance": 1631.4, "gen_feat_1": 494.27, "gen_feat_2": 0.490001, "gen_feat_3": 493.72 } }, { - "id": "t_shopping_gen_55", - "task_id": "t_shopping", + "id": "t_movie_gen_52", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 44.24, - "distance": 1228.06, + "cost": 10.2, + "time": 132.71, + "distance": 1739.75, "gen_feat_1": 497.25, "gen_feat_2": 0.49955, "gen_feat_3": 486.14 } }, { - "id": "t_shopping_gen_56", + "id": "t_shopping_gen_52", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2364,35 +2373,35 @@ } }, { - "id": "t_shopping_gen_57", - "task_id": "t_shopping", + "id": "t_dining_gen_52", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.68, - "time": 46.32, - "distance": 1227.05, + "time": 61.76, + "distance": 1636.06, "gen_feat_1": 510.63, "gen_feat_2": 0.51217, "gen_feat_3": 489.8 } }, { - "id": "t_shopping_gen_58", - "task_id": "t_shopping", + "id": "t_movie_gen_53", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.13, - "time": 45.42, - "distance": 1231.38, + "cost": 10.06, + "time": 136.25, + "distance": 1744.45, "gen_feat_1": 499.25, "gen_feat_2": 0.502657, "gen_feat_3": 488.16 } }, { - "id": "t_shopping_gen_59", + "id": "t_shopping_gen_53", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2406,35 +2415,35 @@ } }, { - "id": "t_shopping_gen_60", - "task_id": "t_shopping", + "id": "t_dining_gen_53", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.33, - "time": 46.0, - "distance": 1170.11, + "time": 61.33, + "distance": 1560.15, "gen_feat_1": 511.4, "gen_feat_2": 0.49549, "gen_feat_3": 503.71 } }, { - "id": "t_shopping_gen_61", - "task_id": "t_shopping", + "id": "t_movie_gen_54", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.18, - "time": 46.1, - "distance": 1190.97, + "cost": 10.09, + "time": 138.29, + "distance": 1687.21, "gen_feat_1": 498.6, "gen_feat_2": 0.501812, "gen_feat_3": 493.65 } }, { - "id": "t_shopping_gen_62", + "id": "t_shopping_gen_54", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2448,35 +2457,35 @@ } }, { - "id": "t_shopping_gen_63", - "task_id": "t_shopping", + "id": "t_dining_gen_54", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.17, - "time": 45.97, - "distance": 1190.2, + "time": 61.29, + "distance": 1586.93, "gen_feat_1": 511.28, "gen_feat_2": 0.51432, "gen_feat_3": 513.58 } }, { - "id": "t_shopping_gen_64", - "task_id": "t_shopping", + "id": "t_movie_gen_55", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.73, - "time": 44.03, - "distance": 1178.97, + "cost": 9.87, + "time": 132.1, + "distance": 1670.2, "gen_feat_1": 487.49, "gen_feat_2": 0.508632, "gen_feat_3": 500.21 } }, { - "id": "t_shopping_gen_65", + "id": "t_shopping_gen_55", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2490,35 +2499,35 @@ } }, { - "id": "t_shopping_gen_66", - "task_id": "t_shopping", + "id": "t_dining_gen_55", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.26, - "time": 44.73, - "distance": 1220.07, + "time": 59.64, + "distance": 1626.77, "gen_feat_1": 504.64, "gen_feat_2": 0.502789, "gen_feat_3": 505.95 } }, { - "id": "t_shopping_gen_67", - "task_id": "t_shopping", + "id": "t_movie_gen_56", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.81, - "time": 44.73, - "distance": 1180.99, + "cost": 9.9, + "time": 134.2, + "distance": 1673.07, "gen_feat_1": 491.13, "gen_feat_2": 0.488945, "gen_feat_3": 487.4 } }, { - "id": "t_shopping_gen_68", + "id": "t_shopping_gen_56", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2532,35 +2541,35 @@ } }, { - "id": "t_shopping_gen_69", - "task_id": "t_shopping", + "id": "t_dining_gen_56", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.0, - "time": 45.32, - "distance": 1179.79, + "time": 60.43, + "distance": 1573.06, "gen_feat_1": 504.7, "gen_feat_2": 0.501825, "gen_feat_3": 494.35 } }, { - "id": "t_shopping_gen_70", - "task_id": "t_shopping", + "id": "t_movie_gen_57", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 45.99, - "distance": 1206.39, + "cost": 10.04, + "time": 137.98, + "distance": 1709.05, "gen_feat_1": 497.84, "gen_feat_2": 0.509326, "gen_feat_3": 508.37 } }, { - "id": "t_shopping_gen_71", + "id": "t_shopping_gen_57", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2574,35 +2583,35 @@ } }, { - "id": "t_shopping_gen_72", - "task_id": "t_shopping", + "id": "t_dining_gen_57", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.25, - "time": 43.89, - "distance": 1218.83, + "time": 58.52, + "distance": 1625.1, "gen_feat_1": 514.57, "gen_feat_2": 0.487312, "gen_feat_3": 491.96 } }, { - "id": "t_shopping_gen_73", - "task_id": "t_shopping", + "id": "t_movie_gen_58", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 45.64, - "distance": 1171.76, + "cost": 10.2, + "time": 136.93, + "distance": 1660.0, "gen_feat_1": 499.58, "gen_feat_2": 0.499353, "gen_feat_3": 501.9 } }, { - "id": "t_shopping_gen_74", + "id": "t_shopping_gen_58", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2616,35 +2625,35 @@ } }, { - "id": "t_shopping_gen_75", - "task_id": "t_shopping", + "id": "t_dining_gen_58", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.45, - "time": 45.29, - "distance": 1185.87, + "time": 60.38, + "distance": 1581.16, "gen_feat_1": 506.16, "gen_feat_2": 0.494622, "gen_feat_3": 504.73 } }, { - "id": "t_shopping_gen_76", - "task_id": "t_shopping", + "id": "t_movie_gen_59", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.11, - "time": 44.39, - "distance": 1222.53, + "cost": 10.05, + "time": 133.17, + "distance": 1731.91, "gen_feat_1": 507.53, "gen_feat_2": 0.505002, "gen_feat_3": 503.01 } }, { - "id": "t_shopping_gen_77", + "id": "t_shopping_gen_59", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2658,35 +2667,35 @@ } }, { - "id": "t_shopping_gen_78", - "task_id": "t_shopping", + "id": "t_dining_gen_59", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.16, - "time": 46.07, - "distance": 1210.7, + "time": 61.42, + "distance": 1614.26, "gen_feat_1": 508.56, "gen_feat_2": 0.487189, "gen_feat_3": 504.12 } }, { - "id": "t_shopping_gen_79", - "task_id": "t_shopping", + "id": "t_movie_gen_60", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.03, - "time": 45.66, - "distance": 1190.96, + "cost": 10.01, + "time": 136.98, + "distance": 1687.2, "gen_feat_1": 489.72, "gen_feat_2": 0.488214, "gen_feat_3": 510.57 } }, { - "id": "t_shopping_gen_80", + "id": "t_shopping_gen_60", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2700,35 +2709,35 @@ } }, { - "id": "t_shopping_gen_81", - "task_id": "t_shopping", + "id": "t_dining_gen_60", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.19, - "time": 44.4, - "distance": 1207.41, + "time": 59.19, + "distance": 1609.88, "gen_feat_1": 512.69, "gen_feat_2": 0.49773, "gen_feat_3": 499.57 } }, { - "id": "t_shopping_gen_82", - "task_id": "t_shopping", + "id": "t_movie_gen_61", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.91, - "time": 45.81, - "distance": 1232.14, + "cost": 9.96, + "time": 137.44, + "distance": 1745.53, "gen_feat_1": 501.37, "gen_feat_2": 0.501413, "gen_feat_3": 509.02 } }, { - "id": "t_shopping_gen_83", + "id": "t_shopping_gen_61", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2742,35 +2751,35 @@ } }, { - "id": "t_shopping_gen_84", - "task_id": "t_shopping", + "id": "t_dining_gen_61", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.46, - "time": 45.7, - "distance": 1176.63, + "time": 60.94, + "distance": 1568.84, "gen_feat_1": 500.57, "gen_feat_2": 0.512907, "gen_feat_3": 496.18 } }, { - "id": "t_shopping_gen_85", - "task_id": "t_shopping", + "id": "t_movie_gen_62", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.3, - "time": 44.77, - "distance": 1227.54, + "cost": 10.15, + "time": 134.31, + "distance": 1739.01, "gen_feat_1": 488.72, "gen_feat_2": 0.491267, "gen_feat_3": 504.72 } }, { - "id": "t_shopping_gen_86", + "id": "t_shopping_gen_62", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2784,35 +2793,35 @@ } }, { - "id": "t_shopping_gen_87", - "task_id": "t_shopping", + "id": "t_dining_gen_62", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.76, - "time": 45.19, - "distance": 1197.27, + "time": 60.25, + "distance": 1596.35, "gen_feat_1": 492.23, "gen_feat_2": 0.502276, "gen_feat_3": 497.83 } }, { - "id": "t_shopping_gen_88", - "task_id": "t_shopping", + "id": "t_movie_gen_63", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.51, - "time": 46.32, - "distance": 1202.27, + "cost": 9.76, + "time": 138.96, + "distance": 1703.22, "gen_feat_1": 514.83, "gen_feat_2": 0.500008, "gen_feat_3": 494.37 } }, { - "id": "t_shopping_gen_89", + "id": "t_shopping_gen_63", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2826,35 +2835,35 @@ } }, { - "id": "t_shopping_gen_90", - "task_id": "t_shopping", + "id": "t_dining_gen_63", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.15, - "time": 45.09, - "distance": 1187.36, + "time": 60.12, + "distance": 1583.15, "gen_feat_1": 510.87, "gen_feat_2": 0.48952, "gen_feat_3": 487.44 } }, { - "id": "t_shopping_gen_91", - "task_id": "t_shopping", + "id": "t_movie_gen_64", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.98, - "time": 44.28, - "distance": 1230.46, + "cost": 9.99, + "time": 132.85, + "distance": 1743.16, "gen_feat_1": 494.85, "gen_feat_2": 0.49072, "gen_feat_3": 507.33 } }, { - "id": "t_shopping_gen_92", + "id": "t_shopping_gen_64", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2868,35 +2877,35 @@ } }, { - "id": "t_shopping_gen_93", - "task_id": "t_shopping", + "id": "t_dining_gen_64", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.89, - "time": 44.16, - "distance": 1232.76, + "time": 58.88, + "distance": 1643.68, "gen_feat_1": 491.76, "gen_feat_2": 0.49386, "gen_feat_3": 489.99 } }, { - "id": "t_shopping_gen_94", - "task_id": "t_shopping", + "id": "t_movie_gen_65", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.09, - "time": 45.07, - "distance": 1187.9, + "cost": 10.04, + "time": 135.2, + "distance": 1682.85, "gen_feat_1": 500.36, "gen_feat_2": 0.505173, "gen_feat_3": 512.28 } }, { - "id": "t_shopping_gen_95", + "id": "t_shopping_gen_65", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2910,35 +2919,35 @@ } }, { - "id": "t_shopping_gen_96", - "task_id": "t_shopping", + "id": "t_dining_gen_65", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.53, - "time": 43.89, - "distance": 1206.53, + "time": 58.51, + "distance": 1608.71, "gen_feat_1": 493.71, "gen_feat_2": 0.505153, "gen_feat_3": 502.61 } }, { - "id": "t_shopping_gen_97", - "task_id": "t_shopping", + "id": "t_movie_gen_66", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.6, - "time": 45.25, - "distance": 1198.77, + "cost": 10.3, + "time": 135.76, + "distance": 1698.26, "gen_feat_1": 499.74, "gen_feat_2": 0.499805, "gen_feat_3": 508.22 } }, { - "id": "t_shopping_gen_98", + "id": "t_shopping_gen_66", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2952,21 +2961,21 @@ } }, { - "id": "t_shopping_gen_99", - "task_id": "t_shopping", + "id": "t_dining_gen_66", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.76, - "time": 45.99, - "distance": 1192.67, + "time": 61.32, + "distance": 1590.23, "gen_feat_1": 500.07, "gen_feat_2": 0.491787, "gen_feat_3": 488.2 } }, { - "id": "t_movie_gen_2", + "id": "t_movie_gen_67", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -2980,35 +2989,35 @@ } }, { - "id": "t_movie_gen_3", - "task_id": "t_movie", + "id": "t_shopping_gen_67", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.98, - "time": 133.32, - "distance": 1664.29, + "cost": 19.96, + "time": 44.44, + "distance": 1174.79, "gen_feat_1": 491.47, "gen_feat_2": 0.500325, "gen_feat_3": 496.28 } }, { - "id": "t_movie_gen_4", - "task_id": "t_movie", + "id": "t_dining_gen_67", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.11, - "time": 136.06, - "distance": 1704.88, + "cost": 20.22, + "time": 60.47, + "distance": 1604.6, "gen_feat_1": 505.19, "gen_feat_2": 0.509953, "gen_feat_3": 499.19 } }, { - "id": "t_movie_gen_5", + "id": "t_movie_gen_68", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3022,35 +3031,35 @@ } }, { - "id": "t_movie_gen_6", - "task_id": "t_movie", + "id": "t_shopping_gen_68", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.2, - "time": 137.15, - "distance": 1664.63, + "cost": 20.4, + "time": 45.72, + "distance": 1175.04, "gen_feat_1": 514.48, "gen_feat_2": 0.503771, "gen_feat_3": 487.67 } }, { - "id": "t_movie_gen_7", - "task_id": "t_movie", + "id": "t_dining_gen_68", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.16, - "time": 135.61, - "distance": 1726.58, + "cost": 20.32, + "time": 60.27, + "distance": 1625.02, "gen_feat_1": 493.34, "gen_feat_2": 0.493128, "gen_feat_3": 491.4 } }, { - "id": "t_movie_gen_8", + "id": "t_movie_gen_69", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3064,35 +3073,35 @@ } }, { - "id": "t_movie_gen_9", - "task_id": "t_movie", + "id": "t_shopping_gen_69", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.09, - "time": 132.47, - "distance": 1682.74, + "cost": 20.17, + "time": 44.16, + "distance": 1187.81, "gen_feat_1": 513.37, "gen_feat_2": 0.496243, "gen_feat_3": 510.52 } }, { - "id": "t_movie_gen_10", - "task_id": "t_movie", + "id": "t_dining_gen_69", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.25, - "time": 134.94, - "distance": 1683.72, + "cost": 20.5, + "time": 59.98, + "distance": 1584.68, "gen_feat_1": 493.66, "gen_feat_2": 0.502149, "gen_feat_3": 491.38 } }, { - "id": "t_movie_gen_11", + "id": "t_movie_gen_70", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3106,35 +3115,35 @@ } }, { - "id": "t_movie_gen_12", - "task_id": "t_movie", + "id": "t_shopping_gen_70", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.02, - "time": 136.12, - "distance": 1683.25, + "cost": 20.04, + "time": 45.37, + "distance": 1188.18, "gen_feat_1": 486.72, "gen_feat_2": 0.48763, "gen_feat_3": 498.97 } }, { - "id": "t_movie_gen_13", - "task_id": "t_movie", + "id": "t_dining_gen_70", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 131.91, - "distance": 1710.85, + "cost": 19.8, + "time": 58.63, + "distance": 1610.21, "gen_feat_1": 493.33, "gen_feat_2": 0.499006, "gen_feat_3": 497.58 } }, { - "id": "t_movie_gen_14", + "id": "t_movie_gen_71", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3148,35 +3157,35 @@ } }, { - "id": "t_movie_gen_15", - "task_id": "t_movie", + "id": "t_shopping_gen_71", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.02, - "time": 133.61, - "distance": 1660.2, + "cost": 20.04, + "time": 44.54, + "distance": 1171.91, "gen_feat_1": 512.64, "gen_feat_2": 0.487548, "gen_feat_3": 514.53 } }, { - "id": "t_movie_gen_16", - "task_id": "t_movie", + "id": "t_dining_gen_71", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.2, - "time": 132.6, - "distance": 1669.36, + "cost": 20.41, + "time": 58.93, + "distance": 1571.16, "gen_feat_1": 490.54, "gen_feat_2": 0.507088, "gen_feat_3": 496.37 } }, { - "id": "t_movie_gen_17", + "id": "t_movie_gen_72", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3190,35 +3199,35 @@ } }, { - "id": "t_movie_gen_18", - "task_id": "t_movie", + "id": "t_shopping_gen_72", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.76, - "time": 136.31, - "distance": 1749.75, + "cost": 19.52, + "time": 45.44, + "distance": 1235.11, "gen_feat_1": 514.83, "gen_feat_2": 0.50335, "gen_feat_3": 503.33 } }, { - "id": "t_movie_gen_19", - "task_id": "t_movie", + "id": "t_dining_gen_72", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 131.68, - "distance": 1656.52, + "cost": 20.08, + "time": 58.52, + "distance": 1559.08, "gen_feat_1": 487.37, "gen_feat_2": 0.493627, "gen_feat_3": 508.19 } }, { - "id": "t_movie_gen_20", + "id": "t_movie_gen_73", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3232,35 +3241,35 @@ } }, { - "id": "t_movie_gen_21", - "task_id": "t_movie", + "id": "t_shopping_gen_73", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.83, - "time": 136.88, - "distance": 1708.94, + "cost": 19.65, + "time": 45.63, + "distance": 1206.31, "gen_feat_1": 492.6, "gen_feat_2": 0.496495, "gen_feat_3": 490.83 } }, { - "id": "t_movie_gen_22", - "task_id": "t_movie", + "id": "t_dining_gen_73", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.12, - "time": 133.07, - "distance": 1711.62, + "cost": 20.24, + "time": 59.14, + "distance": 1610.94, "gen_feat_1": 493.34, "gen_feat_2": 0.499182, "gen_feat_3": 499.28 } }, { - "id": "t_movie_gen_23", + "id": "t_movie_gen_74", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3274,35 +3283,35 @@ } }, { - "id": "t_movie_gen_24", - "task_id": "t_movie", + "id": "t_shopping_gen_74", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 132.64, - "distance": 1664.88, + "cost": 19.91, + "time": 44.21, + "distance": 1175.21, "gen_feat_1": 510.09, "gen_feat_2": 0.510289, "gen_feat_3": 492.32 } }, { - "id": "t_movie_gen_25", - "task_id": "t_movie", + "id": "t_dining_gen_74", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.1, - "time": 137.12, - "distance": 1701.34, + "cost": 20.2, + "time": 60.94, + "distance": 1601.26, "gen_feat_1": 501.06, "gen_feat_2": 0.49893, "gen_feat_3": 507.73 } }, { - "id": "t_movie_gen_26", + "id": "t_movie_gen_75", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3316,35 +3325,35 @@ } }, { - "id": "t_movie_gen_27", - "task_id": "t_movie", + "id": "t_shopping_gen_75", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.83, - "time": 134.67, - "distance": 1694.92, + "cost": 19.66, + "time": 44.89, + "distance": 1196.41, "gen_feat_1": 503.64, "gen_feat_2": 0.511029, "gen_feat_3": 505.48 } }, { - "id": "t_movie_gen_28", - "task_id": "t_movie", + "id": "t_dining_gen_75", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.96, - "time": 138.62, - "distance": 1659.13, + "cost": 19.92, + "time": 61.61, + "distance": 1561.53, "gen_feat_1": 491.47, "gen_feat_2": 0.511429, "gen_feat_3": 500.08 } }, { - "id": "t_movie_gen_29", + "id": "t_movie_gen_76", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3358,35 +3367,35 @@ } }, { - "id": "t_movie_gen_30", - "task_id": "t_movie", + "id": "t_shopping_gen_76", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.39, - "distance": 1730.3, + "cost": 20.08, + "time": 44.8, + "distance": 1221.39, "gen_feat_1": 510.02, "gen_feat_2": 0.491101, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_31", - "task_id": "t_movie", + "id": "t_dining_gen_76", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.28, - "time": 131.41, - "distance": 1685.65, + "cost": 20.56, + "time": 58.41, + "distance": 1586.49, "gen_feat_1": 490.64, "gen_feat_2": 0.485642, "gen_feat_3": 489.05 } }, { - "id": "t_movie_gen_32", + "id": "t_movie_gen_77", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3400,35 +3409,35 @@ } }, { - "id": "t_movie_gen_33", - "task_id": "t_movie", + "id": "t_shopping_gen_77", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.87, - "time": 137.83, - "distance": 1715.38, + "cost": 19.74, + "time": 45.94, + "distance": 1210.85, "gen_feat_1": 513.71, "gen_feat_2": 0.493568, "gen_feat_3": 514.01 } }, { - "id": "t_movie_gen_34", - "task_id": "t_movie", + "id": "t_dining_gen_77", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.81, - "time": 132.4, - "distance": 1663.09, + "cost": 19.61, + "time": 58.84, + "distance": 1565.27, "gen_feat_1": 506.91, "gen_feat_2": 0.510638, "gen_feat_3": 501.83 } }, { - "id": "t_movie_gen_35", + "id": "t_movie_gen_78", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3442,35 +3451,35 @@ } }, { - "id": "t_movie_gen_36", - "task_id": "t_movie", + "id": "t_shopping_gen_78", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.16, - "time": 136.15, - "distance": 1670.24, + "cost": 20.31, + "time": 45.38, + "distance": 1178.99, "gen_feat_1": 502.99, "gen_feat_2": 0.495856, "gen_feat_3": 493.5 } }, { - "id": "t_movie_gen_37", - "task_id": "t_movie", + "id": "t_dining_gen_78", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.3, - "time": 136.48, - "distance": 1719.06, + "cost": 20.59, + "time": 60.66, + "distance": 1617.93, "gen_feat_1": 512.77, "gen_feat_2": 0.488773, "gen_feat_3": 505.19 } }, { - "id": "t_movie_gen_38", + "id": "t_movie_gen_79", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3484,35 +3493,35 @@ } }, { - "id": "t_movie_gen_39", - "task_id": "t_movie", + "id": "t_shopping_gen_79", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.88, - "time": 136.94, - "distance": 1652.85, + "cost": 19.76, + "time": 45.65, + "distance": 1166.72, "gen_feat_1": 499.19, "gen_feat_2": 0.500729, "gen_feat_3": 511.08 } }, { - "id": "t_movie_gen_40", - "task_id": "t_movie", + "id": "t_dining_gen_79", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.75, - "time": 136.81, - "distance": 1673.83, + "cost": 19.49, + "time": 60.8, + "distance": 1575.37, "gen_feat_1": 510.5, "gen_feat_2": 0.496266, "gen_feat_3": 512.35 } }, { - "id": "t_movie_gen_41", + "id": "t_movie_gen_80", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3526,35 +3535,35 @@ } }, { - "id": "t_movie_gen_42", - "task_id": "t_movie", + "id": "t_shopping_gen_80", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.79, - "time": 132.71, - "distance": 1654.02, + "cost": 19.58, + "time": 44.24, + "distance": 1167.54, "gen_feat_1": 488.54, "gen_feat_2": 0.496646, "gen_feat_3": 506.89 } }, { - "id": "t_movie_gen_43", - "task_id": "t_movie", + "id": "t_dining_gen_80", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.03, - "time": 135.73, - "distance": 1687.52, + "cost": 20.06, + "time": 60.33, + "distance": 1588.26, "gen_feat_1": 489.12, "gen_feat_2": 0.50799, "gen_feat_3": 499.94 } }, { - "id": "t_movie_gen_44", + "id": "t_movie_gen_81", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3568,35 +3577,35 @@ } }, { - "id": "t_movie_gen_45", - "task_id": "t_movie", + "id": "t_shopping_gen_81", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.86, - "time": 133.42, - "distance": 1652.65, + "cost": 19.72, + "time": 44.47, + "distance": 1166.58, "gen_feat_1": 488.6, "gen_feat_2": 0.510397, "gen_feat_3": 509.98 } }, { - "id": "t_movie_gen_46", - "task_id": "t_movie", + "id": "t_dining_gen_81", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.97, - "time": 131.94, - "distance": 1673.56, + "cost": 19.94, + "time": 58.64, + "distance": 1575.11, "gen_feat_1": 486.56, "gen_feat_2": 0.505523, "gen_feat_3": 501.82 } }, { - "id": "t_movie_gen_47", + "id": "t_movie_gen_82", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3610,35 +3619,35 @@ } }, { - "id": "t_movie_gen_48", - "task_id": "t_movie", + "id": "t_shopping_gen_82", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.06, - "time": 138.36, - "distance": 1677.66, + "cost": 20.12, + "time": 46.12, + "distance": 1184.23, "gen_feat_1": 497.58, "gen_feat_2": 0.497849, "gen_feat_3": 488.29 } }, { - "id": "t_movie_gen_49", - "task_id": "t_movie", + "id": "t_dining_gen_82", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 133.95, - "distance": 1742.48, + "cost": 19.9, + "time": 59.53, + "distance": 1639.98, "gen_feat_1": 495.5, "gen_feat_2": 0.511503, "gen_feat_3": 491.31 } }, { - "id": "t_movie_gen_50", + "id": "t_movie_gen_83", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3652,35 +3661,35 @@ } }, { - "id": "t_movie_gen_51", - "task_id": "t_movie", + "id": "t_shopping_gen_83", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.77, - "time": 135.9, - "distance": 1664.29, + "cost": 19.54, + "time": 45.3, + "distance": 1174.79, "gen_feat_1": 513.14, "gen_feat_2": 0.507714, "gen_feat_3": 487.99 } }, { - "id": "t_movie_gen_52", - "task_id": "t_movie", + "id": "t_dining_gen_83", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.74, - "time": 133.36, - "distance": 1679.04, + "cost": 19.48, + "time": 59.27, + "distance": 1580.27, "gen_feat_1": 502.14, "gen_feat_2": 0.489374, "gen_feat_3": 501.0 } }, { - "id": "t_movie_gen_53", + "id": "t_movie_gen_84", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3694,35 +3703,35 @@ } }, { - "id": "t_movie_gen_54", - "task_id": "t_movie", + "id": "t_shopping_gen_84", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 137.23, - "distance": 1749.88, + "cost": 20.47, + "time": 45.74, + "distance": 1235.21, "gen_feat_1": 493.13, "gen_feat_2": 0.514964, "gen_feat_3": 513.51 } }, { - "id": "t_movie_gen_55", - "task_id": "t_movie", + "id": "t_dining_gen_84", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.27, - "time": 131.7, - "distance": 1671.69, + "cost": 20.53, + "time": 58.53, + "distance": 1573.36, "gen_feat_1": 491.71, "gen_feat_2": 0.507637, "gen_feat_3": 496.63 } }, { - "id": "t_movie_gen_56", + "id": "t_movie_gen_85", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3736,35 +3745,35 @@ } }, { - "id": "t_movie_gen_57", - "task_id": "t_movie", + "id": "t_shopping_gen_85", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.99, - "distance": 1687.02, + "cost": 20.09, + "time": 45.0, + "distance": 1190.84, "gen_feat_1": 495.73, "gen_feat_2": 0.497053, "gen_feat_3": 485.08 } }, { - "id": "t_movie_gen_58", - "task_id": "t_movie", + "id": "t_dining_gen_85", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 134.0, - "distance": 1717.93, + "cost": 19.81, + "time": 59.56, + "distance": 1616.88, "gen_feat_1": 498.58, "gen_feat_2": 0.514512, "gen_feat_3": 495.1 } }, { - "id": "t_movie_gen_59", + "id": "t_movie_gen_86", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3778,35 +3787,35 @@ } }, { - "id": "t_movie_gen_60", - "task_id": "t_movie", + "id": "t_shopping_gen_86", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 137.16, - "distance": 1727.65, + "cost": 19.9, + "time": 45.72, + "distance": 1219.51, "gen_feat_1": 511.78, "gen_feat_2": 0.498191, "gen_feat_3": 495.09 } }, { - "id": "t_movie_gen_61", - "task_id": "t_movie", + "id": "t_dining_gen_86", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.06, - "time": 131.51, - "distance": 1688.72, + "cost": 20.11, + "time": 58.45, + "distance": 1589.38, "gen_feat_1": 501.65, "gen_feat_2": 0.503774, "gen_feat_3": 494.98 } }, { - "id": "t_movie_gen_62", + "id": "t_movie_gen_87", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3820,35 +3829,35 @@ } }, { - "id": "t_movie_gen_63", - "task_id": "t_movie", + "id": "t_shopping_gen_87", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.0, - "time": 132.52, - "distance": 1696.65, + "cost": 20.0, + "time": 44.17, + "distance": 1197.64, "gen_feat_1": 514.69, "gen_feat_2": 0.493209, "gen_feat_3": 485.24 } }, { - "id": "t_movie_gen_64", - "task_id": "t_movie", + "id": "t_dining_gen_87", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.73, - "time": 131.33, - "distance": 1699.32, + "cost": 19.46, + "time": 58.37, + "distance": 1599.36, "gen_feat_1": 494.73, "gen_feat_2": 0.500638, "gen_feat_3": 507.36 } }, { - "id": "t_movie_gen_65", + "id": "t_movie_gen_88", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3862,35 +3871,35 @@ } }, { - "id": "t_movie_gen_66", - "task_id": "t_movie", + "id": "t_shopping_gen_88", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.81, - "time": 133.8, - "distance": 1700.55, + "cost": 19.62, + "time": 44.6, + "distance": 1200.39, "gen_feat_1": 512.0, "gen_feat_2": 0.486179, "gen_feat_3": 501.33 } }, { - "id": "t_movie_gen_67", - "task_id": "t_movie", + "id": "t_dining_gen_88", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.03, - "time": 131.77, - "distance": 1745.74, + "cost": 20.05, + "time": 58.56, + "distance": 1643.05, "gen_feat_1": 503.3, "gen_feat_2": 0.51441, "gen_feat_3": 486.9 } }, { - "id": "t_movie_gen_68", + "id": "t_movie_gen_89", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3904,35 +3913,35 @@ } }, { - "id": "t_movie_gen_69", - "task_id": "t_movie", + "id": "t_shopping_gen_89", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.19, - "time": 137.9, - "distance": 1713.23, + "cost": 20.38, + "time": 45.97, + "distance": 1209.34, "gen_feat_1": 510.23, "gen_feat_2": 0.490473, "gen_feat_3": 492.48 } }, { - "id": "t_movie_gen_70", - "task_id": "t_movie", + "id": "t_dining_gen_89", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.92, - "time": 137.74, - "distance": 1742.03, + "cost": 19.85, + "time": 61.22, + "distance": 1639.56, "gen_feat_1": 497.94, "gen_feat_2": 0.514756, "gen_feat_3": 487.31 } }, { - "id": "t_movie_gen_71", + "id": "t_movie_gen_90", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3946,35 +3955,35 @@ } }, { - "id": "t_movie_gen_72", - "task_id": "t_movie", + "id": "t_shopping_gen_90", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 135.82, - "distance": 1738.49, + "cost": 20.47, + "time": 45.27, + "distance": 1227.17, "gen_feat_1": 500.42, "gen_feat_2": 0.493135, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_73", - "task_id": "t_movie", + "id": "t_dining_gen_90", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 134.69, - "distance": 1663.19, + "cost": 20.08, + "time": 59.86, + "distance": 1565.35, "gen_feat_1": 491.2, "gen_feat_2": 0.505794, "gen_feat_3": 504.69 } }, { - "id": "t_movie_gen_74", + "id": "t_movie_gen_91", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3988,35 +3997,35 @@ } }, { - "id": "t_movie_gen_75", - "task_id": "t_movie", + "id": "t_shopping_gen_91", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.18, - "time": 134.95, - "distance": 1745.08, + "cost": 20.36, + "time": 44.98, + "distance": 1231.82, "gen_feat_1": 491.08, "gen_feat_2": 0.495277, "gen_feat_3": 513.42 } }, { - "id": "t_movie_gen_76", - "task_id": "t_movie", + "id": "t_dining_gen_91", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.16, - "time": 138.62, - "distance": 1666.98, + "cost": 20.32, + "time": 61.61, + "distance": 1568.92, "gen_feat_1": 501.07, "gen_feat_2": 0.506814, "gen_feat_3": 489.44 } }, { - "id": "t_movie_gen_77", + "id": "t_movie_gen_92", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4030,35 +4039,35 @@ } }, { - "id": "t_movie_gen_78", - "task_id": "t_movie", + "id": "t_shopping_gen_92", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.99, - "time": 132.12, - "distance": 1674.54, + "cost": 19.99, + "time": 44.04, + "distance": 1182.03, "gen_feat_1": 495.99, "gen_feat_2": 0.496439, "gen_feat_3": 506.49 } }, { - "id": "t_movie_gen_79", - "task_id": "t_movie", + "id": "t_dining_gen_92", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.84, - "time": 132.9, - "distance": 1698.58, + "cost": 19.68, + "time": 59.07, + "distance": 1598.67, "gen_feat_1": 486.83, "gen_feat_2": 0.487385, "gen_feat_3": 489.3 } }, { - "id": "t_movie_gen_80", + "id": "t_movie_gen_93", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4072,35 +4081,35 @@ } }, { - "id": "t_movie_gen_81", - "task_id": "t_movie", + "id": "t_shopping_gen_93", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.08, - "time": 138.34, - "distance": 1706.78, + "cost": 20.15, + "time": 46.11, + "distance": 1204.78, "gen_feat_1": 501.18, "gen_feat_2": 0.503416, "gen_feat_3": 493.11 } }, { - "id": "t_movie_gen_82", - "task_id": "t_movie", + "id": "t_dining_gen_93", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.95, - "time": 132.28, - "distance": 1658.35, + "cost": 19.9, + "time": 58.79, + "distance": 1560.8, "gen_feat_1": 488.13, "gen_feat_2": 0.514958, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_83", + "id": "t_movie_gen_94", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -4114,35 +4123,35 @@ } }, { - "id": "t_movie_gen_84", - "task_id": "t_movie", + "id": "t_shopping_gen_94", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.76, - "time": 137.41, - "distance": 1703.65, + "cost": 19.51, + "time": 45.8, + "distance": 1202.57, "gen_feat_1": 504.9, "gen_feat_2": 0.503529, "gen_feat_3": 500.87 } }, { - "id": "t_movie_gen_85", - "task_id": "t_movie", + "id": "t_dining_gen_94", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.08, - "time": 135.55, - "distance": 1691.79, + "cost": 20.15, + "time": 60.24, + "distance": 1592.27, "gen_feat_1": 503.38, "gen_feat_2": 0.5004, "gen_feat_3": 510.63 } }, { - "id": "t_movie_gen_86", + "id": "t_movie_gen_95", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4156,185 +4165,15487 @@ } }, { - "id": "t_movie_gen_87", - "task_id": "t_movie", + "id": "t_shopping_gen_95", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.89, - "time": 137.15, - "distance": 1698.06, + "cost": 19.79, + "time": 45.72, + "distance": 1198.63, "gen_feat_1": 503.82, "gen_feat_2": 0.50464, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_88", - "task_id": "t_movie", + "id": "t_dining_gen_95", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.13, - "time": 131.18, - "distance": 1660.59, + "cost": 20.26, + "time": 58.3, + "distance": 1562.91, "gen_feat_1": 492.85, "gen_feat_2": 0.514114, "gen_feat_3": 513.82 } }, { - "id": "t_movie_gen_89", + "id": "t_movie_gen_96", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 135.02, + "distance": 1741.57, + "gen_feat_1": 501.92, + "gen_feat_2": 0.508398, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_96", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.78, + "distance": 1212.77, + "gen_feat_1": 488.68, + "gen_feat_2": 0.49537, + "gen_feat_3": 493.95 + } + }, + { + "id": "t_dining_gen_96", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 61.02, + "distance": 1593.73, + "gen_feat_1": 493.19, + "gen_feat_2": 0.495672, + "gen_feat_3": 488.25 + } + }, + { + "id": "t_movie_gen_97", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.58, + "distance": 1744.3, + "gen_feat_1": 491.56, + "gen_feat_2": 0.498387, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_shopping_gen_97", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 44.45, + "distance": 1202.07, + "gen_feat_1": 488.01, + "gen_feat_2": 0.502779, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_dining_gen_97", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.89, + "time": 59.6, + "distance": 1581.84, + "gen_feat_1": 497.7, + "gen_feat_2": 0.497436, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_movie_gen_98", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 136.67, + "distance": 1705.0, + "gen_feat_1": 488.28, + "gen_feat_2": 0.487878, + "gen_feat_3": 495.8 + } + }, + { + "id": "t_shopping_gen_98", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.69, + "distance": 1171.4, + "gen_feat_1": 492.47, + "gen_feat_2": 0.492451, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_98", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.69, + "distance": 1632.58, + "gen_feat_1": 493.2, + "gen_feat_2": 0.488477, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_movie_gen_99", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 135.67, + "distance": 1729.26, + "gen_feat_1": 489.64, + "gen_feat_2": 0.491387, + "gen_feat_3": 506.86 + } + }, + { + "id": "t_shopping_gen_99", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 44.55, + "distance": 1181.45, + "gen_feat_1": 505.04, + "gen_feat_2": 0.505422, + "gen_feat_3": 513.37 + } + }, + { + "id": "t_dining_gen_99", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.36, + "time": 59.89, + "distance": 1567.79, + "gen_feat_1": 492.4, + "gen_feat_2": 0.489413, + "gen_feat_3": 496.02 + } + }, + { + "id": "t_movie_gen_100", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 133.77, + "distance": 1707.39, + "gen_feat_1": 512.21, + "gen_feat_2": 0.496081, + "gen_feat_3": 485.7 + } + }, + { + "id": "t_shopping_gen_100", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.4, + "time": 46.34, + "distance": 1206.95, + "gen_feat_1": 501.2, + "gen_feat_2": 0.491019, + "gen_feat_3": 491.36 + } + }, + { + "id": "t_dining_gen_100", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.51, + "time": 58.79, + "distance": 1579.29, + "gen_feat_1": 507.6, + "gen_feat_2": 0.495222, + "gen_feat_3": 486.09 + } + }, + { + "id": "t_movie_gen_101", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 131.38, + "distance": 1683.86, + "gen_feat_1": 494.39, + "gen_feat_2": 0.491563, + "gen_feat_3": 511.98 + } + }, + { + "id": "t_shopping_gen_101", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 43.84, + "distance": 1195.36, + "gen_feat_1": 489.9, + "gen_feat_2": 0.499957, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_dining_gen_101", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 58.27, + "distance": 1562.45, + "gen_feat_1": 503.93, + "gen_feat_2": 0.494369, + "gen_feat_3": 486.29 + } + }, + { + "id": "t_movie_gen_102", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 131.29, + "distance": 1747.92, + "gen_feat_1": 511.72, + "gen_feat_2": 0.489678, + "gen_feat_3": 503.6 + } + }, + { + "id": "t_shopping_gen_102", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.4, + "distance": 1206.77, + "gen_feat_1": 496.49, + "gen_feat_2": 0.490848, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_102", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 59.85, + "distance": 1631.13, + "gen_feat_1": 489.03, + "gen_feat_2": 0.49606, + "gen_feat_3": 487.54 + } + }, + { + "id": "t_movie_gen_103", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 136.83, + "distance": 1707.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489456, + "gen_feat_3": 499.99 + } + }, + { + "id": "t_shopping_gen_103", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 43.66, + "distance": 1171.95, + "gen_feat_1": 487.6, + "gen_feat_2": 0.510764, + "gen_feat_3": 508.13 + } + }, + { + "id": "t_dining_gen_103", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.57, + "time": 58.71, + "distance": 1622.48, + "gen_feat_1": 498.19, + "gen_feat_2": 0.488175, + "gen_feat_3": 489.29 + } + }, + { + "id": "t_movie_gen_104", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 133.82, + "distance": 1675.4, + "gen_feat_1": 496.11, + "gen_feat_2": 0.495484, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_104", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.64, + "time": 44.12, + "distance": 1223.4, + "gen_feat_1": 503.24, + "gen_feat_2": 0.494242, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_dining_gen_104", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.55, + "time": 58.78, + "distance": 1631.81, + "gen_feat_1": 502.29, + "gen_feat_2": 0.499825, + "gen_feat_3": 495.5 + } + }, + { + "id": "t_movie_gen_105", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 131.39, + "distance": 1703.61, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496099, + "gen_feat_3": 495.12 + } + }, + { + "id": "t_shopping_gen_105", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.93, + "time": 45.03, + "distance": 1178.1, + "gen_feat_1": 491.44, + "gen_feat_2": 0.494846, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_105", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.69, + "distance": 1595.1, + "gen_feat_1": 496.7, + "gen_feat_2": 0.503299, + "gen_feat_3": 494.99 + } + }, + { + "id": "t_movie_gen_106", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 134.18, + "distance": 1715.43, + "gen_feat_1": 495.13, + "gen_feat_2": 0.501504, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_shopping_gen_106", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.5, + "time": 44.95, + "distance": 1167.13, + "gen_feat_1": 498.52, + "gen_feat_2": 0.487707, + "gen_feat_3": 489.32 + } + }, + { + "id": "t_dining_gen_106", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.53, + "time": 59.57, + "distance": 1569.94, + "gen_feat_1": 498.67, + "gen_feat_2": 0.502855, + "gen_feat_3": 508.14 + } + }, + { + "id": "t_movie_gen_107", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.78, + "time": 135.19, + "distance": 1749.03, + "gen_feat_1": 490.96, + "gen_feat_2": 0.50414, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_shopping_gen_107", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.98, + "time": 43.9, + "distance": 1207.87, + "gen_feat_1": 491.13, + "gen_feat_2": 0.51372, + "gen_feat_3": 485.4 + } + }, + { + "id": "t_dining_gen_107", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 60.7, + "distance": 1600.31, + "gen_feat_1": 497.17, + "gen_feat_2": 0.499389, + "gen_feat_3": 514.14 + } + }, + { + "id": "t_movie_gen_108", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 134.47, + "distance": 1738.29, + "gen_feat_1": 493.02, + "gen_feat_2": 0.497475, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_108", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.66, + "time": 44.7, + "distance": 1222.05, + "gen_feat_1": 490.68, + "gen_feat_2": 0.487388, + "gen_feat_3": 492.99 + } + }, + { + "id": "t_dining_gen_108", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.27, + "time": 58.64, + "distance": 1617.8, + "gen_feat_1": 490.26, + "gen_feat_2": 0.514191, + "gen_feat_3": 496.01 + } + }, + { + "id": "t_movie_gen_109", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 137.56, + "distance": 1736.29, + "gen_feat_1": 494.94, + "gen_feat_2": 0.491185, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_109", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.67, + "time": 43.81, + "distance": 1230.56, + "gen_feat_1": 497.21, + "gen_feat_2": 0.499579, + "gen_feat_3": 491.17 + } + }, + { + "id": "t_dining_gen_109", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 58.52, + "distance": 1618.64, + "gen_feat_1": 485.67, + "gen_feat_2": 0.50117, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_movie_gen_110", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.19, + "distance": 1714.94, + "gen_feat_1": 503.23, + "gen_feat_2": 0.494436, + "gen_feat_3": 496.96 + } + }, + { + "id": "t_shopping_gen_110", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 45.94, + "distance": 1168.15, + "gen_feat_1": 504.9, + "gen_feat_2": 0.508353, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_dining_gen_110", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.43, + "time": 58.49, + "distance": 1647.47, + "gen_feat_1": 493.91, + "gen_feat_2": 0.502599, + "gen_feat_3": 494.87 + } + }, + { + "id": "t_movie_gen_111", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 131.17, + "distance": 1733.45, + "gen_feat_1": 500.86, + "gen_feat_2": 0.485303, + "gen_feat_3": 500.12 + } + }, + { + "id": "t_shopping_gen_111", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.45, + "time": 45.87, + "distance": 1209.85, + "gen_feat_1": 498.27, + "gen_feat_2": 0.505127, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_dining_gen_111", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.74, + "time": 61.28, + "distance": 1573.89, + "gen_feat_1": 492.14, + "gen_feat_2": 0.492416, + "gen_feat_3": 491.55 + } + }, + { + "id": "t_movie_gen_112", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.5, + "distance": 1734.62, + "gen_feat_1": 495.35, + "gen_feat_2": 0.492943, + "gen_feat_3": 507.62 + } + }, + { + "id": "t_shopping_gen_112", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 45.48, + "distance": 1165.74, + "gen_feat_1": 506.94, + "gen_feat_2": 0.513239, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_112", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.45, + "time": 60.18, + "distance": 1571.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489513, + "gen_feat_3": 494.24 + } + }, + { + "id": "t_movie_gen_113", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 131.59, + "distance": 1741.83, + "gen_feat_1": 510.29, + "gen_feat_2": 0.488123, + "gen_feat_3": 492.66 + } + }, + { + "id": "t_shopping_gen_113", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.21, + "time": 43.8, + "distance": 1186.74, + "gen_feat_1": 507.42, + "gen_feat_2": 0.499863, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_dining_gen_113", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 58.55, + "distance": 1570.82, + "gen_feat_1": 499.32, + "gen_feat_2": 0.500412, + "gen_feat_3": 493.19 + } + }, + { + "id": "t_movie_gen_114", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 132.41, + "distance": 1724.6, + "gen_feat_1": 501.47, + "gen_feat_2": 0.512732, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_114", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 45.27, + "distance": 1168.4, + "gen_feat_1": 502.31, + "gen_feat_2": 0.506413, + "gen_feat_3": 503.73 + } + }, + { + "id": "t_dining_gen_114", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 61.44, + "distance": 1629.54, + "gen_feat_1": 502.6, + "gen_feat_2": 0.497648, + "gen_feat_3": 490.36 + } + }, + { + "id": "t_movie_gen_115", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.22, + "time": 138.86, + "distance": 1686.62, + "gen_feat_1": 509.9, + "gen_feat_2": 0.499491, + "gen_feat_3": 494.68 + } + }, + { + "id": "t_shopping_gen_115", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.03, + "distance": 1198.05, + "gen_feat_1": 492.15, + "gen_feat_2": 0.493921, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_dining_gen_115", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.47, + "time": 58.37, + "distance": 1602.05, + "gen_feat_1": 512.08, + "gen_feat_2": 0.491638, + "gen_feat_3": 514.15 + } + }, + { + "id": "t_movie_gen_116", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 133.94, + "distance": 1696.29, + "gen_feat_1": 495.14, + "gen_feat_2": 0.486581, + "gen_feat_3": 506.74 + } + }, + { + "id": "t_shopping_gen_116", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.57, + "time": 44.38, + "distance": 1197.78, + "gen_feat_1": 514.59, + "gen_feat_2": 0.496295, + "gen_feat_3": 491.77 + } + }, + { + "id": "t_dining_gen_116", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 59.36, + "distance": 1615.35, + "gen_feat_1": 488.84, + "gen_feat_2": 0.498256, + "gen_feat_3": 503.21 + } + }, + { + "id": "t_movie_gen_117", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.14, + "distance": 1728.51, + "gen_feat_1": 508.09, + "gen_feat_2": 0.506314, + "gen_feat_3": 495.64 + } + }, + { + "id": "t_shopping_gen_117", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 44.16, + "distance": 1203.86, + "gen_feat_1": 491.17, + "gen_feat_2": 0.506813, + "gen_feat_3": 507.59 + } + }, + { + "id": "t_dining_gen_117", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.34, + "distance": 1606.65, + "gen_feat_1": 507.65, + "gen_feat_2": 0.497241, + "gen_feat_3": 502.45 + } + }, + { + "id": "t_movie_gen_118", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.14, + "distance": 1724.42, + "gen_feat_1": 508.64, + "gen_feat_2": 0.497673, + "gen_feat_3": 485.24 + } + }, + { + "id": "t_shopping_gen_118", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 46.07, + "distance": 1167.91, + "gen_feat_1": 501.55, + "gen_feat_2": 0.494392, + "gen_feat_3": 496.0 + } + }, + { + "id": "t_dining_gen_118", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 60.75, + "distance": 1570.65, + "gen_feat_1": 514.88, + "gen_feat_2": 0.514184, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_movie_gen_119", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 136.75, + "distance": 1719.28, + "gen_feat_1": 486.75, + "gen_feat_2": 0.495892, + "gen_feat_3": 514.41 + } + }, + { + "id": "t_shopping_gen_119", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 45.91, + "distance": 1173.0, + "gen_feat_1": 495.01, + "gen_feat_2": 0.496694, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_119", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.21, + "time": 59.69, + "distance": 1557.83, + "gen_feat_1": 512.29, + "gen_feat_2": 0.512183, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_movie_gen_120", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 132.03, + "distance": 1658.85, + "gen_feat_1": 498.99, + "gen_feat_2": 0.510988, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_120", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.19, + "time": 45.3, + "distance": 1219.73, + "gen_feat_1": 508.28, + "gen_feat_2": 0.514437, + "gen_feat_3": 505.81 + } + }, + { + "id": "t_dining_gen_120", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 59.16, + "distance": 1619.92, + "gen_feat_1": 500.07, + "gen_feat_2": 0.505038, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_121", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.15, + "distance": 1749.45, + "gen_feat_1": 511.82, + "gen_feat_2": 0.494181, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_121", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.36, + "time": 45.97, + "distance": 1179.56, + "gen_feat_1": 487.78, + "gen_feat_2": 0.488868, + "gen_feat_3": 500.73 + } + }, + { + "id": "t_dining_gen_121", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.54, + "distance": 1641.66, + "gen_feat_1": 487.53, + "gen_feat_2": 0.487139, + "gen_feat_3": 493.34 + } + }, + { + "id": "t_movie_gen_122", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.26, + "distance": 1690.68, + "gen_feat_1": 500.76, + "gen_feat_2": 0.506752, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_122", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.17, + "time": 44.82, + "distance": 1215.43, + "gen_feat_1": 500.81, + "gen_feat_2": 0.513145, + "gen_feat_3": 487.16 + } + }, + { + "id": "t_dining_gen_122", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.91, + "distance": 1559.62, + "gen_feat_1": 514.58, + "gen_feat_2": 0.514499, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_movie_gen_123", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 136.52, + "distance": 1695.59, + "gen_feat_1": 487.76, + "gen_feat_2": 0.509881, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_shopping_gen_123", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 45.28, + "distance": 1197.64, + "gen_feat_1": 511.94, + "gen_feat_2": 0.50346, + "gen_feat_3": 487.87 + } + }, + { + "id": "t_dining_gen_123", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 58.74, + "distance": 1612.93, + "gen_feat_1": 513.68, + "gen_feat_2": 0.497569, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_movie_gen_124", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 132.37, + "distance": 1661.61, + "gen_feat_1": 494.3, + "gen_feat_2": 0.511517, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_shopping_gen_124", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 44.31, + "distance": 1167.74, + "gen_feat_1": 512.21, + "gen_feat_2": 0.509499, + "gen_feat_3": 510.05 + } + }, + { + "id": "t_dining_gen_124", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.13, + "time": 59.41, + "distance": 1555.59, + "gen_feat_1": 504.74, + "gen_feat_2": 0.512311, + "gen_feat_3": 512.63 + } + }, + { + "id": "t_movie_gen_125", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 133.66, + "distance": 1750.63, + "gen_feat_1": 494.46, + "gen_feat_2": 0.507642, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_shopping_gen_125", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 45.54, + "distance": 1227.23, + "gen_feat_1": 503.92, + "gen_feat_2": 0.511335, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_125", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.94, + "distance": 1633.14, + "gen_feat_1": 486.97, + "gen_feat_2": 0.490912, + "gen_feat_3": 503.49 + } + }, + { + "id": "t_movie_gen_126", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.95, + "time": 134.87, + "distance": 1689.07, + "gen_feat_1": 490.23, + "gen_feat_2": 0.497954, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_shopping_gen_126", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.28, + "time": 46.08, + "distance": 1218.76, + "gen_feat_1": 490.91, + "gen_feat_2": 0.505458, + "gen_feat_3": 514.53 + } + }, + { + "id": "t_dining_gen_126", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.78, + "time": 60.3, + "distance": 1567.88, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507622, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_127", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 131.44, + "distance": 1677.33, + "gen_feat_1": 485.4, + "gen_feat_2": 0.49922, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_127", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 43.81, + "distance": 1181.1, + "gen_feat_1": 506.0, + "gen_feat_2": 0.495371, + "gen_feat_3": 488.74 + } + }, + { + "id": "t_dining_gen_127", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 61.47, + "distance": 1590.59, + "gen_feat_1": 512.48, + "gen_feat_2": 0.514534, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_movie_gen_128", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 134.67, + "distance": 1713.38, + "gen_feat_1": 496.42, + "gen_feat_2": 0.488001, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_128", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 45.74, + "distance": 1165.06, + "gen_feat_1": 487.91, + "gen_feat_2": 0.490723, + "gen_feat_3": 512.47 + } + }, + { + "id": "t_dining_gen_128", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 59.93, + "distance": 1640.73, + "gen_feat_1": 506.29, + "gen_feat_2": 0.503487, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_movie_gen_129", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 133.74, + "distance": 1730.06, + "gen_feat_1": 494.21, + "gen_feat_2": 0.50926, + "gen_feat_3": 503.22 + } + }, + { + "id": "t_shopping_gen_129", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.22, + "distance": 1191.38, + "gen_feat_1": 492.35, + "gen_feat_2": 0.49474, + "gen_feat_3": 485.92 + } + }, + { + "id": "t_dining_gen_129", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 59.14, + "distance": 1596.28, + "gen_feat_1": 498.21, + "gen_feat_2": 0.514286, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_movie_gen_130", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.92, + "time": 134.0, + "distance": 1698.57, + "gen_feat_1": 509.96, + "gen_feat_2": 0.514948, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_shopping_gen_130", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 44.62, + "distance": 1210.1, + "gen_feat_1": 502.16, + "gen_feat_2": 0.50901, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_dining_gen_130", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 58.82, + "distance": 1559.33, + "gen_feat_1": 489.87, + "gen_feat_2": 0.50246, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_movie_gen_131", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 131.72, + "distance": 1696.17, + "gen_feat_1": 513.48, + "gen_feat_2": 0.488642, + "gen_feat_3": 513.12 + } + }, + { + "id": "t_shopping_gen_131", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.65, + "distance": 1194.16, + "gen_feat_1": 499.33, + "gen_feat_2": 0.513744, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_dining_gen_131", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 60.63, + "distance": 1614.19, + "gen_feat_1": 501.35, + "gen_feat_2": 0.498638, + "gen_feat_3": 489.68 + } + }, + { + "id": "t_movie_gen_132", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.06, + "distance": 1745.79, + "gen_feat_1": 510.82, + "gen_feat_2": 0.506395, + "gen_feat_3": 512.31 + } + }, + { + "id": "t_shopping_gen_132", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 43.76, + "distance": 1173.61, + "gen_feat_1": 512.64, + "gen_feat_2": 0.501966, + "gen_feat_3": 490.03 + } + }, + { + "id": "t_dining_gen_132", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 60.27, + "distance": 1585.41, + "gen_feat_1": 497.54, + "gen_feat_2": 0.495844, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_movie_gen_133", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 134.46, + "distance": 1735.88, + "gen_feat_1": 514.04, + "gen_feat_2": 0.488815, + "gen_feat_3": 512.79 + } + }, + { + "id": "t_shopping_gen_133", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 44.42, + "distance": 1197.41, + "gen_feat_1": 487.78, + "gen_feat_2": 0.511489, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_dining_gen_133", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 59.57, + "distance": 1640.52, + "gen_feat_1": 492.3, + "gen_feat_2": 0.492168, + "gen_feat_3": 511.21 + } + }, + { + "id": "t_movie_gen_134", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 134.15, + "distance": 1727.45, + "gen_feat_1": 504.14, + "gen_feat_2": 0.501154, + "gen_feat_3": 509.42 + } + }, + { + "id": "t_shopping_gen_134", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.27, + "time": 45.33, + "distance": 1213.71, + "gen_feat_1": 512.7, + "gen_feat_2": 0.501418, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_134", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.14, + "time": 59.63, + "distance": 1582.58, + "gen_feat_1": 506.7, + "gen_feat_2": 0.510987, + "gen_feat_3": 503.92 + } + }, + { + "id": "t_movie_gen_135", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 137.67, + "distance": 1734.13, + "gen_feat_1": 500.27, + "gen_feat_2": 0.489441, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_135", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 44.83, + "distance": 1191.38, + "gen_feat_1": 493.71, + "gen_feat_2": 0.485089, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_dining_gen_135", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.02, + "time": 58.21, + "distance": 1625.19, + "gen_feat_1": 512.15, + "gen_feat_2": 0.506549, + "gen_feat_3": 507.91 + } + }, + { + "id": "t_movie_gen_136", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 133.65, + "distance": 1716.38, + "gen_feat_1": 502.06, + "gen_feat_2": 0.486701, + "gen_feat_3": 513.53 + } + }, + { + "id": "t_shopping_gen_136", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.41, + "time": 44.26, + "distance": 1177.78, + "gen_feat_1": 485.75, + "gen_feat_2": 0.48503, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_dining_gen_136", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 61.5, + "distance": 1592.74, + "gen_feat_1": 498.23, + "gen_feat_2": 0.511918, + "gen_feat_3": 494.18 + } + }, + { + "id": "t_movie_gen_137", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 133.67, + "distance": 1680.38, + "gen_feat_1": 504.88, + "gen_feat_2": 0.486841, + "gen_feat_3": 488.73 + } + }, + { + "id": "t_shopping_gen_137", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 45.32, + "distance": 1178.57, + "gen_feat_1": 507.59, + "gen_feat_2": 0.495887, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_dining_gen_137", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 59.72, + "distance": 1593.98, + "gen_feat_1": 491.84, + "gen_feat_2": 0.495594, + "gen_feat_3": 491.9 + } + }, + { + "id": "t_movie_gen_138", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 137.15, + "distance": 1699.92, + "gen_feat_1": 504.58, + "gen_feat_2": 0.49384, + "gen_feat_3": 486.69 + } + }, + { + "id": "t_shopping_gen_138", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.57, + "time": 44.03, + "distance": 1201.2, + "gen_feat_1": 486.28, + "gen_feat_2": 0.497914, + "gen_feat_3": 513.38 + } + }, + { + "id": "t_dining_gen_138", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 59.19, + "distance": 1640.11, + "gen_feat_1": 486.93, + "gen_feat_2": 0.505014, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_movie_gen_139", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.05, + "distance": 1719.6, + "gen_feat_1": 485.1, + "gen_feat_2": 0.506799, + "gen_feat_3": 492.33 + } + }, + { + "id": "t_shopping_gen_139", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.49, + "time": 45.17, + "distance": 1231.38, + "gen_feat_1": 486.0, + "gen_feat_2": 0.507395, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_139", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 58.41, + "distance": 1610.61, + "gen_feat_1": 491.69, + "gen_feat_2": 0.500672, + "gen_feat_3": 489.43 + } + }, + { + "id": "t_movie_gen_140", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 138.35, + "distance": 1739.56, + "gen_feat_1": 502.7, + "gen_feat_2": 0.485259, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_shopping_gen_140", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 44.75, + "distance": 1220.89, + "gen_feat_1": 512.45, + "gen_feat_2": 0.494265, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_dining_gen_140", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 59.51, + "distance": 1611.58, + "gen_feat_1": 493.61, + "gen_feat_2": 0.488081, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_movie_gen_141", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 136.81, + "distance": 1665.79, + "gen_feat_1": 506.15, + "gen_feat_2": 0.49668, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_141", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.07, + "distance": 1229.16, + "gen_feat_1": 487.8, + "gen_feat_2": 0.492188, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_141", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 59.4, + "distance": 1565.01, + "gen_feat_1": 494.85, + "gen_feat_2": 0.514473, + "gen_feat_3": 508.01 + } + }, + { + "id": "t_movie_gen_142", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 136.6, + "distance": 1666.76, + "gen_feat_1": 508.71, + "gen_feat_2": 0.495653, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_shopping_gen_142", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.56, + "time": 44.07, + "distance": 1170.56, + "gen_feat_1": 497.74, + "gen_feat_2": 0.506218, + "gen_feat_3": 488.42 + } + }, + { + "id": "t_dining_gen_142", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.24, + "time": 58.45, + "distance": 1645.88, + "gen_feat_1": 492.84, + "gen_feat_2": 0.490694, + "gen_feat_3": 486.78 + } + }, + { + "id": "t_movie_gen_143", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 131.42, + "distance": 1680.26, + "gen_feat_1": 510.06, + "gen_feat_2": 0.510892, + "gen_feat_3": 510.43 + } + }, + { + "id": "t_shopping_gen_143", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.1, + "distance": 1205.64, + "gen_feat_1": 514.8, + "gen_feat_2": 0.514913, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_143", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 60.32, + "distance": 1578.6, + "gen_feat_1": 498.34, + "gen_feat_2": 0.495076, + "gen_feat_3": 489.5 + } + }, + { + "id": "t_movie_gen_144", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.73, + "time": 134.18, + "distance": 1693.79, + "gen_feat_1": 502.98, + "gen_feat_2": 0.514337, + "gen_feat_3": 508.39 + } + }, + { + "id": "t_shopping_gen_144", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.56, + "time": 46.05, + "distance": 1189.96, + "gen_feat_1": 505.87, + "gen_feat_2": 0.496966, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_dining_gen_144", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.04, + "time": 59.37, + "distance": 1559.32, + "gen_feat_1": 503.74, + "gen_feat_2": 0.496417, + "gen_feat_3": 506.34 + } + }, + { + "id": "t_movie_gen_145", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 133.08, + "distance": 1701.98, + "gen_feat_1": 494.51, + "gen_feat_2": 0.485514, + "gen_feat_3": 492.52 + } + }, + { + "id": "t_shopping_gen_145", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.4, + "time": 44.08, + "distance": 1180.53, + "gen_feat_1": 490.96, + "gen_feat_2": 0.507289, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_145", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 61.67, + "distance": 1559.26, + "gen_feat_1": 495.48, + "gen_feat_2": 0.507035, + "gen_feat_3": 510.01 + } + }, + { + "id": "t_movie_gen_146", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 131.91, + "distance": 1691.31, + "gen_feat_1": 505.68, + "gen_feat_2": 0.492949, + "gen_feat_3": 505.44 + } + }, + { + "id": "t_shopping_gen_146", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.87, + "time": 45.99, + "distance": 1166.84, + "gen_feat_1": 495.9, + "gen_feat_2": 0.486098, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_146", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.77, + "time": 59.36, + "distance": 1587.97, + "gen_feat_1": 496.75, + "gen_feat_2": 0.49555, + "gen_feat_3": 503.1 + } + }, + { + "id": "t_movie_gen_147", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.13, + "distance": 1695.57, + "gen_feat_1": 512.22, + "gen_feat_2": 0.504705, + "gen_feat_3": 495.86 + } + }, + { + "id": "t_shopping_gen_147", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 45.57, + "distance": 1191.24, + "gen_feat_1": 497.58, + "gen_feat_2": 0.505008, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_dining_gen_147", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.23, + "time": 58.66, + "distance": 1574.99, + "gen_feat_1": 511.1, + "gen_feat_2": 0.503147, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_movie_gen_148", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.14, + "distance": 1651.58, + "gen_feat_1": 491.28, + "gen_feat_2": 0.49108, + "gen_feat_3": 506.64 + } + }, + { + "id": "t_shopping_gen_148", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.67, + "distance": 1189.26, + "gen_feat_1": 494.11, + "gen_feat_2": 0.497676, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_dining_gen_148", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 61.52, + "distance": 1592.12, + "gen_feat_1": 492.04, + "gen_feat_2": 0.503009, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_movie_gen_149", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.58, + "distance": 1662.03, + "gen_feat_1": 505.23, + "gen_feat_2": 0.497887, + "gen_feat_3": 507.75 + } + }, + { + "id": "t_shopping_gen_149", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.41, + "time": 44.68, + "distance": 1224.75, + "gen_feat_1": 485.26, + "gen_feat_2": 0.487192, + "gen_feat_3": 501.98 + } + }, + { + "id": "t_dining_gen_149", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 61.05, + "distance": 1611.51, + "gen_feat_1": 491.71, + "gen_feat_2": 0.498658, + "gen_feat_3": 485.34 + } + }, + { + "id": "t_movie_gen_150", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.17, + "distance": 1741.93, + "gen_feat_1": 488.18, + "gen_feat_2": 0.504099, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_150", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.6, + "time": 44.35, + "distance": 1170.76, + "gen_feat_1": 488.31, + "gen_feat_2": 0.487658, + "gen_feat_3": 504.95 + } + }, + { + "id": "t_dining_gen_150", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 60.54, + "distance": 1633.96, + "gen_feat_1": 487.14, + "gen_feat_2": 0.510501, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_151", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 131.41, + "distance": 1747.9, + "gen_feat_1": 502.75, + "gen_feat_2": 0.506977, + "gen_feat_3": 494.12 + } + }, + { + "id": "t_shopping_gen_151", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.43, + "time": 46.26, + "distance": 1227.78, + "gen_feat_1": 493.33, + "gen_feat_2": 0.48612, + "gen_feat_3": 506.02 + } + }, + { + "id": "t_dining_gen_151", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 60.15, + "distance": 1611.33, + "gen_feat_1": 502.96, + "gen_feat_2": 0.506814, + "gen_feat_3": 498.89 + } + }, + { + "id": "t_movie_gen_152", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 136.76, + "distance": 1668.49, + "gen_feat_1": 492.37, + "gen_feat_2": 0.507169, + "gen_feat_3": 486.82 + } + }, + { + "id": "t_shopping_gen_152", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 46.02, + "distance": 1231.25, + "gen_feat_1": 512.11, + "gen_feat_2": 0.510335, + "gen_feat_3": 485.63 + } + }, + { + "id": "t_dining_gen_152", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.76, + "time": 60.45, + "distance": 1617.82, + "gen_feat_1": 494.9, + "gen_feat_2": 0.507638, + "gen_feat_3": 498.84 + } + }, + { + "id": "t_movie_gen_153", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.83, + "time": 133.79, + "distance": 1731.23, + "gen_feat_1": 492.02, + "gen_feat_2": 0.509523, + "gen_feat_3": 488.31 + } + }, + { + "id": "t_shopping_gen_153", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 45.75, + "distance": 1218.26, + "gen_feat_1": 495.94, + "gen_feat_2": 0.508539, + "gen_feat_3": 493.75 + } + }, + { + "id": "t_dining_gen_153", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.39, + "distance": 1632.46, + "gen_feat_1": 504.29, + "gen_feat_2": 0.487317, + "gen_feat_3": 511.41 + } + }, + { + "id": "t_movie_gen_154", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 137.66, + "distance": 1718.2, + "gen_feat_1": 490.32, + "gen_feat_2": 0.491688, + "gen_feat_3": 510.48 + } + }, + { + "id": "t_shopping_gen_154", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.35, + "time": 45.94, + "distance": 1206.1, + "gen_feat_1": 487.18, + "gen_feat_2": 0.503807, + "gen_feat_3": 504.49 + } + }, + { + "id": "t_dining_gen_154", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 60.18, + "distance": 1569.44, + "gen_feat_1": 512.56, + "gen_feat_2": 0.506652, + "gen_feat_3": 487.86 + } + }, + { + "id": "t_movie_gen_155", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 137.24, + "distance": 1655.69, + "gen_feat_1": 494.97, + "gen_feat_2": 0.499393, + "gen_feat_3": 491.41 + } + }, + { + "id": "t_shopping_gen_155", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 45.79, + "distance": 1226.25, + "gen_feat_1": 501.23, + "gen_feat_2": 0.485126, + "gen_feat_3": 492.77 + } + }, + { + "id": "t_dining_gen_155", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.13, + "time": 59.56, + "distance": 1584.73, + "gen_feat_1": 493.24, + "gen_feat_2": 0.498879, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_156", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 132.31, + "distance": 1692.9, + "gen_feat_1": 501.52, + "gen_feat_2": 0.514216, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_shopping_gen_156", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.77, + "time": 43.8, + "distance": 1228.71, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49499, + "gen_feat_3": 501.93 + } + }, + { + "id": "t_dining_gen_156", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 61.13, + "distance": 1570.82, + "gen_feat_1": 493.04, + "gen_feat_2": 0.504038, + "gen_feat_3": 496.25 + } + }, + { + "id": "t_movie_gen_157", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 134.63, + "distance": 1655.33, + "gen_feat_1": 494.05, + "gen_feat_2": 0.492766, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_shopping_gen_157", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.05, + "distance": 1186.51, + "gen_feat_1": 491.69, + "gen_feat_2": 0.48525, + "gen_feat_3": 505.97 + } + }, + { + "id": "t_dining_gen_157", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.36, + "time": 61.52, + "distance": 1593.37, + "gen_feat_1": 486.93, + "gen_feat_2": 0.487451, + "gen_feat_3": 509.17 + } + }, + { + "id": "t_movie_gen_158", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.27, + "time": 136.81, + "distance": 1728.39, + "gen_feat_1": 503.64, + "gen_feat_2": 0.507129, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_158", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.17, + "distance": 1172.83, + "gen_feat_1": 489.5, + "gen_feat_2": 0.495519, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_dining_gen_158", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 59.54, + "distance": 1630.09, + "gen_feat_1": 488.87, + "gen_feat_2": 0.485145, + "gen_feat_3": 497.72 + } + }, + { + "id": "t_movie_gen_159", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 137.42, + "distance": 1686.83, + "gen_feat_1": 513.3, + "gen_feat_2": 0.512433, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_159", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.08, + "time": 45.44, + "distance": 1202.64, + "gen_feat_1": 493.95, + "gen_feat_2": 0.487082, + "gen_feat_3": 513.4 + } + }, + { + "id": "t_dining_gen_159", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.95, + "distance": 1629.58, + "gen_feat_1": 487.23, + "gen_feat_2": 0.486243, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_movie_gen_160", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1684.43, + "gen_feat_1": 512.19, + "gen_feat_2": 0.491546, + "gen_feat_3": 512.33 + } + }, + { + "id": "t_shopping_gen_160", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.61, + "distance": 1231.38, + "gen_feat_1": 497.36, + "gen_feat_2": 0.490042, + "gen_feat_3": 496.05 + } + }, + { + "id": "t_dining_gen_160", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.11, + "time": 58.96, + "distance": 1570.02, + "gen_feat_1": 501.83, + "gen_feat_2": 0.495224, + "gen_feat_3": 504.59 + } + }, + { + "id": "t_movie_gen_161", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 136.81, + "distance": 1707.76, + "gen_feat_1": 495.6, + "gen_feat_2": 0.499092, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_shopping_gen_161", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 43.67, + "distance": 1166.56, + "gen_feat_1": 492.31, + "gen_feat_2": 0.491335, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_dining_gen_161", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.51, + "time": 59.39, + "distance": 1615.09, + "gen_feat_1": 500.37, + "gen_feat_2": 0.499567, + "gen_feat_3": 490.55 + } + }, + { + "id": "t_movie_gen_162", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.15, + "time": 135.42, + "distance": 1702.09, + "gen_feat_1": 505.05, + "gen_feat_2": 0.508333, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_shopping_gen_162", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.62, + "time": 44.96, + "distance": 1175.77, + "gen_feat_1": 487.13, + "gen_feat_2": 0.513969, + "gen_feat_3": 491.95 + } + }, + { + "id": "t_dining_gen_162", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 58.76, + "distance": 1565.66, + "gen_feat_1": 493.23, + "gen_feat_2": 0.512424, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_movie_gen_163", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 134.04, + "distance": 1663.15, + "gen_feat_1": 497.87, + "gen_feat_2": 0.506715, + "gen_feat_3": 503.27 + } + }, + { + "id": "t_shopping_gen_163", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 43.97, + "distance": 1181.36, + "gen_feat_1": 492.68, + "gen_feat_2": 0.514604, + "gen_feat_3": 497.84 + } + }, + { + "id": "t_dining_gen_163", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.59, + "distance": 1614.7, + "gen_feat_1": 501.5, + "gen_feat_2": 0.497087, + "gen_feat_3": 501.3 + } + }, + { + "id": "t_movie_gen_164", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 131.58, + "distance": 1672.02, + "gen_feat_1": 488.99, + "gen_feat_2": 0.492509, + "gen_feat_3": 514.66 + } + }, + { + "id": "t_shopping_gen_164", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.58, + "time": 43.88, + "distance": 1176.7, + "gen_feat_1": 485.6, + "gen_feat_2": 0.491318, + "gen_feat_3": 490.97 + } + }, + { + "id": "t_dining_gen_164", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.26, + "distance": 1626.24, + "gen_feat_1": 507.82, + "gen_feat_2": 0.500466, + "gen_feat_3": 493.37 + } + }, + { + "id": "t_movie_gen_165", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 135.65, + "distance": 1653.86, + "gen_feat_1": 499.69, + "gen_feat_2": 0.489236, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_shopping_gen_165", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 46.22, + "distance": 1181.84, + "gen_feat_1": 502.88, + "gen_feat_2": 0.502504, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_165", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.18, + "distance": 1559.4, + "gen_feat_1": 490.86, + "gen_feat_2": 0.494649, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_movie_gen_166", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 135.19, + "distance": 1693.35, + "gen_feat_1": 503.49, + "gen_feat_2": 0.485812, + "gen_feat_3": 510.36 + } + }, + { + "id": "t_shopping_gen_166", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.16, + "distance": 1213.9, + "gen_feat_1": 505.25, + "gen_feat_2": 0.493466, + "gen_feat_3": 491.84 + } + }, + { + "id": "t_dining_gen_166", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.67, + "time": 59.33, + "distance": 1557.22, + "gen_feat_1": 487.71, + "gen_feat_2": 0.498581, + "gen_feat_3": 504.61 + } + }, + { + "id": "t_movie_gen_167", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 136.85, + "distance": 1703.17, + "gen_feat_1": 502.43, + "gen_feat_2": 0.51412, + "gen_feat_3": 487.27 + } + }, + { + "id": "t_shopping_gen_167", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.93, + "distance": 1222.78, + "gen_feat_1": 487.2, + "gen_feat_2": 0.501499, + "gen_feat_3": 510.32 + } + }, + { + "id": "t_dining_gen_167", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 61.0, + "distance": 1582.53, + "gen_feat_1": 491.26, + "gen_feat_2": 0.507574, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_movie_gen_168", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.9, + "time": 132.26, + "distance": 1720.39, + "gen_feat_1": 502.91, + "gen_feat_2": 0.485878, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_shopping_gen_168", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 46.12, + "distance": 1181.87, + "gen_feat_1": 492.06, + "gen_feat_2": 0.514661, + "gen_feat_3": 496.4 + } + }, + { + "id": "t_dining_gen_168", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.49, + "distance": 1603.3, + "gen_feat_1": 511.79, + "gen_feat_2": 0.48632, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_movie_gen_169", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 137.14, + "distance": 1706.37, + "gen_feat_1": 491.68, + "gen_feat_2": 0.499173, + "gen_feat_3": 489.25 + } + }, + { + "id": "t_shopping_gen_169", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 46.03, + "distance": 1177.76, + "gen_feat_1": 488.83, + "gen_feat_2": 0.501192, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_169", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1578.64, + "gen_feat_1": 510.15, + "gen_feat_2": 0.507087, + "gen_feat_3": 487.21 + } + }, + { + "id": "t_movie_gen_170", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 132.23, + "distance": 1662.57, + "gen_feat_1": 496.36, + "gen_feat_2": 0.50532, + "gen_feat_3": 499.63 + } + }, + { + "id": "t_shopping_gen_170", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.84, + "time": 44.19, + "distance": 1216.29, + "gen_feat_1": 511.64, + "gen_feat_2": 0.485266, + "gen_feat_3": 509.56 + } + }, + { + "id": "t_dining_gen_170", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.03, + "time": 58.25, + "distance": 1642.21, + "gen_feat_1": 497.46, + "gen_feat_2": 0.505403, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_movie_gen_171", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 138.3, + "distance": 1653.42, + "gen_feat_1": 505.06, + "gen_feat_2": 0.497506, + "gen_feat_3": 503.16 + } + }, + { + "id": "t_shopping_gen_171", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.92, + "time": 43.91, + "distance": 1211.24, + "gen_feat_1": 503.09, + "gen_feat_2": 0.502056, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_dining_gen_171", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 60.91, + "distance": 1621.0, + "gen_feat_1": 508.68, + "gen_feat_2": 0.501747, + "gen_feat_3": 485.39 + } + }, + { + "id": "t_movie_gen_172", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 137.6, + "distance": 1708.92, + "gen_feat_1": 508.76, + "gen_feat_2": 0.505129, + "gen_feat_3": 495.23 + } + }, + { + "id": "t_shopping_gen_172", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 45.15, + "distance": 1232.45, + "gen_feat_1": 512.89, + "gen_feat_2": 0.503664, + "gen_feat_3": 490.9 + } + }, + { + "id": "t_dining_gen_172", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.87, + "time": 59.77, + "distance": 1600.19, + "gen_feat_1": 497.85, + "gen_feat_2": 0.500603, + "gen_feat_3": 504.55 + } + }, + { + "id": "t_movie_gen_173", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 131.84, + "distance": 1676.44, + "gen_feat_1": 503.72, + "gen_feat_2": 0.496871, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_shopping_gen_173", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 44.06, + "distance": 1185.55, + "gen_feat_1": 507.71, + "gen_feat_2": 0.49586, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_dining_gen_173", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.58, + "time": 60.58, + "distance": 1556.73, + "gen_feat_1": 510.47, + "gen_feat_2": 0.491142, + "gen_feat_3": 498.97 + } + }, + { + "id": "t_movie_gen_174", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.86, + "time": 138.59, + "distance": 1701.19, + "gen_feat_1": 498.83, + "gen_feat_2": 0.513637, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_shopping_gen_174", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 45.86, + "distance": 1190.33, + "gen_feat_1": 500.48, + "gen_feat_2": 0.490727, + "gen_feat_3": 494.95 + } + }, + { + "id": "t_dining_gen_174", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.53, + "time": 58.87, + "distance": 1562.41, + "gen_feat_1": 490.13, + "gen_feat_2": 0.487426, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_175", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 135.6, + "distance": 1710.94, + "gen_feat_1": 506.03, + "gen_feat_2": 0.49886, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_175", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.49, + "distance": 1168.41, + "gen_feat_1": 487.74, + "gen_feat_2": 0.494603, + "gen_feat_3": 487.51 + } + }, + { + "id": "t_dining_gen_175", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 61.22, + "distance": 1569.62, + "gen_feat_1": 507.01, + "gen_feat_2": 0.496168, + "gen_feat_3": 508.23 + } + }, + { + "id": "t_movie_gen_176", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 135.74, + "distance": 1710.16, + "gen_feat_1": 496.14, + "gen_feat_2": 0.486362, + "gen_feat_3": 485.59 + } + }, + { + "id": "t_shopping_gen_176", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.14, + "time": 46.1, + "distance": 1176.03, + "gen_feat_1": 508.05, + "gen_feat_2": 0.496474, + "gen_feat_3": 493.29 + } + }, + { + "id": "t_dining_gen_176", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.7, + "time": 61.34, + "distance": 1608.0, + "gen_feat_1": 485.57, + "gen_feat_2": 0.512369, + "gen_feat_3": 489.87 + } + }, + { + "id": "t_movie_gen_177", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.85, + "time": 135.39, + "distance": 1710.32, + "gen_feat_1": 504.35, + "gen_feat_2": 0.506861, + "gen_feat_3": 508.34 + } + }, + { + "id": "t_shopping_gen_177", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.5, + "time": 43.66, + "distance": 1213.5, + "gen_feat_1": 498.02, + "gen_feat_2": 0.49358, + "gen_feat_3": 497.98 + } + }, + { + "id": "t_dining_gen_177", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 58.26, + "distance": 1647.66, + "gen_feat_1": 509.69, + "gen_feat_2": 0.512212, + "gen_feat_3": 498.18 + } + }, + { + "id": "t_movie_gen_178", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 136.3, + "distance": 1691.1, + "gen_feat_1": 497.95, + "gen_feat_2": 0.514259, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_shopping_gen_178", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.58, + "time": 45.55, + "distance": 1206.47, + "gen_feat_1": 498.42, + "gen_feat_2": 0.50821, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_178", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.55, + "time": 61.76, + "distance": 1618.04, + "gen_feat_1": 489.32, + "gen_feat_2": 0.511855, + "gen_feat_3": 492.71 + } + }, + { + "id": "t_movie_gen_179", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 134.86, + "distance": 1705.13, + "gen_feat_1": 512.9, + "gen_feat_2": 0.497751, + "gen_feat_3": 509.08 + } + }, + { + "id": "t_shopping_gen_179", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.65, + "distance": 1220.4, + "gen_feat_1": 493.1, + "gen_feat_2": 0.486718, + "gen_feat_3": 510.53 + } + }, + { + "id": "t_dining_gen_179", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.98, + "distance": 1631.01, + "gen_feat_1": 507.05, + "gen_feat_2": 0.505022, + "gen_feat_3": 508.66 + } + }, + { + "id": "t_movie_gen_180", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 136.92, + "distance": 1696.68, + "gen_feat_1": 511.11, + "gen_feat_2": 0.493971, + "gen_feat_3": 510.6 + } + }, + { + "id": "t_shopping_gen_180", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 45.75, + "distance": 1182.63, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49831, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_dining_gen_180", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.39, + "distance": 1553.83, + "gen_feat_1": 512.53, + "gen_feat_2": 0.492128, + "gen_feat_3": 501.9 + } + }, + { + "id": "t_movie_gen_181", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 134.27, + "distance": 1708.95, + "gen_feat_1": 513.64, + "gen_feat_2": 0.492019, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_shopping_gen_181", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.15, + "distance": 1234.7, + "gen_feat_1": 512.44, + "gen_feat_2": 0.490354, + "gen_feat_3": 512.13 + } + }, + { + "id": "t_dining_gen_181", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.44, + "time": 58.52, + "distance": 1596.42, + "gen_feat_1": 504.99, + "gen_feat_2": 0.511761, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_182", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 132.4, + "distance": 1735.74, + "gen_feat_1": 493.51, + "gen_feat_2": 0.491605, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_182", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.6, + "distance": 1166.75, + "gen_feat_1": 491.33, + "gen_feat_2": 0.514442, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_dining_gen_182", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 60.16, + "distance": 1585.89, + "gen_feat_1": 488.58, + "gen_feat_2": 0.49724, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_movie_gen_183", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 138.77, + "distance": 1706.25, + "gen_feat_1": 510.43, + "gen_feat_2": 0.499505, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_183", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.71, + "distance": 1202.04, + "gen_feat_1": 487.7, + "gen_feat_2": 0.508287, + "gen_feat_3": 492.35 + } + }, + { + "id": "t_dining_gen_183", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.95, + "time": 60.66, + "distance": 1563.05, + "gen_feat_1": 487.41, + "gen_feat_2": 0.501154, + "gen_feat_3": 495.27 + } + }, + { + "id": "t_movie_gen_184", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.84, + "time": 138.51, + "distance": 1711.83, + "gen_feat_1": 508.33, + "gen_feat_2": 0.510602, + "gen_feat_3": 511.07 + } + }, + { + "id": "t_shopping_gen_184", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.77, + "time": 44.96, + "distance": 1199.13, + "gen_feat_1": 500.13, + "gen_feat_2": 0.513413, + "gen_feat_3": 508.24 + } + }, + { + "id": "t_dining_gen_184", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.91, + "time": 59.75, + "distance": 1559.09, + "gen_feat_1": 510.01, + "gen_feat_2": 0.495785, + "gen_feat_3": 501.13 + } + }, + { + "id": "t_movie_gen_185", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.96, + "time": 131.3, + "distance": 1724.35, + "gen_feat_1": 486.75, + "gen_feat_2": 0.499882, + "gen_feat_3": 505.35 + } + }, + { + "id": "t_shopping_gen_185", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.47, + "distance": 1218.2, + "gen_feat_1": 510.69, + "gen_feat_2": 0.495605, + "gen_feat_3": 491.82 + } + }, + { + "id": "t_dining_gen_185", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 60.14, + "distance": 1621.96, + "gen_feat_1": 490.62, + "gen_feat_2": 0.490586, + "gen_feat_3": 496.3 + } + }, + { + "id": "t_movie_gen_186", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.25, + "time": 137.71, + "distance": 1706.73, + "gen_feat_1": 501.92, + "gen_feat_2": 0.501402, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_shopping_gen_186", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.05, + "distance": 1204.75, + "gen_feat_1": 492.73, + "gen_feat_2": 0.502103, + "gen_feat_3": 508.64 + } + }, + { + "id": "t_dining_gen_186", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.85, + "distance": 1599.06, + "gen_feat_1": 492.11, + "gen_feat_2": 0.488886, + "gen_feat_3": 490.37 + } + }, + { + "id": "t_movie_gen_187", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.89, + "distance": 1732.04, + "gen_feat_1": 489.78, + "gen_feat_2": 0.487376, + "gen_feat_3": 485.91 + } + }, + { + "id": "t_shopping_gen_187", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.32, + "time": 45.91, + "distance": 1189.67, + "gen_feat_1": 490.22, + "gen_feat_2": 0.496275, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_187", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.28, + "distance": 1630.47, + "gen_feat_1": 493.07, + "gen_feat_2": 0.509413, + "gen_feat_3": 510.68 + } + }, + { + "id": "t_movie_gen_188", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 137.03, + "distance": 1685.42, + "gen_feat_1": 496.07, + "gen_feat_2": 0.492544, + "gen_feat_3": 490.12 + } + }, + { + "id": "t_shopping_gen_188", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.8, + "distance": 1170.52, + "gen_feat_1": 514.02, + "gen_feat_2": 0.509254, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_dining_gen_188", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 59.43, + "distance": 1586.78, + "gen_feat_1": 485.95, + "gen_feat_2": 0.498566, + "gen_feat_3": 514.31 + } + }, + { + "id": "t_movie_gen_189", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 137.29, + "distance": 1725.07, + "gen_feat_1": 485.05, + "gen_feat_2": 0.502908, + "gen_feat_3": 509.26 + } + }, + { + "id": "t_shopping_gen_189", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.03, + "distance": 1234.41, + "gen_feat_1": 514.09, + "gen_feat_2": 0.496074, + "gen_feat_3": 493.36 + } + }, + { + "id": "t_dining_gen_189", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.01, + "time": 61.09, + "distance": 1580.61, + "gen_feat_1": 495.63, + "gen_feat_2": 0.493896, + "gen_feat_3": 485.78 + } + }, + { + "id": "t_movie_gen_190", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.35, + "distance": 1690.15, + "gen_feat_1": 513.92, + "gen_feat_2": 0.495936, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_shopping_gen_190", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.33, + "distance": 1174.95, + "gen_feat_1": 513.93, + "gen_feat_2": 0.489256, + "gen_feat_3": 499.91 + } + }, + { + "id": "t_dining_gen_190", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.37, + "distance": 1634.72, + "gen_feat_1": 509.15, + "gen_feat_2": 0.500988, + "gen_feat_3": 502.69 + } + }, + { + "id": "t_movie_gen_191", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 134.56, + "distance": 1733.49, + "gen_feat_1": 499.88, + "gen_feat_2": 0.491756, + "gen_feat_3": 505.83 + } + }, + { + "id": "t_shopping_gen_191", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.53, + "distance": 1173.03, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49134, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_dining_gen_191", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 58.58, + "distance": 1582.64, + "gen_feat_1": 500.28, + "gen_feat_2": 0.490015, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_192", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 134.3, + "distance": 1708.89, + "gen_feat_1": 507.12, + "gen_feat_2": 0.506108, + "gen_feat_3": 492.38 + } + }, + { + "id": "t_shopping_gen_192", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.94, + "time": 45.01, + "distance": 1183.14, + "gen_feat_1": 488.66, + "gen_feat_2": 0.513887, + "gen_feat_3": 511.88 + } + }, + { + "id": "t_dining_gen_192", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.48, + "time": 59.81, + "distance": 1553.66, + "gen_feat_1": 488.18, + "gen_feat_2": 0.498261, + "gen_feat_3": 494.11 + } + }, + { + "id": "t_movie_gen_193", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.25, + "time": 137.6, + "distance": 1687.61, + "gen_feat_1": 487.81, + "gen_feat_2": 0.486048, + "gen_feat_3": 499.58 + } + }, + { + "id": "t_shopping_gen_193", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 43.86, + "distance": 1217.53, + "gen_feat_1": 506.49, + "gen_feat_2": 0.512905, + "gen_feat_3": 491.85 + } + }, + { + "id": "t_dining_gen_193", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1615.72, + "gen_feat_1": 508.52, + "gen_feat_2": 0.499974, + "gen_feat_3": 502.85 + } + }, + { + "id": "t_movie_gen_194", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 136.32, + "distance": 1695.65, + "gen_feat_1": 508.0, + "gen_feat_2": 0.492985, + "gen_feat_3": 502.15 + } + }, + { + "id": "t_shopping_gen_194", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 44.35, + "distance": 1193.4, + "gen_feat_1": 512.67, + "gen_feat_2": 0.511162, + "gen_feat_3": 485.27 + } + }, + { + "id": "t_dining_gen_194", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 61.2, + "distance": 1607.76, + "gen_feat_1": 513.22, + "gen_feat_2": 0.495795, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_movie_gen_195", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.11, + "distance": 1721.6, + "gen_feat_1": 503.06, + "gen_feat_2": 0.505385, + "gen_feat_3": 512.29 + } + }, + { + "id": "t_shopping_gen_195", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.37, + "distance": 1203.72, + "gen_feat_1": 510.45, + "gen_feat_2": 0.502866, + "gen_feat_3": 498.19 + } + }, + { + "id": "t_dining_gen_195", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.4, + "time": 59.18, + "distance": 1562.83, + "gen_feat_1": 501.92, + "gen_feat_2": 0.50025, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_196", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 132.47, + "distance": 1715.77, + "gen_feat_1": 509.16, + "gen_feat_2": 0.495469, + "gen_feat_3": 514.56 + } + }, + { + "id": "t_shopping_gen_196", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 43.72, + "distance": 1190.31, + "gen_feat_1": 497.41, + "gen_feat_2": 0.509565, + "gen_feat_3": 498.99 + } + }, + { + "id": "t_dining_gen_196", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 60.95, + "distance": 1582.51, + "gen_feat_1": 509.37, + "gen_feat_2": 0.491681, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_movie_gen_197", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 134.37, + "distance": 1737.39, + "gen_feat_1": 495.44, + "gen_feat_2": 0.503693, + "gen_feat_3": 503.72 + } + }, + { + "id": "t_shopping_gen_197", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 44.0, + "distance": 1220.8, + "gen_feat_1": 509.34, + "gen_feat_2": 0.500446, + "gen_feat_3": 500.9 + } + }, + { + "id": "t_dining_gen_197", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.32, + "distance": 1561.35, + "gen_feat_1": 505.81, + "gen_feat_2": 0.512793, + "gen_feat_3": 503.52 + } + }, + { + "id": "t_movie_gen_198", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 131.68, + "distance": 1661.73, + "gen_feat_1": 506.03, + "gen_feat_2": 0.502691, + "gen_feat_3": 492.54 + } + }, + { + "id": "t_shopping_gen_198", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 45.53, + "distance": 1220.4, + "gen_feat_1": 498.15, + "gen_feat_2": 0.513773, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_198", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 60.4, + "distance": 1626.58, + "gen_feat_1": 511.91, + "gen_feat_2": 0.507869, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_movie_gen_199", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 137.96, + "distance": 1657.56, + "gen_feat_1": 486.39, + "gen_feat_2": 0.487648, + "gen_feat_3": 511.26 + } + }, + { + "id": "t_shopping_gen_199", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.47, + "time": 46.01, + "distance": 1195.8, + "gen_feat_1": 499.87, + "gen_feat_2": 0.493082, + "gen_feat_3": 499.74 + } + }, + { + "id": "t_dining_gen_199", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 59.58, + "distance": 1552.53, + "gen_feat_1": 492.63, + "gen_feat_2": 0.488063, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_movie_gen_200", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.83, + "distance": 1743.59, + "gen_feat_1": 498.45, + "gen_feat_2": 0.502321, + "gen_feat_3": 512.82 + } + }, + { + "id": "t_shopping_gen_200", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 44.71, + "distance": 1222.85, + "gen_feat_1": 506.44, + "gen_feat_2": 0.488354, + "gen_feat_3": 510.9 + } + }, + { + "id": "t_dining_gen_200", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.36, + "time": 61.5, + "distance": 1632.65, + "gen_feat_1": 494.24, + "gen_feat_2": 0.487394, + "gen_feat_3": 485.53 + } + }, + { + "id": "t_movie_gen_201", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 137.94, + "distance": 1723.4, + "gen_feat_1": 513.81, + "gen_feat_2": 0.495657, + "gen_feat_3": 512.81 + } + }, + { + "id": "t_shopping_gen_201", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.51, + "time": 45.66, + "distance": 1219.51, + "gen_feat_1": 514.17, + "gen_feat_2": 0.507258, + "gen_feat_3": 510.26 + } + }, + { + "id": "t_dining_gen_201", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.22, + "time": 59.1, + "distance": 1587.59, + "gen_feat_1": 486.01, + "gen_feat_2": 0.500364, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_202", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.97, + "time": 135.79, + "distance": 1693.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.487848, + "gen_feat_3": 489.93 + } + }, + { + "id": "t_shopping_gen_202", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.37, + "distance": 1201.04, + "gen_feat_1": 505.72, + "gen_feat_2": 0.492436, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_dining_gen_202", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.95, + "distance": 1609.55, + "gen_feat_1": 495.81, + "gen_feat_2": 0.493033, + "gen_feat_3": 497.4 + } + }, + { + "id": "t_movie_gen_203", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 134.69, + "distance": 1683.74, + "gen_feat_1": 500.77, + "gen_feat_2": 0.503534, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_203", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 46.27, + "distance": 1182.49, + "gen_feat_1": 510.4, + "gen_feat_2": 0.508178, + "gen_feat_3": 504.03 + } + }, + { + "id": "t_dining_gen_203", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.55, + "time": 60.51, + "distance": 1611.59, + "gen_feat_1": 514.5, + "gen_feat_2": 0.497442, + "gen_feat_3": 499.65 + } + }, + { + "id": "t_movie_gen_204", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.97, + "distance": 1727.36, + "gen_feat_1": 489.04, + "gen_feat_2": 0.509901, + "gen_feat_3": 514.34 + } + }, + { + "id": "t_shopping_gen_204", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.05, + "time": 45.77, + "distance": 1234.5, + "gen_feat_1": 498.31, + "gen_feat_2": 0.507138, + "gen_feat_3": 506.7 + } + }, + { + "id": "t_dining_gen_204", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 58.55, + "distance": 1632.74, + "gen_feat_1": 514.0, + "gen_feat_2": 0.512804, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_movie_gen_205", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 138.75, + "distance": 1650.82, + "gen_feat_1": 487.64, + "gen_feat_2": 0.509624, + "gen_feat_3": 514.71 + } + }, + { + "id": "t_shopping_gen_205", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.66, + "distance": 1185.91, + "gen_feat_1": 506.02, + "gen_feat_2": 0.500358, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_dining_gen_205", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.56, + "time": 60.2, + "distance": 1578.26, + "gen_feat_1": 508.6, + "gen_feat_2": 0.502561, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_206", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.6, + "distance": 1681.23, + "gen_feat_1": 510.35, + "gen_feat_2": 0.490456, + "gen_feat_3": 512.97 + } + }, + { + "id": "t_shopping_gen_206", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 45.47, + "distance": 1195.04, + "gen_feat_1": 494.62, + "gen_feat_2": 0.496783, + "gen_feat_3": 501.16 + } + }, + { + "id": "t_dining_gen_206", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1557.79, + "gen_feat_1": 502.86, + "gen_feat_2": 0.488133, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_movie_gen_207", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.75, + "time": 133.84, + "distance": 1659.44, + "gen_feat_1": 491.07, + "gen_feat_2": 0.49451, + "gen_feat_3": 485.21 + } + }, + { + "id": "t_shopping_gen_207", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.91, + "time": 45.29, + "distance": 1217.91, + "gen_feat_1": 495.93, + "gen_feat_2": 0.491219, + "gen_feat_3": 501.08 + } + }, + { + "id": "t_dining_gen_207", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.57, + "distance": 1630.22, + "gen_feat_1": 501.98, + "gen_feat_2": 0.512618, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_208", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 131.76, + "distance": 1703.42, + "gen_feat_1": 505.19, + "gen_feat_2": 0.490891, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_shopping_gen_208", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 43.92, + "distance": 1187.67, + "gen_feat_1": 511.54, + "gen_feat_2": 0.489848, + "gen_feat_3": 501.75 + } + }, + { + "id": "t_dining_gen_208", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.49, + "distance": 1552.09, + "gen_feat_1": 512.54, + "gen_feat_2": 0.513929, + "gen_feat_3": 491.62 + } + }, + { + "id": "t_movie_gen_209", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 131.49, + "distance": 1702.39, + "gen_feat_1": 501.56, + "gen_feat_2": 0.504364, + "gen_feat_3": 497.12 + } + }, + { + "id": "t_shopping_gen_209", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 45.51, + "distance": 1166.14, + "gen_feat_1": 488.55, + "gen_feat_2": 0.491343, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_dining_gen_209", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.94, + "distance": 1625.1, + "gen_feat_1": 512.45, + "gen_feat_2": 0.491205, + "gen_feat_3": 507.21 + } + }, + { + "id": "t_movie_gen_210", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 136.01, + "distance": 1730.17, + "gen_feat_1": 500.85, + "gen_feat_2": 0.49775, + "gen_feat_3": 496.56 + } + }, + { + "id": "t_shopping_gen_210", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.58, + "distance": 1233.34, + "gen_feat_1": 492.21, + "gen_feat_2": 0.492126, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_dining_gen_210", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 61.78, + "distance": 1571.36, + "gen_feat_1": 490.16, + "gen_feat_2": 0.48561, + "gen_feat_3": 485.13 + } + }, + { + "id": "t_movie_gen_211", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.74, + "distance": 1747.27, + "gen_feat_1": 495.03, + "gen_feat_2": 0.491053, + "gen_feat_3": 498.67 + } + }, + { + "id": "t_shopping_gen_211", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.71, + "time": 44.62, + "distance": 1171.34, + "gen_feat_1": 505.31, + "gen_feat_2": 0.507233, + "gen_feat_3": 508.02 + } + }, + { + "id": "t_dining_gen_211", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.37, + "distance": 1621.1, + "gen_feat_1": 494.01, + "gen_feat_2": 0.490552, + "gen_feat_3": 485.61 + } + }, + { + "id": "t_movie_gen_212", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 133.99, + "distance": 1689.69, + "gen_feat_1": 514.47, + "gen_feat_2": 0.493879, + "gen_feat_3": 504.73 + } + }, + { + "id": "t_shopping_gen_212", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 46.13, + "distance": 1235.74, + "gen_feat_1": 487.64, + "gen_feat_2": 0.501984, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_212", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.45, + "distance": 1645.88, + "gen_feat_1": 511.12, + "gen_feat_2": 0.510928, + "gen_feat_3": 514.29 + } + }, + { + "id": "t_movie_gen_213", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 133.51, + "distance": 1679.71, + "gen_feat_1": 503.17, + "gen_feat_2": 0.490506, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_213", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 45.07, + "distance": 1187.51, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49396, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_dining_gen_213", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 61.52, + "distance": 1595.91, + "gen_feat_1": 498.14, + "gen_feat_2": 0.50825, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_214", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.96, + "time": 133.26, + "distance": 1703.21, + "gen_feat_1": 514.17, + "gen_feat_2": 0.485285, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_214", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 45.5, + "distance": 1172.88, + "gen_feat_1": 512.99, + "gen_feat_2": 0.512022, + "gen_feat_3": 510.09 + } + }, + { + "id": "t_dining_gen_214", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.51, + "time": 58.81, + "distance": 1579.27, + "gen_feat_1": 495.78, + "gen_feat_2": 0.493612, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_movie_gen_215", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 137.64, + "distance": 1742.98, + "gen_feat_1": 503.34, + "gen_feat_2": 0.498401, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_shopping_gen_215", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 44.19, + "distance": 1205.8, + "gen_feat_1": 507.46, + "gen_feat_2": 0.507956, + "gen_feat_3": 509.82 + } + }, + { + "id": "t_dining_gen_215", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 58.35, + "distance": 1559.73, + "gen_feat_1": 511.19, + "gen_feat_2": 0.506209, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_movie_gen_216", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.09, + "distance": 1680.62, + "gen_feat_1": 485.15, + "gen_feat_2": 0.496485, + "gen_feat_3": 506.52 + } + }, + { + "id": "t_shopping_gen_216", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 45.36, + "distance": 1184.78, + "gen_feat_1": 514.64, + "gen_feat_2": 0.505638, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_dining_gen_216", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 60.97, + "distance": 1619.83, + "gen_feat_1": 485.12, + "gen_feat_2": 0.504297, + "gen_feat_3": 504.84 + } + }, + { + "id": "t_movie_gen_217", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 132.54, + "distance": 1720.01, + "gen_feat_1": 510.54, + "gen_feat_2": 0.508631, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_217", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.5, + "time": 43.96, + "distance": 1203.85, + "gen_feat_1": 511.59, + "gen_feat_2": 0.487047, + "gen_feat_3": 487.7 + } + }, + { + "id": "t_dining_gen_217", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.3, + "time": 60.46, + "distance": 1622.48, + "gen_feat_1": 490.82, + "gen_feat_2": 0.500001, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_218", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 136.9, + "distance": 1687.79, + "gen_feat_1": 490.82, + "gen_feat_2": 0.497353, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_shopping_gen_218", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.43, + "time": 44.68, + "distance": 1199.65, + "gen_feat_1": 486.51, + "gen_feat_2": 0.495452, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_218", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 61.37, + "distance": 1624.19, + "gen_feat_1": 508.79, + "gen_feat_2": 0.491176, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_movie_gen_219", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 138.28, + "distance": 1747.2, + "gen_feat_1": 487.59, + "gen_feat_2": 0.513499, + "gen_feat_3": 495.16 + } + }, + { + "id": "t_shopping_gen_219", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 44.65, + "distance": 1213.59, + "gen_feat_1": 501.14, + "gen_feat_2": 0.500726, + "gen_feat_3": 492.96 + } + }, + { + "id": "t_dining_gen_219", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.44, + "time": 59.94, + "distance": 1635.91, + "gen_feat_1": 496.54, + "gen_feat_2": 0.502767, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_220", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.91, + "distance": 1670.23, + "gen_feat_1": 489.2, + "gen_feat_2": 0.508644, + "gen_feat_3": 500.07 + } + }, + { + "id": "t_shopping_gen_220", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.52, + "distance": 1183.38, + "gen_feat_1": 501.06, + "gen_feat_2": 0.507398, + "gen_feat_3": 511.58 + } + }, + { + "id": "t_dining_gen_220", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.41, + "distance": 1582.58, + "gen_feat_1": 504.4, + "gen_feat_2": 0.503627, + "gen_feat_3": 509.1 + } + }, + { + "id": "t_movie_gen_221", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 132.6, + "distance": 1690.22, + "gen_feat_1": 496.55, + "gen_feat_2": 0.486189, + "gen_feat_3": 489.3 + } + }, + { + "id": "t_shopping_gen_221", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 45.0, + "distance": 1222.61, + "gen_feat_1": 508.18, + "gen_feat_2": 0.512027, + "gen_feat_3": 514.51 + } + }, + { + "id": "t_dining_gen_221", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.44, + "distance": 1636.83, + "gen_feat_1": 498.21, + "gen_feat_2": 0.501185, + "gen_feat_3": 509.88 + } + }, + { + "id": "t_movie_gen_222", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.01, + "time": 134.8, + "distance": 1722.9, + "gen_feat_1": 498.44, + "gen_feat_2": 0.499274, + "gen_feat_3": 502.7 + } + }, + { + "id": "t_shopping_gen_222", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.69, + "distance": 1184.38, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489818, + "gen_feat_3": 501.4 + } + }, + { + "id": "t_dining_gen_222", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.9, + "distance": 1562.53, + "gen_feat_1": 492.82, + "gen_feat_2": 0.512982, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_movie_gen_223", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 133.88, + "distance": 1654.41, + "gen_feat_1": 491.22, + "gen_feat_2": 0.511544, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_shopping_gen_223", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 45.47, + "distance": 1222.01, + "gen_feat_1": 504.06, + "gen_feat_2": 0.494029, + "gen_feat_3": 486.99 + } + }, + { + "id": "t_dining_gen_223", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 58.93, + "distance": 1634.6, + "gen_feat_1": 490.65, + "gen_feat_2": 0.491796, + "gen_feat_3": 508.16 + } + }, + { + "id": "t_movie_gen_224", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.8, + "distance": 1704.02, + "gen_feat_1": 512.74, + "gen_feat_2": 0.506863, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_shopping_gen_224", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 46.25, + "distance": 1181.07, + "gen_feat_1": 499.48, + "gen_feat_2": 0.506268, + "gen_feat_3": 496.24 + } + }, + { + "id": "t_dining_gen_224", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.5, + "time": 59.25, + "distance": 1571.99, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496008, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_movie_gen_225", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 137.65, + "distance": 1719.62, + "gen_feat_1": 487.69, + "gen_feat_2": 0.503985, + "gen_feat_3": 512.83 + } + }, + { + "id": "t_shopping_gen_225", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.09, + "distance": 1192.78, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508868, + "gen_feat_3": 500.52 + } + }, + { + "id": "t_dining_gen_225", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.29, + "time": 61.59, + "distance": 1561.81, + "gen_feat_1": 507.39, + "gen_feat_2": 0.511708, + "gen_feat_3": 508.99 + } + }, + { + "id": "t_movie_gen_226", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.89, + "distance": 1692.32, + "gen_feat_1": 506.3, + "gen_feat_2": 0.48864, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_shopping_gen_226", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.36, + "distance": 1188.32, + "gen_feat_1": 499.52, + "gen_feat_2": 0.511963, + "gen_feat_3": 492.88 + } + }, + { + "id": "t_dining_gen_226", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.64, + "distance": 1633.64, + "gen_feat_1": 509.18, + "gen_feat_2": 0.493899, + "gen_feat_3": 500.83 + } + }, + { + "id": "t_movie_gen_227", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.85, + "distance": 1651.41, + "gen_feat_1": 495.81, + "gen_feat_2": 0.485119, + "gen_feat_3": 499.25 + } + }, + { + "id": "t_shopping_gen_227", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.63, + "distance": 1228.04, + "gen_feat_1": 505.98, + "gen_feat_2": 0.506091, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_dining_gen_227", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 59.99, + "distance": 1613.91, + "gen_feat_1": 499.58, + "gen_feat_2": 0.494784, + "gen_feat_3": 491.42 + } + }, + { + "id": "t_movie_gen_228", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 138.82, + "distance": 1746.18, + "gen_feat_1": 497.72, + "gen_feat_2": 0.509389, + "gen_feat_3": 485.71 + } + }, + { + "id": "t_shopping_gen_228", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.69, + "time": 46.07, + "distance": 1194.64, + "gen_feat_1": 494.79, + "gen_feat_2": 0.499798, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_228", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 60.43, + "distance": 1627.53, + "gen_feat_1": 487.97, + "gen_feat_2": 0.502535, + "gen_feat_3": 512.77 + } + }, + { + "id": "t_movie_gen_229", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 131.53, + "distance": 1685.96, + "gen_feat_1": 501.93, + "gen_feat_2": 0.488428, + "gen_feat_3": 486.93 + } + }, + { + "id": "t_shopping_gen_229", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.19, + "time": 44.58, + "distance": 1186.45, + "gen_feat_1": 510.34, + "gen_feat_2": 0.492029, + "gen_feat_3": 499.73 + } + }, + { + "id": "t_dining_gen_229", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.17, + "distance": 1627.09, + "gen_feat_1": 497.81, + "gen_feat_2": 0.48959, + "gen_feat_3": 505.58 + } + }, + { + "id": "t_movie_gen_230", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 133.66, + "distance": 1731.12, + "gen_feat_1": 503.56, + "gen_feat_2": 0.501775, + "gen_feat_3": 507.02 + } + }, + { + "id": "t_shopping_gen_230", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 46.18, + "distance": 1178.91, + "gen_feat_1": 504.7, + "gen_feat_2": 0.490957, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_dining_gen_230", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.49, + "time": 61.3, + "distance": 1580.21, + "gen_feat_1": 514.73, + "gen_feat_2": 0.496898, + "gen_feat_3": 511.55 + } + }, + { + "id": "t_movie_gen_231", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 138.61, + "distance": 1712.92, + "gen_feat_1": 510.86, + "gen_feat_2": 0.50225, + "gen_feat_3": 508.69 + } + }, + { + "id": "t_shopping_gen_231", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.13, + "time": 45.84, + "distance": 1197.74, + "gen_feat_1": 500.6, + "gen_feat_2": 0.497705, + "gen_feat_3": 513.39 + } + }, + { + "id": "t_dining_gen_231", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.75, + "distance": 1626.37, + "gen_feat_1": 513.27, + "gen_feat_2": 0.488632, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_movie_gen_232", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 135.78, + "distance": 1736.55, + "gen_feat_1": 487.5, + "gen_feat_2": 0.486372, + "gen_feat_3": 496.39 + } + }, + { + "id": "t_shopping_gen_232", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 45.48, + "distance": 1201.94, + "gen_feat_1": 505.93, + "gen_feat_2": 0.501558, + "gen_feat_3": 487.47 + } + }, + { + "id": "t_dining_gen_232", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 60.61, + "distance": 1599.1, + "gen_feat_1": 503.89, + "gen_feat_2": 0.510569, + "gen_feat_3": 486.91 + } + }, + { + "id": "t_movie_gen_233", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.07, + "distance": 1679.64, + "gen_feat_1": 505.7, + "gen_feat_2": 0.490632, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_233", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.96, + "time": 43.95, + "distance": 1227.98, + "gen_feat_1": 492.55, + "gen_feat_2": 0.51057, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_dining_gen_233", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 61.55, + "distance": 1641.95, + "gen_feat_1": 513.16, + "gen_feat_2": 0.503805, + "gen_feat_3": 494.34 + } + }, + { + "id": "t_movie_gen_234", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.4, + "distance": 1672.38, + "gen_feat_1": 489.28, + "gen_feat_2": 0.490289, + "gen_feat_3": 505.26 + } + }, + { + "id": "t_shopping_gen_234", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.15, + "time": 44.47, + "distance": 1179.12, + "gen_feat_1": 496.18, + "gen_feat_2": 0.491576, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_234", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.51, + "time": 58.38, + "distance": 1647.75, + "gen_feat_1": 498.21, + "gen_feat_2": 0.48553, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_235", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 138.95, + "distance": 1723.24, + "gen_feat_1": 508.86, + "gen_feat_2": 0.492956, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_shopping_gen_235", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.76, + "distance": 1208.69, + "gen_feat_1": 487.84, + "gen_feat_2": 0.514788, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_235", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 59.21, + "distance": 1566.44, + "gen_feat_1": 498.87, + "gen_feat_2": 0.494082, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_movie_gen_236", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 138.57, + "distance": 1671.11, + "gen_feat_1": 509.54, + "gen_feat_2": 0.509696, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_shopping_gen_236", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.22, + "time": 44.61, + "distance": 1231.87, + "gen_feat_1": 489.5, + "gen_feat_2": 0.490848, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_dining_gen_236", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 58.34, + "distance": 1579.32, + "gen_feat_1": 493.61, + "gen_feat_2": 0.500869, + "gen_feat_3": 493.05 + } + }, + { + "id": "t_movie_gen_237", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.69, + "distance": 1725.52, + "gen_feat_1": 512.66, + "gen_feat_2": 0.504898, + "gen_feat_3": 489.7 + } + }, + { + "id": "t_shopping_gen_237", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.2, + "time": 45.92, + "distance": 1198.64, + "gen_feat_1": 501.23, + "gen_feat_2": 0.512135, + "gen_feat_3": 513.17 + } + }, + { + "id": "t_dining_gen_237", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.11, + "distance": 1618.27, + "gen_feat_1": 493.74, + "gen_feat_2": 0.500126, + "gen_feat_3": 495.57 + } + }, + { + "id": "t_movie_gen_238", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 136.01, + "distance": 1699.42, + "gen_feat_1": 499.15, + "gen_feat_2": 0.505626, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_shopping_gen_238", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.9, + "time": 46.31, + "distance": 1205.21, + "gen_feat_1": 505.9, + "gen_feat_2": 0.508776, + "gen_feat_3": 505.87 + } + }, + { + "id": "t_dining_gen_238", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.7, + "distance": 1640.53, + "gen_feat_1": 490.49, + "gen_feat_2": 0.512913, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_movie_gen_239", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 136.41, + "distance": 1725.5, + "gen_feat_1": 495.84, + "gen_feat_2": 0.502795, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_239", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.36, + "time": 43.89, + "distance": 1230.39, + "gen_feat_1": 507.3, + "gen_feat_2": 0.487604, + "gen_feat_3": 512.24 + } + }, + { + "id": "t_dining_gen_239", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 60.0, + "distance": 1628.15, + "gen_feat_1": 509.27, + "gen_feat_2": 0.499171, + "gen_feat_3": 498.7 + } + }, + { + "id": "t_movie_gen_240", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1667.96, + "gen_feat_1": 514.94, + "gen_feat_2": 0.497914, + "gen_feat_3": 497.86 + } + }, + { + "id": "t_shopping_gen_240", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.54, + "time": 45.99, + "distance": 1203.28, + "gen_feat_1": 500.01, + "gen_feat_2": 0.494631, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_dining_gen_240", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 61.36, + "distance": 1573.76, + "gen_feat_1": 500.27, + "gen_feat_2": 0.48679, + "gen_feat_3": 502.95 + } + }, + { + "id": "t_movie_gen_241", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.87, + "time": 132.8, + "distance": 1741.47, + "gen_feat_1": 508.0, + "gen_feat_2": 0.487646, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_241", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 44.8, + "distance": 1165.69, + "gen_feat_1": 489.19, + "gen_feat_2": 0.510597, + "gen_feat_3": 513.01 + } + }, + { + "id": "t_dining_gen_241", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.32, + "distance": 1566.17, + "gen_feat_1": 497.11, + "gen_feat_2": 0.502049, + "gen_feat_3": 494.1 + } + }, + { + "id": "t_movie_gen_242", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 136.53, + "distance": 1748.99, + "gen_feat_1": 503.59, + "gen_feat_2": 0.51338, + "gen_feat_3": 514.05 + } + }, + { + "id": "t_shopping_gen_242", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.65, + "time": 46.25, + "distance": 1230.41, + "gen_feat_1": 506.93, + "gen_feat_2": 0.504157, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_dining_gen_242", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 58.75, + "distance": 1577.71, + "gen_feat_1": 503.13, + "gen_feat_2": 0.506497, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_movie_gen_243", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 138.12, + "distance": 1747.86, + "gen_feat_1": 498.73, + "gen_feat_2": 0.496289, + "gen_feat_3": 489.23 + } + }, + { + "id": "t_shopping_gen_243", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.91, + "distance": 1176.08, + "gen_feat_1": 514.64, + "gen_feat_2": 0.501871, + "gen_feat_3": 500.59 + } + }, + { + "id": "t_dining_gen_243", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 58.97, + "distance": 1618.24, + "gen_feat_1": 514.47, + "gen_feat_2": 0.488117, + "gen_feat_3": 500.44 + } + }, + { + "id": "t_movie_gen_244", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 133.36, + "distance": 1706.79, + "gen_feat_1": 493.22, + "gen_feat_2": 0.496681, + "gen_feat_3": 504.63 + } + }, + { + "id": "t_shopping_gen_244", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.41, + "time": 45.1, + "distance": 1165.69, + "gen_feat_1": 497.76, + "gen_feat_2": 0.512608, + "gen_feat_3": 501.27 + } + }, + { + "id": "t_dining_gen_244", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.54, + "time": 60.42, + "distance": 1577.36, + "gen_feat_1": 512.15, + "gen_feat_2": 0.499779, + "gen_feat_3": 499.08 + } + }, + { + "id": "t_movie_gen_245", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 135.23, + "distance": 1720.47, + "gen_feat_1": 505.59, + "gen_feat_2": 0.513965, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_245", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.55, + "time": 45.92, + "distance": 1169.43, + "gen_feat_1": 504.25, + "gen_feat_2": 0.485745, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_245", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 60.85, + "distance": 1628.96, + "gen_feat_1": 511.71, + "gen_feat_2": 0.488571, + "gen_feat_3": 502.94 + } + }, + { + "id": "t_movie_gen_246", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 132.38, + "distance": 1690.95, + "gen_feat_1": 500.67, + "gen_feat_2": 0.513339, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_shopping_gen_246", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 44.31, + "distance": 1202.53, + "gen_feat_1": 501.98, + "gen_feat_2": 0.499049, + "gen_feat_3": 500.4 + } + }, + { + "id": "t_dining_gen_246", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.74, + "distance": 1623.77, + "gen_feat_1": 489.72, + "gen_feat_2": 0.489977, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_247", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 134.98, + "distance": 1690.4, + "gen_feat_1": 508.58, + "gen_feat_2": 0.486259, + "gen_feat_3": 500.46 + } + }, + { + "id": "t_shopping_gen_247", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 45.57, + "distance": 1210.15, + "gen_feat_1": 500.11, + "gen_feat_2": 0.495357, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_dining_gen_247", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.65, + "distance": 1566.65, + "gen_feat_1": 486.11, + "gen_feat_2": 0.506764, + "gen_feat_3": 494.48 + } + }, + { + "id": "t_movie_gen_248", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 138.63, + "distance": 1661.82, + "gen_feat_1": 505.95, + "gen_feat_2": 0.507096, + "gen_feat_3": 491.19 + } + }, + { + "id": "t_shopping_gen_248", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.29, + "time": 43.81, + "distance": 1203.17, + "gen_feat_1": 511.85, + "gen_feat_2": 0.508646, + "gen_feat_3": 504.45 + } + }, + { + "id": "t_dining_gen_248", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.78, + "distance": 1589.21, + "gen_feat_1": 509.43, + "gen_feat_2": 0.492259, + "gen_feat_3": 507.39 + } + }, + { + "id": "t_movie_gen_249", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 132.12, + "distance": 1684.06, + "gen_feat_1": 497.39, + "gen_feat_2": 0.497211, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_249", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.98, + "distance": 1218.45, + "gen_feat_1": 505.95, + "gen_feat_2": 0.508686, + "gen_feat_3": 487.29 + } + }, + { + "id": "t_dining_gen_249", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 59.79, + "distance": 1601.47, + "gen_feat_1": 492.52, + "gen_feat_2": 0.503411, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_250", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 134.82, + "distance": 1701.8, + "gen_feat_1": 491.9, + "gen_feat_2": 0.485379, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_250", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 46.17, + "distance": 1179.23, + "gen_feat_1": 512.5, + "gen_feat_2": 0.49106, + "gen_feat_3": 509.86 + } + }, + { + "id": "t_dining_gen_250", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.64, + "time": 59.41, + "distance": 1565.49, + "gen_feat_1": 490.6, + "gen_feat_2": 0.508518, + "gen_feat_3": 510.55 + } + }, + { + "id": "t_movie_gen_251", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 138.73, + "distance": 1657.04, + "gen_feat_1": 494.41, + "gen_feat_2": 0.507936, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_shopping_gen_251", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 43.67, + "distance": 1224.04, + "gen_feat_1": 494.03, + "gen_feat_2": 0.498396, + "gen_feat_3": 508.57 + } + }, + { + "id": "t_dining_gen_251", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.11, + "time": 59.38, + "distance": 1621.87, + "gen_feat_1": 500.04, + "gen_feat_2": 0.513447, + "gen_feat_3": 493.03 + } + }, + { + "id": "t_movie_gen_252", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 134.25, + "distance": 1749.58, + "gen_feat_1": 513.94, + "gen_feat_2": 0.496709, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_252", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.04, + "distance": 1225.47, + "gen_feat_1": 494.93, + "gen_feat_2": 0.511023, + "gen_feat_3": 488.17 + } + }, + { + "id": "t_dining_gen_252", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 61.2, + "distance": 1569.42, + "gen_feat_1": 498.83, + "gen_feat_2": 0.50503, + "gen_feat_3": 501.76 + } + }, + { + "id": "t_movie_gen_253", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.15, + "time": 132.23, + "distance": 1663.13, + "gen_feat_1": 504.99, + "gen_feat_2": 0.504542, + "gen_feat_3": 503.79 + } + }, + { + "id": "t_shopping_gen_253", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 44.09, + "distance": 1167.5, + "gen_feat_1": 492.65, + "gen_feat_2": 0.485859, + "gen_feat_3": 485.73 + } + }, + { + "id": "t_dining_gen_253", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.66, + "time": 59.68, + "distance": 1587.0, + "gen_feat_1": 511.86, + "gen_feat_2": 0.502899, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_254", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 132.62, + "distance": 1735.96, + "gen_feat_1": 507.0, + "gen_feat_2": 0.494685, + "gen_feat_3": 506.57 + } + }, + { + "id": "t_shopping_gen_254", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 45.2, + "distance": 1198.19, + "gen_feat_1": 490.99, + "gen_feat_2": 0.494353, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_dining_gen_254", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.97, + "distance": 1555.93, + "gen_feat_1": 489.32, + "gen_feat_2": 0.487366, + "gen_feat_3": 491.34 + } + }, + { + "id": "t_movie_gen_255", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 134.25, + "distance": 1728.28, + "gen_feat_1": 503.42, + "gen_feat_2": 0.488036, + "gen_feat_3": 493.63 + } + }, + { + "id": "t_shopping_gen_255", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 46.29, + "distance": 1218.9, + "gen_feat_1": 489.55, + "gen_feat_2": 0.486841, + "gen_feat_3": 499.26 + } + }, + { + "id": "t_dining_gen_255", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 61.73, + "distance": 1632.75, + "gen_feat_1": 495.64, + "gen_feat_2": 0.486356, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_movie_gen_256", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 135.9, + "distance": 1667.84, + "gen_feat_1": 489.93, + "gen_feat_2": 0.491207, + "gen_feat_3": 510.17 + } + }, + { + "id": "t_shopping_gen_256", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 45.63, + "distance": 1184.81, + "gen_feat_1": 506.84, + "gen_feat_2": 0.512176, + "gen_feat_3": 504.91 + } + }, + { + "id": "t_dining_gen_256", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 59.69, + "distance": 1583.96, + "gen_feat_1": 490.22, + "gen_feat_2": 0.505508, + "gen_feat_3": 489.52 + } + }, + { + "id": "t_movie_gen_257", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 137.67, + "distance": 1708.67, + "gen_feat_1": 488.56, + "gen_feat_2": 0.5127, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_shopping_gen_257", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 43.91, + "distance": 1166.34, + "gen_feat_1": 514.93, + "gen_feat_2": 0.487795, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_dining_gen_257", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.62, + "time": 59.0, + "distance": 1615.99, + "gen_feat_1": 502.74, + "gen_feat_2": 0.489051, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_258", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 138.66, + "distance": 1683.25, + "gen_feat_1": 498.46, + "gen_feat_2": 0.490402, + "gen_feat_3": 488.37 + } + }, + { + "id": "t_shopping_gen_258", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.22, + "time": 44.39, + "distance": 1232.53, + "gen_feat_1": 502.4, + "gen_feat_2": 0.50117, + "gen_feat_3": 500.68 + } + }, + { + "id": "t_dining_gen_258", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.23, + "distance": 1602.87, + "gen_feat_1": 496.58, + "gen_feat_2": 0.487601, + "gen_feat_3": 508.55 + } + }, + { + "id": "t_movie_gen_259", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.9, + "time": 133.47, + "distance": 1694.86, + "gen_feat_1": 499.47, + "gen_feat_2": 0.512867, + "gen_feat_3": 498.91 + } + }, + { + "id": "t_shopping_gen_259", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.31, + "time": 45.07, + "distance": 1191.53, + "gen_feat_1": 505.18, + "gen_feat_2": 0.495159, + "gen_feat_3": 514.61 + } + }, + { + "id": "t_dining_gen_259", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 61.6, + "distance": 1553.61, + "gen_feat_1": 485.04, + "gen_feat_2": 0.507527, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_260", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.14, + "time": 134.91, + "distance": 1662.45, + "gen_feat_1": 510.51, + "gen_feat_2": 0.489914, + "gen_feat_3": 504.01 + } + }, + { + "id": "t_shopping_gen_260", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 46.27, + "distance": 1195.71, + "gen_feat_1": 505.37, + "gen_feat_2": 0.491087, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_260", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.92, + "time": 59.29, + "distance": 1638.18, + "gen_feat_1": 489.04, + "gen_feat_2": 0.489935, + "gen_feat_3": 511.85 + } + }, + { + "id": "t_movie_gen_261", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.2, + "distance": 1654.73, + "gen_feat_1": 501.18, + "gen_feat_2": 0.500639, + "gen_feat_3": 506.85 + } + }, + { + "id": "t_shopping_gen_261", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.3, + "time": 46.2, + "distance": 1201.85, + "gen_feat_1": 507.2, + "gen_feat_2": 0.500914, + "gen_feat_3": 513.47 + } + }, + { + "id": "t_dining_gen_261", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.37, + "distance": 1573.99, + "gen_feat_1": 499.46, + "gen_feat_2": 0.514416, + "gen_feat_3": 496.84 + } + }, + { + "id": "t_movie_gen_262", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.76, + "distance": 1704.1, + "gen_feat_1": 508.07, + "gen_feat_2": 0.514586, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_shopping_gen_262", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.76, + "time": 44.39, + "distance": 1218.88, + "gen_feat_1": 507.99, + "gen_feat_2": 0.508188, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_dining_gen_262", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.41, + "time": 59.95, + "distance": 1612.92, + "gen_feat_1": 489.12, + "gen_feat_2": 0.486136, + "gen_feat_3": 487.14 + } + }, + { + "id": "t_movie_gen_263", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 137.77, + "distance": 1733.33, + "gen_feat_1": 508.32, + "gen_feat_2": 0.504985, + "gen_feat_3": 505.94 + } + }, + { + "id": "t_shopping_gen_263", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.48, + "distance": 1205.26, + "gen_feat_1": 500.88, + "gen_feat_2": 0.512743, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_263", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 58.45, + "distance": 1587.94, + "gen_feat_1": 505.16, + "gen_feat_2": 0.487192, + "gen_feat_3": 485.07 + } + }, + { + "id": "t_movie_gen_264", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 133.96, + "distance": 1687.58, + "gen_feat_1": 494.12, + "gen_feat_2": 0.49036, + "gen_feat_3": 491.02 + } + }, + { + "id": "t_shopping_gen_264", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.07, + "time": 43.92, + "distance": 1218.22, + "gen_feat_1": 494.38, + "gen_feat_2": 0.508375, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_264", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.97, + "distance": 1641.17, + "gen_feat_1": 489.72, + "gen_feat_2": 0.504799, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_movie_gen_265", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.29, + "distance": 1716.66, + "gen_feat_1": 499.14, + "gen_feat_2": 0.496818, + "gen_feat_3": 493.56 + } + }, + { + "id": "t_shopping_gen_265", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 44.06, + "distance": 1185.5, + "gen_feat_1": 513.26, + "gen_feat_2": 0.502248, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_dining_gen_265", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 59.97, + "distance": 1557.53, + "gen_feat_1": 497.48, + "gen_feat_2": 0.511263, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_266", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 136.86, + "distance": 1662.4, + "gen_feat_1": 505.62, + "gen_feat_2": 0.507171, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_shopping_gen_266", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 43.87, + "distance": 1182.1, + "gen_feat_1": 503.96, + "gen_feat_2": 0.507782, + "gen_feat_3": 508.81 + } + }, + { + "id": "t_dining_gen_266", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.67, + "distance": 1614.1, + "gen_feat_1": 496.94, + "gen_feat_2": 0.511641, + "gen_feat_3": 498.82 + } + }, + { + "id": "t_movie_gen_267", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.98, + "time": 133.03, + "distance": 1745.34, + "gen_feat_1": 512.27, + "gen_feat_2": 0.502516, + "gen_feat_3": 500.1 + } + }, + { + "id": "t_shopping_gen_267", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.2, + "distance": 1170.64, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500322, + "gen_feat_3": 510.06 + } + }, + { + "id": "t_dining_gen_267", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.11, + "distance": 1568.83, + "gen_feat_1": 495.13, + "gen_feat_2": 0.485014, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_movie_gen_268", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 131.87, + "distance": 1748.73, + "gen_feat_1": 489.37, + "gen_feat_2": 0.503367, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_shopping_gen_268", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 45.24, + "distance": 1232.89, + "gen_feat_1": 514.26, + "gen_feat_2": 0.487862, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_dining_gen_268", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.94, + "time": 59.23, + "distance": 1552.89, + "gen_feat_1": 514.27, + "gen_feat_2": 0.493526, + "gen_feat_3": 495.26 + } + }, + { + "id": "t_movie_gen_269", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 133.3, + "distance": 1671.81, + "gen_feat_1": 510.0, + "gen_feat_2": 0.509514, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_shopping_gen_269", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.03, + "distance": 1213.94, + "gen_feat_1": 505.77, + "gen_feat_2": 0.502262, + "gen_feat_3": 507.72 + } + }, + { + "id": "t_dining_gen_269", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.71, + "time": 58.2, + "distance": 1576.65, + "gen_feat_1": 506.05, + "gen_feat_2": 0.500653, + "gen_feat_3": 493.91 + } + }, + { + "id": "t_movie_gen_270", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 138.61, + "distance": 1687.21, + "gen_feat_1": 505.07, + "gen_feat_2": 0.509855, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_shopping_gen_270", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.14, + "time": 44.17, + "distance": 1185.93, + "gen_feat_1": 504.14, + "gen_feat_2": 0.494276, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_270", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 60.92, + "distance": 1600.5, + "gen_feat_1": 505.86, + "gen_feat_2": 0.499001, + "gen_feat_3": 492.44 + } + }, + { + "id": "t_movie_gen_271", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.02, + "distance": 1719.38, + "gen_feat_1": 486.53, + "gen_feat_2": 0.491246, + "gen_feat_3": 494.32 + } + }, + { + "id": "t_shopping_gen_271", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.59, + "distance": 1191.19, + "gen_feat_1": 490.22, + "gen_feat_2": 0.492422, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_dining_gen_271", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.54, + "time": 61.61, + "distance": 1617.9, + "gen_feat_1": 512.07, + "gen_feat_2": 0.504354, + "gen_feat_3": 492.76 + } + }, + { + "id": "t_movie_gen_272", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.79, + "distance": 1674.86, + "gen_feat_1": 488.38, + "gen_feat_2": 0.490786, + "gen_feat_3": 499.86 + } + }, + { + "id": "t_shopping_gen_272", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.97, + "time": 45.26, + "distance": 1190.17, + "gen_feat_1": 506.96, + "gen_feat_2": 0.513517, + "gen_feat_3": 510.37 + } + }, + { + "id": "t_dining_gen_272", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.33, + "time": 59.46, + "distance": 1614.54, + "gen_feat_1": 488.67, + "gen_feat_2": 0.508828, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_movie_gen_273", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 134.7, + "distance": 1712.29, + "gen_feat_1": 489.64, + "gen_feat_2": 0.497296, + "gen_feat_3": 513.31 + } + }, + { + "id": "t_shopping_gen_273", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.72, + "distance": 1221.02, + "gen_feat_1": 512.81, + "gen_feat_2": 0.504299, + "gen_feat_3": 511.1 + } + }, + { + "id": "t_dining_gen_273", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.64, + "time": 58.97, + "distance": 1594.29, + "gen_feat_1": 510.29, + "gen_feat_2": 0.486471, + "gen_feat_3": 487.97 + } + }, + { + "id": "t_movie_gen_274", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 131.23, + "distance": 1708.39, + "gen_feat_1": 507.48, + "gen_feat_2": 0.497262, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_274", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1222.78, + "gen_feat_1": 492.92, + "gen_feat_2": 0.486587, + "gen_feat_3": 492.5 + } + }, + { + "id": "t_dining_gen_274", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.46, + "time": 58.45, + "distance": 1609.92, + "gen_feat_1": 499.67, + "gen_feat_2": 0.495676, + "gen_feat_3": 498.49 + } + }, + { + "id": "t_movie_gen_275", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.88, + "time": 135.24, + "distance": 1728.92, + "gen_feat_1": 498.04, + "gen_feat_2": 0.49658, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_275", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 45.51, + "distance": 1195.78, + "gen_feat_1": 489.76, + "gen_feat_2": 0.507189, + "gen_feat_3": 504.96 + } + }, + { + "id": "t_dining_gen_275", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.5, + "time": 60.48, + "distance": 1593.24, + "gen_feat_1": 511.71, + "gen_feat_2": 0.487952, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_movie_gen_276", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 131.37, + "distance": 1709.56, + "gen_feat_1": 493.55, + "gen_feat_2": 0.489321, + "gen_feat_3": 513.26 + } + }, + { + "id": "t_shopping_gen_276", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.2, + "distance": 1167.02, + "gen_feat_1": 505.17, + "gen_feat_2": 0.487675, + "gen_feat_3": 495.21 + } + }, + { + "id": "t_dining_gen_276", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.61, + "time": 61.33, + "distance": 1635.09, + "gen_feat_1": 501.2, + "gen_feat_2": 0.49629, + "gen_feat_3": 489.21 + } + }, + { + "id": "t_movie_gen_277", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.05, + "time": 134.66, + "distance": 1730.38, + "gen_feat_1": 506.78, + "gen_feat_2": 0.507513, + "gen_feat_3": 492.72 + } + }, + { + "id": "t_shopping_gen_277", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 46.13, + "distance": 1226.71, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508389, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_dining_gen_277", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.22, + "distance": 1569.04, + "gen_feat_1": 486.18, + "gen_feat_2": 0.492714, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_movie_gen_278", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.2, + "distance": 1693.03, + "gen_feat_1": 511.72, + "gen_feat_2": 0.503923, + "gen_feat_3": 505.33 + } + }, + { + "id": "t_shopping_gen_278", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.82, + "distance": 1224.4, + "gen_feat_1": 509.75, + "gen_feat_2": 0.50166, + "gen_feat_3": 498.77 + } + }, + { + "id": "t_dining_gen_278", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.56, + "time": 60.29, + "distance": 1627.27, + "gen_feat_1": 503.32, + "gen_feat_2": 0.503557, + "gen_feat_3": 505.32 + } + }, + { + "id": "t_movie_gen_279", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 136.68, + "distance": 1707.11, + "gen_feat_1": 513.34, + "gen_feat_2": 0.506849, + "gen_feat_3": 514.87 + } + }, + { + "id": "t_shopping_gen_279", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.59, + "time": 43.81, + "distance": 1191.66, + "gen_feat_1": 488.02, + "gen_feat_2": 0.506357, + "gen_feat_3": 489.14 + } + }, + { + "id": "t_dining_gen_279", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 59.62, + "distance": 1591.69, + "gen_feat_1": 505.73, + "gen_feat_2": 0.496008, + "gen_feat_3": 496.79 + } + }, + { + "id": "t_movie_gen_280", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 136.64, + "distance": 1697.49, + "gen_feat_1": 492.42, + "gen_feat_2": 0.505162, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_shopping_gen_280", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.91, + "distance": 1190.06, + "gen_feat_1": 510.32, + "gen_feat_2": 0.508641, + "gen_feat_3": 495.08 + } + }, + { + "id": "t_dining_gen_280", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 60.45, + "distance": 1571.32, + "gen_feat_1": 508.42, + "gen_feat_2": 0.502488, + "gen_feat_3": 490.33 + } + }, + { + "id": "t_movie_gen_281", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 138.49, + "distance": 1650.24, + "gen_feat_1": 505.34, + "gen_feat_2": 0.494249, + "gen_feat_3": 500.61 + } + }, + { + "id": "t_shopping_gen_281", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.56, + "distance": 1207.82, + "gen_feat_1": 501.92, + "gen_feat_2": 0.498074, + "gen_feat_3": 494.47 + } + }, + { + "id": "t_dining_gen_281", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 59.41, + "distance": 1581.26, + "gen_feat_1": 485.79, + "gen_feat_2": 0.490537, + "gen_feat_3": 512.78 + } + }, + { + "id": "t_movie_gen_282", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.71, + "time": 132.79, + "distance": 1659.07, + "gen_feat_1": 502.64, + "gen_feat_2": 0.502516, + "gen_feat_3": 499.38 + } + }, + { + "id": "t_shopping_gen_282", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.77, + "distance": 1226.28, + "gen_feat_1": 505.14, + "gen_feat_2": 0.490415, + "gen_feat_3": 499.15 + } + }, + { + "id": "t_dining_gen_282", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.87, + "time": 61.12, + "distance": 1552.75, + "gen_feat_1": 508.52, + "gen_feat_2": 0.485399, + "gen_feat_3": 512.34 + } + }, + { + "id": "t_movie_gen_283", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 135.71, + "distance": 1743.57, + "gen_feat_1": 512.31, + "gen_feat_2": 0.505927, + "gen_feat_3": 487.04 + } + }, + { + "id": "t_shopping_gen_283", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.45, + "distance": 1228.6, + "gen_feat_1": 498.98, + "gen_feat_2": 0.505596, + "gen_feat_3": 498.9 + } + }, + { + "id": "t_dining_gen_283", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.69, + "distance": 1611.01, + "gen_feat_1": 514.51, + "gen_feat_2": 0.494812, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_284", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 133.27, + "distance": 1663.06, + "gen_feat_1": 509.22, + "gen_feat_2": 0.500658, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_shopping_gen_284", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.28, + "distance": 1185.82, + "gen_feat_1": 492.1, + "gen_feat_2": 0.494617, + "gen_feat_3": 514.93 + } + }, + { + "id": "t_dining_gen_284", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.84, + "distance": 1619.81, + "gen_feat_1": 502.68, + "gen_feat_2": 0.505901, + "gen_feat_3": 510.21 + } + }, + { + "id": "t_movie_gen_285", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.08, + "distance": 1654.11, + "gen_feat_1": 511.56, + "gen_feat_2": 0.506457, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_285", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.52, + "time": 44.31, + "distance": 1193.68, + "gen_feat_1": 510.66, + "gen_feat_2": 0.506575, + "gen_feat_3": 509.91 + } + }, + { + "id": "t_dining_gen_285", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.11, + "distance": 1573.2, + "gen_feat_1": 509.73, + "gen_feat_2": 0.504006, + "gen_feat_3": 486.87 + } + }, + { + "id": "t_movie_gen_286", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 138.6, + "distance": 1715.29, + "gen_feat_1": 493.26, + "gen_feat_2": 0.486525, + "gen_feat_3": 502.27 + } + }, + { + "id": "t_shopping_gen_286", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.14, + "distance": 1210.82, + "gen_feat_1": 490.97, + "gen_feat_2": 0.506645, + "gen_feat_3": 500.0 + } + }, + { + "id": "t_dining_gen_286", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.48, + "time": 60.59, + "distance": 1595.68, + "gen_feat_1": 512.61, + "gen_feat_2": 0.508893, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_movie_gen_287", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 132.09, + "distance": 1737.1, + "gen_feat_1": 497.04, + "gen_feat_2": 0.513934, + "gen_feat_3": 487.67 + } + }, + { + "id": "t_shopping_gen_287", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.68, + "distance": 1221.76, + "gen_feat_1": 498.77, + "gen_feat_2": 0.494642, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_dining_gen_287", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.59, + "time": 61.59, + "distance": 1595.28, + "gen_feat_1": 513.14, + "gen_feat_2": 0.489586, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_288", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.16, + "time": 138.71, + "distance": 1649.15, + "gen_feat_1": 494.44, + "gen_feat_2": 0.491416, + "gen_feat_3": 495.58 + } + }, + { + "id": "t_shopping_gen_288", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.02, + "distance": 1204.97, + "gen_feat_1": 514.32, + "gen_feat_2": 0.487904, + "gen_feat_3": 489.78 + } + }, + { + "id": "t_dining_gen_288", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.84, + "time": 61.61, + "distance": 1556.08, + "gen_feat_1": 512.0, + "gen_feat_2": 0.512745, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_movie_gen_289", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 135.5, + "distance": 1679.27, + "gen_feat_1": 508.71, + "gen_feat_2": 0.500697, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_289", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.52, + "time": 44.65, + "distance": 1218.92, + "gen_feat_1": 497.53, + "gen_feat_2": 0.501513, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_dining_gen_289", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.95, + "distance": 1578.36, + "gen_feat_1": 504.84, + "gen_feat_2": 0.49061, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_290", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.84, + "time": 136.23, + "distance": 1655.53, + "gen_feat_1": 502.12, + "gen_feat_2": 0.487825, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_shopping_gen_290", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 43.82, + "distance": 1182.57, + "gen_feat_1": 488.24, + "gen_feat_2": 0.488151, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_dining_gen_290", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.69, + "time": 59.95, + "distance": 1644.71, + "gen_feat_1": 511.07, + "gen_feat_2": 0.49181, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_movie_gen_291", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 131.69, + "distance": 1706.54, + "gen_feat_1": 491.31, + "gen_feat_2": 0.507066, + "gen_feat_3": 504.16 + } + }, + { + "id": "t_shopping_gen_291", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.47, + "time": 45.83, + "distance": 1225.62, + "gen_feat_1": 493.41, + "gen_feat_2": 0.509989, + "gen_feat_3": 486.89 + } + }, + { + "id": "t_dining_gen_291", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 60.69, + "distance": 1574.14, + "gen_feat_1": 485.46, + "gen_feat_2": 0.493187, + "gen_feat_3": 495.35 + } + }, + { + "id": "t_movie_gen_292", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.12, + "time": 133.13, + "distance": 1651.63, + "gen_feat_1": 507.45, + "gen_feat_2": 0.503473, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_shopping_gen_292", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.89, + "time": 44.99, + "distance": 1169.75, + "gen_feat_1": 510.79, + "gen_feat_2": 0.506261, + "gen_feat_3": 498.68 + } + }, + { + "id": "t_dining_gen_292", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.35, + "time": 60.09, + "distance": 1636.94, + "gen_feat_1": 505.89, + "gen_feat_2": 0.514878, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_movie_gen_293", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 135.15, + "distance": 1703.95, + "gen_feat_1": 503.57, + "gen_feat_2": 0.5121, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_293", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 46.11, + "distance": 1184.35, + "gen_feat_1": 508.03, + "gen_feat_2": 0.509458, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_dining_gen_293", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 61.74, + "distance": 1567.19, + "gen_feat_1": 505.36, + "gen_feat_2": 0.504331, + "gen_feat_3": 488.93 + } + }, + { + "id": "t_movie_gen_294", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.07, + "time": 138.05, + "distance": 1730.39, + "gen_feat_1": 493.43, + "gen_feat_2": 0.498747, + "gen_feat_3": 490.7 + } + }, + { + "id": "t_shopping_gen_294", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 44.39, + "distance": 1198.07, + "gen_feat_1": 503.44, + "gen_feat_2": 0.510688, + "gen_feat_3": 505.96 + } + }, + { + "id": "t_dining_gen_294", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 61.54, + "distance": 1556.3, + "gen_feat_1": 491.66, + "gen_feat_2": 0.514591, + "gen_feat_3": 489.12 + } + }, + { + "id": "t_movie_gen_295", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.62, + "distance": 1749.18, + "gen_feat_1": 498.42, + "gen_feat_2": 0.506131, + "gen_feat_3": 511.89 + } + }, + { + "id": "t_shopping_gen_295", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 46.02, + "distance": 1217.38, + "gen_feat_1": 504.06, + "gen_feat_2": 0.498884, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_dining_gen_295", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.68, + "distance": 1627.95, + "gen_feat_1": 508.0, + "gen_feat_2": 0.505184, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_movie_gen_296", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 137.18, + "distance": 1736.93, + "gen_feat_1": 503.42, + "gen_feat_2": 0.485214, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_shopping_gen_296", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.59, + "distance": 1187.0, + "gen_feat_1": 502.53, + "gen_feat_2": 0.494508, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_dining_gen_296", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.09, + "distance": 1628.82, + "gen_feat_1": 491.93, + "gen_feat_2": 0.507528, + "gen_feat_3": 513.33 + } + }, + { + "id": "t_movie_gen_297", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.76, + "distance": 1725.03, + "gen_feat_1": 487.75, + "gen_feat_2": 0.485255, + "gen_feat_3": 500.66 + } + }, + { + "id": "t_shopping_gen_297", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 43.65, + "distance": 1207.4, + "gen_feat_1": 493.69, + "gen_feat_2": 0.489313, + "gen_feat_3": 493.2 + } + }, + { + "id": "t_dining_gen_297", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.69, + "time": 59.67, + "distance": 1555.97, + "gen_feat_1": 492.8, + "gen_feat_2": 0.510575, + "gen_feat_3": 509.3 + } + }, + { + "id": "t_movie_gen_298", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 136.42, + "distance": 1662.02, + "gen_feat_1": 511.15, + "gen_feat_2": 0.509412, + "gen_feat_3": 503.33 + } + }, + { + "id": "t_shopping_gen_298", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1212.86, + "gen_feat_1": 493.37, + "gen_feat_2": 0.512886, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_dining_gen_298", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.77, + "time": 58.8, + "distance": 1606.09, + "gen_feat_1": 487.84, + "gen_feat_2": 0.507062, + "gen_feat_3": 509.27 + } + }, + { + "id": "t_movie_gen_299", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.24, + "distance": 1657.38, + "gen_feat_1": 504.28, + "gen_feat_2": 0.494809, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_299", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.15, + "time": 43.79, + "distance": 1198.21, + "gen_feat_1": 485.11, + "gen_feat_2": 0.495559, + "gen_feat_3": 502.42 + } + }, + { + "id": "t_dining_gen_299", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 58.81, + "distance": 1645.92, + "gen_feat_1": 507.74, + "gen_feat_2": 0.488337, + "gen_feat_3": 492.13 + } + }, + { + "id": "t_movie_gen_300", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 137.01, + "distance": 1705.02, + "gen_feat_1": 499.68, + "gen_feat_2": 0.48561, + "gen_feat_3": 507.88 + } + }, + { + "id": "t_shopping_gen_300", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.87, + "distance": 1173.63, + "gen_feat_1": 489.54, + "gen_feat_2": 0.512926, + "gen_feat_3": 507.05 + } + }, + { + "id": "t_dining_gen_300", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.54, + "time": 58.28, + "distance": 1625.68, + "gen_feat_1": 492.67, + "gen_feat_2": 0.498639, + "gen_feat_3": 502.09 + } + }, + { + "id": "t_movie_gen_301", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 132.39, + "distance": 1717.85, + "gen_feat_1": 503.64, + "gen_feat_2": 0.506872, + "gen_feat_3": 512.54 + } + }, + { + "id": "t_shopping_gen_301", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 44.63, + "distance": 1179.07, + "gen_feat_1": 511.7, + "gen_feat_2": 0.493196, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_dining_gen_301", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.65, + "time": 58.51, + "distance": 1597.5, + "gen_feat_1": 487.56, + "gen_feat_2": 0.492318, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_movie_gen_302", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 132.53, + "distance": 1691.08, + "gen_feat_1": 500.97, + "gen_feat_2": 0.506681, + "gen_feat_3": 506.21 + } + }, + { + "id": "t_shopping_gen_302", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 44.95, + "distance": 1235.48, + "gen_feat_1": 486.69, + "gen_feat_2": 0.511385, + "gen_feat_3": 514.06 + } + }, + { + "id": "t_dining_gen_302", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.6, + "time": 59.94, + "distance": 1622.45, + "gen_feat_1": 499.09, + "gen_feat_2": 0.506093, + "gen_feat_3": 498.87 + } + }, + { + "id": "t_movie_gen_303", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.82, + "distance": 1662.07, + "gen_feat_1": 504.4, + "gen_feat_2": 0.507746, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_shopping_gen_303", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.46, + "time": 44.42, + "distance": 1176.11, + "gen_feat_1": 497.84, + "gen_feat_2": 0.488544, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_dining_gen_303", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.77, + "time": 60.49, + "distance": 1643.24, + "gen_feat_1": 488.21, + "gen_feat_2": 0.505949, + "gen_feat_3": 495.48 + } + }, + { + "id": "t_movie_gen_304", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 137.55, + "distance": 1668.58, + "gen_feat_1": 496.32, + "gen_feat_2": 0.514063, + "gen_feat_3": 507.11 + } + }, + { + "id": "t_shopping_gen_304", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.02, + "time": 46.03, + "distance": 1196.38, + "gen_feat_1": 497.17, + "gen_feat_2": 0.505506, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_304", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.31, + "distance": 1619.85, + "gen_feat_1": 485.19, + "gen_feat_2": 0.514217, + "gen_feat_3": 514.78 + } + }, + { + "id": "t_movie_gen_305", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 133.23, + "distance": 1655.4, + "gen_feat_1": 506.43, + "gen_feat_2": 0.5137, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_shopping_gen_305", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 43.78, + "distance": 1165.96, + "gen_feat_1": 506.14, + "gen_feat_2": 0.490244, + "gen_feat_3": 509.25 + } + }, + { + "id": "t_dining_gen_305", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.57, + "time": 60.35, + "distance": 1615.51, + "gen_feat_1": 493.23, + "gen_feat_2": 0.488183, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_movie_gen_306", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.64, + "distance": 1696.67, + "gen_feat_1": 505.4, + "gen_feat_2": 0.512571, + "gen_feat_3": 496.76 + } + }, + { + "id": "t_shopping_gen_306", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.37, + "time": 46.33, + "distance": 1183.15, + "gen_feat_1": 492.5, + "gen_feat_2": 0.496228, + "gen_feat_3": 514.49 + } + }, + { + "id": "t_dining_gen_306", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 61.38, + "distance": 1635.62, + "gen_feat_1": 494.75, + "gen_feat_2": 0.511689, + "gen_feat_3": 493.24 + } + }, + { + "id": "t_movie_gen_307", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 135.12, + "distance": 1716.09, + "gen_feat_1": 505.57, + "gen_feat_2": 0.492083, + "gen_feat_3": 485.82 + } + }, + { + "id": "t_shopping_gen_307", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.51, + "time": 44.34, + "distance": 1227.0, + "gen_feat_1": 503.28, + "gen_feat_2": 0.489293, + "gen_feat_3": 486.53 + } + }, + { + "id": "t_dining_gen_307", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.02, + "distance": 1620.27, + "gen_feat_1": 510.74, + "gen_feat_2": 0.51125, + "gen_feat_3": 504.3 + } + }, + { + "id": "t_movie_gen_308", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 133.91, + "distance": 1672.69, + "gen_feat_1": 503.67, + "gen_feat_2": 0.513502, + "gen_feat_3": 489.79 + } + }, + { + "id": "t_shopping_gen_308", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.09, + "distance": 1229.96, + "gen_feat_1": 509.7, + "gen_feat_2": 0.512505, + "gen_feat_3": 486.56 + } + }, + { + "id": "t_dining_gen_308", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.97, + "distance": 1621.26, + "gen_feat_1": 497.23, + "gen_feat_2": 0.504249, + "gen_feat_3": 501.01 + } + }, + { + "id": "t_movie_gen_309", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 138.06, + "distance": 1747.09, + "gen_feat_1": 497.39, + "gen_feat_2": 0.488047, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_shopping_gen_309", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.46, + "distance": 1169.79, + "gen_feat_1": 502.27, + "gen_feat_2": 0.491903, + "gen_feat_3": 495.76 + } + }, + { + "id": "t_dining_gen_309", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.47, + "time": 60.49, + "distance": 1641.28, + "gen_feat_1": 487.57, + "gen_feat_2": 0.492338, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_movie_gen_310", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 132.35, + "distance": 1658.69, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507817, + "gen_feat_3": 506.68 + } + }, + { + "id": "t_shopping_gen_310", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 45.17, + "distance": 1235.2, + "gen_feat_1": 512.71, + "gen_feat_2": 0.511716, + "gen_feat_3": 488.5 + } + }, + { + "id": "t_dining_gen_310", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.12, + "distance": 1635.59, + "gen_feat_1": 513.92, + "gen_feat_2": 0.490458, + "gen_feat_3": 505.37 + } + }, + { + "id": "t_movie_gen_311", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 131.44, + "distance": 1692.65, + "gen_feat_1": 500.63, + "gen_feat_2": 0.489267, + "gen_feat_3": 486.97 + } + }, + { + "id": "t_shopping_gen_311", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 43.9, + "distance": 1164.44, + "gen_feat_1": 487.14, + "gen_feat_2": 0.505905, + "gen_feat_3": 495.32 + } + }, + { + "id": "t_dining_gen_311", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.32, + "distance": 1634.7, + "gen_feat_1": 494.33, + "gen_feat_2": 0.500156, + "gen_feat_3": 497.54 + } + }, + { + "id": "t_movie_gen_312", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.33, + "distance": 1730.59, + "gen_feat_1": 488.78, + "gen_feat_2": 0.495713, + "gen_feat_3": 512.0 + } + }, + { + "id": "t_shopping_gen_312", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.07, + "distance": 1164.31, + "gen_feat_1": 490.84, + "gen_feat_2": 0.489373, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_dining_gen_312", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 61.62, + "distance": 1583.96, + "gen_feat_1": 509.47, + "gen_feat_2": 0.503872, + "gen_feat_3": 512.42 + } + }, + { + "id": "t_movie_gen_313", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.68, + "distance": 1672.92, + "gen_feat_1": 511.95, + "gen_feat_2": 0.49414, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_shopping_gen_313", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.69, + "distance": 1172.58, + "gen_feat_1": 509.6, + "gen_feat_2": 0.497924, + "gen_feat_3": 486.84 + } + }, + { + "id": "t_dining_gen_313", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.33, + "time": 58.58, + "distance": 1564.99, + "gen_feat_1": 502.01, + "gen_feat_2": 0.510583, + "gen_feat_3": 490.09 + } + }, + { + "id": "t_movie_gen_314", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 135.06, + "distance": 1669.0, + "gen_feat_1": 501.05, + "gen_feat_2": 0.485244, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_shopping_gen_314", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 43.83, + "distance": 1172.77, + "gen_feat_1": 489.26, + "gen_feat_2": 0.512397, + "gen_feat_3": 497.08 + } + }, + { + "id": "t_dining_gen_314", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.5, + "distance": 1565.04, + "gen_feat_1": 514.31, + "gen_feat_2": 0.503937, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_movie_gen_315", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 132.77, + "distance": 1737.7, + "gen_feat_1": 492.69, + "gen_feat_2": 0.504652, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_shopping_gen_315", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.23, + "distance": 1202.63, + "gen_feat_1": 492.97, + "gen_feat_2": 0.500828, + "gen_feat_3": 502.02 + } + }, + { + "id": "t_dining_gen_315", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 59.51, + "distance": 1614.78, + "gen_feat_1": 511.35, + "gen_feat_2": 0.497562, + "gen_feat_3": 505.4 + } + }, + { + "id": "t_movie_gen_316", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.44, + "distance": 1667.01, + "gen_feat_1": 512.58, + "gen_feat_2": 0.496714, + "gen_feat_3": 506.84 + } + }, + { + "id": "t_shopping_gen_316", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 45.85, + "distance": 1197.67, + "gen_feat_1": 505.37, + "gen_feat_2": 0.513096, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_dining_gen_316", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 59.6, + "distance": 1589.71, + "gen_feat_1": 487.77, + "gen_feat_2": 0.485044, + "gen_feat_3": 514.58 + } + }, + { + "id": "t_movie_gen_317", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 132.91, + "distance": 1703.47, + "gen_feat_1": 498.22, + "gen_feat_2": 0.498742, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_shopping_gen_317", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.83, + "time": 45.78, + "distance": 1231.39, + "gen_feat_1": 502.58, + "gen_feat_2": 0.510282, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_dining_gen_317", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 59.23, + "distance": 1616.32, + "gen_feat_1": 509.96, + "gen_feat_2": 0.486353, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_movie_gen_318", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 136.51, + "distance": 1693.88, + "gen_feat_1": 508.51, + "gen_feat_2": 0.507233, + "gen_feat_3": 512.67 + } + }, + { + "id": "t_shopping_gen_318", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.97, + "distance": 1216.52, + "gen_feat_1": 490.6, + "gen_feat_2": 0.505515, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_dining_gen_318", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 58.94, + "distance": 1561.55, + "gen_feat_1": 500.41, + "gen_feat_2": 0.50337, + "gen_feat_3": 485.12 + } + }, + { + "id": "t_movie_gen_319", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.24, + "distance": 1734.95, + "gen_feat_1": 511.33, + "gen_feat_2": 0.49736, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_shopping_gen_319", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.39, + "time": 44.12, + "distance": 1221.45, + "gen_feat_1": 495.75, + "gen_feat_2": 0.505528, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_319", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 60.41, + "distance": 1604.12, + "gen_feat_1": 512.5, + "gen_feat_2": 0.503374, + "gen_feat_3": 488.08 + } + }, + { + "id": "t_movie_gen_320", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 131.57, + "distance": 1676.98, + "gen_feat_1": 501.41, + "gen_feat_2": 0.486044, + "gen_feat_3": 499.72 + } + }, + { + "id": "t_shopping_gen_320", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.8, + "time": 44.39, + "distance": 1192.59, + "gen_feat_1": 496.12, + "gen_feat_2": 0.507886, + "gen_feat_3": 488.44 + } + }, + { + "id": "t_dining_gen_320", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.8, + "time": 60.89, + "distance": 1647.94, + "gen_feat_1": 500.27, + "gen_feat_2": 0.502775, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_movie_gen_321", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 138.61, + "distance": 1678.51, + "gen_feat_1": 502.84, + "gen_feat_2": 0.493453, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_shopping_gen_321", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.7, + "distance": 1228.04, + "gen_feat_1": 491.52, + "gen_feat_2": 0.491929, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_321", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 58.64, + "distance": 1571.54, + "gen_feat_1": 500.86, + "gen_feat_2": 0.495793, + "gen_feat_3": 494.0 + } + }, + { + "id": "t_movie_gen_322", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.75, + "time": 137.19, + "distance": 1670.53, + "gen_feat_1": 503.6, + "gen_feat_2": 0.513386, + "gen_feat_3": 494.49 + } + }, + { + "id": "t_shopping_gen_322", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.81, + "distance": 1220.48, + "gen_feat_1": 498.21, + "gen_feat_2": 0.51354, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_322", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.42, + "distance": 1564.28, + "gen_feat_1": 498.19, + "gen_feat_2": 0.511972, + "gen_feat_3": 493.07 + } + }, + { + "id": "t_movie_gen_323", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 134.55, + "distance": 1722.43, + "gen_feat_1": 492.7, + "gen_feat_2": 0.491929, + "gen_feat_3": 494.33 + } + }, + { + "id": "t_shopping_gen_323", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 45.09, + "distance": 1224.82, + "gen_feat_1": 510.99, + "gen_feat_2": 0.504664, + "gen_feat_3": 486.15 + } + }, + { + "id": "t_dining_gen_323", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 60.59, + "distance": 1585.5, + "gen_feat_1": 491.36, + "gen_feat_2": 0.502243, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_324", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.01, + "distance": 1698.68, + "gen_feat_1": 502.67, + "gen_feat_2": 0.493764, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_shopping_gen_324", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.1, + "time": 44.3, + "distance": 1215.96, + "gen_feat_1": 502.67, + "gen_feat_2": 0.485437, + "gen_feat_3": 507.8 + } + }, + { + "id": "t_dining_gen_324", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.5, + "distance": 1615.32, + "gen_feat_1": 506.16, + "gen_feat_2": 0.490115, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_movie_gen_325", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 133.05, + "distance": 1712.03, + "gen_feat_1": 496.8, + "gen_feat_2": 0.489923, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_shopping_gen_325", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.84, + "distance": 1166.16, + "gen_feat_1": 509.64, + "gen_feat_2": 0.493649, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_325", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 58.34, + "distance": 1601.43, + "gen_feat_1": 509.87, + "gen_feat_2": 0.485576, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_movie_gen_326", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 131.56, + "distance": 1747.12, + "gen_feat_1": 486.0, + "gen_feat_2": 0.503082, + "gen_feat_3": 486.43 + } + }, + { + "id": "t_shopping_gen_326", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 44.34, + "distance": 1178.92, + "gen_feat_1": 508.44, + "gen_feat_2": 0.49843, + "gen_feat_3": 501.09 + } + }, + { + "id": "t_dining_gen_326", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 60.41, + "distance": 1593.82, + "gen_feat_1": 507.2, + "gen_feat_2": 0.502658, + "gen_feat_3": 488.43 + } + }, + { + "id": "t_movie_gen_327", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 134.21, + "distance": 1739.8, + "gen_feat_1": 489.7, + "gen_feat_2": 0.506503, + "gen_feat_3": 489.96 + } + }, + { + "id": "t_shopping_gen_327", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.33, + "time": 43.85, + "distance": 1219.69, + "gen_feat_1": 490.01, + "gen_feat_2": 0.497641, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_dining_gen_327", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 61.19, + "distance": 1567.03, + "gen_feat_1": 500.77, + "gen_feat_2": 0.512501, + "gen_feat_3": 508.42 + } + }, + { + "id": "t_movie_gen_328", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.21, + "distance": 1728.32, + "gen_feat_1": 488.18, + "gen_feat_2": 0.487448, + "gen_feat_3": 505.71 + } + }, + { + "id": "t_shopping_gen_328", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.15, + "distance": 1216.79, + "gen_feat_1": 513.14, + "gen_feat_2": 0.512165, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_dining_gen_328", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 60.28, + "distance": 1639.67, + "gen_feat_1": 491.49, + "gen_feat_2": 0.489957, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_movie_gen_329", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 132.64, + "distance": 1682.31, + "gen_feat_1": 499.84, + "gen_feat_2": 0.507245, + "gen_feat_3": 505.7 + } + }, + { + "id": "t_shopping_gen_329", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.63, + "distance": 1196.49, + "gen_feat_1": 494.17, + "gen_feat_2": 0.507726, + "gen_feat_3": 514.8 + } + }, + { + "id": "t_dining_gen_329", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.69, + "distance": 1608.11, + "gen_feat_1": 487.42, + "gen_feat_2": 0.512591, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_movie_gen_330", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 133.78, + "distance": 1747.86, + "gen_feat_1": 493.15, + "gen_feat_2": 0.495142, + "gen_feat_3": 504.06 + } + }, + { + "id": "t_shopping_gen_330", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.96, + "distance": 1232.26, + "gen_feat_1": 485.81, + "gen_feat_2": 0.494977, + "gen_feat_3": 512.66 + } + }, + { + "id": "t_dining_gen_330", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.11, + "time": 58.88, + "distance": 1577.12, + "gen_feat_1": 487.71, + "gen_feat_2": 0.497159, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_331", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 132.13, + "distance": 1672.86, + "gen_feat_1": 512.48, + "gen_feat_2": 0.504772, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_shopping_gen_331", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.57, + "time": 45.81, + "distance": 1197.73, + "gen_feat_1": 513.8, + "gen_feat_2": 0.488525, + "gen_feat_3": 498.52 + } + }, + { + "id": "t_dining_gen_331", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.88, + "distance": 1645.39, + "gen_feat_1": 486.14, + "gen_feat_2": 0.493322, + "gen_feat_3": 513.58 + } + }, + { + "id": "t_movie_gen_332", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 132.02, + "distance": 1721.17, + "gen_feat_1": 511.66, + "gen_feat_2": 0.493603, + "gen_feat_3": 494.76 + } + }, + { + "id": "t_shopping_gen_332", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 46.04, + "distance": 1169.12, + "gen_feat_1": 486.57, + "gen_feat_2": 0.500953, + "gen_feat_3": 505.88 + } + }, + { + "id": "t_dining_gen_332", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.45, + "time": 59.97, + "distance": 1568.9, + "gen_feat_1": 494.9, + "gen_feat_2": 0.495036, + "gen_feat_3": 504.15 + } + }, + { + "id": "t_movie_gen_333", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.24, + "time": 131.84, + "distance": 1740.83, + "gen_feat_1": 500.45, + "gen_feat_2": 0.489845, + "gen_feat_3": 506.11 + } + }, + { + "id": "t_shopping_gen_333", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.69, + "distance": 1229.68, + "gen_feat_1": 485.92, + "gen_feat_2": 0.500189, + "gen_feat_3": 493.49 + } + }, + { + "id": "t_dining_gen_333", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 59.99, + "distance": 1640.11, + "gen_feat_1": 498.25, + "gen_feat_2": 0.499293, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_movie_gen_334", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.96, + "distance": 1654.66, + "gen_feat_1": 500.26, + "gen_feat_2": 0.505749, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_shopping_gen_334", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.79, + "time": 44.52, + "distance": 1213.05, + "gen_feat_1": 493.62, + "gen_feat_2": 0.511218, + "gen_feat_3": 513.28 + } + }, + { + "id": "t_dining_gen_334", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.54, + "distance": 1623.9, + "gen_feat_1": 488.32, + "gen_feat_2": 0.512458, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_movie_gen_335", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 132.72, + "distance": 1741.62, + "gen_feat_1": 498.33, + "gen_feat_2": 0.497532, + "gen_feat_3": 492.79 + } + }, + { + "id": "t_shopping_gen_335", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.71, + "time": 45.56, + "distance": 1216.1, + "gen_feat_1": 507.61, + "gen_feat_2": 0.504453, + "gen_feat_3": 498.09 + } + }, + { + "id": "t_dining_gen_335", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.72, + "time": 59.35, + "distance": 1638.48, + "gen_feat_1": 513.44, + "gen_feat_2": 0.497269, + "gen_feat_3": 485.93 + } + }, + { + "id": "t_movie_gen_336", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 137.39, + "distance": 1672.5, + "gen_feat_1": 487.94, + "gen_feat_2": 0.499863, + "gen_feat_3": 506.6 + } + }, + { + "id": "t_shopping_gen_336", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.24, + "distance": 1205.18, + "gen_feat_1": 494.11, + "gen_feat_2": 0.500813, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_dining_gen_336", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.65, + "distance": 1616.45, + "gen_feat_1": 488.18, + "gen_feat_2": 0.510125, + "gen_feat_3": 490.94 + } + }, + { + "id": "t_movie_gen_337", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 135.97, + "distance": 1724.28, + "gen_feat_1": 494.89, + "gen_feat_2": 0.497892, + "gen_feat_3": 502.58 + } + }, + { + "id": "t_shopping_gen_337", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.45, + "time": 44.6, + "distance": 1229.35, + "gen_feat_1": 504.12, + "gen_feat_2": 0.501346, + "gen_feat_3": 488.4 + } + }, + { + "id": "t_dining_gen_337", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.16, + "distance": 1637.61, + "gen_feat_1": 490.08, + "gen_feat_2": 0.498813, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_338", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 135.4, + "distance": 1679.93, + "gen_feat_1": 511.28, + "gen_feat_2": 0.508355, + "gen_feat_3": 490.52 + } + }, + { + "id": "t_shopping_gen_338", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 44.96, + "distance": 1170.8, + "gen_feat_1": 514.7, + "gen_feat_2": 0.512215, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_dining_gen_338", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.18, + "time": 61.14, + "distance": 1588.54, + "gen_feat_1": 488.47, + "gen_feat_2": 0.504502, + "gen_feat_3": 507.46 + } + }, + { + "id": "t_movie_gen_339", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 136.64, + "distance": 1682.69, + "gen_feat_1": 511.28, + "gen_feat_2": 0.500873, + "gen_feat_3": 510.07 + } + }, + { + "id": "t_shopping_gen_339", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.57, + "distance": 1183.53, + "gen_feat_1": 486.47, + "gen_feat_2": 0.500529, + "gen_feat_3": 486.61 + } + }, + { + "id": "t_dining_gen_339", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.42, + "distance": 1633.95, + "gen_feat_1": 495.71, + "gen_feat_2": 0.50065, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_movie_gen_340", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.47, + "distance": 1692.84, + "gen_feat_1": 505.58, + "gen_feat_2": 0.506032, + "gen_feat_3": 489.91 + } + }, + { + "id": "t_shopping_gen_340", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.88, + "distance": 1222.65, + "gen_feat_1": 486.62, + "gen_feat_2": 0.495064, + "gen_feat_3": 504.19 + } + }, + { + "id": "t_dining_gen_340", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 59.2, + "distance": 1613.87, + "gen_feat_1": 504.61, + "gen_feat_2": 0.494925, + "gen_feat_3": 498.29 + } + }, + { + "id": "t_movie_gen_341", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 131.34, + "distance": 1745.65, + "gen_feat_1": 489.96, + "gen_feat_2": 0.494034, + "gen_feat_3": 511.87 + } + }, + { + "id": "t_shopping_gen_341", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 46.16, + "distance": 1217.14, + "gen_feat_1": 509.51, + "gen_feat_2": 0.51275, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_dining_gen_341", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 61.13, + "distance": 1644.85, + "gen_feat_1": 509.13, + "gen_feat_2": 0.491424, + "gen_feat_3": 488.67 + } + }, + { + "id": "t_movie_gen_342", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.61, + "distance": 1681.55, + "gen_feat_1": 485.57, + "gen_feat_2": 0.498819, + "gen_feat_3": 497.97 + } + }, + { + "id": "t_shopping_gen_342", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.23, + "time": 45.24, + "distance": 1192.47, + "gen_feat_1": 494.65, + "gen_feat_2": 0.487154, + "gen_feat_3": 504.87 + } + }, + { + "id": "t_dining_gen_342", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.48, + "distance": 1606.77, + "gen_feat_1": 489.7, + "gen_feat_2": 0.48699, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_343", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.82, + "time": 136.12, + "distance": 1658.53, + "gen_feat_1": 501.67, + "gen_feat_2": 0.506251, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_shopping_gen_343", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 44.67, + "distance": 1197.64, + "gen_feat_1": 508.17, + "gen_feat_2": 0.499024, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_dining_gen_343", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.78, + "distance": 1610.9, + "gen_feat_1": 499.59, + "gen_feat_2": 0.509896, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_movie_gen_344", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 137.0, + "distance": 1687.99, + "gen_feat_1": 496.89, + "gen_feat_2": 0.492308, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_shopping_gen_344", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.78, + "distance": 1194.44, + "gen_feat_1": 502.39, + "gen_feat_2": 0.503242, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_dining_gen_344", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.06, + "time": 60.17, + "distance": 1576.3, + "gen_feat_1": 496.31, + "gen_feat_2": 0.486454, + "gen_feat_3": 492.36 + } + }, + { + "id": "t_movie_gen_345", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 131.84, + "distance": 1696.67, + "gen_feat_1": 498.64, + "gen_feat_2": 0.504152, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_shopping_gen_345", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.12, + "time": 44.42, + "distance": 1207.7, + "gen_feat_1": 496.64, + "gen_feat_2": 0.50092, + "gen_feat_3": 492.28 + } + }, + { + "id": "t_dining_gen_345", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.34, + "distance": 1594.12, + "gen_feat_1": 489.69, + "gen_feat_2": 0.495545, + "gen_feat_3": 491.05 + } + }, + { + "id": "t_movie_gen_346", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 136.82, + "distance": 1715.95, + "gen_feat_1": 497.38, + "gen_feat_2": 0.499608, + "gen_feat_3": 509.03 + } + }, + { + "id": "t_shopping_gen_346", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 43.89, + "distance": 1176.81, + "gen_feat_1": 513.54, + "gen_feat_2": 0.497146, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_dining_gen_346", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 59.05, + "distance": 1636.0, + "gen_feat_1": 507.93, + "gen_feat_2": 0.493393, + "gen_feat_3": 505.77 + } + }, + { + "id": "t_movie_gen_347", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 138.84, + "distance": 1730.43, + "gen_feat_1": 500.26, + "gen_feat_2": 0.51455, + "gen_feat_3": 491.08 + } + }, + { + "id": "t_shopping_gen_347", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.38, + "distance": 1216.6, + "gen_feat_1": 506.1, + "gen_feat_2": 0.501531, + "gen_feat_3": 510.67 + } + }, + { + "id": "t_dining_gen_347", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.06, + "distance": 1626.96, + "gen_feat_1": 508.41, + "gen_feat_2": 0.501847, + "gen_feat_3": 492.03 + } + }, + { + "id": "t_movie_gen_348", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 132.03, + "distance": 1663.68, + "gen_feat_1": 488.28, + "gen_feat_2": 0.506437, + "gen_feat_3": 486.08 + } + }, + { + "id": "t_shopping_gen_348", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 43.89, + "distance": 1234.17, + "gen_feat_1": 510.87, + "gen_feat_2": 0.510918, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_dining_gen_348", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 60.84, + "distance": 1583.27, + "gen_feat_1": 494.09, + "gen_feat_2": 0.49148, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_349", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 139.0, + "distance": 1681.89, + "gen_feat_1": 514.68, + "gen_feat_2": 0.49351, + "gen_feat_3": 495.28 + } + }, + { + "id": "t_shopping_gen_349", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 45.05, + "distance": 1195.11, + "gen_feat_1": 486.75, + "gen_feat_2": 0.497497, + "gen_feat_3": 495.71 + } + }, + { + "id": "t_dining_gen_349", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 61.65, + "distance": 1574.29, + "gen_feat_1": 508.25, + "gen_feat_2": 0.512118, + "gen_feat_3": 488.39 + } + }, + { + "id": "t_movie_gen_350", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 135.45, + "distance": 1653.06, + "gen_feat_1": 505.26, + "gen_feat_2": 0.511692, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_shopping_gen_350", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.88, + "distance": 1190.85, + "gen_feat_1": 502.19, + "gen_feat_2": 0.509782, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_350", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 60.44, + "distance": 1553.42, + "gen_feat_1": 502.42, + "gen_feat_2": 0.493654, + "gen_feat_3": 491.61 + } + }, + { + "id": "t_movie_gen_351", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 138.95, + "distance": 1662.15, + "gen_feat_1": 507.07, + "gen_feat_2": 0.509295, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_shopping_gen_351", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.0, + "distance": 1220.45, + "gen_feat_1": 503.94, + "gen_feat_2": 0.508748, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_dining_gen_351", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 60.77, + "distance": 1578.48, + "gen_feat_1": 488.02, + "gen_feat_2": 0.501139, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_352", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 135.67, + "distance": 1728.42, + "gen_feat_1": 509.55, + "gen_feat_2": 0.489755, + "gen_feat_3": 497.74 + } + }, + { + "id": "t_shopping_gen_352", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 43.69, + "distance": 1200.51, + "gen_feat_1": 511.61, + "gen_feat_2": 0.497053, + "gen_feat_3": 500.31 + } + }, + { + "id": "t_dining_gen_352", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.17, + "time": 58.79, + "distance": 1570.08, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508807, + "gen_feat_3": 507.29 + } + }, + { + "id": "t_movie_gen_353", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 133.37, + "distance": 1677.2, + "gen_feat_1": 502.31, + "gen_feat_2": 0.50508, + "gen_feat_3": 502.89 + } + }, + { + "id": "t_shopping_gen_353", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1209.74, + "gen_feat_1": 504.24, + "gen_feat_2": 0.495103, + "gen_feat_3": 501.39 + } + }, + { + "id": "t_dining_gen_353", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 61.73, + "distance": 1557.88, + "gen_feat_1": 514.64, + "gen_feat_2": 0.496383, + "gen_feat_3": 500.85 + } + }, + { + "id": "t_movie_gen_354", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 134.92, + "distance": 1734.03, + "gen_feat_1": 492.41, + "gen_feat_2": 0.513822, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_shopping_gen_354", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 44.76, + "distance": 1226.14, + "gen_feat_1": 500.19, + "gen_feat_2": 0.508301, + "gen_feat_3": 499.57 + } + }, + { + "id": "t_dining_gen_354", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.19, + "time": 61.1, + "distance": 1627.42, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508392, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_355", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.19, + "time": 133.09, + "distance": 1723.47, + "gen_feat_1": 512.25, + "gen_feat_2": 0.498945, + "gen_feat_3": 506.65 + } + }, + { + "id": "t_shopping_gen_355", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 44.96, + "distance": 1211.61, + "gen_feat_1": 514.39, + "gen_feat_2": 0.48617, + "gen_feat_3": 490.01 + } + }, + { + "id": "t_dining_gen_355", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 61.51, + "distance": 1612.88, + "gen_feat_1": 511.71, + "gen_feat_2": 0.491621, + "gen_feat_3": 514.69 + } + }, + { + "id": "t_movie_gen_356", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 138.67, + "distance": 1714.65, + "gen_feat_1": 494.96, + "gen_feat_2": 0.502262, + "gen_feat_3": 514.85 + } + }, + { + "id": "t_shopping_gen_356", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.45, + "time": 45.57, + "distance": 1181.46, + "gen_feat_1": 489.45, + "gen_feat_2": 0.511408, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_dining_gen_356", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.25, + "distance": 1620.7, + "gen_feat_1": 502.86, + "gen_feat_2": 0.499931, + "gen_feat_3": 494.37 + } + }, + { + "id": "t_movie_gen_357", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.57, + "distance": 1674.08, + "gen_feat_1": 496.84, + "gen_feat_2": 0.506365, + "gen_feat_3": 486.19 + } + }, + { + "id": "t_shopping_gen_357", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1180.51, + "gen_feat_1": 507.73, + "gen_feat_2": 0.508285, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_357", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 60.42, + "distance": 1569.33, + "gen_feat_1": 489.82, + "gen_feat_2": 0.48632, + "gen_feat_3": 498.86 + } + }, + { + "id": "t_movie_gen_358", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.52, + "distance": 1726.09, + "gen_feat_1": 499.98, + "gen_feat_2": 0.497237, + "gen_feat_3": 492.93 + } + }, + { + "id": "t_shopping_gen_358", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.96, + "distance": 1233.4, + "gen_feat_1": 492.81, + "gen_feat_2": 0.499288, + "gen_feat_3": 510.46 + } + }, + { + "id": "t_dining_gen_358", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.2, + "time": 61.68, + "distance": 1621.14, + "gen_feat_1": 500.79, + "gen_feat_2": 0.508398, + "gen_feat_3": 496.18 + } + }, + { + "id": "t_movie_gen_359", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 132.48, + "distance": 1680.32, + "gen_feat_1": 500.3, + "gen_feat_2": 0.498655, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_359", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.03, + "time": 46.18, + "distance": 1219.08, + "gen_feat_1": 512.15, + "gen_feat_2": 0.500184, + "gen_feat_3": 497.19 + } + }, + { + "id": "t_dining_gen_359", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 60.29, + "distance": 1613.47, + "gen_feat_1": 487.08, + "gen_feat_2": 0.513789, + "gen_feat_3": 492.12 + } + }, + { + "id": "t_movie_gen_360", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 134.56, + "distance": 1749.75, + "gen_feat_1": 502.64, + "gen_feat_2": 0.506795, + "gen_feat_3": 506.89 + } + }, + { + "id": "t_shopping_gen_360", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.03, + "time": 43.91, + "distance": 1193.35, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508345, + "gen_feat_3": 495.7 + } + }, + { + "id": "t_dining_gen_360", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 60.88, + "distance": 1569.48, + "gen_feat_1": 506.36, + "gen_feat_2": 0.499413, + "gen_feat_3": 495.96 + } + }, + { + "id": "t_movie_gen_361", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 135.49, + "distance": 1693.52, + "gen_feat_1": 510.21, + "gen_feat_2": 0.499272, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_361", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.37, + "time": 45.25, + "distance": 1197.56, + "gen_feat_1": 512.09, + "gen_feat_2": 0.507706, + "gen_feat_3": 489.72 + } + }, + { + "id": "t_dining_gen_361", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.58, + "distance": 1602.49, + "gen_feat_1": 488.69, + "gen_feat_2": 0.488333, + "gen_feat_3": 513.21 + } + }, + { + "id": "t_movie_gen_362", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 134.24, + "distance": 1723.8, + "gen_feat_1": 498.28, + "gen_feat_2": 0.512329, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_shopping_gen_362", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 44.69, + "distance": 1201.66, + "gen_feat_1": 492.31, + "gen_feat_2": 0.500894, + "gen_feat_3": 497.49 + } + }, + { + "id": "t_dining_gen_362", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.1, + "time": 59.01, + "distance": 1584.18, + "gen_feat_1": 487.62, + "gen_feat_2": 0.506961, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_movie_gen_363", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 131.66, + "distance": 1688.19, + "gen_feat_1": 490.08, + "gen_feat_2": 0.485567, + "gen_feat_3": 511.63 + } + }, + { + "id": "t_shopping_gen_363", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.86, + "time": 44.54, + "distance": 1174.28, + "gen_feat_1": 497.8, + "gen_feat_2": 0.509254, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_dining_gen_363", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.78, + "distance": 1622.68, + "gen_feat_1": 497.31, + "gen_feat_2": 0.504047, + "gen_feat_3": 502.52 + } + }, + { + "id": "t_movie_gen_364", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 138.06, + "distance": 1717.37, + "gen_feat_1": 495.8, + "gen_feat_2": 0.507106, + "gen_feat_3": 512.41 + } + }, + { + "id": "t_shopping_gen_364", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.54, + "time": 45.19, + "distance": 1203.57, + "gen_feat_1": 496.0, + "gen_feat_2": 0.496579, + "gen_feat_3": 490.83 + } + }, + { + "id": "t_dining_gen_364", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.4, + "distance": 1620.69, + "gen_feat_1": 485.78, + "gen_feat_2": 0.507644, + "gen_feat_3": 508.0 + } + }, + { + "id": "t_movie_gen_365", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 131.2, + "distance": 1725.86, + "gen_feat_1": 505.19, + "gen_feat_2": 0.489822, + "gen_feat_3": 504.32 + } + }, + { + "id": "t_shopping_gen_365", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.24, + "distance": 1201.07, + "gen_feat_1": 514.59, + "gen_feat_2": 0.510269, + "gen_feat_3": 494.79 + } + }, + { + "id": "t_dining_gen_365", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.55, + "distance": 1584.27, + "gen_feat_1": 492.45, + "gen_feat_2": 0.503866, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_movie_gen_366", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.76, + "distance": 1651.26, + "gen_feat_1": 486.3, + "gen_feat_2": 0.513009, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_shopping_gen_366", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.27, + "time": 45.99, + "distance": 1197.73, + "gen_feat_1": 504.18, + "gen_feat_2": 0.503527, + "gen_feat_3": 490.79 + } + }, + { + "id": "t_dining_gen_366", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.98, + "time": 60.3, + "distance": 1572.0, + "gen_feat_1": 512.1, + "gen_feat_2": 0.510661, + "gen_feat_3": 503.56 + } + }, + { + "id": "t_movie_gen_367", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.94, + "time": 138.94, + "distance": 1655.0, + "gen_feat_1": 510.86, + "gen_feat_2": 0.498383, + "gen_feat_3": 507.31 + } + }, + { + "id": "t_shopping_gen_367", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 44.9, + "distance": 1189.93, + "gen_feat_1": 498.92, + "gen_feat_2": 0.505245, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_dining_gen_367", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 60.97, + "distance": 1642.3, + "gen_feat_1": 501.39, + "gen_feat_2": 0.497467, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_movie_gen_368", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.94, + "time": 137.94, + "distance": 1748.37, + "gen_feat_1": 512.87, + "gen_feat_2": 0.499651, + "gen_feat_3": 489.27 + } + }, + { + "id": "t_shopping_gen_368", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 43.91, + "distance": 1198.66, + "gen_feat_1": 503.91, + "gen_feat_2": 0.502031, + "gen_feat_3": 497.17 + } + }, + { + "id": "t_dining_gen_368", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 61.64, + "distance": 1576.69, + "gen_feat_1": 493.1, + "gen_feat_2": 0.496642, + "gen_feat_3": 492.48 + } + }, + { + "id": "t_movie_gen_369", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 135.74, + "distance": 1731.79, + "gen_feat_1": 487.3, + "gen_feat_2": 0.487356, + "gen_feat_3": 501.78 + } + }, + { + "id": "t_shopping_gen_369", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.84, + "time": 45.57, + "distance": 1181.79, + "gen_feat_1": 509.69, + "gen_feat_2": 0.508776, + "gen_feat_3": 501.74 + } + }, + { + "id": "t_dining_gen_369", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.61, + "distance": 1567.24, + "gen_feat_1": 487.28, + "gen_feat_2": 0.500828, + "gen_feat_3": 511.96 + } + }, + { + "id": "t_movie_gen_370", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.91, + "time": 135.99, + "distance": 1692.77, + "gen_feat_1": 513.16, + "gen_feat_2": 0.511726, + "gen_feat_3": 508.6 + } + }, + { + "id": "t_shopping_gen_370", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.53, + "time": 46.21, + "distance": 1201.13, + "gen_feat_1": 502.84, + "gen_feat_2": 0.502053, + "gen_feat_3": 508.27 + } + }, + { + "id": "t_dining_gen_370", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 59.23, + "distance": 1583.19, + "gen_feat_1": 502.52, + "gen_feat_2": 0.507849, + "gen_feat_3": 499.54 + } + }, + { + "id": "t_movie_gen_371", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 136.22, + "distance": 1748.01, + "gen_feat_1": 511.21, + "gen_feat_2": 0.511402, + "gen_feat_3": 513.55 + } + }, + { + "id": "t_shopping_gen_371", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.38, + "distance": 1209.63, + "gen_feat_1": 495.41, + "gen_feat_2": 0.510409, + "gen_feat_3": 495.65 + } + }, + { + "id": "t_dining_gen_371", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 60.9, + "distance": 1591.73, + "gen_feat_1": 497.23, + "gen_feat_2": 0.503501, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_movie_gen_372", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.23, + "distance": 1705.55, + "gen_feat_1": 512.98, + "gen_feat_2": 0.505307, + "gen_feat_3": 494.74 + } + }, + { + "id": "t_shopping_gen_372", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.36, + "time": 43.67, + "distance": 1183.26, + "gen_feat_1": 498.46, + "gen_feat_2": 0.510928, + "gen_feat_3": 507.01 + } + }, + { + "id": "t_dining_gen_372", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.74, + "distance": 1574.89, + "gen_feat_1": 497.7, + "gen_feat_2": 0.509163, + "gen_feat_3": 506.23 + } + }, + { + "id": "t_movie_gen_373", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 136.43, + "distance": 1672.05, + "gen_feat_1": 491.3, + "gen_feat_2": 0.503978, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_shopping_gen_373", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.05, + "time": 44.37, + "distance": 1181.91, + "gen_feat_1": 485.1, + "gen_feat_2": 0.495665, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_373", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 60.33, + "distance": 1629.96, + "gen_feat_1": 492.08, + "gen_feat_2": 0.508994, + "gen_feat_3": 511.79 + } + }, + { + "id": "t_movie_gen_374", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 138.25, + "distance": 1673.55, + "gen_feat_1": 486.39, + "gen_feat_2": 0.503622, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_374", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 44.51, + "distance": 1235.62, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513776, + "gen_feat_3": 508.97 + } + }, + { + "id": "t_dining_gen_374", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.95, + "time": 61.21, + "distance": 1590.89, + "gen_feat_1": 509.18, + "gen_feat_2": 0.497198, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_375", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.7, + "time": 132.44, + "distance": 1669.21, + "gen_feat_1": 493.32, + "gen_feat_2": 0.505837, + "gen_feat_3": 503.5 + } + }, + { + "id": "t_shopping_gen_375", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.55, + "time": 43.87, + "distance": 1181.45, + "gen_feat_1": 503.65, + "gen_feat_2": 0.485231, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_dining_gen_375", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.08, + "time": 60.91, + "distance": 1591.49, + "gen_feat_1": 507.47, + "gen_feat_2": 0.506387, + "gen_feat_3": 493.21 + } + }, + { + "id": "t_movie_gen_376", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.91, + "distance": 1731.53, + "gen_feat_1": 503.4, + "gen_feat_2": 0.495805, + "gen_feat_3": 492.62 + } + }, + { + "id": "t_shopping_gen_376", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 46.07, + "distance": 1212.98, + "gen_feat_1": 494.28, + "gen_feat_2": 0.511683, + "gen_feat_3": 502.92 + } + }, + { + "id": "t_dining_gen_376", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.08, + "time": 60.81, + "distance": 1553.91, + "gen_feat_1": 494.74, + "gen_feat_2": 0.495659, + "gen_feat_3": 504.09 + } + }, + { + "id": "t_movie_gen_377", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 131.55, + "distance": 1676.44, + "gen_feat_1": 506.78, + "gen_feat_2": 0.493096, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_shopping_gen_377", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.5, + "distance": 1185.87, + "gen_feat_1": 511.91, + "gen_feat_2": 0.495165, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_dining_gen_377", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 60.24, + "distance": 1553.45, + "gen_feat_1": 487.89, + "gen_feat_2": 0.491468, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_378", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 138.59, + "distance": 1654.62, + "gen_feat_1": 491.1, + "gen_feat_2": 0.502484, + "gen_feat_3": 499.79 + } + }, + { + "id": "t_shopping_gen_378", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.76, + "time": 44.49, + "distance": 1166.66, + "gen_feat_1": 504.91, + "gen_feat_2": 0.488221, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_378", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.87, + "distance": 1594.81, + "gen_feat_1": 489.25, + "gen_feat_2": 0.496363, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_movie_gen_379", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 132.19, + "distance": 1671.04, + "gen_feat_1": 490.73, + "gen_feat_2": 0.485228, + "gen_feat_3": 486.03 + } + }, + { + "id": "t_shopping_gen_379", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.67, + "distance": 1213.75, + "gen_feat_1": 492.0, + "gen_feat_2": 0.498299, + "gen_feat_3": 508.47 + } + }, + { + "id": "t_dining_gen_379", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.03, + "distance": 1645.55, + "gen_feat_1": 485.96, + "gen_feat_2": 0.486556, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_movie_gen_380", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 134.48, + "distance": 1652.77, + "gen_feat_1": 505.1, + "gen_feat_2": 0.4874, + "gen_feat_3": 500.28 + } + }, + { + "id": "t_shopping_gen_380", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.9, + "time": 45.02, + "distance": 1223.05, + "gen_feat_1": 502.62, + "gen_feat_2": 0.509008, + "gen_feat_3": 498.71 + } + }, + { + "id": "t_dining_gen_380", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.82, + "distance": 1631.4, + "gen_feat_1": 507.31, + "gen_feat_2": 0.485367, + "gen_feat_3": 493.43 + } + }, + { + "id": "t_movie_gen_381", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 135.41, + "distance": 1651.01, + "gen_feat_1": 501.29, + "gen_feat_2": 0.491124, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_381", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.41, + "time": 46.15, + "distance": 1191.06, + "gen_feat_1": 492.16, + "gen_feat_2": 0.498471, + "gen_feat_3": 491.06 + } + }, + { + "id": "t_dining_gen_381", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.76, + "time": 59.45, + "distance": 1642.84, + "gen_feat_1": 492.74, + "gen_feat_2": 0.500893, + "gen_feat_3": 501.11 + } + }, + { + "id": "t_movie_gen_382", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 135.59, + "distance": 1719.51, + "gen_feat_1": 500.25, + "gen_feat_2": 0.504235, + "gen_feat_3": 500.39 + } + }, + { + "id": "t_shopping_gen_382", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 44.43, + "distance": 1209.25, + "gen_feat_1": 487.81, + "gen_feat_2": 0.499636, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_382", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.02, + "distance": 1592.72, + "gen_feat_1": 488.39, + "gen_feat_2": 0.504668, + "gen_feat_3": 508.09 + } + }, + { + "id": "t_movie_gen_383", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.67, + "distance": 1678.41, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509207, + "gen_feat_3": 509.72 + } + }, + { + "id": "t_shopping_gen_383", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 44.87, + "distance": 1235.5, + "gen_feat_1": 507.65, + "gen_feat_2": 0.499243, + "gen_feat_3": 514.04 + } + }, + { + "id": "t_dining_gen_383", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.42, + "time": 59.74, + "distance": 1635.95, + "gen_feat_1": 502.08, + "gen_feat_2": 0.509045, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_movie_gen_384", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 137.75, + "distance": 1701.07, + "gen_feat_1": 490.48, + "gen_feat_2": 0.491889, + "gen_feat_3": 487.75 + } + }, + { + "id": "t_shopping_gen_384", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.4, + "time": 44.49, + "distance": 1179.21, + "gen_feat_1": 509.27, + "gen_feat_2": 0.487379, + "gen_feat_3": 503.34 + } + }, + { + "id": "t_dining_gen_384", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.42, + "time": 61.45, + "distance": 1572.77, + "gen_feat_1": 501.36, + "gen_feat_2": 0.50948, + "gen_feat_3": 512.94 + } + }, + { + "id": "t_movie_gen_385", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.68, + "distance": 1696.11, + "gen_feat_1": 509.92, + "gen_feat_2": 0.501709, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_385", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.55, + "time": 44.81, + "distance": 1203.26, + "gen_feat_1": 501.03, + "gen_feat_2": 0.506651, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_dining_gen_385", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.73, + "distance": 1643.12, + "gen_feat_1": 502.38, + "gen_feat_2": 0.497142, + "gen_feat_3": 490.0 + } + }, + { + "id": "t_movie_gen_386", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 133.52, + "distance": 1730.48, + "gen_feat_1": 504.81, + "gen_feat_2": 0.488565, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_shopping_gen_386", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 45.05, + "distance": 1170.67, + "gen_feat_1": 508.68, + "gen_feat_2": 0.514191, + "gen_feat_3": 503.03 + } + }, + { + "id": "t_dining_gen_386", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 60.29, + "distance": 1557.46, + "gen_feat_1": 496.42, + "gen_feat_2": 0.495855, + "gen_feat_3": 497.45 + } + }, + { + "id": "t_movie_gen_387", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.01, + "distance": 1665.25, + "gen_feat_1": 514.14, + "gen_feat_2": 0.506373, + "gen_feat_3": 497.83 + } + }, + { + "id": "t_shopping_gen_387", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 45.0, + "distance": 1200.49, + "gen_feat_1": 500.42, + "gen_feat_2": 0.490508, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_dining_gen_387", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.39, + "distance": 1593.1, + "gen_feat_1": 506.67, + "gen_feat_2": 0.504422, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_movie_gen_388", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.74, + "distance": 1664.41, + "gen_feat_1": 491.65, + "gen_feat_2": 0.490348, + "gen_feat_3": 503.23 + } + }, + { + "id": "t_shopping_gen_388", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.45, + "time": 45.04, + "distance": 1188.31, + "gen_feat_1": 489.71, + "gen_feat_2": 0.51121, + "gen_feat_3": 488.94 + } + }, + { + "id": "t_dining_gen_388", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.73, + "distance": 1600.67, + "gen_feat_1": 501.72, + "gen_feat_2": 0.49764, + "gen_feat_3": 512.8 + } + }, + { + "id": "t_movie_gen_389", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.11, + "time": 136.19, + "distance": 1737.92, + "gen_feat_1": 498.15, + "gen_feat_2": 0.492089, + "gen_feat_3": 496.91 + } + }, + { + "id": "t_shopping_gen_389", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.2, + "distance": 1227.08, + "gen_feat_1": 497.15, + "gen_feat_2": 0.506064, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_389", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.89, + "time": 58.81, + "distance": 1615.34, + "gen_feat_1": 486.13, + "gen_feat_2": 0.495066, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_movie_gen_390", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 135.35, + "distance": 1667.4, + "gen_feat_1": 513.25, + "gen_feat_2": 0.488113, + "gen_feat_3": 494.66 + } + }, + { + "id": "t_shopping_gen_390", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.97, + "time": 45.74, + "distance": 1217.76, + "gen_feat_1": 505.8, + "gen_feat_2": 0.50252, + "gen_feat_3": 512.48 + } + }, + { + "id": "t_dining_gen_390", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 58.38, + "distance": 1596.76, + "gen_feat_1": 505.25, + "gen_feat_2": 0.504402, + "gen_feat_3": 491.13 + } + }, + { + "id": "t_movie_gen_391", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 138.73, + "distance": 1676.09, + "gen_feat_1": 501.3, + "gen_feat_2": 0.488137, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_391", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.4, + "distance": 1170.89, + "gen_feat_1": 503.33, + "gen_feat_2": 0.513056, + "gen_feat_3": 498.85 + } + }, + { + "id": "t_dining_gen_391", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.63, + "time": 59.92, + "distance": 1579.01, + "gen_feat_1": 488.83, + "gen_feat_2": 0.514401, + "gen_feat_3": 501.5 + } + }, + { + "id": "t_movie_gen_392", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.8, + "time": 131.83, + "distance": 1707.28, + "gen_feat_1": 493.41, + "gen_feat_2": 0.504389, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_392", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 43.84, + "distance": 1180.89, + "gen_feat_1": 506.56, + "gen_feat_2": 0.493908, + "gen_feat_3": 514.26 + } + }, + { + "id": "t_dining_gen_392", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 58.23, + "distance": 1604.11, + "gen_feat_1": 492.23, + "gen_feat_2": 0.51343, + "gen_feat_3": 510.39 + } + }, + { + "id": "t_movie_gen_393", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.12, + "distance": 1679.75, + "gen_feat_1": 502.34, + "gen_feat_2": 0.510158, + "gen_feat_3": 508.41 + } + }, + { + "id": "t_shopping_gen_393", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 46.31, + "distance": 1197.16, + "gen_feat_1": 493.68, + "gen_feat_2": 0.489367, + "gen_feat_3": 503.64 + } + }, + { + "id": "t_dining_gen_393", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1565.47, + "gen_feat_1": 498.83, + "gen_feat_2": 0.508784, + "gen_feat_3": 504.57 + } + }, + { + "id": "t_movie_gen_394", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.6, + "distance": 1660.44, + "gen_feat_1": 491.18, + "gen_feat_2": 0.485254, + "gen_feat_3": 488.88 + } + }, + { + "id": "t_shopping_gen_394", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.69, + "distance": 1207.44, + "gen_feat_1": 499.25, + "gen_feat_2": 0.488713, + "gen_feat_3": 502.65 + } + }, + { + "id": "t_dining_gen_394", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.59, + "time": 58.8, + "distance": 1581.78, + "gen_feat_1": 496.23, + "gen_feat_2": 0.498303, + "gen_feat_3": 491.25 + } + }, + { + "id": "t_movie_gen_395", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.05, + "time": 133.12, + "distance": 1743.72, + "gen_feat_1": 490.92, + "gen_feat_2": 0.496354, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_shopping_gen_395", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 45.73, + "distance": 1224.44, + "gen_feat_1": 503.19, + "gen_feat_2": 0.495997, + "gen_feat_3": 494.61 + } + }, + { + "id": "t_dining_gen_395", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 59.95, + "distance": 1614.59, + "gen_feat_1": 512.94, + "gen_feat_2": 0.501238, + "gen_feat_3": 491.89 + } + }, + { + "id": "t_movie_gen_396", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.96, + "distance": 1721.25, + "gen_feat_1": 510.95, + "gen_feat_2": 0.506252, + "gen_feat_3": 510.33 + } + }, + { + "id": "t_shopping_gen_396", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.39, + "distance": 1168.89, + "gen_feat_1": 500.93, + "gen_feat_2": 0.492869, + "gen_feat_3": 493.02 + } + }, + { + "id": "t_dining_gen_396", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 60.93, + "distance": 1610.01, + "gen_feat_1": 493.5, + "gen_feat_2": 0.498045, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_movie_gen_397", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 131.13, + "distance": 1744.44, + "gen_feat_1": 509.98, + "gen_feat_2": 0.507932, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_shopping_gen_397", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1193.46, + "gen_feat_1": 502.7, + "gen_feat_2": 0.49783, + "gen_feat_3": 512.84 + } + }, + { + "id": "t_dining_gen_397", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 59.11, + "distance": 1635.73, + "gen_feat_1": 511.68, + "gen_feat_2": 0.491151, + "gen_feat_3": 498.44 + } + }, + { + "id": "t_movie_gen_398", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 135.92, + "distance": 1739.58, + "gen_feat_1": 501.78, + "gen_feat_2": 0.499792, + "gen_feat_3": 510.79 + } + }, + { + "id": "t_shopping_gen_398", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 45.41, + "distance": 1166.85, + "gen_feat_1": 505.69, + "gen_feat_2": 0.511208, + "gen_feat_3": 511.32 + } + }, + { + "id": "t_dining_gen_398", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 58.37, + "distance": 1603.67, + "gen_feat_1": 503.11, + "gen_feat_2": 0.490629, + "gen_feat_3": 491.99 + } + }, + { + "id": "t_movie_gen_399", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.76, + "time": 134.3, + "distance": 1649.97, + "gen_feat_1": 485.22, + "gen_feat_2": 0.507135, + "gen_feat_3": 488.24 + } + }, + { + "id": "t_shopping_gen_399", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.49, + "time": 44.37, + "distance": 1194.23, + "gen_feat_1": 497.25, + "gen_feat_2": 0.490132, + "gen_feat_3": 491.67 + } + }, + { + "id": "t_dining_gen_399", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 61.76, + "distance": 1644.96, + "gen_feat_1": 490.87, + "gen_feat_2": 0.496569, + "gen_feat_3": 503.11 + } + }, + { + "id": "t_movie_gen_400", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.8, + "time": 133.99, + "distance": 1708.1, + "gen_feat_1": 504.14, + "gen_feat_2": 0.490722, + "gen_feat_3": 505.34 + } + }, + { + "id": "t_shopping_gen_400", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.78, + "time": 43.65, + "distance": 1218.5, + "gen_feat_1": 500.66, + "gen_feat_2": 0.513032, + "gen_feat_3": 496.14 + } + }, + { + "id": "t_dining_gen_400", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.01, + "distance": 1636.02, + "gen_feat_1": 499.42, + "gen_feat_2": 0.510307, + "gen_feat_3": 511.97 + } + }, + { + "id": "t_movie_gen_401", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 138.71, + "distance": 1672.3, + "gen_feat_1": 505.71, + "gen_feat_2": 0.493235, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_401", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.19, + "time": 45.91, + "distance": 1203.93, + "gen_feat_1": 508.33, + "gen_feat_2": 0.500412, + "gen_feat_3": 495.49 + } + }, + { + "id": "t_dining_gen_401", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.0, + "distance": 1583.11, + "gen_feat_1": 506.58, + "gen_feat_2": 0.512224, + "gen_feat_3": 514.99 + } + }, + { + "id": "t_movie_gen_402", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 138.66, + "distance": 1736.92, + "gen_feat_1": 505.72, + "gen_feat_2": 0.507561, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_shopping_gen_402", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 44.89, + "distance": 1187.43, + "gen_feat_1": 503.11, + "gen_feat_2": 0.508703, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_402", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 59.64, + "distance": 1602.77, + "gen_feat_1": 502.56, + "gen_feat_2": 0.504478, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_movie_gen_403", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.02, + "time": 131.16, + "distance": 1741.12, + "gen_feat_1": 508.72, + "gen_feat_2": 0.493488, + "gen_feat_3": 506.14 + } + }, + { + "id": "t_shopping_gen_403", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.82, + "distance": 1190.1, + "gen_feat_1": 494.96, + "gen_feat_2": 0.506583, + "gen_feat_3": 494.96 + } + }, + { + "id": "t_dining_gen_403", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.88, + "time": 59.91, + "distance": 1583.58, + "gen_feat_1": 485.35, + "gen_feat_2": 0.509068, + "gen_feat_3": 498.04 + } + }, + { + "id": "t_movie_gen_404", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 135.75, + "distance": 1664.0, + "gen_feat_1": 486.29, + "gen_feat_2": 0.514345, + "gen_feat_3": 514.57 + } + }, + { + "id": "t_shopping_gen_404", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 44.37, + "distance": 1218.11, + "gen_feat_1": 513.03, + "gen_feat_2": 0.504906, + "gen_feat_3": 511.91 + } + }, + { + "id": "t_dining_gen_404", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.55, + "distance": 1612.91, + "gen_feat_1": 501.43, + "gen_feat_2": 0.491548, + "gen_feat_3": 506.73 + } + }, + { + "id": "t_movie_gen_405", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 131.42, + "distance": 1717.04, + "gen_feat_1": 485.74, + "gen_feat_2": 0.510801, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_shopping_gen_405", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.73, + "distance": 1202.06, + "gen_feat_1": 504.52, + "gen_feat_2": 0.486466, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_dining_gen_405", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.35, + "time": 61.42, + "distance": 1592.92, + "gen_feat_1": 508.79, + "gen_feat_2": 0.511104, + "gen_feat_3": 506.22 + } + }, + { + "id": "t_movie_gen_406", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.21, + "distance": 1652.72, + "gen_feat_1": 491.72, + "gen_feat_2": 0.51273, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_shopping_gen_406", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 46.05, + "distance": 1206.23, + "gen_feat_1": 487.04, + "gen_feat_2": 0.511905, + "gen_feat_3": 512.88 + } + }, + { + "id": "t_dining_gen_406", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 60.46, + "distance": 1613.03, + "gen_feat_1": 504.67, + "gen_feat_2": 0.502764, + "gen_feat_3": 509.97 + } + }, + { + "id": "t_movie_gen_407", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.08, + "time": 138.07, + "distance": 1708.34, + "gen_feat_1": 497.02, + "gen_feat_2": 0.505353, + "gen_feat_3": 492.2 + } + }, + { + "id": "t_shopping_gen_407", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 44.55, + "distance": 1234.3, + "gen_feat_1": 505.44, + "gen_feat_2": 0.485503, + "gen_feat_3": 510.72 + } + }, + { + "id": "t_dining_gen_407", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 58.69, + "distance": 1554.58, + "gen_feat_1": 504.53, + "gen_feat_2": 0.51364, + "gen_feat_3": 488.38 + } + }, + { + "id": "t_movie_gen_408", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 138.12, + "distance": 1740.32, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489313, + "gen_feat_3": 492.85 + } + }, + { + "id": "t_shopping_gen_408", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.88, + "distance": 1169.01, + "gen_feat_1": 488.72, + "gen_feat_2": 0.505229, + "gen_feat_3": 504.12 + } + }, + { + "id": "t_dining_gen_408", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.25, + "distance": 1578.84, + "gen_feat_1": 507.0, + "gen_feat_2": 0.503448, + "gen_feat_3": 496.28 + } + }, + { + "id": "t_movie_gen_409", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.95, + "distance": 1691.46, + "gen_feat_1": 493.89, + "gen_feat_2": 0.509104, + "gen_feat_3": 513.19 + } + }, + { + "id": "t_shopping_gen_409", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.11, + "time": 44.61, + "distance": 1206.48, + "gen_feat_1": 488.53, + "gen_feat_2": 0.489171, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_dining_gen_409", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 61.69, + "distance": 1582.43, + "gen_feat_1": 514.43, + "gen_feat_2": 0.514053, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_movie_gen_410", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.64, + "distance": 1722.76, + "gen_feat_1": 497.45, + "gen_feat_2": 0.514567, + "gen_feat_3": 499.53 + } + }, + { + "id": "t_shopping_gen_410", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.28, + "time": 43.96, + "distance": 1201.18, + "gen_feat_1": 505.5, + "gen_feat_2": 0.502993, + "gen_feat_3": 493.01 + } + }, + { + "id": "t_dining_gen_410", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.31, + "time": 61.01, + "distance": 1597.1, + "gen_feat_1": 490.01, + "gen_feat_2": 0.50604, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_movie_gen_411", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.04, + "time": 138.67, + "distance": 1716.16, + "gen_feat_1": 491.76, + "gen_feat_2": 0.50632, + "gen_feat_3": 487.02 + } + }, + { + "id": "t_shopping_gen_411", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.56, + "time": 46.24, + "distance": 1225.86, + "gen_feat_1": 510.57, + "gen_feat_2": 0.496571, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_411", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.04, + "distance": 1572.79, + "gen_feat_1": 508.35, + "gen_feat_2": 0.505507, + "gen_feat_3": 507.63 + } + }, + { + "id": "t_movie_gen_412", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.72, + "time": 138.26, + "distance": 1717.43, + "gen_feat_1": 503.74, + "gen_feat_2": 0.492395, + "gen_feat_3": 501.42 + } + }, + { + "id": "t_shopping_gen_412", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 44.15, + "distance": 1225.32, + "gen_feat_1": 492.12, + "gen_feat_2": 0.513327, + "gen_feat_3": 511.68 + } + }, + { + "id": "t_dining_gen_412", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.39, + "distance": 1597.17, + "gen_feat_1": 486.54, + "gen_feat_2": 0.486437, + "gen_feat_3": 514.72 + } + }, + { + "id": "t_movie_gen_413", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 131.21, + "distance": 1690.43, + "gen_feat_1": 495.11, + "gen_feat_2": 0.506775, + "gen_feat_3": 497.99 + } + }, + { + "id": "t_shopping_gen_413", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.41, + "time": 44.4, + "distance": 1227.9, + "gen_feat_1": 509.57, + "gen_feat_2": 0.488064, + "gen_feat_3": 507.37 + } + }, + { + "id": "t_dining_gen_413", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 60.45, + "distance": 1578.41, + "gen_feat_1": 496.24, + "gen_feat_2": 0.492061, + "gen_feat_3": 508.08 + } + }, + { + "id": "t_movie_gen_414", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.98, + "distance": 1749.98, + "gen_feat_1": 485.16, + "gen_feat_2": 0.486158, + "gen_feat_3": 487.33 + } + }, + { + "id": "t_shopping_gen_414", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 45.61, + "distance": 1195.64, + "gen_feat_1": 502.11, + "gen_feat_2": 0.487829, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_414", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.72, + "time": 58.94, + "distance": 1642.14, + "gen_feat_1": 495.5, + "gen_feat_2": 0.496505, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_415", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 132.6, + "distance": 1653.85, + "gen_feat_1": 513.09, + "gen_feat_2": 0.486833, + "gen_feat_3": 494.36 + } + }, + { + "id": "t_shopping_gen_415", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 46.3, + "distance": 1178.15, + "gen_feat_1": 509.29, + "gen_feat_2": 0.488451, + "gen_feat_3": 486.51 + } + }, + { + "id": "t_dining_gen_415", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 59.07, + "distance": 1631.7, + "gen_feat_1": 509.6, + "gen_feat_2": 0.502702, + "gen_feat_3": 512.43 + } + }, + { + "id": "t_movie_gen_416", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 134.04, + "distance": 1710.27, + "gen_feat_1": 511.25, + "gen_feat_2": 0.505477, + "gen_feat_3": 508.88 + } + }, + { + "id": "t_shopping_gen_416", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.55, + "distance": 1185.6, + "gen_feat_1": 490.01, + "gen_feat_2": 0.500731, + "gen_feat_3": 511.48 + } + }, + { + "id": "t_dining_gen_416", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.68, + "distance": 1647.17, + "gen_feat_1": 506.31, + "gen_feat_2": 0.493048, + "gen_feat_3": 490.15 + } + }, + { + "id": "t_movie_gen_417", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 132.49, + "distance": 1743.34, + "gen_feat_1": 507.6, + "gen_feat_2": 0.493839, + "gen_feat_3": 501.26 + } + }, + { + "id": "t_shopping_gen_417", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 43.94, + "distance": 1208.6, + "gen_feat_1": 487.73, + "gen_feat_2": 0.501301, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_dining_gen_417", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.24, + "distance": 1600.18, + "gen_feat_1": 504.01, + "gen_feat_2": 0.490696, + "gen_feat_3": 497.18 + } + }, + { + "id": "t_movie_gen_418", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 137.18, + "distance": 1723.13, + "gen_feat_1": 494.15, + "gen_feat_2": 0.514127, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_shopping_gen_418", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.02, + "distance": 1207.0, + "gen_feat_1": 492.09, + "gen_feat_2": 0.512734, + "gen_feat_3": 507.69 + } + }, + { + "id": "t_dining_gen_418", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 60.59, + "distance": 1580.36, + "gen_feat_1": 503.7, + "gen_feat_2": 0.502942, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_movie_gen_419", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.79, + "time": 138.61, + "distance": 1694.97, + "gen_feat_1": 487.51, + "gen_feat_2": 0.496835, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_419", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.63, + "time": 44.29, + "distance": 1180.78, + "gen_feat_1": 513.69, + "gen_feat_2": 0.508237, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_dining_gen_419", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 61.23, + "distance": 1591.3, + "gen_feat_1": 511.92, + "gen_feat_2": 0.487351, + "gen_feat_3": 500.99 + } + }, + { + "id": "t_movie_gen_420", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 135.02, + "distance": 1706.9, + "gen_feat_1": 492.6, + "gen_feat_2": 0.50658, + "gen_feat_3": 499.46 + } + }, + { + "id": "t_shopping_gen_420", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 43.89, + "distance": 1168.94, + "gen_feat_1": 503.89, + "gen_feat_2": 0.487562, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_dining_gen_420", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.41, + "time": 60.53, + "distance": 1629.65, + "gen_feat_1": 505.52, + "gen_feat_2": 0.505698, + "gen_feat_3": 503.19 + } + }, + { + "id": "t_movie_gen_421", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 135.99, + "distance": 1731.76, + "gen_feat_1": 488.33, + "gen_feat_2": 0.51416, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_shopping_gen_421", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.7, + "time": 45.63, + "distance": 1203.58, + "gen_feat_1": 491.34, + "gen_feat_2": 0.498901, + "gen_feat_3": 488.72 + } + }, + { + "id": "t_dining_gen_421", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.48, + "distance": 1600.48, + "gen_feat_1": 511.8, + "gen_feat_2": 0.499243, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_movie_gen_422", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.35, + "distance": 1745.35, + "gen_feat_1": 512.61, + "gen_feat_2": 0.491199, + "gen_feat_3": 510.04 + } + }, + { + "id": "t_shopping_gen_422", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 46.23, + "distance": 1210.8, + "gen_feat_1": 513.18, + "gen_feat_2": 0.488571, + "gen_feat_3": 512.09 + } + }, + { + "id": "t_dining_gen_422", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.76, + "distance": 1639.16, + "gen_feat_1": 500.15, + "gen_feat_2": 0.487562, + "gen_feat_3": 507.52 + } + }, + { + "id": "t_movie_gen_423", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 135.22, + "distance": 1702.92, + "gen_feat_1": 495.03, + "gen_feat_2": 0.51173, + "gen_feat_3": 505.02 + } + }, + { + "id": "t_shopping_gen_423", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.36, + "distance": 1173.61, + "gen_feat_1": 486.9, + "gen_feat_2": 0.492076, + "gen_feat_3": 510.94 + } + }, + { + "id": "t_dining_gen_423", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.34, + "distance": 1571.02, + "gen_feat_1": 507.43, + "gen_feat_2": 0.498172, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_movie_gen_424", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 131.27, + "distance": 1709.73, + "gen_feat_1": 513.93, + "gen_feat_2": 0.503871, + "gen_feat_3": 496.94 + } + }, + { + "id": "t_shopping_gen_424", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.95, + "distance": 1180.88, + "gen_feat_1": 494.6, + "gen_feat_2": 0.5055, + "gen_feat_3": 513.57 + } + }, + { + "id": "t_dining_gen_424", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.03, + "time": 59.44, + "distance": 1595.19, + "gen_feat_1": 487.15, + "gen_feat_2": 0.5067, + "gen_feat_3": 502.49 + } + }, + { + "id": "t_movie_gen_425", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.66, + "distance": 1683.64, + "gen_feat_1": 503.05, + "gen_feat_2": 0.485352, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_shopping_gen_425", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.82, + "time": 46.22, + "distance": 1179.78, + "gen_feat_1": 488.28, + "gen_feat_2": 0.507813, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_dining_gen_425", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.39, + "time": 59.3, + "distance": 1619.43, + "gen_feat_1": 506.71, + "gen_feat_2": 0.493348, + "gen_feat_3": 500.05 + } + }, + { + "id": "t_movie_gen_426", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 134.44, + "distance": 1746.72, + "gen_feat_1": 505.8, + "gen_feat_2": 0.499401, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_shopping_gen_426", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.04, + "distance": 1196.3, + "gen_feat_1": 512.1, + "gen_feat_2": 0.511766, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_dining_gen_426", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.33, + "time": 58.68, + "distance": 1647.59, + "gen_feat_1": 498.03, + "gen_feat_2": 0.491936, + "gen_feat_3": 500.75 + } + }, + { + "id": "t_movie_gen_427", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.87, + "distance": 1738.44, + "gen_feat_1": 491.59, + "gen_feat_2": 0.499041, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_427", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.33, + "time": 43.86, + "distance": 1172.31, + "gen_feat_1": 495.18, + "gen_feat_2": 0.506961, + "gen_feat_3": 491.57 + } + }, + { + "id": "t_dining_gen_427", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.55, + "distance": 1591.58, + "gen_feat_1": 490.5, + "gen_feat_2": 0.490946, + "gen_feat_3": 503.06 + } + }, + { + "id": "t_movie_gen_428", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.44, + "distance": 1729.25, + "gen_feat_1": 502.52, + "gen_feat_2": 0.511613, + "gen_feat_3": 492.95 + } + }, + { + "id": "t_shopping_gen_428", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 44.55, + "distance": 1235.17, + "gen_feat_1": 493.45, + "gen_feat_2": 0.487268, + "gen_feat_3": 512.55 + } + }, + { + "id": "t_dining_gen_428", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 59.32, + "distance": 1631.82, + "gen_feat_1": 485.39, + "gen_feat_2": 0.50831, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_movie_gen_429", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.23, + "time": 137.26, + "distance": 1748.44, + "gen_feat_1": 485.11, + "gen_feat_2": 0.50606, + "gen_feat_3": 487.58 + } + }, + { + "id": "t_shopping_gen_429", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 45.57, + "distance": 1168.89, + "gen_feat_1": 503.02, + "gen_feat_2": 0.494584, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_dining_gen_429", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.56, + "time": 58.79, + "distance": 1610.68, + "gen_feat_1": 497.81, + "gen_feat_2": 0.490755, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_movie_gen_430", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 131.83, + "distance": 1699.03, + "gen_feat_1": 511.85, + "gen_feat_2": 0.490665, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_430", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.86, + "time": 44.22, + "distance": 1226.68, + "gen_feat_1": 490.77, + "gen_feat_2": 0.494153, + "gen_feat_3": 500.53 + } + }, + { + "id": "t_dining_gen_430", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 60.26, + "distance": 1622.3, + "gen_feat_1": 501.59, + "gen_feat_2": 0.499391, + "gen_feat_3": 508.46 + } + }, + { + "id": "t_movie_gen_431", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.91, + "distance": 1671.62, + "gen_feat_1": 489.54, + "gen_feat_2": 0.496097, + "gen_feat_3": 513.92 + } + }, + { + "id": "t_shopping_gen_431", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 45.86, + "distance": 1218.36, + "gen_feat_1": 511.0, + "gen_feat_2": 0.489284, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_dining_gen_431", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 59.86, + "distance": 1636.37, + "gen_feat_1": 504.61, + "gen_feat_2": 0.50889, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_movie_gen_432", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.68, + "distance": 1718.54, + "gen_feat_1": 512.75, + "gen_feat_2": 0.512102, + "gen_feat_3": 500.48 + } + }, + { + "id": "t_shopping_gen_432", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 44.6, + "distance": 1165.91, + "gen_feat_1": 507.65, + "gen_feat_2": 0.503575, + "gen_feat_3": 507.66 + } + }, + { + "id": "t_dining_gen_432", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.42, + "time": 60.41, + "distance": 1599.36, + "gen_feat_1": 500.91, + "gen_feat_2": 0.497468, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_movie_gen_433", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.1, + "distance": 1741.92, + "gen_feat_1": 492.09, + "gen_feat_2": 0.50267, + "gen_feat_3": 505.75 + } + }, + { + "id": "t_shopping_gen_433", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.42, + "time": 45.31, + "distance": 1184.23, + "gen_feat_1": 508.42, + "gen_feat_2": 0.485104, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_dining_gen_433", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.86, + "time": 58.6, + "distance": 1615.01, + "gen_feat_1": 499.0, + "gen_feat_2": 0.514897, + "gen_feat_3": 511.67 + } + }, + { + "id": "t_movie_gen_434", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 138.97, + "distance": 1721.97, + "gen_feat_1": 507.56, + "gen_feat_2": 0.506354, + "gen_feat_3": 505.19 + } + }, + { + "id": "t_shopping_gen_434", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.32, + "time": 45.59, + "distance": 1223.14, + "gen_feat_1": 504.48, + "gen_feat_2": 0.488298, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_434", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.08, + "time": 59.24, + "distance": 1629.26, + "gen_feat_1": 495.76, + "gen_feat_2": 0.505658, + "gen_feat_3": 508.48 + } + }, + { + "id": "t_movie_gen_435", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.81, + "time": 131.67, + "distance": 1735.12, + "gen_feat_1": 502.96, + "gen_feat_2": 0.511521, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_shopping_gen_435", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 45.67, + "distance": 1182.88, + "gen_feat_1": 496.42, + "gen_feat_2": 0.493393, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_435", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 58.55, + "distance": 1586.39, + "gen_feat_1": 509.49, + "gen_feat_2": 0.496055, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_movie_gen_436", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 138.36, + "distance": 1728.96, + "gen_feat_1": 511.83, + "gen_feat_2": 0.491554, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_shopping_gen_436", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.05, + "distance": 1170.47, + "gen_feat_1": 486.62, + "gen_feat_2": 0.490451, + "gen_feat_3": 488.86 + } + }, + { + "id": "t_dining_gen_436", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.83, + "time": 60.29, + "distance": 1630.55, + "gen_feat_1": 508.51, + "gen_feat_2": 0.511729, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_movie_gen_437", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 135.39, + "distance": 1649.9, + "gen_feat_1": 511.49, + "gen_feat_2": 0.512773, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_shopping_gen_437", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 45.66, + "distance": 1167.4, + "gen_feat_1": 485.56, + "gen_feat_2": 0.495821, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_437", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.53, + "time": 59.74, + "distance": 1605.87, + "gen_feat_1": 497.1, + "gen_feat_2": 0.492793, + "gen_feat_3": 494.83 + } + }, + { + "id": "t_movie_gen_438", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 133.15, + "distance": 1650.35, + "gen_feat_1": 510.03, + "gen_feat_2": 0.495825, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_shopping_gen_438", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 43.81, + "distance": 1185.55, + "gen_feat_1": 493.84, + "gen_feat_2": 0.508893, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_438", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 61.2, + "distance": 1631.47, + "gen_feat_1": 511.71, + "gen_feat_2": 0.500208, + "gen_feat_3": 502.97 + } + }, + { + "id": "t_movie_gen_439", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.81, + "time": 131.63, + "distance": 1740.02, + "gen_feat_1": 494.17, + "gen_feat_2": 0.505622, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_439", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 46.17, + "distance": 1193.22, + "gen_feat_1": 507.82, + "gen_feat_2": 0.510283, + "gen_feat_3": 505.8 + } + }, + { + "id": "t_dining_gen_439", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.74, + "time": 61.06, + "distance": 1637.96, + "gen_feat_1": 490.1, + "gen_feat_2": 0.513809, + "gen_feat_3": 511.86 + } + }, + { + "id": "t_movie_gen_440", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 135.54, + "distance": 1699.5, + "gen_feat_1": 500.96, + "gen_feat_2": 0.491817, + "gen_feat_3": 499.34 + } + }, + { + "id": "t_shopping_gen_440", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 44.33, + "distance": 1210.05, + "gen_feat_1": 489.98, + "gen_feat_2": 0.496144, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_440", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.03, + "distance": 1606.25, + "gen_feat_1": 498.13, + "gen_feat_2": 0.510544, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_441", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 135.1, + "distance": 1728.97, + "gen_feat_1": 492.19, + "gen_feat_2": 0.492936, + "gen_feat_3": 498.03 + } + }, + { + "id": "t_shopping_gen_441", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 45.44, + "distance": 1217.35, + "gen_feat_1": 491.17, + "gen_feat_2": 0.50252, + "gen_feat_3": 496.06 + } + }, + { + "id": "t_dining_gen_441", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.25, + "time": 60.01, + "distance": 1631.94, + "gen_feat_1": 512.36, + "gen_feat_2": 0.48653, + "gen_feat_3": 510.14 + } + }, + { + "id": "t_movie_gen_442", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.35, + "distance": 1683.72, + "gen_feat_1": 510.88, + "gen_feat_2": 0.486415, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_442", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.86, + "distance": 1225.32, + "gen_feat_1": 492.59, + "gen_feat_2": 0.513292, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_dining_gen_442", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 59.03, + "distance": 1621.29, + "gen_feat_1": 513.74, + "gen_feat_2": 0.51334, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_movie_gen_443", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 133.95, + "distance": 1744.66, + "gen_feat_1": 512.31, + "gen_feat_2": 0.50067, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_443", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 45.4, + "distance": 1234.77, + "gen_feat_1": 500.28, + "gen_feat_2": 0.485567, + "gen_feat_3": 499.71 + } + }, + { + "id": "t_dining_gen_443", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.96, + "distance": 1602.23, + "gen_feat_1": 503.12, + "gen_feat_2": 0.501861, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_444", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 135.74, + "distance": 1748.97, + "gen_feat_1": 500.11, + "gen_feat_2": 0.486971, + "gen_feat_3": 494.4 + } + }, + { + "id": "t_shopping_gen_444", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1235.68, + "gen_feat_1": 492.02, + "gen_feat_2": 0.485058, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_dining_gen_444", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 61.44, + "distance": 1553.76, + "gen_feat_1": 487.5, + "gen_feat_2": 0.509857, + "gen_feat_3": 513.49 + } + }, + { + "id": "t_movie_gen_445", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 135.55, + "distance": 1650.59, + "gen_feat_1": 505.5, + "gen_feat_2": 0.503755, + "gen_feat_3": 509.55 + } + }, + { + "id": "t_shopping_gen_445", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.47, + "time": 43.92, + "distance": 1183.05, + "gen_feat_1": 485.83, + "gen_feat_2": 0.487102, + "gen_feat_3": 490.51 + } + }, + { + "id": "t_dining_gen_445", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.29, + "distance": 1633.79, + "gen_feat_1": 500.03, + "gen_feat_2": 0.493606, + "gen_feat_3": 501.96 + } + }, + { + "id": "t_movie_gen_446", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 136.71, + "distance": 1698.73, + "gen_feat_1": 505.22, + "gen_feat_2": 0.491999, + "gen_feat_3": 504.38 + } + }, + { + "id": "t_shopping_gen_446", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.18, + "time": 43.97, + "distance": 1174.12, + "gen_feat_1": 487.67, + "gen_feat_2": 0.492001, + "gen_feat_3": 494.77 + } + }, + { + "id": "t_dining_gen_446", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.34, + "distance": 1641.43, + "gen_feat_1": 499.65, + "gen_feat_2": 0.490438, + "gen_feat_3": 512.92 + } + }, + { + "id": "t_movie_gen_447", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 134.9, + "distance": 1710.77, + "gen_feat_1": 490.99, + "gen_feat_2": 0.506455, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_shopping_gen_447", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.48, + "time": 44.61, + "distance": 1224.87, + "gen_feat_1": 511.31, + "gen_feat_2": 0.51333, + "gen_feat_3": 490.26 + } + }, + { + "id": "t_dining_gen_447", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.48, + "distance": 1636.54, + "gen_feat_1": 487.09, + "gen_feat_2": 0.512844, + "gen_feat_3": 490.76 + } + }, + { + "id": "t_movie_gen_448", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 138.62, + "distance": 1740.43, + "gen_feat_1": 502.92, + "gen_feat_2": 0.496367, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_shopping_gen_448", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.99, + "time": 43.84, + "distance": 1197.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.495146, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_448", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.54, + "distance": 1570.5, + "gen_feat_1": 491.84, + "gen_feat_2": 0.511761, + "gen_feat_3": 495.13 + } + }, + { + "id": "t_movie_gen_449", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.01, + "distance": 1700.08, + "gen_feat_1": 499.38, + "gen_feat_2": 0.49028, + "gen_feat_3": 505.82 + } + }, + { + "id": "t_shopping_gen_449", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.39, + "time": 45.21, + "distance": 1203.36, + "gen_feat_1": 503.94, + "gen_feat_2": 0.49901, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_449", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.4, + "distance": 1598.53, + "gen_feat_1": 500.98, + "gen_feat_2": 0.512037, + "gen_feat_3": 497.91 + } + }, + { + "id": "t_movie_gen_450", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 131.69, + "distance": 1710.06, + "gen_feat_1": 490.56, + "gen_feat_2": 0.489847, + "gen_feat_3": 499.04 + } + }, + { + "id": "t_shopping_gen_450", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 44.3, + "distance": 1215.61, + "gen_feat_1": 495.69, + "gen_feat_2": 0.501733, + "gen_feat_3": 503.35 + } + }, + { + "id": "t_dining_gen_450", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 60.27, + "distance": 1611.18, + "gen_feat_1": 491.67, + "gen_feat_2": 0.488498, + "gen_feat_3": 486.27 + } + }, + { + "id": "t_movie_gen_451", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 133.34, + "distance": 1742.41, + "gen_feat_1": 509.29, + "gen_feat_2": 0.506039, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_shopping_gen_451", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 45.44, + "distance": 1166.11, + "gen_feat_1": 508.89, + "gen_feat_2": 0.500473, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_dining_gen_451", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 58.79, + "distance": 1602.57, + "gen_feat_1": 499.22, + "gen_feat_2": 0.507408, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_movie_gen_452", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 134.07, + "distance": 1677.03, + "gen_feat_1": 507.82, + "gen_feat_2": 0.503163, + "gen_feat_3": 488.98 + } + }, + { + "id": "t_shopping_gen_452", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 44.85, + "distance": 1208.82, + "gen_feat_1": 486.55, + "gen_feat_2": 0.495851, + "gen_feat_3": 501.88 + } + }, + { + "id": "t_dining_gen_452", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.32, + "distance": 1582.02, + "gen_feat_1": 494.77, + "gen_feat_2": 0.501603, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_movie_gen_453", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 133.92, + "distance": 1674.48, + "gen_feat_1": 498.57, + "gen_feat_2": 0.507166, + "gen_feat_3": 507.71 + } + }, + { + "id": "t_shopping_gen_453", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 46.03, + "distance": 1201.87, + "gen_feat_1": 501.74, + "gen_feat_2": 0.493272, + "gen_feat_3": 486.75 + } + }, + { + "id": "t_dining_gen_453", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.79, + "time": 59.51, + "distance": 1590.25, + "gen_feat_1": 486.69, + "gen_feat_2": 0.493007, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_movie_gen_454", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 134.99, + "distance": 1738.99, + "gen_feat_1": 510.01, + "gen_feat_2": 0.510692, + "gen_feat_3": 497.02 + } + }, + { + "id": "t_shopping_gen_454", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.78, + "distance": 1235.3, + "gen_feat_1": 496.14, + "gen_feat_2": 0.512752, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_454", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 61.21, + "distance": 1565.98, + "gen_feat_1": 505.33, + "gen_feat_2": 0.487777, + "gen_feat_3": 490.28 + } + }, + { + "id": "t_movie_gen_455", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 132.54, + "distance": 1740.38, + "gen_feat_1": 510.51, + "gen_feat_2": 0.502288, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_shopping_gen_455", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.71, + "distance": 1195.99, + "gen_feat_1": 489.21, + "gen_feat_2": 0.494212, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_dining_gen_455", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.61, + "time": 61.53, + "distance": 1589.83, + "gen_feat_1": 501.55, + "gen_feat_2": 0.487844, + "gen_feat_3": 485.04 + } + }, + { + "id": "t_movie_gen_456", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 9.87, - "time": 135.02, - "distance": 1741.57, - "gen_feat_1": 501.92, - "gen_feat_2": 0.508398, - "gen_feat_3": 493.5 + "cost": 10.0, + "time": 138.57, + "distance": 1668.29, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508498, + "gen_feat_3": 498.28 } }, { - "id": "t_movie_gen_90", - "task_id": "t_movie", + "id": "t_shopping_gen_456", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.28, - "time": 137.35, - "distance": 1718.09, - "gen_feat_1": 488.68, - "gen_feat_2": 0.49537, - "gen_feat_3": 493.95 + "cost": 20.35, + "time": 45.83, + "distance": 1214.44, + "gen_feat_1": 497.48, + "gen_feat_2": 0.490448, + "gen_feat_3": 501.46 } }, { - "id": "t_movie_gen_91", - "task_id": "t_movie", + "id": "t_dining_gen_456", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 137.3, - "distance": 1693.34, - "gen_feat_1": 493.19, - "gen_feat_2": 0.495672, - "gen_feat_3": 488.25 + "cost": 20.54, + "time": 60.5, + "distance": 1558.15, + "gen_feat_1": 492.47, + "gen_feat_2": 0.490918, + "gen_feat_3": 495.54 } }, { - "id": "t_movie_gen_92", + "id": "t_movie_gen_457", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 9.83, - "time": 137.58, - "distance": 1744.3, - "gen_feat_1": 491.56, - "gen_feat_2": 0.498387, - "gen_feat_3": 511.69 + "cost": 10.22, + "time": 131.17, + "distance": 1696.91, + "gen_feat_1": 492.11, + "gen_feat_2": 0.498684, + "gen_feat_3": 491.48 } }, { - "id": "t_movie_gen_93", - "task_id": "t_movie", + "id": "t_shopping_gen_457", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.91, - "time": 133.34, - "distance": 1702.93, - "gen_feat_1": 488.01, - "gen_feat_2": 0.502779, - "gen_feat_3": 491.18 + "cost": 19.56, + "time": 44.05, + "distance": 1221.95, + "gen_feat_1": 496.42, + "gen_feat_2": 0.500116, + "gen_feat_3": 496.82 } }, { - "id": "t_movie_gen_94", - "task_id": "t_movie", + "id": "t_dining_gen_457", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 134.1, - "distance": 1680.7, - "gen_feat_1": 497.7, - "gen_feat_2": 0.497436, - "gen_feat_3": 502.47 + "cost": 19.94, + "time": 59.43, + "distance": 1607.97, + "gen_feat_1": 486.39, + "gen_feat_2": 0.496876, + "gen_feat_3": 487.75 } }, { - "id": "t_movie_gen_95", + "id": "t_movie_gen_458", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.19, - "time": 136.67, - "distance": 1705.0, - "gen_feat_1": 488.28, - "gen_feat_2": 0.487878, - "gen_feat_3": 495.8 + "cost": 10.02, + "time": 131.04, + "distance": 1667.37, + "gen_feat_1": 511.81, + "gen_feat_2": 0.50934, + "gen_feat_3": 495.95 } }, { - "id": "t_movie_gen_96", - "task_id": "t_movie", + "id": "t_shopping_gen_458", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.9, - "time": 134.07, - "distance": 1659.49, - "gen_feat_1": 492.47, - "gen_feat_2": 0.492451, - "gen_feat_3": 511.78 + "cost": 19.93, + "time": 43.91, + "distance": 1191.08, + "gen_feat_1": 488.59, + "gen_feat_2": 0.510665, + "gen_feat_3": 497.35 } }, { - "id": "t_movie_gen_97", - "task_id": "t_movie", + "id": "t_dining_gen_458", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.21, - "time": 134.31, - "distance": 1734.61, - "gen_feat_1": 493.2, - "gen_feat_2": 0.488477, - "gen_feat_3": 503.93 + "cost": 20.07, + "time": 58.39, + "distance": 1569.06, + "gen_feat_1": 498.73, + "gen_feat_2": 0.505299, + "gen_feat_3": 513.0 } }, { - "id": "t_movie_gen_98", + "id": "t_movie_gen_459", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 10.19, - "time": 135.67, - "distance": 1729.26, - "gen_feat_1": 489.64, - "gen_feat_2": 0.491387, - "gen_feat_3": 506.86 + "cost": 9.77, + "time": 134.44, + "distance": 1659.22, + "gen_feat_1": 498.97, + "gen_feat_2": 0.49043, + "gen_feat_3": 497.71 } }, { - "id": "t_movie_gen_99", + "id": "t_shopping_gen_459", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.78, + "time": 45.97, + "distance": 1218.97, + "gen_feat_1": 509.17, + "gen_feat_2": 0.50674, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_459", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 59.13, + "distance": 1577.0, + "gen_feat_1": 501.15, + "gen_feat_2": 0.491523, + "gen_feat_3": 493.33 + } + }, + { + "id": "t_movie_gen_460", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 134.42, + "distance": 1653.26, + "gen_feat_1": 485.22, + "gen_feat_2": 0.505593, + "gen_feat_3": 512.3 + } + }, + { + "id": "t_shopping_gen_460", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.99, + "distance": 1165.06, + "gen_feat_1": 507.27, + "gen_feat_2": 0.486591, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_460", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 59.35, + "distance": 1586.39, + "gen_feat_1": 505.95, + "gen_feat_2": 0.489393, + "gen_feat_3": 503.61 + } + }, + { + "id": "t_movie_gen_461", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 130.97, + "distance": 1721.88, + "gen_feat_1": 502.54, + "gen_feat_2": 0.49302, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_shopping_gen_461", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 45.62, + "distance": 1186.44, + "gen_feat_1": 488.91, + "gen_feat_2": 0.506015, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_461", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.57, + "time": 61.57, + "distance": 1598.5, + "gen_feat_1": 514.13, + "gen_feat_2": 0.494189, + "gen_feat_3": 514.2 + } + }, + { + "id": "t_movie_gen_462", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 131.83, + "distance": 1724.14, + "gen_feat_1": 492.76, + "gen_feat_2": 0.49595, + "gen_feat_3": 509.76 + } + }, + { + "id": "t_shopping_gen_462", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.79, - "time": 133.64, - "distance": 1673.71, - "gen_feat_1": 505.04, - "gen_feat_2": 0.505422, - "gen_feat_3": 513.37 + "cost": 20.43, + "time": 44.04, + "distance": 1171.7, + "gen_feat_1": 486.46, + "gen_feat_2": 0.489088, + "gen_feat_3": 511.84 + } + }, + { + "id": "t_dining_gen_462", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.08, + "distance": 1601.47, + "gen_feat_1": 511.48, + "gen_feat_2": 0.506823, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_movie_gen_463", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 131.06, + "distance": 1726.37, + "gen_feat_1": 508.91, + "gen_feat_2": 0.492539, + "gen_feat_3": 494.85 + } + }, + { + "id": "t_shopping_gen_463", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.27, + "distance": 1176.85, + "gen_feat_1": 506.18, + "gen_feat_2": 0.495792, + "gen_feat_3": 513.99 + } + }, + { + "id": "t_dining_gen_463", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.9, + "distance": 1573.07, + "gen_feat_1": 510.17, + "gen_feat_2": 0.509843, + "gen_feat_3": 511.48 } } ], @@ -4455,7 +19766,8 @@ "scope": "GLOBAL", "attribute_id": "distance", "op": "<=", - "value": 2000 + "value": 2000, + "hard": true }, { "id": "c_time_budget", @@ -4464,7 +19776,7 @@ "attribute_id": "time", "op": "<=", "value": 240, - "hard": false + "hard": true }, { "id": "c_cost_budget", @@ -4473,43 +19785,12 @@ "attribute_id": "cost", "op": "<=", "value": 100, - "hard": false - }, - { - "id": "gen_c_global_cost_1", - "kind": "ATTRIBUTE_BOUND", - "scope": "GLOBAL", - "attribute_id": "cost", - "op": "<=", - "value": 50.07, - "hard": true - }, - { - "id": "gen_c_local_t_dining_time_1", - "kind": "ATTRIBUTE_BOUND", - "scope": "LOCAL", - "tasks": [ - "t_dining" - ], - "attribute_id": "time", - "op": "<=", - "value": 59.79, "hard": true }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_dining", - "t_shopping" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_dining", "t_movie" diff --git a/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_utility_soft.json b/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_utility_soft.json index ded15cd..b32bb66 100644 --- a/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_utility_soft.json +++ b/experimentation/instances/zhang2014-entertainment-planner-running-example_mono_utility_soft.json @@ -3,13 +3,20 @@ "id": "zhang2014-entertainment-planner-running-example_mono_utility_soft", "name": "Personal Entertainment Planner (Zhang et al. 2014) [mono_utility, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:05Z", + "created_at": "2026-02-25T15:19:09Z", "description": "Modeled from the motivating example in 'Context-aware Generic Service Discovery and Service Composition' (IEEE MobServ 2014).", "paper": { "title": "Context-aware Generic Service Discovery and Service Composition", "authors": "Y. Zhang et al.", "year": 2014, "doi": "10.1109/MobServ.2014.27" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "ANY_COMPLETED" + } } }, "features": [ @@ -236,35 +243,35 @@ } }, { - "id": "t_dining_gen_2", - "task_id": "t_dining", + "id": "t_movie_gen_2", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.53, - "time": 59.13, - "distance": 1559.02, + "cost": 9.76, + "time": 133.04, + "distance": 1656.46, "gen_feat_1": 498.66, "gen_feat_2": 0.488957, "gen_feat_3": 503.61 } }, { - "id": "t_dining_gen_3", - "task_id": "t_dining", + "id": "t_shopping_gen_2", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.94, - "time": 58.5, - "distance": 1591.09, + "time": 43.88, + "distance": 1193.31, "gen_feat_1": 495.96, "gen_feat_2": 0.504969, "gen_feat_3": 506.77 } }, { - "id": "t_dining_gen_4", + "id": "t_dining_gen_2", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -278,35 +285,35 @@ } }, { - "id": "t_dining_gen_5", - "task_id": "t_dining", + "id": "t_movie_gen_3", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.22, - "time": 60.39, - "distance": 1564.48, + "cost": 10.11, + "time": 135.87, + "distance": 1662.26, "gen_feat_1": 491.41, "gen_feat_2": 0.490673, "gen_feat_3": 490.61 } }, { - "id": "t_dining_gen_6", - "task_id": "t_dining", + "id": "t_shopping_gen_3", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.38, - "time": 58.67, - "distance": 1626.15, + "time": 44.01, + "distance": 1219.61, "gen_feat_1": 488.5, "gen_feat_2": 0.49348, "gen_feat_3": 495.75 } }, { - "id": "t_dining_gen_7", + "id": "t_dining_gen_3", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -320,35 +327,35 @@ } }, { - "id": "t_dining_gen_8", - "task_id": "t_dining", + "id": "t_movie_gen_4", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.43, - "time": 59.64, - "distance": 1598.13, + "cost": 9.72, + "time": 134.2, + "distance": 1698.01, "gen_feat_1": 503.89, "gen_feat_2": 0.506945, "gen_feat_3": 508.17 } }, { - "id": "t_dining_gen_9", - "task_id": "t_dining", + "id": "t_shopping_gen_4", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.64, - "time": 60.54, - "distance": 1604.33, + "time": 45.4, + "distance": 1203.25, "gen_feat_1": 486.84, "gen_feat_2": 0.506628, "gen_feat_3": 501.62 } }, { - "id": "t_dining_gen_10", + "id": "t_dining_gen_4", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -362,35 +369,35 @@ } }, { - "id": "t_dining_gen_11", - "task_id": "t_dining", + "id": "t_movie_gen_5", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.68, - "time": 59.16, - "distance": 1620.42, + "cost": 9.84, + "time": 133.12, + "distance": 1721.7, "gen_feat_1": 507.98, "gen_feat_2": 0.488942, "gen_feat_3": 489.19 } }, { - "id": "t_dining_gen_12", - "task_id": "t_dining", + "id": "t_shopping_gen_5", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.74, - "time": 59.04, - "distance": 1602.16, + "time": 44.28, + "distance": 1201.62, "gen_feat_1": 504.58, "gen_feat_2": 0.489389, "gen_feat_3": 507.41 } }, { - "id": "t_dining_gen_13", + "id": "t_dining_gen_5", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -404,35 +411,35 @@ } }, { - "id": "t_dining_gen_14", - "task_id": "t_dining", + "id": "t_movie_gen_6", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.72, - "time": 58.91, - "distance": 1626.35, + "cost": 9.86, + "time": 132.55, + "distance": 1728.0, "gen_feat_1": 509.41, "gen_feat_2": 0.490291, "gen_feat_3": 514.74 } }, { - "id": "t_dining_gen_15", - "task_id": "t_dining", + "id": "t_shopping_gen_6", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.59, - "time": 60.67, - "distance": 1631.73, + "time": 45.5, + "distance": 1223.8, "gen_feat_1": 493.43, "gen_feat_2": 0.498961, "gen_feat_3": 492.15 } }, { - "id": "t_dining_gen_16", + "id": "t_dining_gen_6", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -446,35 +453,35 @@ } }, { - "id": "t_dining_gen_17", - "task_id": "t_dining", + "id": "t_movie_gen_7", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.33, - "time": 59.99, - "distance": 1602.82, + "cost": 10.17, + "time": 134.98, + "distance": 1702.99, "gen_feat_1": 513.49, "gen_feat_2": 0.510425, "gen_feat_3": 506.46 } }, { - "id": "t_dining_gen_18", - "task_id": "t_dining", + "id": "t_shopping_gen_7", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.02, - "time": 60.13, - "distance": 1639.2, + "time": 45.1, + "distance": 1229.4, "gen_feat_1": 498.4, "gen_feat_2": 0.499582, "gen_feat_3": 504.62 } }, { - "id": "t_dining_gen_19", + "id": "t_dining_gen_7", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -488,35 +495,35 @@ } }, { - "id": "t_dining_gen_20", - "task_id": "t_dining", + "id": "t_movie_gen_8", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.33, - "time": 59.96, - "distance": 1568.96, + "cost": 10.17, + "time": 134.92, + "distance": 1667.02, "gen_feat_1": 488.36, "gen_feat_2": 0.514752, "gen_feat_3": 513.42 } }, { - "id": "t_dining_gen_21", - "task_id": "t_dining", + "id": "t_shopping_gen_8", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.8, - "time": 58.42, - "distance": 1555.46, + "time": 43.81, + "distance": 1166.59, "gen_feat_1": 500.1, "gen_feat_2": 0.486429, "gen_feat_3": 488.41 } }, { - "id": "t_dining_gen_22", + "id": "t_dining_gen_8", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -530,35 +537,35 @@ } }, { - "id": "t_dining_gen_23", - "task_id": "t_dining", + "id": "t_movie_gen_9", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.42, - "time": 61.78, - "distance": 1622.72, + "cost": 9.71, + "time": 139.0, + "distance": 1724.14, "gen_feat_1": 490.83, "gen_feat_2": 0.489949, "gen_feat_3": 487.73 } }, { - "id": "t_dining_gen_24", - "task_id": "t_dining", + "id": "t_shopping_gen_9", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.71, - "time": 59.51, - "distance": 1580.85, + "time": 44.63, + "distance": 1185.64, "gen_feat_1": 501.15, "gen_feat_2": 0.50297, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_25", + "id": "t_dining_gen_9", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -572,35 +579,35 @@ } }, { - "id": "t_dining_gen_26", - "task_id": "t_dining", + "id": "t_movie_gen_10", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.55, - "time": 58.26, - "distance": 1560.85, + "cost": 10.27, + "time": 131.09, + "distance": 1658.41, "gen_feat_1": 492.17, "gen_feat_2": 0.492399, "gen_feat_3": 511.94 } }, { - "id": "t_dining_gen_27", - "task_id": "t_dining", + "id": "t_shopping_gen_10", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.48, - "time": 58.34, - "distance": 1631.2, + "time": 43.76, + "distance": 1223.4, "gen_feat_1": 498.39, "gen_feat_2": 0.490821, "gen_feat_3": 491.03 } }, { - "id": "t_dining_gen_28", + "id": "t_dining_gen_10", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -614,35 +621,35 @@ } }, { - "id": "t_dining_gen_29", - "task_id": "t_dining", + "id": "t_movie_gen_11", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.76, - "time": 60.3, - "distance": 1569.61, + "cost": 9.88, + "time": 135.68, + "distance": 1667.71, "gen_feat_1": 490.22, "gen_feat_2": 0.496831, "gen_feat_3": 496.53 } }, { - "id": "t_dining_gen_30", - "task_id": "t_dining", + "id": "t_shopping_gen_11", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.71, - "time": 60.3, - "distance": 1623.3, + "time": 45.22, + "distance": 1217.47, "gen_feat_1": 500.21, "gen_feat_2": 0.496569, "gen_feat_3": 498.99 } }, { - "id": "t_dining_gen_31", + "id": "t_dining_gen_11", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -656,35 +663,35 @@ } }, { - "id": "t_dining_gen_32", - "task_id": "t_dining", + "id": "t_movie_gen_12", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.8, - "time": 59.8, - "distance": 1560.3, + "cost": 9.9, + "time": 134.55, + "distance": 1657.82, "gen_feat_1": 512.24, "gen_feat_2": 0.486102, "gen_feat_3": 508.8 } }, { - "id": "t_dining_gen_33", - "task_id": "t_dining", + "id": "t_shopping_gen_12", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.49, - "time": 61.12, - "distance": 1612.82, + "time": 45.84, + "distance": 1209.62, "gen_feat_1": 506.05, "gen_feat_2": 0.504153, "gen_feat_3": 510.28 } }, { - "id": "t_dining_gen_34", + "id": "t_dining_gen_12", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -698,35 +705,35 @@ } }, { - "id": "t_dining_gen_35", - "task_id": "t_dining", + "id": "t_movie_gen_13", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.14, - "time": 60.57, - "distance": 1626.08, + "cost": 10.07, + "time": 136.29, + "distance": 1727.71, "gen_feat_1": 500.78, "gen_feat_2": 0.513739, "gen_feat_3": 510.69 } }, { - "id": "t_dining_gen_36", - "task_id": "t_dining", + "id": "t_shopping_gen_13", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.57, - "time": 58.38, - "distance": 1610.88, + "time": 43.79, + "distance": 1208.16, "gen_feat_1": 495.23, "gen_feat_2": 0.509726, "gen_feat_3": 512.08 } }, { - "id": "t_dining_gen_37", + "id": "t_dining_gen_13", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -740,35 +747,35 @@ } }, { - "id": "t_dining_gen_38", - "task_id": "t_dining", + "id": "t_movie_gen_14", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.22, - "time": 59.29, - "distance": 1557.64, + "cost": 10.11, + "time": 133.4, + "distance": 1654.99, "gen_feat_1": 489.83, "gen_feat_2": 0.49146, "gen_feat_3": 495.3 } }, { - "id": "t_dining_gen_39", - "task_id": "t_dining", + "id": "t_shopping_gen_14", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.59, - "time": 61.53, - "distance": 1562.65, + "time": 46.15, + "distance": 1171.98, "gen_feat_1": 495.8, "gen_feat_2": 0.496923, "gen_feat_3": 507.91 } }, { - "id": "t_dining_gen_40", + "id": "t_dining_gen_14", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -782,35 +789,35 @@ } }, { - "id": "t_dining_gen_41", - "task_id": "t_dining", + "id": "t_movie_gen_15", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.58, - "time": 60.72, - "distance": 1645.52, + "cost": 10.29, + "time": 136.62, + "distance": 1748.37, "gen_feat_1": 487.19, "gen_feat_2": 0.508959, "gen_feat_3": 497.39 } }, { - "id": "t_dining_gen_42", - "task_id": "t_dining", + "id": "t_shopping_gen_15", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.2, - "time": 59.26, - "distance": 1581.92, + "time": 44.44, + "distance": 1186.44, "gen_feat_1": 509.7, "gen_feat_2": 0.513201, "gen_feat_3": 491.13 } }, { - "id": "t_dining_gen_43", + "id": "t_dining_gen_15", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -824,35 +831,35 @@ } }, { - "id": "t_dining_gen_44", - "task_id": "t_dining", + "id": "t_movie_gen_16", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.58, - "time": 58.5, - "distance": 1617.8, + "cost": 10.29, + "time": 131.63, + "distance": 1718.91, "gen_feat_1": 491.08, "gen_feat_2": 0.513671, "gen_feat_3": 486.88 } }, { - "id": "t_dining_gen_45", - "task_id": "t_dining", + "id": "t_shopping_gen_16", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.68, - "time": 61.23, - "distance": 1579.97, + "time": 45.92, + "distance": 1184.97, "gen_feat_1": 509.82, "gen_feat_2": 0.504088, "gen_feat_3": 512.95 } }, { - "id": "t_dining_gen_46", + "id": "t_dining_gen_16", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -866,35 +873,35 @@ } }, { - "id": "t_dining_gen_47", - "task_id": "t_dining", + "id": "t_movie_gen_17", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.94, - "time": 58.84, - "distance": 1629.37, + "cost": 9.97, + "time": 132.38, + "distance": 1731.21, "gen_feat_1": 494.2, "gen_feat_2": 0.49711, "gen_feat_3": 496.8 } }, { - "id": "t_dining_gen_48", - "task_id": "t_dining", + "id": "t_shopping_gen_17", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.23, - "time": 58.97, - "distance": 1607.14, + "time": 44.23, + "distance": 1205.35, "gen_feat_1": 485.39, "gen_feat_2": 0.485086, "gen_feat_3": 504.57 } }, { - "id": "t_dining_gen_49", + "id": "t_dining_gen_17", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -908,35 +915,35 @@ } }, { - "id": "t_dining_gen_50", - "task_id": "t_dining", + "id": "t_movie_gen_18", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.7, - "distance": 1583.69, + "cost": 9.91, + "time": 134.32, + "distance": 1682.67, "gen_feat_1": 489.31, "gen_feat_2": 0.498993, "gen_feat_3": 498.25 } }, { - "id": "t_dining_gen_51", - "task_id": "t_dining", + "id": "t_shopping_gen_18", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.06, - "time": 60.11, - "distance": 1630.7, + "time": 45.09, + "distance": 1223.02, "gen_feat_1": 507.83, "gen_feat_2": 0.497927, "gen_feat_3": 485.62 } }, { - "id": "t_dining_gen_52", + "id": "t_dining_gen_18", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -950,35 +957,35 @@ } }, { - "id": "t_dining_gen_53", - "task_id": "t_dining", + "id": "t_movie_gen_19", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.9, - "time": 58.5, - "distance": 1634.44, + "cost": 9.95, + "time": 131.63, + "distance": 1736.59, "gen_feat_1": 514.43, "gen_feat_2": 0.508093, "gen_feat_3": 499.44 } }, { - "id": "t_dining_gen_54", - "task_id": "t_dining", + "id": "t_shopping_gen_19", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.18, - "time": 58.68, - "distance": 1576.83, + "time": 44.01, + "distance": 1182.62, "gen_feat_1": 491.93, "gen_feat_2": 0.485409, "gen_feat_3": 487.67 } }, { - "id": "t_dining_gen_55", + "id": "t_dining_gen_19", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -992,35 +999,35 @@ } }, { - "id": "t_dining_gen_56", - "task_id": "t_dining", + "id": "t_movie_gen_20", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.18, - "time": 61.73, - "distance": 1637.68, + "cost": 10.09, + "time": 138.89, + "distance": 1740.03, "gen_feat_1": 492.48, "gen_feat_2": 0.497966, "gen_feat_3": 508.66 } }, { - "id": "t_dining_gen_57", - "task_id": "t_dining", + "id": "t_shopping_gen_20", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.2, - "time": 61.78, - "distance": 1646.08, + "time": 46.33, + "distance": 1234.56, "gen_feat_1": 508.92, "gen_feat_2": 0.500426, "gen_feat_3": 499.7 } }, { - "id": "t_dining_gen_58", + "id": "t_dining_gen_20", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1034,35 +1041,35 @@ } }, { - "id": "t_dining_gen_59", - "task_id": "t_dining", + "id": "t_movie_gen_21", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.54, - "time": 59.3, - "distance": 1570.05, + "cost": 9.77, + "time": 133.42, + "distance": 1668.18, "gen_feat_1": 486.4, "gen_feat_2": 0.503502, "gen_feat_3": 498.65 } }, { - "id": "t_dining_gen_60", - "task_id": "t_dining", + "id": "t_shopping_gen_21", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.18, - "time": 61.43, - "distance": 1636.11, + "time": 46.07, + "distance": 1227.09, "gen_feat_1": 485.66, "gen_feat_2": 0.498532, "gen_feat_3": 506.32 } }, { - "id": "t_dining_gen_61", + "id": "t_dining_gen_21", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1076,35 +1083,35 @@ } }, { - "id": "t_dining_gen_62", - "task_id": "t_dining", + "id": "t_movie_gen_22", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.22, - "time": 59.78, - "distance": 1646.36, + "cost": 10.11, + "time": 134.52, + "distance": 1749.26, "gen_feat_1": 500.64, "gen_feat_2": 0.500049, "gen_feat_3": 504.88 } }, { - "id": "t_dining_gen_63", - "task_id": "t_dining", + "id": "t_shopping_gen_22", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.11, - "time": 59.7, - "distance": 1621.52, + "time": 44.78, + "distance": 1216.14, "gen_feat_1": 494.18, "gen_feat_2": 0.498313, "gen_feat_3": 506.17 } }, { - "id": "t_dining_gen_64", + "id": "t_dining_gen_22", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1118,35 +1125,35 @@ } }, { - "id": "t_dining_gen_65", - "task_id": "t_dining", + "id": "t_movie_gen_23", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.4, - "time": 58.28, - "distance": 1604.89, + "cost": 9.7, + "time": 131.13, + "distance": 1705.19, "gen_feat_1": 487.06, "gen_feat_2": 0.502445, "gen_feat_3": 511.12 } }, { - "id": "t_dining_gen_66", - "task_id": "t_dining", + "id": "t_shopping_gen_23", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.25, - "time": 59.57, - "distance": 1581.66, + "time": 44.68, + "distance": 1186.24, "gen_feat_1": 513.25, "gen_feat_2": 0.493068, "gen_feat_3": 505.54 } }, { - "id": "t_dining_gen_67", + "id": "t_dining_gen_23", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1160,35 +1167,35 @@ } }, { - "id": "t_dining_gen_68", - "task_id": "t_dining", + "id": "t_movie_gen_24", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 59.09, - "distance": 1611.43, + "cost": 10.04, + "time": 132.95, + "distance": 1712.15, "gen_feat_1": 505.83, "gen_feat_2": 0.502644, "gen_feat_3": 504.4 } }, { - "id": "t_dining_gen_69", - "task_id": "t_dining", + "id": "t_shopping_gen_24", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.92, - "time": 61.04, - "distance": 1579.9, + "time": 45.78, + "distance": 1184.92, "gen_feat_1": 512.7, "gen_feat_2": 0.488813, "gen_feat_3": 500.85 } }, { - "id": "t_dining_gen_70", + "id": "t_dining_gen_24", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1202,35 +1209,35 @@ } }, { - "id": "t_dining_gen_71", - "task_id": "t_dining", + "id": "t_movie_gen_25", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 61.74, - "distance": 1585.25, + "cost": 10.11, + "time": 138.92, + "distance": 1684.33, "gen_feat_1": 495.74, "gen_feat_2": 0.490106, "gen_feat_3": 499.93 } }, { - "id": "t_dining_gen_72", - "task_id": "t_dining", + "id": "t_shopping_gen_25", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.9, - "time": 58.61, - "distance": 1604.96, + "time": 43.96, + "distance": 1203.72, "gen_feat_1": 509.49, "gen_feat_2": 0.512456, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_73", + "id": "t_dining_gen_25", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1244,35 +1251,35 @@ } }, { - "id": "t_dining_gen_74", - "task_id": "t_dining", + "id": "t_movie_gen_26", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.5, - "time": 58.7, - "distance": 1628.56, + "cost": 10.25, + "time": 132.08, + "distance": 1730.35, "gen_feat_1": 514.96, "gen_feat_2": 0.498875, "gen_feat_3": 512.16 } }, { - "id": "t_dining_gen_75", - "task_id": "t_dining", + "id": "t_shopping_gen_26", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.83, - "time": 61.78, - "distance": 1589.19, + "time": 46.33, + "distance": 1191.89, "gen_feat_1": 501.13, "gen_feat_2": 0.504679, "gen_feat_3": 498.72 } }, { - "id": "t_dining_gen_76", + "id": "t_dining_gen_26", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1286,35 +1293,35 @@ } }, { - "id": "t_dining_gen_77", - "task_id": "t_dining", + "id": "t_movie_gen_27", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.38, - "time": 59.52, - "distance": 1573.49, + "cost": 10.19, + "time": 133.92, + "distance": 1671.83, "gen_feat_1": 513.61, "gen_feat_2": 0.50886, "gen_feat_3": 505.08 } }, { - "id": "t_dining_gen_78", - "task_id": "t_dining", + "id": "t_shopping_gen_27", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.28, - "time": 59.03, - "distance": 1628.26, + "time": 44.27, + "distance": 1221.2, "gen_feat_1": 513.77, "gen_feat_2": 0.508209, "gen_feat_3": 504.63 } }, { - "id": "t_dining_gen_79", + "id": "t_dining_gen_27", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1328,35 +1335,35 @@ } }, { - "id": "t_dining_gen_80", - "task_id": "t_dining", + "id": "t_movie_gen_28", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.34, - "time": 59.39, - "distance": 1607.15, + "cost": 10.17, + "time": 133.62, + "distance": 1707.6, "gen_feat_1": 489.01, "gen_feat_2": 0.508841, "gen_feat_3": 503.65 } }, { - "id": "t_dining_gen_81", - "task_id": "t_dining", + "id": "t_shopping_gen_28", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.78, - "time": 61.32, - "distance": 1606.79, + "time": 45.99, + "distance": 1205.1, "gen_feat_1": 494.77, "gen_feat_2": 0.498081, "gen_feat_3": 490.68 } }, { - "id": "t_dining_gen_82", + "id": "t_dining_gen_28", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1370,35 +1377,35 @@ } }, { - "id": "t_dining_gen_83", - "task_id": "t_dining", + "id": "t_movie_gen_29", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.59, - "time": 60.4, - "distance": 1576.41, + "cost": 9.79, + "time": 135.9, + "distance": 1674.94, "gen_feat_1": 487.54, "gen_feat_2": 0.490813, "gen_feat_3": 506.97 } }, { - "id": "t_dining_gen_84", - "task_id": "t_dining", + "id": "t_shopping_gen_29", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.45, - "time": 58.59, - "distance": 1635.41, + "time": 43.94, + "distance": 1226.56, "gen_feat_1": 507.53, "gen_feat_2": 0.499359, "gen_feat_3": 511.49 } }, { - "id": "t_dining_gen_85", + "id": "t_dining_gen_29", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1412,35 +1419,35 @@ } }, { - "id": "t_dining_gen_86", - "task_id": "t_dining", + "id": "t_movie_gen_30", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.11, - "distance": 1556.1, + "cost": 9.91, + "time": 133.0, + "distance": 1653.36, "gen_feat_1": 513.36, "gen_feat_2": 0.512958, "gen_feat_3": 493.44 } }, { - "id": "t_dining_gen_87", - "task_id": "t_dining", + "id": "t_shopping_gen_30", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.26, - "time": 59.23, - "distance": 1563.62, + "time": 44.43, + "distance": 1172.71, "gen_feat_1": 489.36, "gen_feat_2": 0.51222, "gen_feat_3": 503.86 } }, { - "id": "t_dining_gen_88", + "id": "t_dining_gen_30", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1454,35 +1461,35 @@ } }, { - "id": "t_dining_gen_89", - "task_id": "t_dining", + "id": "t_movie_gen_31", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.79, - "time": 58.63, - "distance": 1622.85, + "cost": 9.89, + "time": 131.93, + "distance": 1724.28, "gen_feat_1": 512.62, "gen_feat_2": 0.485995, "gen_feat_3": 487.83 } }, { - "id": "t_dining_gen_90", - "task_id": "t_dining", + "id": "t_shopping_gen_31", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.48, - "time": 58.69, - "distance": 1640.49, + "time": 44.02, + "distance": 1230.37, "gen_feat_1": 511.37, "gen_feat_2": 0.494218, "gen_feat_3": 505.83 } }, { - "id": "t_dining_gen_91", + "id": "t_dining_gen_31", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1496,35 +1503,35 @@ } }, { - "id": "t_dining_gen_92", - "task_id": "t_dining", + "id": "t_movie_gen_32", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.04, - "time": 59.56, - "distance": 1559.07, + "cost": 10.02, + "time": 134.02, + "distance": 1656.52, "gen_feat_1": 491.21, "gen_feat_2": 0.509726, "gen_feat_3": 514.19 } }, { - "id": "t_dining_gen_93", - "task_id": "t_dining", + "id": "t_shopping_gen_32", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.84, - "time": 60.45, - "distance": 1596.68, + "time": 45.34, + "distance": 1197.51, "gen_feat_1": 493.98, "gen_feat_2": 0.489239, "gen_feat_3": 493.56 } }, { - "id": "t_dining_gen_94", + "id": "t_dining_gen_32", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1538,35 +1545,35 @@ } }, { - "id": "t_dining_gen_95", - "task_id": "t_dining", + "id": "t_movie_gen_33", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.97, - "time": 59.51, - "distance": 1593.3, + "cost": 9.98, + "time": 133.9, + "distance": 1692.88, "gen_feat_1": 488.66, "gen_feat_2": 0.490214, "gen_feat_3": 504.25 } }, { - "id": "t_dining_gen_96", - "task_id": "t_dining", + "id": "t_shopping_gen_33", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.85, - "time": 58.35, - "distance": 1552.26, + "time": 43.76, + "distance": 1164.2, "gen_feat_1": 503.49, "gen_feat_2": 0.48523, "gen_feat_3": 504.39 } }, { - "id": "t_dining_gen_97", + "id": "t_dining_gen_33", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1580,21 +1587,21 @@ } }, { - "id": "t_dining_gen_98", - "task_id": "t_dining", + "id": "t_movie_gen_34", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.5, - "time": 61.17, - "distance": 1593.89, + "cost": 10.25, + "time": 137.64, + "distance": 1693.5, "gen_feat_1": 510.31, "gen_feat_2": 0.50078, "gen_feat_3": 494.95 } }, { - "id": "t_shopping_gen_2", + "id": "t_shopping_gen_34", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1608,35 +1615,35 @@ } }, { - "id": "t_shopping_gen_3", - "task_id": "t_shopping", + "id": "t_dining_gen_34", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.5, - "time": 44.18, - "distance": 1196.21, + "time": 58.9, + "distance": 1594.94, "gen_feat_1": 485.72, "gen_feat_2": 0.488455, "gen_feat_3": 489.7 } }, { - "id": "t_shopping_gen_4", - "task_id": "t_shopping", + "id": "t_movie_gen_35", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.78, - "time": 44.9, - "distance": 1179.12, + "cost": 9.89, + "time": 134.71, + "distance": 1670.42, "gen_feat_1": 503.26, "gen_feat_2": 0.498291, "gen_feat_3": 498.93 } }, { - "id": "t_shopping_gen_5", + "id": "t_shopping_gen_35", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1650,35 +1657,35 @@ } }, { - "id": "t_shopping_gen_6", - "task_id": "t_shopping", + "id": "t_dining_gen_35", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.18, - "time": 44.06, - "distance": 1199.34, + "time": 58.74, + "distance": 1599.12, "gen_feat_1": 501.17, "gen_feat_2": 0.493458, "gen_feat_3": 510.83 } }, { - "id": "t_shopping_gen_7", - "task_id": "t_shopping", + "id": "t_movie_gen_36", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.59, - "time": 45.0, - "distance": 1183.14, + "cost": 10.29, + "time": 134.99, + "distance": 1676.11, "gen_feat_1": 501.56, "gen_feat_2": 0.496232, "gen_feat_3": 496.33 } }, { - "id": "t_shopping_gen_8", + "id": "t_shopping_gen_36", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1692,35 +1699,35 @@ } }, { - "id": "t_shopping_gen_9", - "task_id": "t_shopping", + "id": "t_dining_gen_36", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.29, - "time": 45.49, - "distance": 1235.6, + "time": 60.66, + "distance": 1647.47, "gen_feat_1": 505.19, "gen_feat_2": 0.486447, "gen_feat_3": 505.3 } }, { - "id": "t_shopping_gen_10", - "task_id": "t_shopping", + "id": "t_movie_gen_37", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.2, - "time": 44.86, - "distance": 1227.31, + "cost": 10.1, + "time": 134.59, + "distance": 1738.68, "gen_feat_1": 487.19, "gen_feat_2": 0.512416, "gen_feat_3": 499.73 } }, { - "id": "t_shopping_gen_11", + "id": "t_shopping_gen_37", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1734,35 +1741,35 @@ } }, { - "id": "t_shopping_gen_12", - "task_id": "t_shopping", + "id": "t_dining_gen_37", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.87, - "time": 44.69, - "distance": 1170.61, + "time": 59.59, + "distance": 1560.82, "gen_feat_1": 503.79, "gen_feat_2": 0.487994, "gen_feat_3": 485.28 } }, { - "id": "t_shopping_gen_13", - "task_id": "t_shopping", + "id": "t_movie_gen_38", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.87, - "time": 46.21, - "distance": 1228.85, + "cost": 9.93, + "time": 138.63, + "distance": 1740.87, "gen_feat_1": 488.6, "gen_feat_2": 0.499239, "gen_feat_3": 503.2 } }, { - "id": "t_shopping_gen_14", + "id": "t_shopping_gen_38", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1776,35 +1783,35 @@ } }, { - "id": "t_shopping_gen_15", - "task_id": "t_shopping", + "id": "t_dining_gen_38", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.91, - "time": 44.79, - "distance": 1194.44, + "time": 59.73, + "distance": 1592.58, "gen_feat_1": 493.04, "gen_feat_2": 0.493381, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_16", - "task_id": "t_shopping", + "id": "t_movie_gen_39", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.74, - "time": 45.76, - "distance": 1214.32, + "cost": 9.87, + "time": 137.27, + "distance": 1720.28, "gen_feat_1": 508.04, "gen_feat_2": 0.505849, "gen_feat_3": 514.42 } }, { - "id": "t_shopping_gen_17", + "id": "t_shopping_gen_39", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1818,35 +1825,35 @@ } }, { - "id": "t_shopping_gen_18", - "task_id": "t_shopping", + "id": "t_dining_gen_39", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.3, - "time": 46.02, - "distance": 1191.93, + "time": 61.36, + "distance": 1589.24, "gen_feat_1": 502.5, "gen_feat_2": 0.489832, "gen_feat_3": 505.79 } }, { - "id": "t_shopping_gen_19", - "task_id": "t_shopping", + "id": "t_movie_gen_40", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.29, - "time": 44.76, - "distance": 1178.65, + "cost": 10.14, + "time": 134.29, + "distance": 1669.76, "gen_feat_1": 486.31, "gen_feat_2": 0.501927, "gen_feat_3": 510.24 } }, { - "id": "t_shopping_gen_20", + "id": "t_shopping_gen_40", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1860,35 +1867,35 @@ } }, { - "id": "t_shopping_gen_21", - "task_id": "t_shopping", + "id": "t_dining_gen_40", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.41, - "time": 44.06, - "distance": 1185.1, + "time": 58.74, + "distance": 1580.14, "gen_feat_1": 498.37, "gen_feat_2": 0.491076, "gen_feat_3": 502.07 } }, { - "id": "t_shopping_gen_22", - "task_id": "t_shopping", + "id": "t_movie_gen_41", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.07, - "time": 45.23, - "distance": 1172.35, + "cost": 10.04, + "time": 135.68, + "distance": 1660.83, "gen_feat_1": 489.15, "gen_feat_2": 0.487341, "gen_feat_3": 502.22 } }, { - "id": "t_shopping_gen_23", + "id": "t_shopping_gen_41", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1902,35 +1909,35 @@ } }, { - "id": "t_shopping_gen_24", - "task_id": "t_shopping", + "id": "t_dining_gen_41", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.79, - "time": 45.29, - "distance": 1211.47, + "time": 60.38, + "distance": 1615.29, "gen_feat_1": 513.99, "gen_feat_2": 0.511272, "gen_feat_3": 512.18 } }, { - "id": "t_shopping_gen_25", - "task_id": "t_shopping", + "id": "t_movie_gen_42", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.49, - "time": 45.68, - "distance": 1197.16, + "cost": 9.75, + "time": 137.03, + "distance": 1695.98, "gen_feat_1": 504.19, "gen_feat_2": 0.507954, "gen_feat_3": 509.7 } }, { - "id": "t_shopping_gen_26", + "id": "t_shopping_gen_42", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1944,35 +1951,35 @@ } }, { - "id": "t_shopping_gen_27", - "task_id": "t_shopping", + "id": "t_dining_gen_42", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.64, - "time": 45.28, - "distance": 1176.71, + "time": 60.37, + "distance": 1568.95, "gen_feat_1": 505.64, "gen_feat_2": 0.491227, "gen_feat_3": 508.35 } }, { - "id": "t_shopping_gen_28", - "task_id": "t_shopping", + "id": "t_movie_gen_43", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.87, - "time": 45.0, - "distance": 1216.17, + "cost": 9.93, + "time": 135.0, + "distance": 1722.91, "gen_feat_1": 500.61, "gen_feat_2": 0.512609, "gen_feat_3": 509.87 } }, { - "id": "t_shopping_gen_29", + "id": "t_shopping_gen_43", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1986,35 +1993,35 @@ } }, { - "id": "t_shopping_gen_30", - "task_id": "t_shopping", + "id": "t_dining_gen_43", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.65, - "time": 44.57, - "distance": 1197.12, + "time": 59.42, + "distance": 1596.16, "gen_feat_1": 500.2, "gen_feat_2": 0.506494, "gen_feat_3": 511.02 } }, { - "id": "t_shopping_gen_31", - "task_id": "t_shopping", + "id": "t_movie_gen_44", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.54, - "time": 43.79, - "distance": 1190.28, + "cost": 9.77, + "time": 131.37, + "distance": 1686.23, "gen_feat_1": 501.09, "gen_feat_2": 0.496883, "gen_feat_3": 504.0 } }, { - "id": "t_shopping_gen_32", + "id": "t_shopping_gen_44", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2028,35 +2035,35 @@ } }, { - "id": "t_shopping_gen_33", - "task_id": "t_shopping", + "id": "t_dining_gen_44", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.78, - "time": 44.05, - "distance": 1224.7, + "time": 58.74, + "distance": 1632.94, "gen_feat_1": 505.11, "gen_feat_2": 0.497586, "gen_feat_3": 502.56 } }, { - "id": "t_shopping_gen_34", - "task_id": "t_shopping", + "id": "t_movie_gen_45", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.93, - "time": 45.15, - "distance": 1219.85, + "cost": 9.97, + "time": 135.44, + "distance": 1728.11, "gen_feat_1": 498.34, "gen_feat_2": 0.488983, "gen_feat_3": 494.13 } }, { - "id": "t_shopping_gen_35", + "id": "t_shopping_gen_45", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2070,35 +2077,35 @@ } }, { - "id": "t_shopping_gen_36", - "task_id": "t_shopping", + "id": "t_dining_gen_45", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.86, - "time": 45.5, - "distance": 1196.08, + "time": 60.66, + "distance": 1594.78, "gen_feat_1": 495.33, "gen_feat_2": 0.498326, "gen_feat_3": 486.34 } }, { - "id": "t_shopping_gen_37", - "task_id": "t_shopping", + "id": "t_movie_gen_46", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.59, - "time": 44.26, - "distance": 1203.59, + "cost": 9.79, + "time": 132.78, + "distance": 1705.09, "gen_feat_1": 496.81, "gen_feat_2": 0.510331, "gen_feat_3": 506.27 } }, { - "id": "t_shopping_gen_38", + "id": "t_shopping_gen_46", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2112,35 +2119,35 @@ } }, { - "id": "t_shopping_gen_39", - "task_id": "t_shopping", + "id": "t_dining_gen_46", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.31, - "time": 46.16, - "distance": 1182.79, + "time": 61.55, + "distance": 1577.05, "gen_feat_1": 497.1, "gen_feat_2": 0.497946, "gen_feat_3": 512.02 } }, { - "id": "t_shopping_gen_40", - "task_id": "t_shopping", + "id": "t_movie_gen_47", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.54, - "time": 44.22, - "distance": 1217.58, + "cost": 10.27, + "time": 132.65, + "distance": 1724.91, "gen_feat_1": 514.19, "gen_feat_2": 0.507653, "gen_feat_3": 502.34 } }, { - "id": "t_shopping_gen_41", + "id": "t_shopping_gen_47", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2154,35 +2161,35 @@ } }, { - "id": "t_shopping_gen_42", - "task_id": "t_shopping", + "id": "t_dining_gen_47", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.93, - "time": 46.08, - "distance": 1215.22, + "time": 61.43, + "distance": 1620.3, "gen_feat_1": 509.33, "gen_feat_2": 0.489128, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_43", - "task_id": "t_shopping", + "id": "t_movie_gen_48", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.94, - "time": 46.06, - "distance": 1197.83, + "cost": 9.97, + "time": 138.18, + "distance": 1696.92, "gen_feat_1": 494.23, "gen_feat_2": 0.491429, "gen_feat_3": 512.77 } }, { - "id": "t_shopping_gen_44", + "id": "t_shopping_gen_48", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2196,35 +2203,35 @@ } }, { - "id": "t_shopping_gen_45", - "task_id": "t_shopping", + "id": "t_dining_gen_48", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.54, - "time": 45.8, - "distance": 1230.3, + "time": 61.07, + "distance": 1640.4, "gen_feat_1": 498.44, "gen_feat_2": 0.491182, "gen_feat_3": 510.12 } }, { - "id": "t_shopping_gen_46", - "task_id": "t_shopping", + "id": "t_movie_gen_49", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 44.28, - "distance": 1216.64, + "cost": 10.11, + "time": 132.85, + "distance": 1723.57, "gen_feat_1": 488.95, "gen_feat_2": 0.485686, "gen_feat_3": 513.45 } }, { - "id": "t_shopping_gen_47", + "id": "t_shopping_gen_49", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2238,28 +2245,28 @@ } }, { - "id": "t_shopping_gen_48", - "task_id": "t_shopping", + "id": "t_dining_gen_49", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.69, - "time": 44.94, - "distance": 1204.74, + "time": 59.92, + "distance": 1606.31, "gen_feat_1": 504.02, "gen_feat_2": 0.485166, "gen_feat_3": 509.28 } }, { - "id": "t_shopping_gen_49", - "task_id": "t_shopping", + "id": "t_movie_gen_50", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.63, - "time": 45.76, - "distance": 1234.29, + "cost": 9.81, + "time": 137.28, + "distance": 1748.58, "gen_feat_1": 496.66, "gen_feat_2": 0.510271, "gen_feat_3": 488.57 @@ -2280,35 +2287,35 @@ } }, { - "id": "t_shopping_gen_51", - "task_id": "t_shopping", + "id": "t_dining_gen_50", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.48, - "time": 46.17, - "distance": 1186.08, + "time": 61.56, + "distance": 1581.43, "gen_feat_1": 512.11, "gen_feat_2": 0.491803, "gen_feat_3": 503.47 } }, { - "id": "t_shopping_gen_52", - "task_id": "t_shopping", + "id": "t_movie_gen_51", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.89, - "time": 44.45, - "distance": 1194.92, + "cost": 9.94, + "time": 133.35, + "distance": 1692.81, "gen_feat_1": 500.1, "gen_feat_2": 0.486916, "gen_feat_3": 500.87 } }, { - "id": "t_shopping_gen_53", + "id": "t_shopping_gen_51", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2322,35 +2329,35 @@ } }, { - "id": "t_shopping_gen_54", - "task_id": "t_shopping", + "id": "t_dining_gen_51", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.73, - "time": 45.54, - "distance": 1223.55, + "time": 60.72, + "distance": 1631.4, "gen_feat_1": 494.27, "gen_feat_2": 0.490001, "gen_feat_3": 493.72 } }, { - "id": "t_shopping_gen_55", - "task_id": "t_shopping", + "id": "t_movie_gen_52", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 44.24, - "distance": 1228.06, + "cost": 10.2, + "time": 132.71, + "distance": 1739.75, "gen_feat_1": 497.25, "gen_feat_2": 0.49955, "gen_feat_3": 486.14 } }, { - "id": "t_shopping_gen_56", + "id": "t_shopping_gen_52", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2364,35 +2371,35 @@ } }, { - "id": "t_shopping_gen_57", - "task_id": "t_shopping", + "id": "t_dining_gen_52", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.68, - "time": 46.32, - "distance": 1227.05, + "time": 61.76, + "distance": 1636.06, "gen_feat_1": 510.63, "gen_feat_2": 0.51217, "gen_feat_3": 489.8 } }, { - "id": "t_shopping_gen_58", - "task_id": "t_shopping", + "id": "t_movie_gen_53", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.13, - "time": 45.42, - "distance": 1231.38, + "cost": 10.06, + "time": 136.25, + "distance": 1744.45, "gen_feat_1": 499.25, "gen_feat_2": 0.502657, "gen_feat_3": 488.16 } }, { - "id": "t_shopping_gen_59", + "id": "t_shopping_gen_53", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2406,35 +2413,35 @@ } }, { - "id": "t_shopping_gen_60", - "task_id": "t_shopping", + "id": "t_dining_gen_53", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.33, - "time": 46.0, - "distance": 1170.11, + "time": 61.33, + "distance": 1560.15, "gen_feat_1": 511.4, "gen_feat_2": 0.49549, "gen_feat_3": 503.71 } }, { - "id": "t_shopping_gen_61", - "task_id": "t_shopping", + "id": "t_movie_gen_54", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.18, - "time": 46.1, - "distance": 1190.97, + "cost": 10.09, + "time": 138.29, + "distance": 1687.21, "gen_feat_1": 498.6, "gen_feat_2": 0.501812, "gen_feat_3": 493.65 } }, { - "id": "t_shopping_gen_62", + "id": "t_shopping_gen_54", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2448,35 +2455,35 @@ } }, { - "id": "t_shopping_gen_63", - "task_id": "t_shopping", + "id": "t_dining_gen_54", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.17, - "time": 45.97, - "distance": 1190.2, + "time": 61.29, + "distance": 1586.93, "gen_feat_1": 511.28, "gen_feat_2": 0.51432, "gen_feat_3": 513.58 } }, { - "id": "t_shopping_gen_64", - "task_id": "t_shopping", + "id": "t_movie_gen_55", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.73, - "time": 44.03, - "distance": 1178.97, + "cost": 9.87, + "time": 132.1, + "distance": 1670.2, "gen_feat_1": 487.49, "gen_feat_2": 0.508632, "gen_feat_3": 500.21 } }, { - "id": "t_shopping_gen_65", + "id": "t_shopping_gen_55", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2490,35 +2497,35 @@ } }, { - "id": "t_shopping_gen_66", - "task_id": "t_shopping", + "id": "t_dining_gen_55", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.26, - "time": 44.73, - "distance": 1220.07, + "time": 59.64, + "distance": 1626.77, "gen_feat_1": 504.64, "gen_feat_2": 0.502789, "gen_feat_3": 505.95 } }, { - "id": "t_shopping_gen_67", - "task_id": "t_shopping", + "id": "t_movie_gen_56", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.81, - "time": 44.73, - "distance": 1180.99, + "cost": 9.9, + "time": 134.2, + "distance": 1673.07, "gen_feat_1": 491.13, "gen_feat_2": 0.488945, "gen_feat_3": 487.4 } }, { - "id": "t_shopping_gen_68", + "id": "t_shopping_gen_56", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2532,35 +2539,35 @@ } }, { - "id": "t_shopping_gen_69", - "task_id": "t_shopping", + "id": "t_dining_gen_56", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.0, - "time": 45.32, - "distance": 1179.79, + "time": 60.43, + "distance": 1573.06, "gen_feat_1": 504.7, "gen_feat_2": 0.501825, "gen_feat_3": 494.35 } }, { - "id": "t_shopping_gen_70", - "task_id": "t_shopping", + "id": "t_movie_gen_57", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 45.99, - "distance": 1206.39, + "cost": 10.04, + "time": 137.98, + "distance": 1709.05, "gen_feat_1": 497.84, "gen_feat_2": 0.509326, "gen_feat_3": 508.37 } }, { - "id": "t_shopping_gen_71", + "id": "t_shopping_gen_57", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2574,35 +2581,35 @@ } }, { - "id": "t_shopping_gen_72", - "task_id": "t_shopping", + "id": "t_dining_gen_57", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.25, - "time": 43.89, - "distance": 1218.83, + "time": 58.52, + "distance": 1625.1, "gen_feat_1": 514.57, "gen_feat_2": 0.487312, "gen_feat_3": 491.96 } }, { - "id": "t_shopping_gen_73", - "task_id": "t_shopping", + "id": "t_movie_gen_58", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 45.64, - "distance": 1171.76, + "cost": 10.2, + "time": 136.93, + "distance": 1660.0, "gen_feat_1": 499.58, "gen_feat_2": 0.499353, "gen_feat_3": 501.9 } }, { - "id": "t_shopping_gen_74", + "id": "t_shopping_gen_58", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2616,35 +2623,35 @@ } }, { - "id": "t_shopping_gen_75", - "task_id": "t_shopping", + "id": "t_dining_gen_58", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.45, - "time": 45.29, - "distance": 1185.87, + "time": 60.38, + "distance": 1581.16, "gen_feat_1": 506.16, "gen_feat_2": 0.494622, "gen_feat_3": 504.73 } }, { - "id": "t_shopping_gen_76", - "task_id": "t_shopping", + "id": "t_movie_gen_59", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.11, - "time": 44.39, - "distance": 1222.53, + "cost": 10.05, + "time": 133.17, + "distance": 1731.91, "gen_feat_1": 507.53, "gen_feat_2": 0.505002, "gen_feat_3": 503.01 } }, { - "id": "t_shopping_gen_77", + "id": "t_shopping_gen_59", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2658,35 +2665,35 @@ } }, { - "id": "t_shopping_gen_78", - "task_id": "t_shopping", + "id": "t_dining_gen_59", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.16, - "time": 46.07, - "distance": 1210.7, + "time": 61.42, + "distance": 1614.26, "gen_feat_1": 508.56, "gen_feat_2": 0.487189, "gen_feat_3": 504.12 } }, { - "id": "t_shopping_gen_79", - "task_id": "t_shopping", + "id": "t_movie_gen_60", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.03, - "time": 45.66, - "distance": 1190.96, + "cost": 10.01, + "time": 136.98, + "distance": 1687.2, "gen_feat_1": 489.72, "gen_feat_2": 0.488214, "gen_feat_3": 510.57 } }, { - "id": "t_shopping_gen_80", + "id": "t_shopping_gen_60", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2700,35 +2707,35 @@ } }, { - "id": "t_shopping_gen_81", - "task_id": "t_shopping", + "id": "t_dining_gen_60", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.19, - "time": 44.4, - "distance": 1207.41, + "time": 59.19, + "distance": 1609.88, "gen_feat_1": 512.69, "gen_feat_2": 0.49773, "gen_feat_3": 499.57 } }, { - "id": "t_shopping_gen_82", - "task_id": "t_shopping", + "id": "t_movie_gen_61", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.91, - "time": 45.81, - "distance": 1232.14, + "cost": 9.96, + "time": 137.44, + "distance": 1745.53, "gen_feat_1": 501.37, "gen_feat_2": 0.501413, "gen_feat_3": 509.02 } }, { - "id": "t_shopping_gen_83", + "id": "t_shopping_gen_61", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2742,35 +2749,35 @@ } }, { - "id": "t_shopping_gen_84", - "task_id": "t_shopping", + "id": "t_dining_gen_61", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.46, - "time": 45.7, - "distance": 1176.63, + "time": 60.94, + "distance": 1568.84, "gen_feat_1": 500.57, "gen_feat_2": 0.512907, "gen_feat_3": 496.18 } }, { - "id": "t_shopping_gen_85", - "task_id": "t_shopping", + "id": "t_movie_gen_62", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.3, - "time": 44.77, - "distance": 1227.54, + "cost": 10.15, + "time": 134.31, + "distance": 1739.01, "gen_feat_1": 488.72, "gen_feat_2": 0.491267, "gen_feat_3": 504.72 } }, { - "id": "t_shopping_gen_86", + "id": "t_shopping_gen_62", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2784,35 +2791,35 @@ } }, { - "id": "t_shopping_gen_87", - "task_id": "t_shopping", + "id": "t_dining_gen_62", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.76, - "time": 45.19, - "distance": 1197.27, + "time": 60.25, + "distance": 1596.35, "gen_feat_1": 492.23, "gen_feat_2": 0.502276, "gen_feat_3": 497.83 } }, { - "id": "t_shopping_gen_88", - "task_id": "t_shopping", + "id": "t_movie_gen_63", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.51, - "time": 46.32, - "distance": 1202.27, + "cost": 9.76, + "time": 138.96, + "distance": 1703.22, "gen_feat_1": 514.83, "gen_feat_2": 0.500008, "gen_feat_3": 494.37 } }, { - "id": "t_shopping_gen_89", + "id": "t_shopping_gen_63", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2826,35 +2833,35 @@ } }, { - "id": "t_shopping_gen_90", - "task_id": "t_shopping", + "id": "t_dining_gen_63", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.15, - "time": 45.09, - "distance": 1187.36, + "time": 60.12, + "distance": 1583.15, "gen_feat_1": 510.87, "gen_feat_2": 0.48952, "gen_feat_3": 487.44 } }, { - "id": "t_shopping_gen_91", - "task_id": "t_shopping", + "id": "t_movie_gen_64", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.98, - "time": 44.28, - "distance": 1230.46, + "cost": 9.99, + "time": 132.85, + "distance": 1743.16, "gen_feat_1": 494.85, "gen_feat_2": 0.49072, "gen_feat_3": 507.33 } }, { - "id": "t_shopping_gen_92", + "id": "t_shopping_gen_64", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2868,35 +2875,35 @@ } }, { - "id": "t_shopping_gen_93", - "task_id": "t_shopping", + "id": "t_dining_gen_64", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.89, - "time": 44.16, - "distance": 1232.76, + "time": 58.88, + "distance": 1643.68, "gen_feat_1": 491.76, "gen_feat_2": 0.49386, "gen_feat_3": 489.99 } }, { - "id": "t_shopping_gen_94", - "task_id": "t_shopping", + "id": "t_movie_gen_65", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.09, - "time": 45.07, - "distance": 1187.9, + "cost": 10.04, + "time": 135.2, + "distance": 1682.85, "gen_feat_1": 500.36, "gen_feat_2": 0.505173, "gen_feat_3": 512.28 } }, { - "id": "t_shopping_gen_95", + "id": "t_shopping_gen_65", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2910,35 +2917,35 @@ } }, { - "id": "t_shopping_gen_96", - "task_id": "t_shopping", + "id": "t_dining_gen_65", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.53, - "time": 43.89, - "distance": 1206.53, + "time": 58.51, + "distance": 1608.71, "gen_feat_1": 493.71, "gen_feat_2": 0.505153, "gen_feat_3": 502.61 } }, { - "id": "t_shopping_gen_97", - "task_id": "t_shopping", + "id": "t_movie_gen_66", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.6, - "time": 45.25, - "distance": 1198.77, + "cost": 10.3, + "time": 135.76, + "distance": 1698.26, "gen_feat_1": 499.74, "gen_feat_2": 0.499805, "gen_feat_3": 508.22 } }, { - "id": "t_shopping_gen_98", + "id": "t_shopping_gen_66", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2952,21 +2959,21 @@ } }, { - "id": "t_shopping_gen_99", - "task_id": "t_shopping", + "id": "t_dining_gen_66", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.76, - "time": 45.99, - "distance": 1192.67, + "time": 61.32, + "distance": 1590.23, "gen_feat_1": 500.07, "gen_feat_2": 0.491787, "gen_feat_3": 488.2 } }, { - "id": "t_movie_gen_2", + "id": "t_movie_gen_67", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -2980,35 +2987,35 @@ } }, { - "id": "t_movie_gen_3", - "task_id": "t_movie", + "id": "t_shopping_gen_67", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.98, - "time": 133.32, - "distance": 1664.29, + "cost": 19.96, + "time": 44.44, + "distance": 1174.79, "gen_feat_1": 491.47, "gen_feat_2": 0.500325, "gen_feat_3": 496.28 } }, { - "id": "t_movie_gen_4", - "task_id": "t_movie", + "id": "t_dining_gen_67", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.11, - "time": 136.06, - "distance": 1704.88, + "cost": 20.22, + "time": 60.47, + "distance": 1604.6, "gen_feat_1": 505.19, "gen_feat_2": 0.509953, "gen_feat_3": 499.19 } }, { - "id": "t_movie_gen_5", + "id": "t_movie_gen_68", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3022,35 +3029,35 @@ } }, { - "id": "t_movie_gen_6", - "task_id": "t_movie", + "id": "t_shopping_gen_68", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.2, - "time": 137.15, - "distance": 1664.63, + "cost": 20.4, + "time": 45.72, + "distance": 1175.04, "gen_feat_1": 514.48, "gen_feat_2": 0.503771, "gen_feat_3": 487.67 } }, { - "id": "t_movie_gen_7", - "task_id": "t_movie", + "id": "t_dining_gen_68", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.16, - "time": 135.61, - "distance": 1726.58, + "cost": 20.32, + "time": 60.27, + "distance": 1625.02, "gen_feat_1": 493.34, "gen_feat_2": 0.493128, "gen_feat_3": 491.4 } }, { - "id": "t_movie_gen_8", + "id": "t_movie_gen_69", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3064,35 +3071,35 @@ } }, { - "id": "t_movie_gen_9", - "task_id": "t_movie", + "id": "t_shopping_gen_69", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.09, - "time": 132.47, - "distance": 1682.74, + "cost": 20.17, + "time": 44.16, + "distance": 1187.81, "gen_feat_1": 513.37, "gen_feat_2": 0.496243, "gen_feat_3": 510.52 } }, { - "id": "t_movie_gen_10", - "task_id": "t_movie", + "id": "t_dining_gen_69", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.25, - "time": 134.94, - "distance": 1683.72, + "cost": 20.5, + "time": 59.98, + "distance": 1584.68, "gen_feat_1": 493.66, "gen_feat_2": 0.502149, "gen_feat_3": 491.38 } }, { - "id": "t_movie_gen_11", + "id": "t_movie_gen_70", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3106,35 +3113,35 @@ } }, { - "id": "t_movie_gen_12", - "task_id": "t_movie", + "id": "t_shopping_gen_70", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.02, - "time": 136.12, - "distance": 1683.25, + "cost": 20.04, + "time": 45.37, + "distance": 1188.18, "gen_feat_1": 486.72, "gen_feat_2": 0.48763, "gen_feat_3": 498.97 } }, { - "id": "t_movie_gen_13", - "task_id": "t_movie", + "id": "t_dining_gen_70", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 131.91, - "distance": 1710.85, + "cost": 19.8, + "time": 58.63, + "distance": 1610.21, "gen_feat_1": 493.33, "gen_feat_2": 0.499006, "gen_feat_3": 497.58 } }, { - "id": "t_movie_gen_14", + "id": "t_movie_gen_71", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3148,35 +3155,35 @@ } }, { - "id": "t_movie_gen_15", - "task_id": "t_movie", + "id": "t_shopping_gen_71", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.02, - "time": 133.61, - "distance": 1660.2, + "cost": 20.04, + "time": 44.54, + "distance": 1171.91, "gen_feat_1": 512.64, "gen_feat_2": 0.487548, "gen_feat_3": 514.53 } }, { - "id": "t_movie_gen_16", - "task_id": "t_movie", + "id": "t_dining_gen_71", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.2, - "time": 132.6, - "distance": 1669.36, + "cost": 20.41, + "time": 58.93, + "distance": 1571.16, "gen_feat_1": 490.54, "gen_feat_2": 0.507088, "gen_feat_3": 496.37 } }, { - "id": "t_movie_gen_17", + "id": "t_movie_gen_72", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3190,35 +3197,35 @@ } }, { - "id": "t_movie_gen_18", - "task_id": "t_movie", + "id": "t_shopping_gen_72", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.76, - "time": 136.31, - "distance": 1749.75, + "cost": 19.52, + "time": 45.44, + "distance": 1235.11, "gen_feat_1": 514.83, "gen_feat_2": 0.50335, "gen_feat_3": 503.33 } }, { - "id": "t_movie_gen_19", - "task_id": "t_movie", + "id": "t_dining_gen_72", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 131.68, - "distance": 1656.52, + "cost": 20.08, + "time": 58.52, + "distance": 1559.08, "gen_feat_1": 487.37, "gen_feat_2": 0.493627, "gen_feat_3": 508.19 } }, { - "id": "t_movie_gen_20", + "id": "t_movie_gen_73", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3232,35 +3239,35 @@ } }, { - "id": "t_movie_gen_21", - "task_id": "t_movie", + "id": "t_shopping_gen_73", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.83, - "time": 136.88, - "distance": 1708.94, + "cost": 19.65, + "time": 45.63, + "distance": 1206.31, "gen_feat_1": 492.6, "gen_feat_2": 0.496495, "gen_feat_3": 490.83 } }, { - "id": "t_movie_gen_22", - "task_id": "t_movie", + "id": "t_dining_gen_73", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.12, - "time": 133.07, - "distance": 1711.62, + "cost": 20.24, + "time": 59.14, + "distance": 1610.94, "gen_feat_1": 493.34, "gen_feat_2": 0.499182, "gen_feat_3": 499.28 } }, { - "id": "t_movie_gen_23", + "id": "t_movie_gen_74", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3274,35 +3281,35 @@ } }, { - "id": "t_movie_gen_24", - "task_id": "t_movie", + "id": "t_shopping_gen_74", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 132.64, - "distance": 1664.88, + "cost": 19.91, + "time": 44.21, + "distance": 1175.21, "gen_feat_1": 510.09, "gen_feat_2": 0.510289, "gen_feat_3": 492.32 } }, { - "id": "t_movie_gen_25", - "task_id": "t_movie", + "id": "t_dining_gen_74", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.1, - "time": 137.12, - "distance": 1701.34, + "cost": 20.2, + "time": 60.94, + "distance": 1601.26, "gen_feat_1": 501.06, "gen_feat_2": 0.49893, "gen_feat_3": 507.73 } }, { - "id": "t_movie_gen_26", + "id": "t_movie_gen_75", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3316,35 +3323,35 @@ } }, { - "id": "t_movie_gen_27", - "task_id": "t_movie", + "id": "t_shopping_gen_75", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.83, - "time": 134.67, - "distance": 1694.92, + "cost": 19.66, + "time": 44.89, + "distance": 1196.41, "gen_feat_1": 503.64, "gen_feat_2": 0.511029, "gen_feat_3": 505.48 } }, { - "id": "t_movie_gen_28", - "task_id": "t_movie", + "id": "t_dining_gen_75", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.96, - "time": 138.62, - "distance": 1659.13, + "cost": 19.92, + "time": 61.61, + "distance": 1561.53, "gen_feat_1": 491.47, "gen_feat_2": 0.511429, "gen_feat_3": 500.08 } }, { - "id": "t_movie_gen_29", + "id": "t_movie_gen_76", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3358,35 +3365,35 @@ } }, { - "id": "t_movie_gen_30", - "task_id": "t_movie", + "id": "t_shopping_gen_76", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.39, - "distance": 1730.3, + "cost": 20.08, + "time": 44.8, + "distance": 1221.39, "gen_feat_1": 510.02, "gen_feat_2": 0.491101, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_31", - "task_id": "t_movie", + "id": "t_dining_gen_76", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.28, - "time": 131.41, - "distance": 1685.65, + "cost": 20.56, + "time": 58.41, + "distance": 1586.49, "gen_feat_1": 490.64, "gen_feat_2": 0.485642, "gen_feat_3": 489.05 } }, { - "id": "t_movie_gen_32", + "id": "t_movie_gen_77", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3400,35 +3407,35 @@ } }, { - "id": "t_movie_gen_33", - "task_id": "t_movie", + "id": "t_shopping_gen_77", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.87, - "time": 137.83, - "distance": 1715.38, + "cost": 19.74, + "time": 45.94, + "distance": 1210.85, "gen_feat_1": 513.71, "gen_feat_2": 0.493568, "gen_feat_3": 514.01 } }, { - "id": "t_movie_gen_34", - "task_id": "t_movie", + "id": "t_dining_gen_77", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.81, - "time": 132.4, - "distance": 1663.09, + "cost": 19.61, + "time": 58.84, + "distance": 1565.27, "gen_feat_1": 506.91, "gen_feat_2": 0.510638, "gen_feat_3": 501.83 } }, { - "id": "t_movie_gen_35", + "id": "t_movie_gen_78", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3442,35 +3449,35 @@ } }, { - "id": "t_movie_gen_36", - "task_id": "t_movie", + "id": "t_shopping_gen_78", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.16, - "time": 136.15, - "distance": 1670.24, + "cost": 20.31, + "time": 45.38, + "distance": 1178.99, "gen_feat_1": 502.99, "gen_feat_2": 0.495856, "gen_feat_3": 493.5 } }, { - "id": "t_movie_gen_37", - "task_id": "t_movie", + "id": "t_dining_gen_78", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.3, - "time": 136.48, - "distance": 1719.06, + "cost": 20.59, + "time": 60.66, + "distance": 1617.93, "gen_feat_1": 512.77, "gen_feat_2": 0.488773, "gen_feat_3": 505.19 } }, { - "id": "t_movie_gen_38", + "id": "t_movie_gen_79", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3484,35 +3491,35 @@ } }, { - "id": "t_movie_gen_39", - "task_id": "t_movie", + "id": "t_shopping_gen_79", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.88, - "time": 136.94, - "distance": 1652.85, + "cost": 19.76, + "time": 45.65, + "distance": 1166.72, "gen_feat_1": 499.19, "gen_feat_2": 0.500729, "gen_feat_3": 511.08 } }, { - "id": "t_movie_gen_40", - "task_id": "t_movie", + "id": "t_dining_gen_79", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.75, - "time": 136.81, - "distance": 1673.83, + "cost": 19.49, + "time": 60.8, + "distance": 1575.37, "gen_feat_1": 510.5, "gen_feat_2": 0.496266, "gen_feat_3": 512.35 } }, { - "id": "t_movie_gen_41", + "id": "t_movie_gen_80", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3526,35 +3533,35 @@ } }, { - "id": "t_movie_gen_42", - "task_id": "t_movie", + "id": "t_shopping_gen_80", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.79, - "time": 132.71, - "distance": 1654.02, + "cost": 19.58, + "time": 44.24, + "distance": 1167.54, "gen_feat_1": 488.54, "gen_feat_2": 0.496646, "gen_feat_3": 506.89 } }, { - "id": "t_movie_gen_43", - "task_id": "t_movie", + "id": "t_dining_gen_80", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.03, - "time": 135.73, - "distance": 1687.52, + "cost": 20.06, + "time": 60.33, + "distance": 1588.26, "gen_feat_1": 489.12, "gen_feat_2": 0.50799, "gen_feat_3": 499.94 } }, { - "id": "t_movie_gen_44", + "id": "t_movie_gen_81", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3568,35 +3575,35 @@ } }, { - "id": "t_movie_gen_45", - "task_id": "t_movie", + "id": "t_shopping_gen_81", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.86, - "time": 133.42, - "distance": 1652.65, + "cost": 19.72, + "time": 44.47, + "distance": 1166.58, "gen_feat_1": 488.6, "gen_feat_2": 0.510397, "gen_feat_3": 509.98 } }, { - "id": "t_movie_gen_46", - "task_id": "t_movie", + "id": "t_dining_gen_81", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.97, - "time": 131.94, - "distance": 1673.56, + "cost": 19.94, + "time": 58.64, + "distance": 1575.11, "gen_feat_1": 486.56, "gen_feat_2": 0.505523, "gen_feat_3": 501.82 } }, { - "id": "t_movie_gen_47", + "id": "t_movie_gen_82", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3610,35 +3617,35 @@ } }, { - "id": "t_movie_gen_48", - "task_id": "t_movie", + "id": "t_shopping_gen_82", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.06, - "time": 138.36, - "distance": 1677.66, + "cost": 20.12, + "time": 46.12, + "distance": 1184.23, "gen_feat_1": 497.58, "gen_feat_2": 0.497849, "gen_feat_3": 488.29 } }, { - "id": "t_movie_gen_49", - "task_id": "t_movie", + "id": "t_dining_gen_82", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 133.95, - "distance": 1742.48, + "cost": 19.9, + "time": 59.53, + "distance": 1639.98, "gen_feat_1": 495.5, "gen_feat_2": 0.511503, "gen_feat_3": 491.31 } }, { - "id": "t_movie_gen_50", + "id": "t_movie_gen_83", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3652,35 +3659,35 @@ } }, { - "id": "t_movie_gen_51", - "task_id": "t_movie", + "id": "t_shopping_gen_83", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.77, - "time": 135.9, - "distance": 1664.29, + "cost": 19.54, + "time": 45.3, + "distance": 1174.79, "gen_feat_1": 513.14, "gen_feat_2": 0.507714, "gen_feat_3": 487.99 } }, { - "id": "t_movie_gen_52", - "task_id": "t_movie", + "id": "t_dining_gen_83", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.74, - "time": 133.36, - "distance": 1679.04, + "cost": 19.48, + "time": 59.27, + "distance": 1580.27, "gen_feat_1": 502.14, "gen_feat_2": 0.489374, "gen_feat_3": 501.0 } }, { - "id": "t_movie_gen_53", + "id": "t_movie_gen_84", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3694,35 +3701,35 @@ } }, { - "id": "t_movie_gen_54", - "task_id": "t_movie", + "id": "t_shopping_gen_84", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 137.23, - "distance": 1749.88, + "cost": 20.47, + "time": 45.74, + "distance": 1235.21, "gen_feat_1": 493.13, "gen_feat_2": 0.514964, "gen_feat_3": 513.51 } }, { - "id": "t_movie_gen_55", - "task_id": "t_movie", + "id": "t_dining_gen_84", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.27, - "time": 131.7, - "distance": 1671.69, + "cost": 20.53, + "time": 58.53, + "distance": 1573.36, "gen_feat_1": 491.71, "gen_feat_2": 0.507637, "gen_feat_3": 496.63 } }, { - "id": "t_movie_gen_56", + "id": "t_movie_gen_85", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3736,35 +3743,35 @@ } }, { - "id": "t_movie_gen_57", - "task_id": "t_movie", + "id": "t_shopping_gen_85", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.99, - "distance": 1687.02, + "cost": 20.09, + "time": 45.0, + "distance": 1190.84, "gen_feat_1": 495.73, "gen_feat_2": 0.497053, "gen_feat_3": 485.08 } }, { - "id": "t_movie_gen_58", - "task_id": "t_movie", + "id": "t_dining_gen_85", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 134.0, - "distance": 1717.93, + "cost": 19.81, + "time": 59.56, + "distance": 1616.88, "gen_feat_1": 498.58, "gen_feat_2": 0.514512, "gen_feat_3": 495.1 } }, { - "id": "t_movie_gen_59", + "id": "t_movie_gen_86", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3778,35 +3785,35 @@ } }, { - "id": "t_movie_gen_60", - "task_id": "t_movie", + "id": "t_shopping_gen_86", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 137.16, - "distance": 1727.65, + "cost": 19.9, + "time": 45.72, + "distance": 1219.51, "gen_feat_1": 511.78, "gen_feat_2": 0.498191, "gen_feat_3": 495.09 } }, { - "id": "t_movie_gen_61", - "task_id": "t_movie", + "id": "t_dining_gen_86", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.06, - "time": 131.51, - "distance": 1688.72, + "cost": 20.11, + "time": 58.45, + "distance": 1589.38, "gen_feat_1": 501.65, "gen_feat_2": 0.503774, "gen_feat_3": 494.98 } }, { - "id": "t_movie_gen_62", + "id": "t_movie_gen_87", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3820,35 +3827,35 @@ } }, { - "id": "t_movie_gen_63", - "task_id": "t_movie", + "id": "t_shopping_gen_87", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.0, - "time": 132.52, - "distance": 1696.65, + "cost": 20.0, + "time": 44.17, + "distance": 1197.64, "gen_feat_1": 514.69, "gen_feat_2": 0.493209, "gen_feat_3": 485.24 } }, { - "id": "t_movie_gen_64", - "task_id": "t_movie", + "id": "t_dining_gen_87", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.73, - "time": 131.33, - "distance": 1699.32, + "cost": 19.46, + "time": 58.37, + "distance": 1599.36, "gen_feat_1": 494.73, "gen_feat_2": 0.500638, "gen_feat_3": 507.36 } }, { - "id": "t_movie_gen_65", + "id": "t_movie_gen_88", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3862,35 +3869,35 @@ } }, { - "id": "t_movie_gen_66", - "task_id": "t_movie", + "id": "t_shopping_gen_88", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.81, - "time": 133.8, - "distance": 1700.55, + "cost": 19.62, + "time": 44.6, + "distance": 1200.39, "gen_feat_1": 512.0, "gen_feat_2": 0.486179, "gen_feat_3": 501.33 } }, { - "id": "t_movie_gen_67", - "task_id": "t_movie", + "id": "t_dining_gen_88", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.03, - "time": 131.77, - "distance": 1745.74, + "cost": 20.05, + "time": 58.56, + "distance": 1643.05, "gen_feat_1": 503.3, "gen_feat_2": 0.51441, "gen_feat_3": 486.9 } }, { - "id": "t_movie_gen_68", + "id": "t_movie_gen_89", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3904,35 +3911,35 @@ } }, { - "id": "t_movie_gen_69", - "task_id": "t_movie", + "id": "t_shopping_gen_89", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.19, - "time": 137.9, - "distance": 1713.23, + "cost": 20.38, + "time": 45.97, + "distance": 1209.34, "gen_feat_1": 510.23, "gen_feat_2": 0.490473, "gen_feat_3": 492.48 } }, { - "id": "t_movie_gen_70", - "task_id": "t_movie", + "id": "t_dining_gen_89", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.92, - "time": 137.74, - "distance": 1742.03, + "cost": 19.85, + "time": 61.22, + "distance": 1639.56, "gen_feat_1": 497.94, "gen_feat_2": 0.514756, "gen_feat_3": 487.31 } }, { - "id": "t_movie_gen_71", + "id": "t_movie_gen_90", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3946,35 +3953,35 @@ } }, { - "id": "t_movie_gen_72", - "task_id": "t_movie", + "id": "t_shopping_gen_90", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 135.82, - "distance": 1738.49, + "cost": 20.47, + "time": 45.27, + "distance": 1227.17, "gen_feat_1": 500.42, "gen_feat_2": 0.493135, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_73", - "task_id": "t_movie", + "id": "t_dining_gen_90", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 134.69, - "distance": 1663.19, + "cost": 20.08, + "time": 59.86, + "distance": 1565.35, "gen_feat_1": 491.2, "gen_feat_2": 0.505794, "gen_feat_3": 504.69 } }, { - "id": "t_movie_gen_74", + "id": "t_movie_gen_91", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3988,35 +3995,35 @@ } }, { - "id": "t_movie_gen_75", - "task_id": "t_movie", + "id": "t_shopping_gen_91", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.18, - "time": 134.95, - "distance": 1745.08, + "cost": 20.36, + "time": 44.98, + "distance": 1231.82, "gen_feat_1": 491.08, "gen_feat_2": 0.495277, "gen_feat_3": 513.42 } }, { - "id": "t_movie_gen_76", - "task_id": "t_movie", + "id": "t_dining_gen_91", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.16, - "time": 138.62, - "distance": 1666.98, + "cost": 20.32, + "time": 61.61, + "distance": 1568.92, "gen_feat_1": 501.07, "gen_feat_2": 0.506814, "gen_feat_3": 489.44 } }, { - "id": "t_movie_gen_77", + "id": "t_movie_gen_92", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4030,35 +4037,35 @@ } }, { - "id": "t_movie_gen_78", - "task_id": "t_movie", + "id": "t_shopping_gen_92", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.99, - "time": 132.12, - "distance": 1674.54, + "cost": 19.99, + "time": 44.04, + "distance": 1182.03, "gen_feat_1": 495.99, "gen_feat_2": 0.496439, "gen_feat_3": 506.49 } }, { - "id": "t_movie_gen_79", - "task_id": "t_movie", + "id": "t_dining_gen_92", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.84, - "time": 132.9, - "distance": 1698.58, + "cost": 19.68, + "time": 59.07, + "distance": 1598.67, "gen_feat_1": 486.83, "gen_feat_2": 0.487385, "gen_feat_3": 489.3 } }, { - "id": "t_movie_gen_80", + "id": "t_movie_gen_93", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4072,35 +4079,35 @@ } }, { - "id": "t_movie_gen_81", - "task_id": "t_movie", + "id": "t_shopping_gen_93", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.08, - "time": 138.34, - "distance": 1706.78, + "cost": 20.15, + "time": 46.11, + "distance": 1204.78, "gen_feat_1": 501.18, "gen_feat_2": 0.503416, "gen_feat_3": 493.11 } }, { - "id": "t_movie_gen_82", - "task_id": "t_movie", + "id": "t_dining_gen_93", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.95, - "time": 132.28, - "distance": 1658.35, + "cost": 19.9, + "time": 58.79, + "distance": 1560.8, "gen_feat_1": 488.13, "gen_feat_2": 0.514958, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_83", + "id": "t_movie_gen_94", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -4114,35 +4121,35 @@ } }, { - "id": "t_movie_gen_84", - "task_id": "t_movie", + "id": "t_shopping_gen_94", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.76, - "time": 137.41, - "distance": 1703.65, + "cost": 19.51, + "time": 45.8, + "distance": 1202.57, "gen_feat_1": 504.9, "gen_feat_2": 0.503529, "gen_feat_3": 500.87 } }, { - "id": "t_movie_gen_85", - "task_id": "t_movie", + "id": "t_dining_gen_94", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.08, - "time": 135.55, - "distance": 1691.79, + "cost": 20.15, + "time": 60.24, + "distance": 1592.27, "gen_feat_1": 503.38, "gen_feat_2": 0.5004, "gen_feat_3": 510.63 } }, { - "id": "t_movie_gen_86", + "id": "t_movie_gen_95", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4156,35 +4163,35 @@ } }, { - "id": "t_movie_gen_87", - "task_id": "t_movie", + "id": "t_shopping_gen_95", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.89, - "time": 137.15, - "distance": 1698.06, + "cost": 19.79, + "time": 45.72, + "distance": 1198.63, "gen_feat_1": 503.82, "gen_feat_2": 0.50464, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_88", - "task_id": "t_movie", + "id": "t_dining_gen_95", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.13, - "time": 131.18, - "distance": 1660.59, + "cost": 20.26, + "time": 58.3, + "distance": 1562.91, "gen_feat_1": 492.85, "gen_feat_2": 0.514114, "gen_feat_3": 513.82 } }, { - "id": "t_movie_gen_89", + "id": "t_movie_gen_96", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4198,143 +4205,15445 @@ } }, { - "id": "t_movie_gen_90", + "id": "t_shopping_gen_96", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.78, + "distance": 1212.77, + "gen_feat_1": 488.68, + "gen_feat_2": 0.49537, + "gen_feat_3": 493.95 + } + }, + { + "id": "t_dining_gen_96", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 61.02, + "distance": 1593.73, + "gen_feat_1": 493.19, + "gen_feat_2": 0.495672, + "gen_feat_3": 488.25 + } + }, + { + "id": "t_movie_gen_97", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.58, + "distance": 1744.3, + "gen_feat_1": 491.56, + "gen_feat_2": 0.498387, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_shopping_gen_97", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 44.45, + "distance": 1202.07, + "gen_feat_1": 488.01, + "gen_feat_2": 0.502779, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_dining_gen_97", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.89, + "time": 59.6, + "distance": 1581.84, + "gen_feat_1": 497.7, + "gen_feat_2": 0.497436, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_movie_gen_98", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 136.67, + "distance": 1705.0, + "gen_feat_1": 488.28, + "gen_feat_2": 0.487878, + "gen_feat_3": 495.8 + } + }, + { + "id": "t_shopping_gen_98", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.69, + "distance": 1171.4, + "gen_feat_1": 492.47, + "gen_feat_2": 0.492451, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_98", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.69, + "distance": 1632.58, + "gen_feat_1": 493.2, + "gen_feat_2": 0.488477, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_movie_gen_99", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 135.67, + "distance": 1729.26, + "gen_feat_1": 489.64, + "gen_feat_2": 0.491387, + "gen_feat_3": 506.86 + } + }, + { + "id": "t_shopping_gen_99", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 44.55, + "distance": 1181.45, + "gen_feat_1": 505.04, + "gen_feat_2": 0.505422, + "gen_feat_3": 513.37 + } + }, + { + "id": "t_dining_gen_99", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.36, + "time": 59.89, + "distance": 1567.79, + "gen_feat_1": 492.4, + "gen_feat_2": 0.489413, + "gen_feat_3": 496.02 + } + }, + { + "id": "t_movie_gen_100", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 133.77, + "distance": 1707.39, + "gen_feat_1": 512.21, + "gen_feat_2": 0.496081, + "gen_feat_3": 485.7 + } + }, + { + "id": "t_shopping_gen_100", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.4, + "time": 46.34, + "distance": 1206.95, + "gen_feat_1": 501.2, + "gen_feat_2": 0.491019, + "gen_feat_3": 491.36 + } + }, + { + "id": "t_dining_gen_100", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.51, + "time": 58.79, + "distance": 1579.29, + "gen_feat_1": 507.6, + "gen_feat_2": 0.495222, + "gen_feat_3": 486.09 + } + }, + { + "id": "t_movie_gen_101", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 131.38, + "distance": 1683.86, + "gen_feat_1": 494.39, + "gen_feat_2": 0.491563, + "gen_feat_3": 511.98 + } + }, + { + "id": "t_shopping_gen_101", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 43.84, + "distance": 1195.36, + "gen_feat_1": 489.9, + "gen_feat_2": 0.499957, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_dining_gen_101", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 58.27, + "distance": 1562.45, + "gen_feat_1": 503.93, + "gen_feat_2": 0.494369, + "gen_feat_3": 486.29 + } + }, + { + "id": "t_movie_gen_102", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 131.29, + "distance": 1747.92, + "gen_feat_1": 511.72, + "gen_feat_2": 0.489678, + "gen_feat_3": 503.6 + } + }, + { + "id": "t_shopping_gen_102", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.4, + "distance": 1206.77, + "gen_feat_1": 496.49, + "gen_feat_2": 0.490848, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_102", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 59.85, + "distance": 1631.13, + "gen_feat_1": 489.03, + "gen_feat_2": 0.49606, + "gen_feat_3": 487.54 + } + }, + { + "id": "t_movie_gen_103", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 136.83, + "distance": 1707.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489456, + "gen_feat_3": 499.99 + } + }, + { + "id": "t_shopping_gen_103", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 43.66, + "distance": 1171.95, + "gen_feat_1": 487.6, + "gen_feat_2": 0.510764, + "gen_feat_3": 508.13 + } + }, + { + "id": "t_dining_gen_103", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.57, + "time": 58.71, + "distance": 1622.48, + "gen_feat_1": 498.19, + "gen_feat_2": 0.488175, + "gen_feat_3": 489.29 + } + }, + { + "id": "t_movie_gen_104", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 133.82, + "distance": 1675.4, + "gen_feat_1": 496.11, + "gen_feat_2": 0.495484, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_104", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.64, + "time": 44.12, + "distance": 1223.4, + "gen_feat_1": 503.24, + "gen_feat_2": 0.494242, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_dining_gen_104", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.55, + "time": 58.78, + "distance": 1631.81, + "gen_feat_1": 502.29, + "gen_feat_2": 0.499825, + "gen_feat_3": 495.5 + } + }, + { + "id": "t_movie_gen_105", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 131.39, + "distance": 1703.61, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496099, + "gen_feat_3": 495.12 + } + }, + { + "id": "t_shopping_gen_105", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.93, + "time": 45.03, + "distance": 1178.1, + "gen_feat_1": 491.44, + "gen_feat_2": 0.494846, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_105", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.69, + "distance": 1595.1, + "gen_feat_1": 496.7, + "gen_feat_2": 0.503299, + "gen_feat_3": 494.99 + } + }, + { + "id": "t_movie_gen_106", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 134.18, + "distance": 1715.43, + "gen_feat_1": 495.13, + "gen_feat_2": 0.501504, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_shopping_gen_106", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.5, + "time": 44.95, + "distance": 1167.13, + "gen_feat_1": 498.52, + "gen_feat_2": 0.487707, + "gen_feat_3": 489.32 + } + }, + { + "id": "t_dining_gen_106", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.53, + "time": 59.57, + "distance": 1569.94, + "gen_feat_1": 498.67, + "gen_feat_2": 0.502855, + "gen_feat_3": 508.14 + } + }, + { + "id": "t_movie_gen_107", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.78, + "time": 135.19, + "distance": 1749.03, + "gen_feat_1": 490.96, + "gen_feat_2": 0.50414, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_shopping_gen_107", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.98, + "time": 43.9, + "distance": 1207.87, + "gen_feat_1": 491.13, + "gen_feat_2": 0.51372, + "gen_feat_3": 485.4 + } + }, + { + "id": "t_dining_gen_107", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 60.7, + "distance": 1600.31, + "gen_feat_1": 497.17, + "gen_feat_2": 0.499389, + "gen_feat_3": 514.14 + } + }, + { + "id": "t_movie_gen_108", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 134.47, + "distance": 1738.29, + "gen_feat_1": 493.02, + "gen_feat_2": 0.497475, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_108", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.66, + "time": 44.7, + "distance": 1222.05, + "gen_feat_1": 490.68, + "gen_feat_2": 0.487388, + "gen_feat_3": 492.99 + } + }, + { + "id": "t_dining_gen_108", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.27, + "time": 58.64, + "distance": 1617.8, + "gen_feat_1": 490.26, + "gen_feat_2": 0.514191, + "gen_feat_3": 496.01 + } + }, + { + "id": "t_movie_gen_109", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 137.56, + "distance": 1736.29, + "gen_feat_1": 494.94, + "gen_feat_2": 0.491185, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_109", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.67, + "time": 43.81, + "distance": 1230.56, + "gen_feat_1": 497.21, + "gen_feat_2": 0.499579, + "gen_feat_3": 491.17 + } + }, + { + "id": "t_dining_gen_109", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 58.52, + "distance": 1618.64, + "gen_feat_1": 485.67, + "gen_feat_2": 0.50117, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_movie_gen_110", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.19, + "distance": 1714.94, + "gen_feat_1": 503.23, + "gen_feat_2": 0.494436, + "gen_feat_3": 496.96 + } + }, + { + "id": "t_shopping_gen_110", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 45.94, + "distance": 1168.15, + "gen_feat_1": 504.9, + "gen_feat_2": 0.508353, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_dining_gen_110", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.43, + "time": 58.49, + "distance": 1647.47, + "gen_feat_1": 493.91, + "gen_feat_2": 0.502599, + "gen_feat_3": 494.87 + } + }, + { + "id": "t_movie_gen_111", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 131.17, + "distance": 1733.45, + "gen_feat_1": 500.86, + "gen_feat_2": 0.485303, + "gen_feat_3": 500.12 + } + }, + { + "id": "t_shopping_gen_111", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.45, + "time": 45.87, + "distance": 1209.85, + "gen_feat_1": 498.27, + "gen_feat_2": 0.505127, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_dining_gen_111", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.74, + "time": 61.28, + "distance": 1573.89, + "gen_feat_1": 492.14, + "gen_feat_2": 0.492416, + "gen_feat_3": 491.55 + } + }, + { + "id": "t_movie_gen_112", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.5, + "distance": 1734.62, + "gen_feat_1": 495.35, + "gen_feat_2": 0.492943, + "gen_feat_3": 507.62 + } + }, + { + "id": "t_shopping_gen_112", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 45.48, + "distance": 1165.74, + "gen_feat_1": 506.94, + "gen_feat_2": 0.513239, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_112", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.45, + "time": 60.18, + "distance": 1571.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489513, + "gen_feat_3": 494.24 + } + }, + { + "id": "t_movie_gen_113", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 131.59, + "distance": 1741.83, + "gen_feat_1": 510.29, + "gen_feat_2": 0.488123, + "gen_feat_3": 492.66 + } + }, + { + "id": "t_shopping_gen_113", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.21, + "time": 43.8, + "distance": 1186.74, + "gen_feat_1": 507.42, + "gen_feat_2": 0.499863, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_dining_gen_113", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 58.55, + "distance": 1570.82, + "gen_feat_1": 499.32, + "gen_feat_2": 0.500412, + "gen_feat_3": 493.19 + } + }, + { + "id": "t_movie_gen_114", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 132.41, + "distance": 1724.6, + "gen_feat_1": 501.47, + "gen_feat_2": 0.512732, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_114", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 45.27, + "distance": 1168.4, + "gen_feat_1": 502.31, + "gen_feat_2": 0.506413, + "gen_feat_3": 503.73 + } + }, + { + "id": "t_dining_gen_114", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 61.44, + "distance": 1629.54, + "gen_feat_1": 502.6, + "gen_feat_2": 0.497648, + "gen_feat_3": 490.36 + } + }, + { + "id": "t_movie_gen_115", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.22, + "time": 138.86, + "distance": 1686.62, + "gen_feat_1": 509.9, + "gen_feat_2": 0.499491, + "gen_feat_3": 494.68 + } + }, + { + "id": "t_shopping_gen_115", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.03, + "distance": 1198.05, + "gen_feat_1": 492.15, + "gen_feat_2": 0.493921, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_dining_gen_115", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.47, + "time": 58.37, + "distance": 1602.05, + "gen_feat_1": 512.08, + "gen_feat_2": 0.491638, + "gen_feat_3": 514.15 + } + }, + { + "id": "t_movie_gen_116", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 133.94, + "distance": 1696.29, + "gen_feat_1": 495.14, + "gen_feat_2": 0.486581, + "gen_feat_3": 506.74 + } + }, + { + "id": "t_shopping_gen_116", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.57, + "time": 44.38, + "distance": 1197.78, + "gen_feat_1": 514.59, + "gen_feat_2": 0.496295, + "gen_feat_3": 491.77 + } + }, + { + "id": "t_dining_gen_116", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 59.36, + "distance": 1615.35, + "gen_feat_1": 488.84, + "gen_feat_2": 0.498256, + "gen_feat_3": 503.21 + } + }, + { + "id": "t_movie_gen_117", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.14, + "distance": 1728.51, + "gen_feat_1": 508.09, + "gen_feat_2": 0.506314, + "gen_feat_3": 495.64 + } + }, + { + "id": "t_shopping_gen_117", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 44.16, + "distance": 1203.86, + "gen_feat_1": 491.17, + "gen_feat_2": 0.506813, + "gen_feat_3": 507.59 + } + }, + { + "id": "t_dining_gen_117", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.34, + "distance": 1606.65, + "gen_feat_1": 507.65, + "gen_feat_2": 0.497241, + "gen_feat_3": 502.45 + } + }, + { + "id": "t_movie_gen_118", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.14, + "distance": 1724.42, + "gen_feat_1": 508.64, + "gen_feat_2": 0.497673, + "gen_feat_3": 485.24 + } + }, + { + "id": "t_shopping_gen_118", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 46.07, + "distance": 1167.91, + "gen_feat_1": 501.55, + "gen_feat_2": 0.494392, + "gen_feat_3": 496.0 + } + }, + { + "id": "t_dining_gen_118", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 60.75, + "distance": 1570.65, + "gen_feat_1": 514.88, + "gen_feat_2": 0.514184, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_movie_gen_119", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 136.75, + "distance": 1719.28, + "gen_feat_1": 486.75, + "gen_feat_2": 0.495892, + "gen_feat_3": 514.41 + } + }, + { + "id": "t_shopping_gen_119", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 45.91, + "distance": 1173.0, + "gen_feat_1": 495.01, + "gen_feat_2": 0.496694, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_119", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.21, + "time": 59.69, + "distance": 1557.83, + "gen_feat_1": 512.29, + "gen_feat_2": 0.512183, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_movie_gen_120", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 132.03, + "distance": 1658.85, + "gen_feat_1": 498.99, + "gen_feat_2": 0.510988, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_120", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.19, + "time": 45.3, + "distance": 1219.73, + "gen_feat_1": 508.28, + "gen_feat_2": 0.514437, + "gen_feat_3": 505.81 + } + }, + { + "id": "t_dining_gen_120", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 59.16, + "distance": 1619.92, + "gen_feat_1": 500.07, + "gen_feat_2": 0.505038, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_121", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.15, + "distance": 1749.45, + "gen_feat_1": 511.82, + "gen_feat_2": 0.494181, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_121", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.36, + "time": 45.97, + "distance": 1179.56, + "gen_feat_1": 487.78, + "gen_feat_2": 0.488868, + "gen_feat_3": 500.73 + } + }, + { + "id": "t_dining_gen_121", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.54, + "distance": 1641.66, + "gen_feat_1": 487.53, + "gen_feat_2": 0.487139, + "gen_feat_3": 493.34 + } + }, + { + "id": "t_movie_gen_122", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.26, + "distance": 1690.68, + "gen_feat_1": 500.76, + "gen_feat_2": 0.506752, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_122", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.17, + "time": 44.82, + "distance": 1215.43, + "gen_feat_1": 500.81, + "gen_feat_2": 0.513145, + "gen_feat_3": 487.16 + } + }, + { + "id": "t_dining_gen_122", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.91, + "distance": 1559.62, + "gen_feat_1": 514.58, + "gen_feat_2": 0.514499, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_movie_gen_123", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 136.52, + "distance": 1695.59, + "gen_feat_1": 487.76, + "gen_feat_2": 0.509881, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_shopping_gen_123", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 45.28, + "distance": 1197.64, + "gen_feat_1": 511.94, + "gen_feat_2": 0.50346, + "gen_feat_3": 487.87 + } + }, + { + "id": "t_dining_gen_123", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 58.74, + "distance": 1612.93, + "gen_feat_1": 513.68, + "gen_feat_2": 0.497569, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_movie_gen_124", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 132.37, + "distance": 1661.61, + "gen_feat_1": 494.3, + "gen_feat_2": 0.511517, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_shopping_gen_124", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 44.31, + "distance": 1167.74, + "gen_feat_1": 512.21, + "gen_feat_2": 0.509499, + "gen_feat_3": 510.05 + } + }, + { + "id": "t_dining_gen_124", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.13, + "time": 59.41, + "distance": 1555.59, + "gen_feat_1": 504.74, + "gen_feat_2": 0.512311, + "gen_feat_3": 512.63 + } + }, + { + "id": "t_movie_gen_125", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 133.66, + "distance": 1750.63, + "gen_feat_1": 494.46, + "gen_feat_2": 0.507642, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_shopping_gen_125", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 45.54, + "distance": 1227.23, + "gen_feat_1": 503.92, + "gen_feat_2": 0.511335, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_125", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.94, + "distance": 1633.14, + "gen_feat_1": 486.97, + "gen_feat_2": 0.490912, + "gen_feat_3": 503.49 + } + }, + { + "id": "t_movie_gen_126", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.95, + "time": 134.87, + "distance": 1689.07, + "gen_feat_1": 490.23, + "gen_feat_2": 0.497954, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_shopping_gen_126", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.28, + "time": 46.08, + "distance": 1218.76, + "gen_feat_1": 490.91, + "gen_feat_2": 0.505458, + "gen_feat_3": 514.53 + } + }, + { + "id": "t_dining_gen_126", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.78, + "time": 60.3, + "distance": 1567.88, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507622, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_127", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 131.44, + "distance": 1677.33, + "gen_feat_1": 485.4, + "gen_feat_2": 0.49922, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_127", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 43.81, + "distance": 1181.1, + "gen_feat_1": 506.0, + "gen_feat_2": 0.495371, + "gen_feat_3": 488.74 + } + }, + { + "id": "t_dining_gen_127", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 61.47, + "distance": 1590.59, + "gen_feat_1": 512.48, + "gen_feat_2": 0.514534, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_movie_gen_128", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 134.67, + "distance": 1713.38, + "gen_feat_1": 496.42, + "gen_feat_2": 0.488001, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_128", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 45.74, + "distance": 1165.06, + "gen_feat_1": 487.91, + "gen_feat_2": 0.490723, + "gen_feat_3": 512.47 + } + }, + { + "id": "t_dining_gen_128", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 59.93, + "distance": 1640.73, + "gen_feat_1": 506.29, + "gen_feat_2": 0.503487, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_movie_gen_129", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 133.74, + "distance": 1730.06, + "gen_feat_1": 494.21, + "gen_feat_2": 0.50926, + "gen_feat_3": 503.22 + } + }, + { + "id": "t_shopping_gen_129", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.22, + "distance": 1191.38, + "gen_feat_1": 492.35, + "gen_feat_2": 0.49474, + "gen_feat_3": 485.92 + } + }, + { + "id": "t_dining_gen_129", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 59.14, + "distance": 1596.28, + "gen_feat_1": 498.21, + "gen_feat_2": 0.514286, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_movie_gen_130", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.92, + "time": 134.0, + "distance": 1698.57, + "gen_feat_1": 509.96, + "gen_feat_2": 0.514948, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_shopping_gen_130", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 44.62, + "distance": 1210.1, + "gen_feat_1": 502.16, + "gen_feat_2": 0.50901, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_dining_gen_130", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 58.82, + "distance": 1559.33, + "gen_feat_1": 489.87, + "gen_feat_2": 0.50246, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_movie_gen_131", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 131.72, + "distance": 1696.17, + "gen_feat_1": 513.48, + "gen_feat_2": 0.488642, + "gen_feat_3": 513.12 + } + }, + { + "id": "t_shopping_gen_131", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.65, + "distance": 1194.16, + "gen_feat_1": 499.33, + "gen_feat_2": 0.513744, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_dining_gen_131", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 60.63, + "distance": 1614.19, + "gen_feat_1": 501.35, + "gen_feat_2": 0.498638, + "gen_feat_3": 489.68 + } + }, + { + "id": "t_movie_gen_132", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.06, + "distance": 1745.79, + "gen_feat_1": 510.82, + "gen_feat_2": 0.506395, + "gen_feat_3": 512.31 + } + }, + { + "id": "t_shopping_gen_132", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 43.76, + "distance": 1173.61, + "gen_feat_1": 512.64, + "gen_feat_2": 0.501966, + "gen_feat_3": 490.03 + } + }, + { + "id": "t_dining_gen_132", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 60.27, + "distance": 1585.41, + "gen_feat_1": 497.54, + "gen_feat_2": 0.495844, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_movie_gen_133", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 134.46, + "distance": 1735.88, + "gen_feat_1": 514.04, + "gen_feat_2": 0.488815, + "gen_feat_3": 512.79 + } + }, + { + "id": "t_shopping_gen_133", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 44.42, + "distance": 1197.41, + "gen_feat_1": 487.78, + "gen_feat_2": 0.511489, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_dining_gen_133", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 59.57, + "distance": 1640.52, + "gen_feat_1": 492.3, + "gen_feat_2": 0.492168, + "gen_feat_3": 511.21 + } + }, + { + "id": "t_movie_gen_134", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 134.15, + "distance": 1727.45, + "gen_feat_1": 504.14, + "gen_feat_2": 0.501154, + "gen_feat_3": 509.42 + } + }, + { + "id": "t_shopping_gen_134", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.27, + "time": 45.33, + "distance": 1213.71, + "gen_feat_1": 512.7, + "gen_feat_2": 0.501418, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_134", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.14, + "time": 59.63, + "distance": 1582.58, + "gen_feat_1": 506.7, + "gen_feat_2": 0.510987, + "gen_feat_3": 503.92 + } + }, + { + "id": "t_movie_gen_135", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 137.67, + "distance": 1734.13, + "gen_feat_1": 500.27, + "gen_feat_2": 0.489441, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_135", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 44.83, + "distance": 1191.38, + "gen_feat_1": 493.71, + "gen_feat_2": 0.485089, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_dining_gen_135", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.02, + "time": 58.21, + "distance": 1625.19, + "gen_feat_1": 512.15, + "gen_feat_2": 0.506549, + "gen_feat_3": 507.91 + } + }, + { + "id": "t_movie_gen_136", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 133.65, + "distance": 1716.38, + "gen_feat_1": 502.06, + "gen_feat_2": 0.486701, + "gen_feat_3": 513.53 + } + }, + { + "id": "t_shopping_gen_136", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.41, + "time": 44.26, + "distance": 1177.78, + "gen_feat_1": 485.75, + "gen_feat_2": 0.48503, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_dining_gen_136", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 61.5, + "distance": 1592.74, + "gen_feat_1": 498.23, + "gen_feat_2": 0.511918, + "gen_feat_3": 494.18 + } + }, + { + "id": "t_movie_gen_137", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 133.67, + "distance": 1680.38, + "gen_feat_1": 504.88, + "gen_feat_2": 0.486841, + "gen_feat_3": 488.73 + } + }, + { + "id": "t_shopping_gen_137", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 45.32, + "distance": 1178.57, + "gen_feat_1": 507.59, + "gen_feat_2": 0.495887, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_dining_gen_137", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 59.72, + "distance": 1593.98, + "gen_feat_1": 491.84, + "gen_feat_2": 0.495594, + "gen_feat_3": 491.9 + } + }, + { + "id": "t_movie_gen_138", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 137.15, + "distance": 1699.92, + "gen_feat_1": 504.58, + "gen_feat_2": 0.49384, + "gen_feat_3": 486.69 + } + }, + { + "id": "t_shopping_gen_138", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.57, + "time": 44.03, + "distance": 1201.2, + "gen_feat_1": 486.28, + "gen_feat_2": 0.497914, + "gen_feat_3": 513.38 + } + }, + { + "id": "t_dining_gen_138", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 59.19, + "distance": 1640.11, + "gen_feat_1": 486.93, + "gen_feat_2": 0.505014, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_movie_gen_139", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.05, + "distance": 1719.6, + "gen_feat_1": 485.1, + "gen_feat_2": 0.506799, + "gen_feat_3": 492.33 + } + }, + { + "id": "t_shopping_gen_139", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.49, + "time": 45.17, + "distance": 1231.38, + "gen_feat_1": 486.0, + "gen_feat_2": 0.507395, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_139", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 58.41, + "distance": 1610.61, + "gen_feat_1": 491.69, + "gen_feat_2": 0.500672, + "gen_feat_3": 489.43 + } + }, + { + "id": "t_movie_gen_140", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 138.35, + "distance": 1739.56, + "gen_feat_1": 502.7, + "gen_feat_2": 0.485259, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_shopping_gen_140", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 44.75, + "distance": 1220.89, + "gen_feat_1": 512.45, + "gen_feat_2": 0.494265, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_dining_gen_140", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 59.51, + "distance": 1611.58, + "gen_feat_1": 493.61, + "gen_feat_2": 0.488081, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_movie_gen_141", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 136.81, + "distance": 1665.79, + "gen_feat_1": 506.15, + "gen_feat_2": 0.49668, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_141", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.07, + "distance": 1229.16, + "gen_feat_1": 487.8, + "gen_feat_2": 0.492188, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_141", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 59.4, + "distance": 1565.01, + "gen_feat_1": 494.85, + "gen_feat_2": 0.514473, + "gen_feat_3": 508.01 + } + }, + { + "id": "t_movie_gen_142", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 136.6, + "distance": 1666.76, + "gen_feat_1": 508.71, + "gen_feat_2": 0.495653, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_shopping_gen_142", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.56, + "time": 44.07, + "distance": 1170.56, + "gen_feat_1": 497.74, + "gen_feat_2": 0.506218, + "gen_feat_3": 488.42 + } + }, + { + "id": "t_dining_gen_142", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.24, + "time": 58.45, + "distance": 1645.88, + "gen_feat_1": 492.84, + "gen_feat_2": 0.490694, + "gen_feat_3": 486.78 + } + }, + { + "id": "t_movie_gen_143", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 131.42, + "distance": 1680.26, + "gen_feat_1": 510.06, + "gen_feat_2": 0.510892, + "gen_feat_3": 510.43 + } + }, + { + "id": "t_shopping_gen_143", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.1, + "distance": 1205.64, + "gen_feat_1": 514.8, + "gen_feat_2": 0.514913, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_143", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 60.32, + "distance": 1578.6, + "gen_feat_1": 498.34, + "gen_feat_2": 0.495076, + "gen_feat_3": 489.5 + } + }, + { + "id": "t_movie_gen_144", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.73, + "time": 134.18, + "distance": 1693.79, + "gen_feat_1": 502.98, + "gen_feat_2": 0.514337, + "gen_feat_3": 508.39 + } + }, + { + "id": "t_shopping_gen_144", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.56, + "time": 46.05, + "distance": 1189.96, + "gen_feat_1": 505.87, + "gen_feat_2": 0.496966, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_dining_gen_144", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.04, + "time": 59.37, + "distance": 1559.32, + "gen_feat_1": 503.74, + "gen_feat_2": 0.496417, + "gen_feat_3": 506.34 + } + }, + { + "id": "t_movie_gen_145", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 133.08, + "distance": 1701.98, + "gen_feat_1": 494.51, + "gen_feat_2": 0.485514, + "gen_feat_3": 492.52 + } + }, + { + "id": "t_shopping_gen_145", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.4, + "time": 44.08, + "distance": 1180.53, + "gen_feat_1": 490.96, + "gen_feat_2": 0.507289, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_145", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 61.67, + "distance": 1559.26, + "gen_feat_1": 495.48, + "gen_feat_2": 0.507035, + "gen_feat_3": 510.01 + } + }, + { + "id": "t_movie_gen_146", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 131.91, + "distance": 1691.31, + "gen_feat_1": 505.68, + "gen_feat_2": 0.492949, + "gen_feat_3": 505.44 + } + }, + { + "id": "t_shopping_gen_146", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.87, + "time": 45.99, + "distance": 1166.84, + "gen_feat_1": 495.9, + "gen_feat_2": 0.486098, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_146", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.77, + "time": 59.36, + "distance": 1587.97, + "gen_feat_1": 496.75, + "gen_feat_2": 0.49555, + "gen_feat_3": 503.1 + } + }, + { + "id": "t_movie_gen_147", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.13, + "distance": 1695.57, + "gen_feat_1": 512.22, + "gen_feat_2": 0.504705, + "gen_feat_3": 495.86 + } + }, + { + "id": "t_shopping_gen_147", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 45.57, + "distance": 1191.24, + "gen_feat_1": 497.58, + "gen_feat_2": 0.505008, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_dining_gen_147", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.23, + "time": 58.66, + "distance": 1574.99, + "gen_feat_1": 511.1, + "gen_feat_2": 0.503147, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_movie_gen_148", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.14, + "distance": 1651.58, + "gen_feat_1": 491.28, + "gen_feat_2": 0.49108, + "gen_feat_3": 506.64 + } + }, + { + "id": "t_shopping_gen_148", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.67, + "distance": 1189.26, + "gen_feat_1": 494.11, + "gen_feat_2": 0.497676, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_dining_gen_148", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 61.52, + "distance": 1592.12, + "gen_feat_1": 492.04, + "gen_feat_2": 0.503009, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_movie_gen_149", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.58, + "distance": 1662.03, + "gen_feat_1": 505.23, + "gen_feat_2": 0.497887, + "gen_feat_3": 507.75 + } + }, + { + "id": "t_shopping_gen_149", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.41, + "time": 44.68, + "distance": 1224.75, + "gen_feat_1": 485.26, + "gen_feat_2": 0.487192, + "gen_feat_3": 501.98 + } + }, + { + "id": "t_dining_gen_149", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 61.05, + "distance": 1611.51, + "gen_feat_1": 491.71, + "gen_feat_2": 0.498658, + "gen_feat_3": 485.34 + } + }, + { + "id": "t_movie_gen_150", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.17, + "distance": 1741.93, + "gen_feat_1": 488.18, + "gen_feat_2": 0.504099, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_150", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.6, + "time": 44.35, + "distance": 1170.76, + "gen_feat_1": 488.31, + "gen_feat_2": 0.487658, + "gen_feat_3": 504.95 + } + }, + { + "id": "t_dining_gen_150", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 60.54, + "distance": 1633.96, + "gen_feat_1": 487.14, + "gen_feat_2": 0.510501, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_151", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 131.41, + "distance": 1747.9, + "gen_feat_1": 502.75, + "gen_feat_2": 0.506977, + "gen_feat_3": 494.12 + } + }, + { + "id": "t_shopping_gen_151", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.43, + "time": 46.26, + "distance": 1227.78, + "gen_feat_1": 493.33, + "gen_feat_2": 0.48612, + "gen_feat_3": 506.02 + } + }, + { + "id": "t_dining_gen_151", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 60.15, + "distance": 1611.33, + "gen_feat_1": 502.96, + "gen_feat_2": 0.506814, + "gen_feat_3": 498.89 + } + }, + { + "id": "t_movie_gen_152", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 136.76, + "distance": 1668.49, + "gen_feat_1": 492.37, + "gen_feat_2": 0.507169, + "gen_feat_3": 486.82 + } + }, + { + "id": "t_shopping_gen_152", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 46.02, + "distance": 1231.25, + "gen_feat_1": 512.11, + "gen_feat_2": 0.510335, + "gen_feat_3": 485.63 + } + }, + { + "id": "t_dining_gen_152", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.76, + "time": 60.45, + "distance": 1617.82, + "gen_feat_1": 494.9, + "gen_feat_2": 0.507638, + "gen_feat_3": 498.84 + } + }, + { + "id": "t_movie_gen_153", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.83, + "time": 133.79, + "distance": 1731.23, + "gen_feat_1": 492.02, + "gen_feat_2": 0.509523, + "gen_feat_3": 488.31 + } + }, + { + "id": "t_shopping_gen_153", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 45.75, + "distance": 1218.26, + "gen_feat_1": 495.94, + "gen_feat_2": 0.508539, + "gen_feat_3": 493.75 + } + }, + { + "id": "t_dining_gen_153", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.39, + "distance": 1632.46, + "gen_feat_1": 504.29, + "gen_feat_2": 0.487317, + "gen_feat_3": 511.41 + } + }, + { + "id": "t_movie_gen_154", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 137.66, + "distance": 1718.2, + "gen_feat_1": 490.32, + "gen_feat_2": 0.491688, + "gen_feat_3": 510.48 + } + }, + { + "id": "t_shopping_gen_154", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.35, + "time": 45.94, + "distance": 1206.1, + "gen_feat_1": 487.18, + "gen_feat_2": 0.503807, + "gen_feat_3": 504.49 + } + }, + { + "id": "t_dining_gen_154", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 60.18, + "distance": 1569.44, + "gen_feat_1": 512.56, + "gen_feat_2": 0.506652, + "gen_feat_3": 487.86 + } + }, + { + "id": "t_movie_gen_155", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 137.24, + "distance": 1655.69, + "gen_feat_1": 494.97, + "gen_feat_2": 0.499393, + "gen_feat_3": 491.41 + } + }, + { + "id": "t_shopping_gen_155", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 45.79, + "distance": 1226.25, + "gen_feat_1": 501.23, + "gen_feat_2": 0.485126, + "gen_feat_3": 492.77 + } + }, + { + "id": "t_dining_gen_155", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.13, + "time": 59.56, + "distance": 1584.73, + "gen_feat_1": 493.24, + "gen_feat_2": 0.498879, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_156", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 132.31, + "distance": 1692.9, + "gen_feat_1": 501.52, + "gen_feat_2": 0.514216, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_shopping_gen_156", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.77, + "time": 43.8, + "distance": 1228.71, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49499, + "gen_feat_3": 501.93 + } + }, + { + "id": "t_dining_gen_156", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 61.13, + "distance": 1570.82, + "gen_feat_1": 493.04, + "gen_feat_2": 0.504038, + "gen_feat_3": 496.25 + } + }, + { + "id": "t_movie_gen_157", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 134.63, + "distance": 1655.33, + "gen_feat_1": 494.05, + "gen_feat_2": 0.492766, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_shopping_gen_157", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.05, + "distance": 1186.51, + "gen_feat_1": 491.69, + "gen_feat_2": 0.48525, + "gen_feat_3": 505.97 + } + }, + { + "id": "t_dining_gen_157", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.36, + "time": 61.52, + "distance": 1593.37, + "gen_feat_1": 486.93, + "gen_feat_2": 0.487451, + "gen_feat_3": 509.17 + } + }, + { + "id": "t_movie_gen_158", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.27, + "time": 136.81, + "distance": 1728.39, + "gen_feat_1": 503.64, + "gen_feat_2": 0.507129, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_158", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.17, + "distance": 1172.83, + "gen_feat_1": 489.5, + "gen_feat_2": 0.495519, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_dining_gen_158", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 59.54, + "distance": 1630.09, + "gen_feat_1": 488.87, + "gen_feat_2": 0.485145, + "gen_feat_3": 497.72 + } + }, + { + "id": "t_movie_gen_159", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 137.42, + "distance": 1686.83, + "gen_feat_1": 513.3, + "gen_feat_2": 0.512433, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_159", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.08, + "time": 45.44, + "distance": 1202.64, + "gen_feat_1": 493.95, + "gen_feat_2": 0.487082, + "gen_feat_3": 513.4 + } + }, + { + "id": "t_dining_gen_159", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.95, + "distance": 1629.58, + "gen_feat_1": 487.23, + "gen_feat_2": 0.486243, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_movie_gen_160", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1684.43, + "gen_feat_1": 512.19, + "gen_feat_2": 0.491546, + "gen_feat_3": 512.33 + } + }, + { + "id": "t_shopping_gen_160", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.61, + "distance": 1231.38, + "gen_feat_1": 497.36, + "gen_feat_2": 0.490042, + "gen_feat_3": 496.05 + } + }, + { + "id": "t_dining_gen_160", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.11, + "time": 58.96, + "distance": 1570.02, + "gen_feat_1": 501.83, + "gen_feat_2": 0.495224, + "gen_feat_3": 504.59 + } + }, + { + "id": "t_movie_gen_161", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 136.81, + "distance": 1707.76, + "gen_feat_1": 495.6, + "gen_feat_2": 0.499092, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_shopping_gen_161", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 43.67, + "distance": 1166.56, + "gen_feat_1": 492.31, + "gen_feat_2": 0.491335, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_dining_gen_161", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.51, + "time": 59.39, + "distance": 1615.09, + "gen_feat_1": 500.37, + "gen_feat_2": 0.499567, + "gen_feat_3": 490.55 + } + }, + { + "id": "t_movie_gen_162", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.15, + "time": 135.42, + "distance": 1702.09, + "gen_feat_1": 505.05, + "gen_feat_2": 0.508333, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_shopping_gen_162", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.62, + "time": 44.96, + "distance": 1175.77, + "gen_feat_1": 487.13, + "gen_feat_2": 0.513969, + "gen_feat_3": 491.95 + } + }, + { + "id": "t_dining_gen_162", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 58.76, + "distance": 1565.66, + "gen_feat_1": 493.23, + "gen_feat_2": 0.512424, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_movie_gen_163", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 134.04, + "distance": 1663.15, + "gen_feat_1": 497.87, + "gen_feat_2": 0.506715, + "gen_feat_3": 503.27 + } + }, + { + "id": "t_shopping_gen_163", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 43.97, + "distance": 1181.36, + "gen_feat_1": 492.68, + "gen_feat_2": 0.514604, + "gen_feat_3": 497.84 + } + }, + { + "id": "t_dining_gen_163", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.59, + "distance": 1614.7, + "gen_feat_1": 501.5, + "gen_feat_2": 0.497087, + "gen_feat_3": 501.3 + } + }, + { + "id": "t_movie_gen_164", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 131.58, + "distance": 1672.02, + "gen_feat_1": 488.99, + "gen_feat_2": 0.492509, + "gen_feat_3": 514.66 + } + }, + { + "id": "t_shopping_gen_164", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.58, + "time": 43.88, + "distance": 1176.7, + "gen_feat_1": 485.6, + "gen_feat_2": 0.491318, + "gen_feat_3": 490.97 + } + }, + { + "id": "t_dining_gen_164", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.26, + "distance": 1626.24, + "gen_feat_1": 507.82, + "gen_feat_2": 0.500466, + "gen_feat_3": 493.37 + } + }, + { + "id": "t_movie_gen_165", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 135.65, + "distance": 1653.86, + "gen_feat_1": 499.69, + "gen_feat_2": 0.489236, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_shopping_gen_165", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 46.22, + "distance": 1181.84, + "gen_feat_1": 502.88, + "gen_feat_2": 0.502504, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_165", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.18, + "distance": 1559.4, + "gen_feat_1": 490.86, + "gen_feat_2": 0.494649, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_movie_gen_166", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 135.19, + "distance": 1693.35, + "gen_feat_1": 503.49, + "gen_feat_2": 0.485812, + "gen_feat_3": 510.36 + } + }, + { + "id": "t_shopping_gen_166", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.16, + "distance": 1213.9, + "gen_feat_1": 505.25, + "gen_feat_2": 0.493466, + "gen_feat_3": 491.84 + } + }, + { + "id": "t_dining_gen_166", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.67, + "time": 59.33, + "distance": 1557.22, + "gen_feat_1": 487.71, + "gen_feat_2": 0.498581, + "gen_feat_3": 504.61 + } + }, + { + "id": "t_movie_gen_167", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 136.85, + "distance": 1703.17, + "gen_feat_1": 502.43, + "gen_feat_2": 0.51412, + "gen_feat_3": 487.27 + } + }, + { + "id": "t_shopping_gen_167", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.93, + "distance": 1222.78, + "gen_feat_1": 487.2, + "gen_feat_2": 0.501499, + "gen_feat_3": 510.32 + } + }, + { + "id": "t_dining_gen_167", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 61.0, + "distance": 1582.53, + "gen_feat_1": 491.26, + "gen_feat_2": 0.507574, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_movie_gen_168", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.9, + "time": 132.26, + "distance": 1720.39, + "gen_feat_1": 502.91, + "gen_feat_2": 0.485878, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_shopping_gen_168", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 46.12, + "distance": 1181.87, + "gen_feat_1": 492.06, + "gen_feat_2": 0.514661, + "gen_feat_3": 496.4 + } + }, + { + "id": "t_dining_gen_168", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.49, + "distance": 1603.3, + "gen_feat_1": 511.79, + "gen_feat_2": 0.48632, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_movie_gen_169", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 137.14, + "distance": 1706.37, + "gen_feat_1": 491.68, + "gen_feat_2": 0.499173, + "gen_feat_3": 489.25 + } + }, + { + "id": "t_shopping_gen_169", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 46.03, + "distance": 1177.76, + "gen_feat_1": 488.83, + "gen_feat_2": 0.501192, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_169", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1578.64, + "gen_feat_1": 510.15, + "gen_feat_2": 0.507087, + "gen_feat_3": 487.21 + } + }, + { + "id": "t_movie_gen_170", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 132.23, + "distance": 1662.57, + "gen_feat_1": 496.36, + "gen_feat_2": 0.50532, + "gen_feat_3": 499.63 + } + }, + { + "id": "t_shopping_gen_170", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.84, + "time": 44.19, + "distance": 1216.29, + "gen_feat_1": 511.64, + "gen_feat_2": 0.485266, + "gen_feat_3": 509.56 + } + }, + { + "id": "t_dining_gen_170", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.03, + "time": 58.25, + "distance": 1642.21, + "gen_feat_1": 497.46, + "gen_feat_2": 0.505403, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_movie_gen_171", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 138.3, + "distance": 1653.42, + "gen_feat_1": 505.06, + "gen_feat_2": 0.497506, + "gen_feat_3": 503.16 + } + }, + { + "id": "t_shopping_gen_171", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.92, + "time": 43.91, + "distance": 1211.24, + "gen_feat_1": 503.09, + "gen_feat_2": 0.502056, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_dining_gen_171", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 60.91, + "distance": 1621.0, + "gen_feat_1": 508.68, + "gen_feat_2": 0.501747, + "gen_feat_3": 485.39 + } + }, + { + "id": "t_movie_gen_172", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 137.6, + "distance": 1708.92, + "gen_feat_1": 508.76, + "gen_feat_2": 0.505129, + "gen_feat_3": 495.23 + } + }, + { + "id": "t_shopping_gen_172", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 45.15, + "distance": 1232.45, + "gen_feat_1": 512.89, + "gen_feat_2": 0.503664, + "gen_feat_3": 490.9 + } + }, + { + "id": "t_dining_gen_172", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.87, + "time": 59.77, + "distance": 1600.19, + "gen_feat_1": 497.85, + "gen_feat_2": 0.500603, + "gen_feat_3": 504.55 + } + }, + { + "id": "t_movie_gen_173", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 131.84, + "distance": 1676.44, + "gen_feat_1": 503.72, + "gen_feat_2": 0.496871, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_shopping_gen_173", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 44.06, + "distance": 1185.55, + "gen_feat_1": 507.71, + "gen_feat_2": 0.49586, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_dining_gen_173", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.58, + "time": 60.58, + "distance": 1556.73, + "gen_feat_1": 510.47, + "gen_feat_2": 0.491142, + "gen_feat_3": 498.97 + } + }, + { + "id": "t_movie_gen_174", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.86, + "time": 138.59, + "distance": 1701.19, + "gen_feat_1": 498.83, + "gen_feat_2": 0.513637, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_shopping_gen_174", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 45.86, + "distance": 1190.33, + "gen_feat_1": 500.48, + "gen_feat_2": 0.490727, + "gen_feat_3": 494.95 + } + }, + { + "id": "t_dining_gen_174", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.53, + "time": 58.87, + "distance": 1562.41, + "gen_feat_1": 490.13, + "gen_feat_2": 0.487426, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_175", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 135.6, + "distance": 1710.94, + "gen_feat_1": 506.03, + "gen_feat_2": 0.49886, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_175", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.49, + "distance": 1168.41, + "gen_feat_1": 487.74, + "gen_feat_2": 0.494603, + "gen_feat_3": 487.51 + } + }, + { + "id": "t_dining_gen_175", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 61.22, + "distance": 1569.62, + "gen_feat_1": 507.01, + "gen_feat_2": 0.496168, + "gen_feat_3": 508.23 + } + }, + { + "id": "t_movie_gen_176", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 135.74, + "distance": 1710.16, + "gen_feat_1": 496.14, + "gen_feat_2": 0.486362, + "gen_feat_3": 485.59 + } + }, + { + "id": "t_shopping_gen_176", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.14, + "time": 46.1, + "distance": 1176.03, + "gen_feat_1": 508.05, + "gen_feat_2": 0.496474, + "gen_feat_3": 493.29 + } + }, + { + "id": "t_dining_gen_176", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.7, + "time": 61.34, + "distance": 1608.0, + "gen_feat_1": 485.57, + "gen_feat_2": 0.512369, + "gen_feat_3": 489.87 + } + }, + { + "id": "t_movie_gen_177", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.85, + "time": 135.39, + "distance": 1710.32, + "gen_feat_1": 504.35, + "gen_feat_2": 0.506861, + "gen_feat_3": 508.34 + } + }, + { + "id": "t_shopping_gen_177", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.5, + "time": 43.66, + "distance": 1213.5, + "gen_feat_1": 498.02, + "gen_feat_2": 0.49358, + "gen_feat_3": 497.98 + } + }, + { + "id": "t_dining_gen_177", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 58.26, + "distance": 1647.66, + "gen_feat_1": 509.69, + "gen_feat_2": 0.512212, + "gen_feat_3": 498.18 + } + }, + { + "id": "t_movie_gen_178", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 136.3, + "distance": 1691.1, + "gen_feat_1": 497.95, + "gen_feat_2": 0.514259, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_shopping_gen_178", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.58, + "time": 45.55, + "distance": 1206.47, + "gen_feat_1": 498.42, + "gen_feat_2": 0.50821, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_178", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.55, + "time": 61.76, + "distance": 1618.04, + "gen_feat_1": 489.32, + "gen_feat_2": 0.511855, + "gen_feat_3": 492.71 + } + }, + { + "id": "t_movie_gen_179", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 134.86, + "distance": 1705.13, + "gen_feat_1": 512.9, + "gen_feat_2": 0.497751, + "gen_feat_3": 509.08 + } + }, + { + "id": "t_shopping_gen_179", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.65, + "distance": 1220.4, + "gen_feat_1": 493.1, + "gen_feat_2": 0.486718, + "gen_feat_3": 510.53 + } + }, + { + "id": "t_dining_gen_179", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.98, + "distance": 1631.01, + "gen_feat_1": 507.05, + "gen_feat_2": 0.505022, + "gen_feat_3": 508.66 + } + }, + { + "id": "t_movie_gen_180", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 136.92, + "distance": 1696.68, + "gen_feat_1": 511.11, + "gen_feat_2": 0.493971, + "gen_feat_3": 510.6 + } + }, + { + "id": "t_shopping_gen_180", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 45.75, + "distance": 1182.63, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49831, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_dining_gen_180", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.39, + "distance": 1553.83, + "gen_feat_1": 512.53, + "gen_feat_2": 0.492128, + "gen_feat_3": 501.9 + } + }, + { + "id": "t_movie_gen_181", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 134.27, + "distance": 1708.95, + "gen_feat_1": 513.64, + "gen_feat_2": 0.492019, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_shopping_gen_181", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.15, + "distance": 1234.7, + "gen_feat_1": 512.44, + "gen_feat_2": 0.490354, + "gen_feat_3": 512.13 + } + }, + { + "id": "t_dining_gen_181", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.44, + "time": 58.52, + "distance": 1596.42, + "gen_feat_1": 504.99, + "gen_feat_2": 0.511761, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_182", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 132.4, + "distance": 1735.74, + "gen_feat_1": 493.51, + "gen_feat_2": 0.491605, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_182", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.6, + "distance": 1166.75, + "gen_feat_1": 491.33, + "gen_feat_2": 0.514442, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_dining_gen_182", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 60.16, + "distance": 1585.89, + "gen_feat_1": 488.58, + "gen_feat_2": 0.49724, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_movie_gen_183", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 138.77, + "distance": 1706.25, + "gen_feat_1": 510.43, + "gen_feat_2": 0.499505, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_183", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.71, + "distance": 1202.04, + "gen_feat_1": 487.7, + "gen_feat_2": 0.508287, + "gen_feat_3": 492.35 + } + }, + { + "id": "t_dining_gen_183", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.95, + "time": 60.66, + "distance": 1563.05, + "gen_feat_1": 487.41, + "gen_feat_2": 0.501154, + "gen_feat_3": 495.27 + } + }, + { + "id": "t_movie_gen_184", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.84, + "time": 138.51, + "distance": 1711.83, + "gen_feat_1": 508.33, + "gen_feat_2": 0.510602, + "gen_feat_3": 511.07 + } + }, + { + "id": "t_shopping_gen_184", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.77, + "time": 44.96, + "distance": 1199.13, + "gen_feat_1": 500.13, + "gen_feat_2": 0.513413, + "gen_feat_3": 508.24 + } + }, + { + "id": "t_dining_gen_184", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.91, + "time": 59.75, + "distance": 1559.09, + "gen_feat_1": 510.01, + "gen_feat_2": 0.495785, + "gen_feat_3": 501.13 + } + }, + { + "id": "t_movie_gen_185", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.96, + "time": 131.3, + "distance": 1724.35, + "gen_feat_1": 486.75, + "gen_feat_2": 0.499882, + "gen_feat_3": 505.35 + } + }, + { + "id": "t_shopping_gen_185", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.47, + "distance": 1218.2, + "gen_feat_1": 510.69, + "gen_feat_2": 0.495605, + "gen_feat_3": 491.82 + } + }, + { + "id": "t_dining_gen_185", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 60.14, + "distance": 1621.96, + "gen_feat_1": 490.62, + "gen_feat_2": 0.490586, + "gen_feat_3": 496.3 + } + }, + { + "id": "t_movie_gen_186", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.25, + "time": 137.71, + "distance": 1706.73, + "gen_feat_1": 501.92, + "gen_feat_2": 0.501402, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_shopping_gen_186", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.05, + "distance": 1204.75, + "gen_feat_1": 492.73, + "gen_feat_2": 0.502103, + "gen_feat_3": 508.64 + } + }, + { + "id": "t_dining_gen_186", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.85, + "distance": 1599.06, + "gen_feat_1": 492.11, + "gen_feat_2": 0.488886, + "gen_feat_3": 490.37 + } + }, + { + "id": "t_movie_gen_187", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.89, + "distance": 1732.04, + "gen_feat_1": 489.78, + "gen_feat_2": 0.487376, + "gen_feat_3": 485.91 + } + }, + { + "id": "t_shopping_gen_187", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.32, + "time": 45.91, + "distance": 1189.67, + "gen_feat_1": 490.22, + "gen_feat_2": 0.496275, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_187", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.28, + "distance": 1630.47, + "gen_feat_1": 493.07, + "gen_feat_2": 0.509413, + "gen_feat_3": 510.68 + } + }, + { + "id": "t_movie_gen_188", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 137.03, + "distance": 1685.42, + "gen_feat_1": 496.07, + "gen_feat_2": 0.492544, + "gen_feat_3": 490.12 + } + }, + { + "id": "t_shopping_gen_188", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.8, + "distance": 1170.52, + "gen_feat_1": 514.02, + "gen_feat_2": 0.509254, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_dining_gen_188", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 59.43, + "distance": 1586.78, + "gen_feat_1": 485.95, + "gen_feat_2": 0.498566, + "gen_feat_3": 514.31 + } + }, + { + "id": "t_movie_gen_189", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 137.29, + "distance": 1725.07, + "gen_feat_1": 485.05, + "gen_feat_2": 0.502908, + "gen_feat_3": 509.26 + } + }, + { + "id": "t_shopping_gen_189", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.03, + "distance": 1234.41, + "gen_feat_1": 514.09, + "gen_feat_2": 0.496074, + "gen_feat_3": 493.36 + } + }, + { + "id": "t_dining_gen_189", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.01, + "time": 61.09, + "distance": 1580.61, + "gen_feat_1": 495.63, + "gen_feat_2": 0.493896, + "gen_feat_3": 485.78 + } + }, + { + "id": "t_movie_gen_190", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.35, + "distance": 1690.15, + "gen_feat_1": 513.92, + "gen_feat_2": 0.495936, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_shopping_gen_190", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.33, + "distance": 1174.95, + "gen_feat_1": 513.93, + "gen_feat_2": 0.489256, + "gen_feat_3": 499.91 + } + }, + { + "id": "t_dining_gen_190", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.37, + "distance": 1634.72, + "gen_feat_1": 509.15, + "gen_feat_2": 0.500988, + "gen_feat_3": 502.69 + } + }, + { + "id": "t_movie_gen_191", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 134.56, + "distance": 1733.49, + "gen_feat_1": 499.88, + "gen_feat_2": 0.491756, + "gen_feat_3": 505.83 + } + }, + { + "id": "t_shopping_gen_191", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.53, + "distance": 1173.03, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49134, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_dining_gen_191", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 58.58, + "distance": 1582.64, + "gen_feat_1": 500.28, + "gen_feat_2": 0.490015, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_192", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 134.3, + "distance": 1708.89, + "gen_feat_1": 507.12, + "gen_feat_2": 0.506108, + "gen_feat_3": 492.38 + } + }, + { + "id": "t_shopping_gen_192", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.94, + "time": 45.01, + "distance": 1183.14, + "gen_feat_1": 488.66, + "gen_feat_2": 0.513887, + "gen_feat_3": 511.88 + } + }, + { + "id": "t_dining_gen_192", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.48, + "time": 59.81, + "distance": 1553.66, + "gen_feat_1": 488.18, + "gen_feat_2": 0.498261, + "gen_feat_3": 494.11 + } + }, + { + "id": "t_movie_gen_193", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.25, + "time": 137.6, + "distance": 1687.61, + "gen_feat_1": 487.81, + "gen_feat_2": 0.486048, + "gen_feat_3": 499.58 + } + }, + { + "id": "t_shopping_gen_193", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 43.86, + "distance": 1217.53, + "gen_feat_1": 506.49, + "gen_feat_2": 0.512905, + "gen_feat_3": 491.85 + } + }, + { + "id": "t_dining_gen_193", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1615.72, + "gen_feat_1": 508.52, + "gen_feat_2": 0.499974, + "gen_feat_3": 502.85 + } + }, + { + "id": "t_movie_gen_194", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 136.32, + "distance": 1695.65, + "gen_feat_1": 508.0, + "gen_feat_2": 0.492985, + "gen_feat_3": 502.15 + } + }, + { + "id": "t_shopping_gen_194", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 44.35, + "distance": 1193.4, + "gen_feat_1": 512.67, + "gen_feat_2": 0.511162, + "gen_feat_3": 485.27 + } + }, + { + "id": "t_dining_gen_194", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 61.2, + "distance": 1607.76, + "gen_feat_1": 513.22, + "gen_feat_2": 0.495795, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_movie_gen_195", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.11, + "distance": 1721.6, + "gen_feat_1": 503.06, + "gen_feat_2": 0.505385, + "gen_feat_3": 512.29 + } + }, + { + "id": "t_shopping_gen_195", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.37, + "distance": 1203.72, + "gen_feat_1": 510.45, + "gen_feat_2": 0.502866, + "gen_feat_3": 498.19 + } + }, + { + "id": "t_dining_gen_195", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.4, + "time": 59.18, + "distance": 1562.83, + "gen_feat_1": 501.92, + "gen_feat_2": 0.50025, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_196", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 132.47, + "distance": 1715.77, + "gen_feat_1": 509.16, + "gen_feat_2": 0.495469, + "gen_feat_3": 514.56 + } + }, + { + "id": "t_shopping_gen_196", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 43.72, + "distance": 1190.31, + "gen_feat_1": 497.41, + "gen_feat_2": 0.509565, + "gen_feat_3": 498.99 + } + }, + { + "id": "t_dining_gen_196", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 60.95, + "distance": 1582.51, + "gen_feat_1": 509.37, + "gen_feat_2": 0.491681, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_movie_gen_197", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 134.37, + "distance": 1737.39, + "gen_feat_1": 495.44, + "gen_feat_2": 0.503693, + "gen_feat_3": 503.72 + } + }, + { + "id": "t_shopping_gen_197", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 44.0, + "distance": 1220.8, + "gen_feat_1": 509.34, + "gen_feat_2": 0.500446, + "gen_feat_3": 500.9 + } + }, + { + "id": "t_dining_gen_197", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.32, + "distance": 1561.35, + "gen_feat_1": 505.81, + "gen_feat_2": 0.512793, + "gen_feat_3": 503.52 + } + }, + { + "id": "t_movie_gen_198", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 131.68, + "distance": 1661.73, + "gen_feat_1": 506.03, + "gen_feat_2": 0.502691, + "gen_feat_3": 492.54 + } + }, + { + "id": "t_shopping_gen_198", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 45.53, + "distance": 1220.4, + "gen_feat_1": 498.15, + "gen_feat_2": 0.513773, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_198", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 60.4, + "distance": 1626.58, + "gen_feat_1": 511.91, + "gen_feat_2": 0.507869, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_movie_gen_199", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 137.96, + "distance": 1657.56, + "gen_feat_1": 486.39, + "gen_feat_2": 0.487648, + "gen_feat_3": 511.26 + } + }, + { + "id": "t_shopping_gen_199", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.47, + "time": 46.01, + "distance": 1195.8, + "gen_feat_1": 499.87, + "gen_feat_2": 0.493082, + "gen_feat_3": 499.74 + } + }, + { + "id": "t_dining_gen_199", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 59.58, + "distance": 1552.53, + "gen_feat_1": 492.63, + "gen_feat_2": 0.488063, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_movie_gen_200", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.83, + "distance": 1743.59, + "gen_feat_1": 498.45, + "gen_feat_2": 0.502321, + "gen_feat_3": 512.82 + } + }, + { + "id": "t_shopping_gen_200", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 44.71, + "distance": 1222.85, + "gen_feat_1": 506.44, + "gen_feat_2": 0.488354, + "gen_feat_3": 510.9 + } + }, + { + "id": "t_dining_gen_200", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.36, + "time": 61.5, + "distance": 1632.65, + "gen_feat_1": 494.24, + "gen_feat_2": 0.487394, + "gen_feat_3": 485.53 + } + }, + { + "id": "t_movie_gen_201", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 137.94, + "distance": 1723.4, + "gen_feat_1": 513.81, + "gen_feat_2": 0.495657, + "gen_feat_3": 512.81 + } + }, + { + "id": "t_shopping_gen_201", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.51, + "time": 45.66, + "distance": 1219.51, + "gen_feat_1": 514.17, + "gen_feat_2": 0.507258, + "gen_feat_3": 510.26 + } + }, + { + "id": "t_dining_gen_201", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.22, + "time": 59.1, + "distance": 1587.59, + "gen_feat_1": 486.01, + "gen_feat_2": 0.500364, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_202", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.97, + "time": 135.79, + "distance": 1693.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.487848, + "gen_feat_3": 489.93 + } + }, + { + "id": "t_shopping_gen_202", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.37, + "distance": 1201.04, + "gen_feat_1": 505.72, + "gen_feat_2": 0.492436, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_dining_gen_202", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.95, + "distance": 1609.55, + "gen_feat_1": 495.81, + "gen_feat_2": 0.493033, + "gen_feat_3": 497.4 + } + }, + { + "id": "t_movie_gen_203", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 134.69, + "distance": 1683.74, + "gen_feat_1": 500.77, + "gen_feat_2": 0.503534, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_203", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 46.27, + "distance": 1182.49, + "gen_feat_1": 510.4, + "gen_feat_2": 0.508178, + "gen_feat_3": 504.03 + } + }, + { + "id": "t_dining_gen_203", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.55, + "time": 60.51, + "distance": 1611.59, + "gen_feat_1": 514.5, + "gen_feat_2": 0.497442, + "gen_feat_3": 499.65 + } + }, + { + "id": "t_movie_gen_204", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.97, + "distance": 1727.36, + "gen_feat_1": 489.04, + "gen_feat_2": 0.509901, + "gen_feat_3": 514.34 + } + }, + { + "id": "t_shopping_gen_204", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.05, + "time": 45.77, + "distance": 1234.5, + "gen_feat_1": 498.31, + "gen_feat_2": 0.507138, + "gen_feat_3": 506.7 + } + }, + { + "id": "t_dining_gen_204", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 58.55, + "distance": 1632.74, + "gen_feat_1": 514.0, + "gen_feat_2": 0.512804, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_movie_gen_205", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 138.75, + "distance": 1650.82, + "gen_feat_1": 487.64, + "gen_feat_2": 0.509624, + "gen_feat_3": 514.71 + } + }, + { + "id": "t_shopping_gen_205", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.66, + "distance": 1185.91, + "gen_feat_1": 506.02, + "gen_feat_2": 0.500358, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_dining_gen_205", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.56, + "time": 60.2, + "distance": 1578.26, + "gen_feat_1": 508.6, + "gen_feat_2": 0.502561, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_206", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.6, + "distance": 1681.23, + "gen_feat_1": 510.35, + "gen_feat_2": 0.490456, + "gen_feat_3": 512.97 + } + }, + { + "id": "t_shopping_gen_206", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 45.47, + "distance": 1195.04, + "gen_feat_1": 494.62, + "gen_feat_2": 0.496783, + "gen_feat_3": 501.16 + } + }, + { + "id": "t_dining_gen_206", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1557.79, + "gen_feat_1": 502.86, + "gen_feat_2": 0.488133, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_movie_gen_207", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.75, + "time": 133.84, + "distance": 1659.44, + "gen_feat_1": 491.07, + "gen_feat_2": 0.49451, + "gen_feat_3": 485.21 + } + }, + { + "id": "t_shopping_gen_207", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.91, + "time": 45.29, + "distance": 1217.91, + "gen_feat_1": 495.93, + "gen_feat_2": 0.491219, + "gen_feat_3": 501.08 + } + }, + { + "id": "t_dining_gen_207", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.57, + "distance": 1630.22, + "gen_feat_1": 501.98, + "gen_feat_2": 0.512618, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_208", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 131.76, + "distance": 1703.42, + "gen_feat_1": 505.19, + "gen_feat_2": 0.490891, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_shopping_gen_208", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 43.92, + "distance": 1187.67, + "gen_feat_1": 511.54, + "gen_feat_2": 0.489848, + "gen_feat_3": 501.75 + } + }, + { + "id": "t_dining_gen_208", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.49, + "distance": 1552.09, + "gen_feat_1": 512.54, + "gen_feat_2": 0.513929, + "gen_feat_3": 491.62 + } + }, + { + "id": "t_movie_gen_209", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 131.49, + "distance": 1702.39, + "gen_feat_1": 501.56, + "gen_feat_2": 0.504364, + "gen_feat_3": 497.12 + } + }, + { + "id": "t_shopping_gen_209", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 45.51, + "distance": 1166.14, + "gen_feat_1": 488.55, + "gen_feat_2": 0.491343, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_dining_gen_209", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.94, + "distance": 1625.1, + "gen_feat_1": 512.45, + "gen_feat_2": 0.491205, + "gen_feat_3": 507.21 + } + }, + { + "id": "t_movie_gen_210", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 136.01, + "distance": 1730.17, + "gen_feat_1": 500.85, + "gen_feat_2": 0.49775, + "gen_feat_3": 496.56 + } + }, + { + "id": "t_shopping_gen_210", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.58, + "distance": 1233.34, + "gen_feat_1": 492.21, + "gen_feat_2": 0.492126, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_dining_gen_210", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 61.78, + "distance": 1571.36, + "gen_feat_1": 490.16, + "gen_feat_2": 0.48561, + "gen_feat_3": 485.13 + } + }, + { + "id": "t_movie_gen_211", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.74, + "distance": 1747.27, + "gen_feat_1": 495.03, + "gen_feat_2": 0.491053, + "gen_feat_3": 498.67 + } + }, + { + "id": "t_shopping_gen_211", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.71, + "time": 44.62, + "distance": 1171.34, + "gen_feat_1": 505.31, + "gen_feat_2": 0.507233, + "gen_feat_3": 508.02 + } + }, + { + "id": "t_dining_gen_211", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.37, + "distance": 1621.1, + "gen_feat_1": 494.01, + "gen_feat_2": 0.490552, + "gen_feat_3": 485.61 + } + }, + { + "id": "t_movie_gen_212", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 133.99, + "distance": 1689.69, + "gen_feat_1": 514.47, + "gen_feat_2": 0.493879, + "gen_feat_3": 504.73 + } + }, + { + "id": "t_shopping_gen_212", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 46.13, + "distance": 1235.74, + "gen_feat_1": 487.64, + "gen_feat_2": 0.501984, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_212", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.45, + "distance": 1645.88, + "gen_feat_1": 511.12, + "gen_feat_2": 0.510928, + "gen_feat_3": 514.29 + } + }, + { + "id": "t_movie_gen_213", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 133.51, + "distance": 1679.71, + "gen_feat_1": 503.17, + "gen_feat_2": 0.490506, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_213", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 45.07, + "distance": 1187.51, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49396, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_dining_gen_213", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 61.52, + "distance": 1595.91, + "gen_feat_1": 498.14, + "gen_feat_2": 0.50825, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_214", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.96, + "time": 133.26, + "distance": 1703.21, + "gen_feat_1": 514.17, + "gen_feat_2": 0.485285, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_214", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 45.5, + "distance": 1172.88, + "gen_feat_1": 512.99, + "gen_feat_2": 0.512022, + "gen_feat_3": 510.09 + } + }, + { + "id": "t_dining_gen_214", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.51, + "time": 58.81, + "distance": 1579.27, + "gen_feat_1": 495.78, + "gen_feat_2": 0.493612, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_movie_gen_215", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 137.64, + "distance": 1742.98, + "gen_feat_1": 503.34, + "gen_feat_2": 0.498401, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_shopping_gen_215", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 44.19, + "distance": 1205.8, + "gen_feat_1": 507.46, + "gen_feat_2": 0.507956, + "gen_feat_3": 509.82 + } + }, + { + "id": "t_dining_gen_215", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 58.35, + "distance": 1559.73, + "gen_feat_1": 511.19, + "gen_feat_2": 0.506209, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_movie_gen_216", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.09, + "distance": 1680.62, + "gen_feat_1": 485.15, + "gen_feat_2": 0.496485, + "gen_feat_3": 506.52 + } + }, + { + "id": "t_shopping_gen_216", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 45.36, + "distance": 1184.78, + "gen_feat_1": 514.64, + "gen_feat_2": 0.505638, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_dining_gen_216", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 60.97, + "distance": 1619.83, + "gen_feat_1": 485.12, + "gen_feat_2": 0.504297, + "gen_feat_3": 504.84 + } + }, + { + "id": "t_movie_gen_217", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 132.54, + "distance": 1720.01, + "gen_feat_1": 510.54, + "gen_feat_2": 0.508631, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_217", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.5, + "time": 43.96, + "distance": 1203.85, + "gen_feat_1": 511.59, + "gen_feat_2": 0.487047, + "gen_feat_3": 487.7 + } + }, + { + "id": "t_dining_gen_217", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.3, + "time": 60.46, + "distance": 1622.48, + "gen_feat_1": 490.82, + "gen_feat_2": 0.500001, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_218", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 136.9, + "distance": 1687.79, + "gen_feat_1": 490.82, + "gen_feat_2": 0.497353, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_shopping_gen_218", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.43, + "time": 44.68, + "distance": 1199.65, + "gen_feat_1": 486.51, + "gen_feat_2": 0.495452, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_218", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 61.37, + "distance": 1624.19, + "gen_feat_1": 508.79, + "gen_feat_2": 0.491176, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_movie_gen_219", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 138.28, + "distance": 1747.2, + "gen_feat_1": 487.59, + "gen_feat_2": 0.513499, + "gen_feat_3": 495.16 + } + }, + { + "id": "t_shopping_gen_219", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 44.65, + "distance": 1213.59, + "gen_feat_1": 501.14, + "gen_feat_2": 0.500726, + "gen_feat_3": 492.96 + } + }, + { + "id": "t_dining_gen_219", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.44, + "time": 59.94, + "distance": 1635.91, + "gen_feat_1": 496.54, + "gen_feat_2": 0.502767, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_220", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.91, + "distance": 1670.23, + "gen_feat_1": 489.2, + "gen_feat_2": 0.508644, + "gen_feat_3": 500.07 + } + }, + { + "id": "t_shopping_gen_220", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.52, + "distance": 1183.38, + "gen_feat_1": 501.06, + "gen_feat_2": 0.507398, + "gen_feat_3": 511.58 + } + }, + { + "id": "t_dining_gen_220", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.41, + "distance": 1582.58, + "gen_feat_1": 504.4, + "gen_feat_2": 0.503627, + "gen_feat_3": 509.1 + } + }, + { + "id": "t_movie_gen_221", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 132.6, + "distance": 1690.22, + "gen_feat_1": 496.55, + "gen_feat_2": 0.486189, + "gen_feat_3": 489.3 + } + }, + { + "id": "t_shopping_gen_221", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 45.0, + "distance": 1222.61, + "gen_feat_1": 508.18, + "gen_feat_2": 0.512027, + "gen_feat_3": 514.51 + } + }, + { + "id": "t_dining_gen_221", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.44, + "distance": 1636.83, + "gen_feat_1": 498.21, + "gen_feat_2": 0.501185, + "gen_feat_3": 509.88 + } + }, + { + "id": "t_movie_gen_222", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.01, + "time": 134.8, + "distance": 1722.9, + "gen_feat_1": 498.44, + "gen_feat_2": 0.499274, + "gen_feat_3": 502.7 + } + }, + { + "id": "t_shopping_gen_222", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.69, + "distance": 1184.38, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489818, + "gen_feat_3": 501.4 + } + }, + { + "id": "t_dining_gen_222", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.9, + "distance": 1562.53, + "gen_feat_1": 492.82, + "gen_feat_2": 0.512982, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_movie_gen_223", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 133.88, + "distance": 1654.41, + "gen_feat_1": 491.22, + "gen_feat_2": 0.511544, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_shopping_gen_223", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 45.47, + "distance": 1222.01, + "gen_feat_1": 504.06, + "gen_feat_2": 0.494029, + "gen_feat_3": 486.99 + } + }, + { + "id": "t_dining_gen_223", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 58.93, + "distance": 1634.6, + "gen_feat_1": 490.65, + "gen_feat_2": 0.491796, + "gen_feat_3": 508.16 + } + }, + { + "id": "t_movie_gen_224", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.8, + "distance": 1704.02, + "gen_feat_1": 512.74, + "gen_feat_2": 0.506863, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_shopping_gen_224", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 46.25, + "distance": 1181.07, + "gen_feat_1": 499.48, + "gen_feat_2": 0.506268, + "gen_feat_3": 496.24 + } + }, + { + "id": "t_dining_gen_224", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.5, + "time": 59.25, + "distance": 1571.99, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496008, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_movie_gen_225", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 137.65, + "distance": 1719.62, + "gen_feat_1": 487.69, + "gen_feat_2": 0.503985, + "gen_feat_3": 512.83 + } + }, + { + "id": "t_shopping_gen_225", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.09, + "distance": 1192.78, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508868, + "gen_feat_3": 500.52 + } + }, + { + "id": "t_dining_gen_225", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.29, + "time": 61.59, + "distance": 1561.81, + "gen_feat_1": 507.39, + "gen_feat_2": 0.511708, + "gen_feat_3": 508.99 + } + }, + { + "id": "t_movie_gen_226", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.89, + "distance": 1692.32, + "gen_feat_1": 506.3, + "gen_feat_2": 0.48864, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_shopping_gen_226", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.36, + "distance": 1188.32, + "gen_feat_1": 499.52, + "gen_feat_2": 0.511963, + "gen_feat_3": 492.88 + } + }, + { + "id": "t_dining_gen_226", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.64, + "distance": 1633.64, + "gen_feat_1": 509.18, + "gen_feat_2": 0.493899, + "gen_feat_3": 500.83 + } + }, + { + "id": "t_movie_gen_227", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.85, + "distance": 1651.41, + "gen_feat_1": 495.81, + "gen_feat_2": 0.485119, + "gen_feat_3": 499.25 + } + }, + { + "id": "t_shopping_gen_227", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.63, + "distance": 1228.04, + "gen_feat_1": 505.98, + "gen_feat_2": 0.506091, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_dining_gen_227", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 59.99, + "distance": 1613.91, + "gen_feat_1": 499.58, + "gen_feat_2": 0.494784, + "gen_feat_3": 491.42 + } + }, + { + "id": "t_movie_gen_228", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 138.82, + "distance": 1746.18, + "gen_feat_1": 497.72, + "gen_feat_2": 0.509389, + "gen_feat_3": 485.71 + } + }, + { + "id": "t_shopping_gen_228", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.69, + "time": 46.07, + "distance": 1194.64, + "gen_feat_1": 494.79, + "gen_feat_2": 0.499798, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_228", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 60.43, + "distance": 1627.53, + "gen_feat_1": 487.97, + "gen_feat_2": 0.502535, + "gen_feat_3": 512.77 + } + }, + { + "id": "t_movie_gen_229", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 131.53, + "distance": 1685.96, + "gen_feat_1": 501.93, + "gen_feat_2": 0.488428, + "gen_feat_3": 486.93 + } + }, + { + "id": "t_shopping_gen_229", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.19, + "time": 44.58, + "distance": 1186.45, + "gen_feat_1": 510.34, + "gen_feat_2": 0.492029, + "gen_feat_3": 499.73 + } + }, + { + "id": "t_dining_gen_229", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.17, + "distance": 1627.09, + "gen_feat_1": 497.81, + "gen_feat_2": 0.48959, + "gen_feat_3": 505.58 + } + }, + { + "id": "t_movie_gen_230", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 133.66, + "distance": 1731.12, + "gen_feat_1": 503.56, + "gen_feat_2": 0.501775, + "gen_feat_3": 507.02 + } + }, + { + "id": "t_shopping_gen_230", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 46.18, + "distance": 1178.91, + "gen_feat_1": 504.7, + "gen_feat_2": 0.490957, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_dining_gen_230", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.49, + "time": 61.3, + "distance": 1580.21, + "gen_feat_1": 514.73, + "gen_feat_2": 0.496898, + "gen_feat_3": 511.55 + } + }, + { + "id": "t_movie_gen_231", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 138.61, + "distance": 1712.92, + "gen_feat_1": 510.86, + "gen_feat_2": 0.50225, + "gen_feat_3": 508.69 + } + }, + { + "id": "t_shopping_gen_231", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.13, + "time": 45.84, + "distance": 1197.74, + "gen_feat_1": 500.6, + "gen_feat_2": 0.497705, + "gen_feat_3": 513.39 + } + }, + { + "id": "t_dining_gen_231", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.75, + "distance": 1626.37, + "gen_feat_1": 513.27, + "gen_feat_2": 0.488632, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_movie_gen_232", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 135.78, + "distance": 1736.55, + "gen_feat_1": 487.5, + "gen_feat_2": 0.486372, + "gen_feat_3": 496.39 + } + }, + { + "id": "t_shopping_gen_232", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 45.48, + "distance": 1201.94, + "gen_feat_1": 505.93, + "gen_feat_2": 0.501558, + "gen_feat_3": 487.47 + } + }, + { + "id": "t_dining_gen_232", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 60.61, + "distance": 1599.1, + "gen_feat_1": 503.89, + "gen_feat_2": 0.510569, + "gen_feat_3": 486.91 + } + }, + { + "id": "t_movie_gen_233", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.07, + "distance": 1679.64, + "gen_feat_1": 505.7, + "gen_feat_2": 0.490632, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_233", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.96, + "time": 43.95, + "distance": 1227.98, + "gen_feat_1": 492.55, + "gen_feat_2": 0.51057, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_dining_gen_233", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 61.55, + "distance": 1641.95, + "gen_feat_1": 513.16, + "gen_feat_2": 0.503805, + "gen_feat_3": 494.34 + } + }, + { + "id": "t_movie_gen_234", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.4, + "distance": 1672.38, + "gen_feat_1": 489.28, + "gen_feat_2": 0.490289, + "gen_feat_3": 505.26 + } + }, + { + "id": "t_shopping_gen_234", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.15, + "time": 44.47, + "distance": 1179.12, + "gen_feat_1": 496.18, + "gen_feat_2": 0.491576, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_234", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.51, + "time": 58.38, + "distance": 1647.75, + "gen_feat_1": 498.21, + "gen_feat_2": 0.48553, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_235", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 138.95, + "distance": 1723.24, + "gen_feat_1": 508.86, + "gen_feat_2": 0.492956, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_shopping_gen_235", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.76, + "distance": 1208.69, + "gen_feat_1": 487.84, + "gen_feat_2": 0.514788, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_235", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 59.21, + "distance": 1566.44, + "gen_feat_1": 498.87, + "gen_feat_2": 0.494082, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_movie_gen_236", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 138.57, + "distance": 1671.11, + "gen_feat_1": 509.54, + "gen_feat_2": 0.509696, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_shopping_gen_236", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.22, + "time": 44.61, + "distance": 1231.87, + "gen_feat_1": 489.5, + "gen_feat_2": 0.490848, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_dining_gen_236", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 58.34, + "distance": 1579.32, + "gen_feat_1": 493.61, + "gen_feat_2": 0.500869, + "gen_feat_3": 493.05 + } + }, + { + "id": "t_movie_gen_237", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.69, + "distance": 1725.52, + "gen_feat_1": 512.66, + "gen_feat_2": 0.504898, + "gen_feat_3": 489.7 + } + }, + { + "id": "t_shopping_gen_237", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.2, + "time": 45.92, + "distance": 1198.64, + "gen_feat_1": 501.23, + "gen_feat_2": 0.512135, + "gen_feat_3": 513.17 + } + }, + { + "id": "t_dining_gen_237", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.11, + "distance": 1618.27, + "gen_feat_1": 493.74, + "gen_feat_2": 0.500126, + "gen_feat_3": 495.57 + } + }, + { + "id": "t_movie_gen_238", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 136.01, + "distance": 1699.42, + "gen_feat_1": 499.15, + "gen_feat_2": 0.505626, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_shopping_gen_238", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.9, + "time": 46.31, + "distance": 1205.21, + "gen_feat_1": 505.9, + "gen_feat_2": 0.508776, + "gen_feat_3": 505.87 + } + }, + { + "id": "t_dining_gen_238", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.7, + "distance": 1640.53, + "gen_feat_1": 490.49, + "gen_feat_2": 0.512913, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_movie_gen_239", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 136.41, + "distance": 1725.5, + "gen_feat_1": 495.84, + "gen_feat_2": 0.502795, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_239", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.36, + "time": 43.89, + "distance": 1230.39, + "gen_feat_1": 507.3, + "gen_feat_2": 0.487604, + "gen_feat_3": 512.24 + } + }, + { + "id": "t_dining_gen_239", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 60.0, + "distance": 1628.15, + "gen_feat_1": 509.27, + "gen_feat_2": 0.499171, + "gen_feat_3": 498.7 + } + }, + { + "id": "t_movie_gen_240", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1667.96, + "gen_feat_1": 514.94, + "gen_feat_2": 0.497914, + "gen_feat_3": 497.86 + } + }, + { + "id": "t_shopping_gen_240", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.54, + "time": 45.99, + "distance": 1203.28, + "gen_feat_1": 500.01, + "gen_feat_2": 0.494631, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_dining_gen_240", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 61.36, + "distance": 1573.76, + "gen_feat_1": 500.27, + "gen_feat_2": 0.48679, + "gen_feat_3": 502.95 + } + }, + { + "id": "t_movie_gen_241", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.87, + "time": 132.8, + "distance": 1741.47, + "gen_feat_1": 508.0, + "gen_feat_2": 0.487646, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_241", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 44.8, + "distance": 1165.69, + "gen_feat_1": 489.19, + "gen_feat_2": 0.510597, + "gen_feat_3": 513.01 + } + }, + { + "id": "t_dining_gen_241", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.32, + "distance": 1566.17, + "gen_feat_1": 497.11, + "gen_feat_2": 0.502049, + "gen_feat_3": 494.1 + } + }, + { + "id": "t_movie_gen_242", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 136.53, + "distance": 1748.99, + "gen_feat_1": 503.59, + "gen_feat_2": 0.51338, + "gen_feat_3": 514.05 + } + }, + { + "id": "t_shopping_gen_242", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.65, + "time": 46.25, + "distance": 1230.41, + "gen_feat_1": 506.93, + "gen_feat_2": 0.504157, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_dining_gen_242", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 58.75, + "distance": 1577.71, + "gen_feat_1": 503.13, + "gen_feat_2": 0.506497, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_movie_gen_243", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 138.12, + "distance": 1747.86, + "gen_feat_1": 498.73, + "gen_feat_2": 0.496289, + "gen_feat_3": 489.23 + } + }, + { + "id": "t_shopping_gen_243", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.91, + "distance": 1176.08, + "gen_feat_1": 514.64, + "gen_feat_2": 0.501871, + "gen_feat_3": 500.59 + } + }, + { + "id": "t_dining_gen_243", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 58.97, + "distance": 1618.24, + "gen_feat_1": 514.47, + "gen_feat_2": 0.488117, + "gen_feat_3": 500.44 + } + }, + { + "id": "t_movie_gen_244", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 133.36, + "distance": 1706.79, + "gen_feat_1": 493.22, + "gen_feat_2": 0.496681, + "gen_feat_3": 504.63 + } + }, + { + "id": "t_shopping_gen_244", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.41, + "time": 45.1, + "distance": 1165.69, + "gen_feat_1": 497.76, + "gen_feat_2": 0.512608, + "gen_feat_3": 501.27 + } + }, + { + "id": "t_dining_gen_244", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.54, + "time": 60.42, + "distance": 1577.36, + "gen_feat_1": 512.15, + "gen_feat_2": 0.499779, + "gen_feat_3": 499.08 + } + }, + { + "id": "t_movie_gen_245", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 135.23, + "distance": 1720.47, + "gen_feat_1": 505.59, + "gen_feat_2": 0.513965, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_245", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.55, + "time": 45.92, + "distance": 1169.43, + "gen_feat_1": 504.25, + "gen_feat_2": 0.485745, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_245", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 60.85, + "distance": 1628.96, + "gen_feat_1": 511.71, + "gen_feat_2": 0.488571, + "gen_feat_3": 502.94 + } + }, + { + "id": "t_movie_gen_246", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 132.38, + "distance": 1690.95, + "gen_feat_1": 500.67, + "gen_feat_2": 0.513339, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_shopping_gen_246", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 44.31, + "distance": 1202.53, + "gen_feat_1": 501.98, + "gen_feat_2": 0.499049, + "gen_feat_3": 500.4 + } + }, + { + "id": "t_dining_gen_246", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.74, + "distance": 1623.77, + "gen_feat_1": 489.72, + "gen_feat_2": 0.489977, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_247", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 134.98, + "distance": 1690.4, + "gen_feat_1": 508.58, + "gen_feat_2": 0.486259, + "gen_feat_3": 500.46 + } + }, + { + "id": "t_shopping_gen_247", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 45.57, + "distance": 1210.15, + "gen_feat_1": 500.11, + "gen_feat_2": 0.495357, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_dining_gen_247", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.65, + "distance": 1566.65, + "gen_feat_1": 486.11, + "gen_feat_2": 0.506764, + "gen_feat_3": 494.48 + } + }, + { + "id": "t_movie_gen_248", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 138.63, + "distance": 1661.82, + "gen_feat_1": 505.95, + "gen_feat_2": 0.507096, + "gen_feat_3": 491.19 + } + }, + { + "id": "t_shopping_gen_248", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.29, + "time": 43.81, + "distance": 1203.17, + "gen_feat_1": 511.85, + "gen_feat_2": 0.508646, + "gen_feat_3": 504.45 + } + }, + { + "id": "t_dining_gen_248", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.78, + "distance": 1589.21, + "gen_feat_1": 509.43, + "gen_feat_2": 0.492259, + "gen_feat_3": 507.39 + } + }, + { + "id": "t_movie_gen_249", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 132.12, + "distance": 1684.06, + "gen_feat_1": 497.39, + "gen_feat_2": 0.497211, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_249", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.98, + "distance": 1218.45, + "gen_feat_1": 505.95, + "gen_feat_2": 0.508686, + "gen_feat_3": 487.29 + } + }, + { + "id": "t_dining_gen_249", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 59.79, + "distance": 1601.47, + "gen_feat_1": 492.52, + "gen_feat_2": 0.503411, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_250", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 134.82, + "distance": 1701.8, + "gen_feat_1": 491.9, + "gen_feat_2": 0.485379, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_250", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 46.17, + "distance": 1179.23, + "gen_feat_1": 512.5, + "gen_feat_2": 0.49106, + "gen_feat_3": 509.86 + } + }, + { + "id": "t_dining_gen_250", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.64, + "time": 59.41, + "distance": 1565.49, + "gen_feat_1": 490.6, + "gen_feat_2": 0.508518, + "gen_feat_3": 510.55 + } + }, + { + "id": "t_movie_gen_251", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 138.73, + "distance": 1657.04, + "gen_feat_1": 494.41, + "gen_feat_2": 0.507936, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_shopping_gen_251", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 43.67, + "distance": 1224.04, + "gen_feat_1": 494.03, + "gen_feat_2": 0.498396, + "gen_feat_3": 508.57 + } + }, + { + "id": "t_dining_gen_251", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.11, + "time": 59.38, + "distance": 1621.87, + "gen_feat_1": 500.04, + "gen_feat_2": 0.513447, + "gen_feat_3": 493.03 + } + }, + { + "id": "t_movie_gen_252", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 134.25, + "distance": 1749.58, + "gen_feat_1": 513.94, + "gen_feat_2": 0.496709, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_252", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.04, + "distance": 1225.47, + "gen_feat_1": 494.93, + "gen_feat_2": 0.511023, + "gen_feat_3": 488.17 + } + }, + { + "id": "t_dining_gen_252", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 61.2, + "distance": 1569.42, + "gen_feat_1": 498.83, + "gen_feat_2": 0.50503, + "gen_feat_3": 501.76 + } + }, + { + "id": "t_movie_gen_253", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.15, + "time": 132.23, + "distance": 1663.13, + "gen_feat_1": 504.99, + "gen_feat_2": 0.504542, + "gen_feat_3": 503.79 + } + }, + { + "id": "t_shopping_gen_253", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 44.09, + "distance": 1167.5, + "gen_feat_1": 492.65, + "gen_feat_2": 0.485859, + "gen_feat_3": 485.73 + } + }, + { + "id": "t_dining_gen_253", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.66, + "time": 59.68, + "distance": 1587.0, + "gen_feat_1": 511.86, + "gen_feat_2": 0.502899, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_254", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 132.62, + "distance": 1735.96, + "gen_feat_1": 507.0, + "gen_feat_2": 0.494685, + "gen_feat_3": 506.57 + } + }, + { + "id": "t_shopping_gen_254", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 45.2, + "distance": 1198.19, + "gen_feat_1": 490.99, + "gen_feat_2": 0.494353, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_dining_gen_254", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.97, + "distance": 1555.93, + "gen_feat_1": 489.32, + "gen_feat_2": 0.487366, + "gen_feat_3": 491.34 + } + }, + { + "id": "t_movie_gen_255", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 134.25, + "distance": 1728.28, + "gen_feat_1": 503.42, + "gen_feat_2": 0.488036, + "gen_feat_3": 493.63 + } + }, + { + "id": "t_shopping_gen_255", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 46.29, + "distance": 1218.9, + "gen_feat_1": 489.55, + "gen_feat_2": 0.486841, + "gen_feat_3": 499.26 + } + }, + { + "id": "t_dining_gen_255", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 61.73, + "distance": 1632.75, + "gen_feat_1": 495.64, + "gen_feat_2": 0.486356, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_movie_gen_256", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 135.9, + "distance": 1667.84, + "gen_feat_1": 489.93, + "gen_feat_2": 0.491207, + "gen_feat_3": 510.17 + } + }, + { + "id": "t_shopping_gen_256", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 45.63, + "distance": 1184.81, + "gen_feat_1": 506.84, + "gen_feat_2": 0.512176, + "gen_feat_3": 504.91 + } + }, + { + "id": "t_dining_gen_256", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 59.69, + "distance": 1583.96, + "gen_feat_1": 490.22, + "gen_feat_2": 0.505508, + "gen_feat_3": 489.52 + } + }, + { + "id": "t_movie_gen_257", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 137.67, + "distance": 1708.67, + "gen_feat_1": 488.56, + "gen_feat_2": 0.5127, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_shopping_gen_257", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 43.91, + "distance": 1166.34, + "gen_feat_1": 514.93, + "gen_feat_2": 0.487795, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_dining_gen_257", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.62, + "time": 59.0, + "distance": 1615.99, + "gen_feat_1": 502.74, + "gen_feat_2": 0.489051, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_258", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 138.66, + "distance": 1683.25, + "gen_feat_1": 498.46, + "gen_feat_2": 0.490402, + "gen_feat_3": 488.37 + } + }, + { + "id": "t_shopping_gen_258", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.22, + "time": 44.39, + "distance": 1232.53, + "gen_feat_1": 502.4, + "gen_feat_2": 0.50117, + "gen_feat_3": 500.68 + } + }, + { + "id": "t_dining_gen_258", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.23, + "distance": 1602.87, + "gen_feat_1": 496.58, + "gen_feat_2": 0.487601, + "gen_feat_3": 508.55 + } + }, + { + "id": "t_movie_gen_259", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.9, + "time": 133.47, + "distance": 1694.86, + "gen_feat_1": 499.47, + "gen_feat_2": 0.512867, + "gen_feat_3": 498.91 + } + }, + { + "id": "t_shopping_gen_259", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.31, + "time": 45.07, + "distance": 1191.53, + "gen_feat_1": 505.18, + "gen_feat_2": 0.495159, + "gen_feat_3": 514.61 + } + }, + { + "id": "t_dining_gen_259", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 61.6, + "distance": 1553.61, + "gen_feat_1": 485.04, + "gen_feat_2": 0.507527, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_260", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.14, + "time": 134.91, + "distance": 1662.45, + "gen_feat_1": 510.51, + "gen_feat_2": 0.489914, + "gen_feat_3": 504.01 + } + }, + { + "id": "t_shopping_gen_260", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 46.27, + "distance": 1195.71, + "gen_feat_1": 505.37, + "gen_feat_2": 0.491087, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_260", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.92, + "time": 59.29, + "distance": 1638.18, + "gen_feat_1": 489.04, + "gen_feat_2": 0.489935, + "gen_feat_3": 511.85 + } + }, + { + "id": "t_movie_gen_261", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.2, + "distance": 1654.73, + "gen_feat_1": 501.18, + "gen_feat_2": 0.500639, + "gen_feat_3": 506.85 + } + }, + { + "id": "t_shopping_gen_261", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.3, + "time": 46.2, + "distance": 1201.85, + "gen_feat_1": 507.2, + "gen_feat_2": 0.500914, + "gen_feat_3": 513.47 + } + }, + { + "id": "t_dining_gen_261", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.37, + "distance": 1573.99, + "gen_feat_1": 499.46, + "gen_feat_2": 0.514416, + "gen_feat_3": 496.84 + } + }, + { + "id": "t_movie_gen_262", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.76, + "distance": 1704.1, + "gen_feat_1": 508.07, + "gen_feat_2": 0.514586, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_shopping_gen_262", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.76, + "time": 44.39, + "distance": 1218.88, + "gen_feat_1": 507.99, + "gen_feat_2": 0.508188, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_dining_gen_262", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.41, + "time": 59.95, + "distance": 1612.92, + "gen_feat_1": 489.12, + "gen_feat_2": 0.486136, + "gen_feat_3": 487.14 + } + }, + { + "id": "t_movie_gen_263", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 137.77, + "distance": 1733.33, + "gen_feat_1": 508.32, + "gen_feat_2": 0.504985, + "gen_feat_3": 505.94 + } + }, + { + "id": "t_shopping_gen_263", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.48, + "distance": 1205.26, + "gen_feat_1": 500.88, + "gen_feat_2": 0.512743, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_263", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 58.45, + "distance": 1587.94, + "gen_feat_1": 505.16, + "gen_feat_2": 0.487192, + "gen_feat_3": 485.07 + } + }, + { + "id": "t_movie_gen_264", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 133.96, + "distance": 1687.58, + "gen_feat_1": 494.12, + "gen_feat_2": 0.49036, + "gen_feat_3": 491.02 + } + }, + { + "id": "t_shopping_gen_264", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.07, + "time": 43.92, + "distance": 1218.22, + "gen_feat_1": 494.38, + "gen_feat_2": 0.508375, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_264", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.97, + "distance": 1641.17, + "gen_feat_1": 489.72, + "gen_feat_2": 0.504799, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_movie_gen_265", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.29, + "distance": 1716.66, + "gen_feat_1": 499.14, + "gen_feat_2": 0.496818, + "gen_feat_3": 493.56 + } + }, + { + "id": "t_shopping_gen_265", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 44.06, + "distance": 1185.5, + "gen_feat_1": 513.26, + "gen_feat_2": 0.502248, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_dining_gen_265", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 59.97, + "distance": 1557.53, + "gen_feat_1": 497.48, + "gen_feat_2": 0.511263, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_266", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 136.86, + "distance": 1662.4, + "gen_feat_1": 505.62, + "gen_feat_2": 0.507171, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_shopping_gen_266", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 43.87, + "distance": 1182.1, + "gen_feat_1": 503.96, + "gen_feat_2": 0.507782, + "gen_feat_3": 508.81 + } + }, + { + "id": "t_dining_gen_266", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.67, + "distance": 1614.1, + "gen_feat_1": 496.94, + "gen_feat_2": 0.511641, + "gen_feat_3": 498.82 + } + }, + { + "id": "t_movie_gen_267", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.98, + "time": 133.03, + "distance": 1745.34, + "gen_feat_1": 512.27, + "gen_feat_2": 0.502516, + "gen_feat_3": 500.1 + } + }, + { + "id": "t_shopping_gen_267", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.2, + "distance": 1170.64, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500322, + "gen_feat_3": 510.06 + } + }, + { + "id": "t_dining_gen_267", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.11, + "distance": 1568.83, + "gen_feat_1": 495.13, + "gen_feat_2": 0.485014, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_movie_gen_268", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 131.87, + "distance": 1748.73, + "gen_feat_1": 489.37, + "gen_feat_2": 0.503367, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_shopping_gen_268", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 45.24, + "distance": 1232.89, + "gen_feat_1": 514.26, + "gen_feat_2": 0.487862, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_dining_gen_268", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.94, + "time": 59.23, + "distance": 1552.89, + "gen_feat_1": 514.27, + "gen_feat_2": 0.493526, + "gen_feat_3": 495.26 + } + }, + { + "id": "t_movie_gen_269", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 133.3, + "distance": 1671.81, + "gen_feat_1": 510.0, + "gen_feat_2": 0.509514, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_shopping_gen_269", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.03, + "distance": 1213.94, + "gen_feat_1": 505.77, + "gen_feat_2": 0.502262, + "gen_feat_3": 507.72 + } + }, + { + "id": "t_dining_gen_269", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.71, + "time": 58.2, + "distance": 1576.65, + "gen_feat_1": 506.05, + "gen_feat_2": 0.500653, + "gen_feat_3": 493.91 + } + }, + { + "id": "t_movie_gen_270", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 138.61, + "distance": 1687.21, + "gen_feat_1": 505.07, + "gen_feat_2": 0.509855, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_shopping_gen_270", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.14, + "time": 44.17, + "distance": 1185.93, + "gen_feat_1": 504.14, + "gen_feat_2": 0.494276, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_270", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 60.92, + "distance": 1600.5, + "gen_feat_1": 505.86, + "gen_feat_2": 0.499001, + "gen_feat_3": 492.44 + } + }, + { + "id": "t_movie_gen_271", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.02, + "distance": 1719.38, + "gen_feat_1": 486.53, + "gen_feat_2": 0.491246, + "gen_feat_3": 494.32 + } + }, + { + "id": "t_shopping_gen_271", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.59, + "distance": 1191.19, + "gen_feat_1": 490.22, + "gen_feat_2": 0.492422, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_dining_gen_271", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.54, + "time": 61.61, + "distance": 1617.9, + "gen_feat_1": 512.07, + "gen_feat_2": 0.504354, + "gen_feat_3": 492.76 + } + }, + { + "id": "t_movie_gen_272", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.79, + "distance": 1674.86, + "gen_feat_1": 488.38, + "gen_feat_2": 0.490786, + "gen_feat_3": 499.86 + } + }, + { + "id": "t_shopping_gen_272", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.97, + "time": 45.26, + "distance": 1190.17, + "gen_feat_1": 506.96, + "gen_feat_2": 0.513517, + "gen_feat_3": 510.37 + } + }, + { + "id": "t_dining_gen_272", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.33, + "time": 59.46, + "distance": 1614.54, + "gen_feat_1": 488.67, + "gen_feat_2": 0.508828, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_movie_gen_273", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 134.7, + "distance": 1712.29, + "gen_feat_1": 489.64, + "gen_feat_2": 0.497296, + "gen_feat_3": 513.31 + } + }, + { + "id": "t_shopping_gen_273", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.72, + "distance": 1221.02, + "gen_feat_1": 512.81, + "gen_feat_2": 0.504299, + "gen_feat_3": 511.1 + } + }, + { + "id": "t_dining_gen_273", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.64, + "time": 58.97, + "distance": 1594.29, + "gen_feat_1": 510.29, + "gen_feat_2": 0.486471, + "gen_feat_3": 487.97 + } + }, + { + "id": "t_movie_gen_274", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 131.23, + "distance": 1708.39, + "gen_feat_1": 507.48, + "gen_feat_2": 0.497262, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_274", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1222.78, + "gen_feat_1": 492.92, + "gen_feat_2": 0.486587, + "gen_feat_3": 492.5 + } + }, + { + "id": "t_dining_gen_274", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.46, + "time": 58.45, + "distance": 1609.92, + "gen_feat_1": 499.67, + "gen_feat_2": 0.495676, + "gen_feat_3": 498.49 + } + }, + { + "id": "t_movie_gen_275", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.88, + "time": 135.24, + "distance": 1728.92, + "gen_feat_1": 498.04, + "gen_feat_2": 0.49658, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_275", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 45.51, + "distance": 1195.78, + "gen_feat_1": 489.76, + "gen_feat_2": 0.507189, + "gen_feat_3": 504.96 + } + }, + { + "id": "t_dining_gen_275", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.5, + "time": 60.48, + "distance": 1593.24, + "gen_feat_1": 511.71, + "gen_feat_2": 0.487952, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_movie_gen_276", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 131.37, + "distance": 1709.56, + "gen_feat_1": 493.55, + "gen_feat_2": 0.489321, + "gen_feat_3": 513.26 + } + }, + { + "id": "t_shopping_gen_276", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.2, + "distance": 1167.02, + "gen_feat_1": 505.17, + "gen_feat_2": 0.487675, + "gen_feat_3": 495.21 + } + }, + { + "id": "t_dining_gen_276", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.61, + "time": 61.33, + "distance": 1635.09, + "gen_feat_1": 501.2, + "gen_feat_2": 0.49629, + "gen_feat_3": 489.21 + } + }, + { + "id": "t_movie_gen_277", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.05, + "time": 134.66, + "distance": 1730.38, + "gen_feat_1": 506.78, + "gen_feat_2": 0.507513, + "gen_feat_3": 492.72 + } + }, + { + "id": "t_shopping_gen_277", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 46.13, + "distance": 1226.71, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508389, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_dining_gen_277", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.22, + "distance": 1569.04, + "gen_feat_1": 486.18, + "gen_feat_2": 0.492714, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_movie_gen_278", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.2, + "distance": 1693.03, + "gen_feat_1": 511.72, + "gen_feat_2": 0.503923, + "gen_feat_3": 505.33 + } + }, + { + "id": "t_shopping_gen_278", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.82, + "distance": 1224.4, + "gen_feat_1": 509.75, + "gen_feat_2": 0.50166, + "gen_feat_3": 498.77 + } + }, + { + "id": "t_dining_gen_278", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.56, + "time": 60.29, + "distance": 1627.27, + "gen_feat_1": 503.32, + "gen_feat_2": 0.503557, + "gen_feat_3": 505.32 + } + }, + { + "id": "t_movie_gen_279", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 136.68, + "distance": 1707.11, + "gen_feat_1": 513.34, + "gen_feat_2": 0.506849, + "gen_feat_3": 514.87 + } + }, + { + "id": "t_shopping_gen_279", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.59, + "time": 43.81, + "distance": 1191.66, + "gen_feat_1": 488.02, + "gen_feat_2": 0.506357, + "gen_feat_3": 489.14 + } + }, + { + "id": "t_dining_gen_279", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 59.62, + "distance": 1591.69, + "gen_feat_1": 505.73, + "gen_feat_2": 0.496008, + "gen_feat_3": 496.79 + } + }, + { + "id": "t_movie_gen_280", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 136.64, + "distance": 1697.49, + "gen_feat_1": 492.42, + "gen_feat_2": 0.505162, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_shopping_gen_280", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.91, + "distance": 1190.06, + "gen_feat_1": 510.32, + "gen_feat_2": 0.508641, + "gen_feat_3": 495.08 + } + }, + { + "id": "t_dining_gen_280", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 60.45, + "distance": 1571.32, + "gen_feat_1": 508.42, + "gen_feat_2": 0.502488, + "gen_feat_3": 490.33 + } + }, + { + "id": "t_movie_gen_281", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 138.49, + "distance": 1650.24, + "gen_feat_1": 505.34, + "gen_feat_2": 0.494249, + "gen_feat_3": 500.61 + } + }, + { + "id": "t_shopping_gen_281", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.56, + "distance": 1207.82, + "gen_feat_1": 501.92, + "gen_feat_2": 0.498074, + "gen_feat_3": 494.47 + } + }, + { + "id": "t_dining_gen_281", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 59.41, + "distance": 1581.26, + "gen_feat_1": 485.79, + "gen_feat_2": 0.490537, + "gen_feat_3": 512.78 + } + }, + { + "id": "t_movie_gen_282", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.71, + "time": 132.79, + "distance": 1659.07, + "gen_feat_1": 502.64, + "gen_feat_2": 0.502516, + "gen_feat_3": 499.38 + } + }, + { + "id": "t_shopping_gen_282", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.77, + "distance": 1226.28, + "gen_feat_1": 505.14, + "gen_feat_2": 0.490415, + "gen_feat_3": 499.15 + } + }, + { + "id": "t_dining_gen_282", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.87, + "time": 61.12, + "distance": 1552.75, + "gen_feat_1": 508.52, + "gen_feat_2": 0.485399, + "gen_feat_3": 512.34 + } + }, + { + "id": "t_movie_gen_283", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 135.71, + "distance": 1743.57, + "gen_feat_1": 512.31, + "gen_feat_2": 0.505927, + "gen_feat_3": 487.04 + } + }, + { + "id": "t_shopping_gen_283", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.45, + "distance": 1228.6, + "gen_feat_1": 498.98, + "gen_feat_2": 0.505596, + "gen_feat_3": 498.9 + } + }, + { + "id": "t_dining_gen_283", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.69, + "distance": 1611.01, + "gen_feat_1": 514.51, + "gen_feat_2": 0.494812, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_284", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 133.27, + "distance": 1663.06, + "gen_feat_1": 509.22, + "gen_feat_2": 0.500658, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_shopping_gen_284", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.28, + "distance": 1185.82, + "gen_feat_1": 492.1, + "gen_feat_2": 0.494617, + "gen_feat_3": 514.93 + } + }, + { + "id": "t_dining_gen_284", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.84, + "distance": 1619.81, + "gen_feat_1": 502.68, + "gen_feat_2": 0.505901, + "gen_feat_3": 510.21 + } + }, + { + "id": "t_movie_gen_285", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.08, + "distance": 1654.11, + "gen_feat_1": 511.56, + "gen_feat_2": 0.506457, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_285", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.52, + "time": 44.31, + "distance": 1193.68, + "gen_feat_1": 510.66, + "gen_feat_2": 0.506575, + "gen_feat_3": 509.91 + } + }, + { + "id": "t_dining_gen_285", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.11, + "distance": 1573.2, + "gen_feat_1": 509.73, + "gen_feat_2": 0.504006, + "gen_feat_3": 486.87 + } + }, + { + "id": "t_movie_gen_286", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 138.6, + "distance": 1715.29, + "gen_feat_1": 493.26, + "gen_feat_2": 0.486525, + "gen_feat_3": 502.27 + } + }, + { + "id": "t_shopping_gen_286", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.14, + "distance": 1210.82, + "gen_feat_1": 490.97, + "gen_feat_2": 0.506645, + "gen_feat_3": 500.0 + } + }, + { + "id": "t_dining_gen_286", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.48, + "time": 60.59, + "distance": 1595.68, + "gen_feat_1": 512.61, + "gen_feat_2": 0.508893, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_movie_gen_287", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 132.09, + "distance": 1737.1, + "gen_feat_1": 497.04, + "gen_feat_2": 0.513934, + "gen_feat_3": 487.67 + } + }, + { + "id": "t_shopping_gen_287", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.68, + "distance": 1221.76, + "gen_feat_1": 498.77, + "gen_feat_2": 0.494642, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_dining_gen_287", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.59, + "time": 61.59, + "distance": 1595.28, + "gen_feat_1": 513.14, + "gen_feat_2": 0.489586, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_288", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.16, + "time": 138.71, + "distance": 1649.15, + "gen_feat_1": 494.44, + "gen_feat_2": 0.491416, + "gen_feat_3": 495.58 + } + }, + { + "id": "t_shopping_gen_288", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.02, + "distance": 1204.97, + "gen_feat_1": 514.32, + "gen_feat_2": 0.487904, + "gen_feat_3": 489.78 + } + }, + { + "id": "t_dining_gen_288", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.84, + "time": 61.61, + "distance": 1556.08, + "gen_feat_1": 512.0, + "gen_feat_2": 0.512745, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_movie_gen_289", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 135.5, + "distance": 1679.27, + "gen_feat_1": 508.71, + "gen_feat_2": 0.500697, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_289", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.52, + "time": 44.65, + "distance": 1218.92, + "gen_feat_1": 497.53, + "gen_feat_2": 0.501513, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_dining_gen_289", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.95, + "distance": 1578.36, + "gen_feat_1": 504.84, + "gen_feat_2": 0.49061, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_290", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.84, + "time": 136.23, + "distance": 1655.53, + "gen_feat_1": 502.12, + "gen_feat_2": 0.487825, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_shopping_gen_290", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 43.82, + "distance": 1182.57, + "gen_feat_1": 488.24, + "gen_feat_2": 0.488151, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_dining_gen_290", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.69, + "time": 59.95, + "distance": 1644.71, + "gen_feat_1": 511.07, + "gen_feat_2": 0.49181, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_movie_gen_291", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 131.69, + "distance": 1706.54, + "gen_feat_1": 491.31, + "gen_feat_2": 0.507066, + "gen_feat_3": 504.16 + } + }, + { + "id": "t_shopping_gen_291", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.47, + "time": 45.83, + "distance": 1225.62, + "gen_feat_1": 493.41, + "gen_feat_2": 0.509989, + "gen_feat_3": 486.89 + } + }, + { + "id": "t_dining_gen_291", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 60.69, + "distance": 1574.14, + "gen_feat_1": 485.46, + "gen_feat_2": 0.493187, + "gen_feat_3": 495.35 + } + }, + { + "id": "t_movie_gen_292", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.12, + "time": 133.13, + "distance": 1651.63, + "gen_feat_1": 507.45, + "gen_feat_2": 0.503473, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_shopping_gen_292", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.89, + "time": 44.99, + "distance": 1169.75, + "gen_feat_1": 510.79, + "gen_feat_2": 0.506261, + "gen_feat_3": 498.68 + } + }, + { + "id": "t_dining_gen_292", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.35, + "time": 60.09, + "distance": 1636.94, + "gen_feat_1": 505.89, + "gen_feat_2": 0.514878, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_movie_gen_293", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 135.15, + "distance": 1703.95, + "gen_feat_1": 503.57, + "gen_feat_2": 0.5121, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_293", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 46.11, + "distance": 1184.35, + "gen_feat_1": 508.03, + "gen_feat_2": 0.509458, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_dining_gen_293", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 61.74, + "distance": 1567.19, + "gen_feat_1": 505.36, + "gen_feat_2": 0.504331, + "gen_feat_3": 488.93 + } + }, + { + "id": "t_movie_gen_294", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.07, + "time": 138.05, + "distance": 1730.39, + "gen_feat_1": 493.43, + "gen_feat_2": 0.498747, + "gen_feat_3": 490.7 + } + }, + { + "id": "t_shopping_gen_294", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 44.39, + "distance": 1198.07, + "gen_feat_1": 503.44, + "gen_feat_2": 0.510688, + "gen_feat_3": 505.96 + } + }, + { + "id": "t_dining_gen_294", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 61.54, + "distance": 1556.3, + "gen_feat_1": 491.66, + "gen_feat_2": 0.514591, + "gen_feat_3": 489.12 + } + }, + { + "id": "t_movie_gen_295", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.62, + "distance": 1749.18, + "gen_feat_1": 498.42, + "gen_feat_2": 0.506131, + "gen_feat_3": 511.89 + } + }, + { + "id": "t_shopping_gen_295", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 46.02, + "distance": 1217.38, + "gen_feat_1": 504.06, + "gen_feat_2": 0.498884, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_dining_gen_295", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.68, + "distance": 1627.95, + "gen_feat_1": 508.0, + "gen_feat_2": 0.505184, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_movie_gen_296", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 137.18, + "distance": 1736.93, + "gen_feat_1": 503.42, + "gen_feat_2": 0.485214, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_shopping_gen_296", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.59, + "distance": 1187.0, + "gen_feat_1": 502.53, + "gen_feat_2": 0.494508, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_dining_gen_296", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.09, + "distance": 1628.82, + "gen_feat_1": 491.93, + "gen_feat_2": 0.507528, + "gen_feat_3": 513.33 + } + }, + { + "id": "t_movie_gen_297", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.76, + "distance": 1725.03, + "gen_feat_1": 487.75, + "gen_feat_2": 0.485255, + "gen_feat_3": 500.66 + } + }, + { + "id": "t_shopping_gen_297", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 43.65, + "distance": 1207.4, + "gen_feat_1": 493.69, + "gen_feat_2": 0.489313, + "gen_feat_3": 493.2 + } + }, + { + "id": "t_dining_gen_297", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.69, + "time": 59.67, + "distance": 1555.97, + "gen_feat_1": 492.8, + "gen_feat_2": 0.510575, + "gen_feat_3": 509.3 + } + }, + { + "id": "t_movie_gen_298", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 136.42, + "distance": 1662.02, + "gen_feat_1": 511.15, + "gen_feat_2": 0.509412, + "gen_feat_3": 503.33 + } + }, + { + "id": "t_shopping_gen_298", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1212.86, + "gen_feat_1": 493.37, + "gen_feat_2": 0.512886, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_dining_gen_298", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.77, + "time": 58.8, + "distance": 1606.09, + "gen_feat_1": 487.84, + "gen_feat_2": 0.507062, + "gen_feat_3": 509.27 + } + }, + { + "id": "t_movie_gen_299", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.24, + "distance": 1657.38, + "gen_feat_1": 504.28, + "gen_feat_2": 0.494809, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_299", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.15, + "time": 43.79, + "distance": 1198.21, + "gen_feat_1": 485.11, + "gen_feat_2": 0.495559, + "gen_feat_3": 502.42 + } + }, + { + "id": "t_dining_gen_299", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 58.81, + "distance": 1645.92, + "gen_feat_1": 507.74, + "gen_feat_2": 0.488337, + "gen_feat_3": 492.13 + } + }, + { + "id": "t_movie_gen_300", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 137.01, + "distance": 1705.02, + "gen_feat_1": 499.68, + "gen_feat_2": 0.48561, + "gen_feat_3": 507.88 + } + }, + { + "id": "t_shopping_gen_300", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.87, + "distance": 1173.63, + "gen_feat_1": 489.54, + "gen_feat_2": 0.512926, + "gen_feat_3": 507.05 + } + }, + { + "id": "t_dining_gen_300", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.54, + "time": 58.28, + "distance": 1625.68, + "gen_feat_1": 492.67, + "gen_feat_2": 0.498639, + "gen_feat_3": 502.09 + } + }, + { + "id": "t_movie_gen_301", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 132.39, + "distance": 1717.85, + "gen_feat_1": 503.64, + "gen_feat_2": 0.506872, + "gen_feat_3": 512.54 + } + }, + { + "id": "t_shopping_gen_301", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 44.63, + "distance": 1179.07, + "gen_feat_1": 511.7, + "gen_feat_2": 0.493196, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_dining_gen_301", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.65, + "time": 58.51, + "distance": 1597.5, + "gen_feat_1": 487.56, + "gen_feat_2": 0.492318, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_movie_gen_302", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 132.53, + "distance": 1691.08, + "gen_feat_1": 500.97, + "gen_feat_2": 0.506681, + "gen_feat_3": 506.21 + } + }, + { + "id": "t_shopping_gen_302", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 44.95, + "distance": 1235.48, + "gen_feat_1": 486.69, + "gen_feat_2": 0.511385, + "gen_feat_3": 514.06 + } + }, + { + "id": "t_dining_gen_302", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.6, + "time": 59.94, + "distance": 1622.45, + "gen_feat_1": 499.09, + "gen_feat_2": 0.506093, + "gen_feat_3": 498.87 + } + }, + { + "id": "t_movie_gen_303", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.82, + "distance": 1662.07, + "gen_feat_1": 504.4, + "gen_feat_2": 0.507746, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_shopping_gen_303", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.46, + "time": 44.42, + "distance": 1176.11, + "gen_feat_1": 497.84, + "gen_feat_2": 0.488544, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_dining_gen_303", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.77, + "time": 60.49, + "distance": 1643.24, + "gen_feat_1": 488.21, + "gen_feat_2": 0.505949, + "gen_feat_3": 495.48 + } + }, + { + "id": "t_movie_gen_304", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 137.55, + "distance": 1668.58, + "gen_feat_1": 496.32, + "gen_feat_2": 0.514063, + "gen_feat_3": 507.11 + } + }, + { + "id": "t_shopping_gen_304", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.02, + "time": 46.03, + "distance": 1196.38, + "gen_feat_1": 497.17, + "gen_feat_2": 0.505506, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_304", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.31, + "distance": 1619.85, + "gen_feat_1": 485.19, + "gen_feat_2": 0.514217, + "gen_feat_3": 514.78 + } + }, + { + "id": "t_movie_gen_305", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 133.23, + "distance": 1655.4, + "gen_feat_1": 506.43, + "gen_feat_2": 0.5137, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_shopping_gen_305", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 43.78, + "distance": 1165.96, + "gen_feat_1": 506.14, + "gen_feat_2": 0.490244, + "gen_feat_3": 509.25 + } + }, + { + "id": "t_dining_gen_305", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.57, + "time": 60.35, + "distance": 1615.51, + "gen_feat_1": 493.23, + "gen_feat_2": 0.488183, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_movie_gen_306", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.64, + "distance": 1696.67, + "gen_feat_1": 505.4, + "gen_feat_2": 0.512571, + "gen_feat_3": 496.76 + } + }, + { + "id": "t_shopping_gen_306", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.37, + "time": 46.33, + "distance": 1183.15, + "gen_feat_1": 492.5, + "gen_feat_2": 0.496228, + "gen_feat_3": 514.49 + } + }, + { + "id": "t_dining_gen_306", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 61.38, + "distance": 1635.62, + "gen_feat_1": 494.75, + "gen_feat_2": 0.511689, + "gen_feat_3": 493.24 + } + }, + { + "id": "t_movie_gen_307", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 135.12, + "distance": 1716.09, + "gen_feat_1": 505.57, + "gen_feat_2": 0.492083, + "gen_feat_3": 485.82 + } + }, + { + "id": "t_shopping_gen_307", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.51, + "time": 44.34, + "distance": 1227.0, + "gen_feat_1": 503.28, + "gen_feat_2": 0.489293, + "gen_feat_3": 486.53 + } + }, + { + "id": "t_dining_gen_307", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.02, + "distance": 1620.27, + "gen_feat_1": 510.74, + "gen_feat_2": 0.51125, + "gen_feat_3": 504.3 + } + }, + { + "id": "t_movie_gen_308", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 133.91, + "distance": 1672.69, + "gen_feat_1": 503.67, + "gen_feat_2": 0.513502, + "gen_feat_3": 489.79 + } + }, + { + "id": "t_shopping_gen_308", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.09, + "distance": 1229.96, + "gen_feat_1": 509.7, + "gen_feat_2": 0.512505, + "gen_feat_3": 486.56 + } + }, + { + "id": "t_dining_gen_308", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.97, + "distance": 1621.26, + "gen_feat_1": 497.23, + "gen_feat_2": 0.504249, + "gen_feat_3": 501.01 + } + }, + { + "id": "t_movie_gen_309", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 138.06, + "distance": 1747.09, + "gen_feat_1": 497.39, + "gen_feat_2": 0.488047, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_shopping_gen_309", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.46, + "distance": 1169.79, + "gen_feat_1": 502.27, + "gen_feat_2": 0.491903, + "gen_feat_3": 495.76 + } + }, + { + "id": "t_dining_gen_309", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.47, + "time": 60.49, + "distance": 1641.28, + "gen_feat_1": 487.57, + "gen_feat_2": 0.492338, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_movie_gen_310", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 132.35, + "distance": 1658.69, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507817, + "gen_feat_3": 506.68 + } + }, + { + "id": "t_shopping_gen_310", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 45.17, + "distance": 1235.2, + "gen_feat_1": 512.71, + "gen_feat_2": 0.511716, + "gen_feat_3": 488.5 + } + }, + { + "id": "t_dining_gen_310", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.12, + "distance": 1635.59, + "gen_feat_1": 513.92, + "gen_feat_2": 0.490458, + "gen_feat_3": 505.37 + } + }, + { + "id": "t_movie_gen_311", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 131.44, + "distance": 1692.65, + "gen_feat_1": 500.63, + "gen_feat_2": 0.489267, + "gen_feat_3": 486.97 + } + }, + { + "id": "t_shopping_gen_311", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 43.9, + "distance": 1164.44, + "gen_feat_1": 487.14, + "gen_feat_2": 0.505905, + "gen_feat_3": 495.32 + } + }, + { + "id": "t_dining_gen_311", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.32, + "distance": 1634.7, + "gen_feat_1": 494.33, + "gen_feat_2": 0.500156, + "gen_feat_3": 497.54 + } + }, + { + "id": "t_movie_gen_312", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.33, + "distance": 1730.59, + "gen_feat_1": 488.78, + "gen_feat_2": 0.495713, + "gen_feat_3": 512.0 + } + }, + { + "id": "t_shopping_gen_312", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.07, + "distance": 1164.31, + "gen_feat_1": 490.84, + "gen_feat_2": 0.489373, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_dining_gen_312", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 61.62, + "distance": 1583.96, + "gen_feat_1": 509.47, + "gen_feat_2": 0.503872, + "gen_feat_3": 512.42 + } + }, + { + "id": "t_movie_gen_313", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.68, + "distance": 1672.92, + "gen_feat_1": 511.95, + "gen_feat_2": 0.49414, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_shopping_gen_313", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.69, + "distance": 1172.58, + "gen_feat_1": 509.6, + "gen_feat_2": 0.497924, + "gen_feat_3": 486.84 + } + }, + { + "id": "t_dining_gen_313", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.33, + "time": 58.58, + "distance": 1564.99, + "gen_feat_1": 502.01, + "gen_feat_2": 0.510583, + "gen_feat_3": 490.09 + } + }, + { + "id": "t_movie_gen_314", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 135.06, + "distance": 1669.0, + "gen_feat_1": 501.05, + "gen_feat_2": 0.485244, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_shopping_gen_314", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 43.83, + "distance": 1172.77, + "gen_feat_1": 489.26, + "gen_feat_2": 0.512397, + "gen_feat_3": 497.08 + } + }, + { + "id": "t_dining_gen_314", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.5, + "distance": 1565.04, + "gen_feat_1": 514.31, + "gen_feat_2": 0.503937, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_movie_gen_315", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 132.77, + "distance": 1737.7, + "gen_feat_1": 492.69, + "gen_feat_2": 0.504652, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_shopping_gen_315", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.23, + "distance": 1202.63, + "gen_feat_1": 492.97, + "gen_feat_2": 0.500828, + "gen_feat_3": 502.02 + } + }, + { + "id": "t_dining_gen_315", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 59.51, + "distance": 1614.78, + "gen_feat_1": 511.35, + "gen_feat_2": 0.497562, + "gen_feat_3": 505.4 + } + }, + { + "id": "t_movie_gen_316", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.44, + "distance": 1667.01, + "gen_feat_1": 512.58, + "gen_feat_2": 0.496714, + "gen_feat_3": 506.84 + } + }, + { + "id": "t_shopping_gen_316", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 45.85, + "distance": 1197.67, + "gen_feat_1": 505.37, + "gen_feat_2": 0.513096, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_dining_gen_316", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 59.6, + "distance": 1589.71, + "gen_feat_1": 487.77, + "gen_feat_2": 0.485044, + "gen_feat_3": 514.58 + } + }, + { + "id": "t_movie_gen_317", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 132.91, + "distance": 1703.47, + "gen_feat_1": 498.22, + "gen_feat_2": 0.498742, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_shopping_gen_317", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.83, + "time": 45.78, + "distance": 1231.39, + "gen_feat_1": 502.58, + "gen_feat_2": 0.510282, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_dining_gen_317", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 59.23, + "distance": 1616.32, + "gen_feat_1": 509.96, + "gen_feat_2": 0.486353, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_movie_gen_318", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 136.51, + "distance": 1693.88, + "gen_feat_1": 508.51, + "gen_feat_2": 0.507233, + "gen_feat_3": 512.67 + } + }, + { + "id": "t_shopping_gen_318", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.97, + "distance": 1216.52, + "gen_feat_1": 490.6, + "gen_feat_2": 0.505515, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_dining_gen_318", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 58.94, + "distance": 1561.55, + "gen_feat_1": 500.41, + "gen_feat_2": 0.50337, + "gen_feat_3": 485.12 + } + }, + { + "id": "t_movie_gen_319", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.24, + "distance": 1734.95, + "gen_feat_1": 511.33, + "gen_feat_2": 0.49736, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_shopping_gen_319", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.39, + "time": 44.12, + "distance": 1221.45, + "gen_feat_1": 495.75, + "gen_feat_2": 0.505528, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_319", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 60.41, + "distance": 1604.12, + "gen_feat_1": 512.5, + "gen_feat_2": 0.503374, + "gen_feat_3": 488.08 + } + }, + { + "id": "t_movie_gen_320", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 131.57, + "distance": 1676.98, + "gen_feat_1": 501.41, + "gen_feat_2": 0.486044, + "gen_feat_3": 499.72 + } + }, + { + "id": "t_shopping_gen_320", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.8, + "time": 44.39, + "distance": 1192.59, + "gen_feat_1": 496.12, + "gen_feat_2": 0.507886, + "gen_feat_3": 488.44 + } + }, + { + "id": "t_dining_gen_320", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.8, + "time": 60.89, + "distance": 1647.94, + "gen_feat_1": 500.27, + "gen_feat_2": 0.502775, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_movie_gen_321", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 138.61, + "distance": 1678.51, + "gen_feat_1": 502.84, + "gen_feat_2": 0.493453, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_shopping_gen_321", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.7, + "distance": 1228.04, + "gen_feat_1": 491.52, + "gen_feat_2": 0.491929, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_321", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 58.64, + "distance": 1571.54, + "gen_feat_1": 500.86, + "gen_feat_2": 0.495793, + "gen_feat_3": 494.0 + } + }, + { + "id": "t_movie_gen_322", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.75, + "time": 137.19, + "distance": 1670.53, + "gen_feat_1": 503.6, + "gen_feat_2": 0.513386, + "gen_feat_3": 494.49 + } + }, + { + "id": "t_shopping_gen_322", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.81, + "distance": 1220.48, + "gen_feat_1": 498.21, + "gen_feat_2": 0.51354, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_322", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.42, + "distance": 1564.28, + "gen_feat_1": 498.19, + "gen_feat_2": 0.511972, + "gen_feat_3": 493.07 + } + }, + { + "id": "t_movie_gen_323", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 134.55, + "distance": 1722.43, + "gen_feat_1": 492.7, + "gen_feat_2": 0.491929, + "gen_feat_3": 494.33 + } + }, + { + "id": "t_shopping_gen_323", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 45.09, + "distance": 1224.82, + "gen_feat_1": 510.99, + "gen_feat_2": 0.504664, + "gen_feat_3": 486.15 + } + }, + { + "id": "t_dining_gen_323", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 60.59, + "distance": 1585.5, + "gen_feat_1": 491.36, + "gen_feat_2": 0.502243, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_324", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.01, + "distance": 1698.68, + "gen_feat_1": 502.67, + "gen_feat_2": 0.493764, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_shopping_gen_324", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.1, + "time": 44.3, + "distance": 1215.96, + "gen_feat_1": 502.67, + "gen_feat_2": 0.485437, + "gen_feat_3": 507.8 + } + }, + { + "id": "t_dining_gen_324", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.5, + "distance": 1615.32, + "gen_feat_1": 506.16, + "gen_feat_2": 0.490115, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_movie_gen_325", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 133.05, + "distance": 1712.03, + "gen_feat_1": 496.8, + "gen_feat_2": 0.489923, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_shopping_gen_325", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.84, + "distance": 1166.16, + "gen_feat_1": 509.64, + "gen_feat_2": 0.493649, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_325", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 58.34, + "distance": 1601.43, + "gen_feat_1": 509.87, + "gen_feat_2": 0.485576, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_movie_gen_326", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 131.56, + "distance": 1747.12, + "gen_feat_1": 486.0, + "gen_feat_2": 0.503082, + "gen_feat_3": 486.43 + } + }, + { + "id": "t_shopping_gen_326", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 44.34, + "distance": 1178.92, + "gen_feat_1": 508.44, + "gen_feat_2": 0.49843, + "gen_feat_3": 501.09 + } + }, + { + "id": "t_dining_gen_326", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 60.41, + "distance": 1593.82, + "gen_feat_1": 507.2, + "gen_feat_2": 0.502658, + "gen_feat_3": 488.43 + } + }, + { + "id": "t_movie_gen_327", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 134.21, + "distance": 1739.8, + "gen_feat_1": 489.7, + "gen_feat_2": 0.506503, + "gen_feat_3": 489.96 + } + }, + { + "id": "t_shopping_gen_327", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.33, + "time": 43.85, + "distance": 1219.69, + "gen_feat_1": 490.01, + "gen_feat_2": 0.497641, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_dining_gen_327", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 61.19, + "distance": 1567.03, + "gen_feat_1": 500.77, + "gen_feat_2": 0.512501, + "gen_feat_3": 508.42 + } + }, + { + "id": "t_movie_gen_328", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.21, + "distance": 1728.32, + "gen_feat_1": 488.18, + "gen_feat_2": 0.487448, + "gen_feat_3": 505.71 + } + }, + { + "id": "t_shopping_gen_328", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.15, + "distance": 1216.79, + "gen_feat_1": 513.14, + "gen_feat_2": 0.512165, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_dining_gen_328", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 60.28, + "distance": 1639.67, + "gen_feat_1": 491.49, + "gen_feat_2": 0.489957, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_movie_gen_329", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 132.64, + "distance": 1682.31, + "gen_feat_1": 499.84, + "gen_feat_2": 0.507245, + "gen_feat_3": 505.7 + } + }, + { + "id": "t_shopping_gen_329", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.63, + "distance": 1196.49, + "gen_feat_1": 494.17, + "gen_feat_2": 0.507726, + "gen_feat_3": 514.8 + } + }, + { + "id": "t_dining_gen_329", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.69, + "distance": 1608.11, + "gen_feat_1": 487.42, + "gen_feat_2": 0.512591, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_movie_gen_330", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 133.78, + "distance": 1747.86, + "gen_feat_1": 493.15, + "gen_feat_2": 0.495142, + "gen_feat_3": 504.06 + } + }, + { + "id": "t_shopping_gen_330", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.96, + "distance": 1232.26, + "gen_feat_1": 485.81, + "gen_feat_2": 0.494977, + "gen_feat_3": 512.66 + } + }, + { + "id": "t_dining_gen_330", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.11, + "time": 58.88, + "distance": 1577.12, + "gen_feat_1": 487.71, + "gen_feat_2": 0.497159, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_331", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 132.13, + "distance": 1672.86, + "gen_feat_1": 512.48, + "gen_feat_2": 0.504772, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_shopping_gen_331", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.57, + "time": 45.81, + "distance": 1197.73, + "gen_feat_1": 513.8, + "gen_feat_2": 0.488525, + "gen_feat_3": 498.52 + } + }, + { + "id": "t_dining_gen_331", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.88, + "distance": 1645.39, + "gen_feat_1": 486.14, + "gen_feat_2": 0.493322, + "gen_feat_3": 513.58 + } + }, + { + "id": "t_movie_gen_332", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 132.02, + "distance": 1721.17, + "gen_feat_1": 511.66, + "gen_feat_2": 0.493603, + "gen_feat_3": 494.76 + } + }, + { + "id": "t_shopping_gen_332", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 46.04, + "distance": 1169.12, + "gen_feat_1": 486.57, + "gen_feat_2": 0.500953, + "gen_feat_3": 505.88 + } + }, + { + "id": "t_dining_gen_332", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.45, + "time": 59.97, + "distance": 1568.9, + "gen_feat_1": 494.9, + "gen_feat_2": 0.495036, + "gen_feat_3": 504.15 + } + }, + { + "id": "t_movie_gen_333", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.24, + "time": 131.84, + "distance": 1740.83, + "gen_feat_1": 500.45, + "gen_feat_2": 0.489845, + "gen_feat_3": 506.11 + } + }, + { + "id": "t_shopping_gen_333", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.69, + "distance": 1229.68, + "gen_feat_1": 485.92, + "gen_feat_2": 0.500189, + "gen_feat_3": 493.49 + } + }, + { + "id": "t_dining_gen_333", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 59.99, + "distance": 1640.11, + "gen_feat_1": 498.25, + "gen_feat_2": 0.499293, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_movie_gen_334", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.96, + "distance": 1654.66, + "gen_feat_1": 500.26, + "gen_feat_2": 0.505749, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_shopping_gen_334", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.79, + "time": 44.52, + "distance": 1213.05, + "gen_feat_1": 493.62, + "gen_feat_2": 0.511218, + "gen_feat_3": 513.28 + } + }, + { + "id": "t_dining_gen_334", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.54, + "distance": 1623.9, + "gen_feat_1": 488.32, + "gen_feat_2": 0.512458, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_movie_gen_335", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 132.72, + "distance": 1741.62, + "gen_feat_1": 498.33, + "gen_feat_2": 0.497532, + "gen_feat_3": 492.79 + } + }, + { + "id": "t_shopping_gen_335", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.71, + "time": 45.56, + "distance": 1216.1, + "gen_feat_1": 507.61, + "gen_feat_2": 0.504453, + "gen_feat_3": 498.09 + } + }, + { + "id": "t_dining_gen_335", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.72, + "time": 59.35, + "distance": 1638.48, + "gen_feat_1": 513.44, + "gen_feat_2": 0.497269, + "gen_feat_3": 485.93 + } + }, + { + "id": "t_movie_gen_336", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 137.39, + "distance": 1672.5, + "gen_feat_1": 487.94, + "gen_feat_2": 0.499863, + "gen_feat_3": 506.6 + } + }, + { + "id": "t_shopping_gen_336", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.24, + "distance": 1205.18, + "gen_feat_1": 494.11, + "gen_feat_2": 0.500813, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_dining_gen_336", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.65, + "distance": 1616.45, + "gen_feat_1": 488.18, + "gen_feat_2": 0.510125, + "gen_feat_3": 490.94 + } + }, + { + "id": "t_movie_gen_337", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 135.97, + "distance": 1724.28, + "gen_feat_1": 494.89, + "gen_feat_2": 0.497892, + "gen_feat_3": 502.58 + } + }, + { + "id": "t_shopping_gen_337", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.45, + "time": 44.6, + "distance": 1229.35, + "gen_feat_1": 504.12, + "gen_feat_2": 0.501346, + "gen_feat_3": 488.4 + } + }, + { + "id": "t_dining_gen_337", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.16, + "distance": 1637.61, + "gen_feat_1": 490.08, + "gen_feat_2": 0.498813, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_338", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 135.4, + "distance": 1679.93, + "gen_feat_1": 511.28, + "gen_feat_2": 0.508355, + "gen_feat_3": 490.52 + } + }, + { + "id": "t_shopping_gen_338", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 44.96, + "distance": 1170.8, + "gen_feat_1": 514.7, + "gen_feat_2": 0.512215, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_dining_gen_338", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.18, + "time": 61.14, + "distance": 1588.54, + "gen_feat_1": 488.47, + "gen_feat_2": 0.504502, + "gen_feat_3": 507.46 + } + }, + { + "id": "t_movie_gen_339", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 136.64, + "distance": 1682.69, + "gen_feat_1": 511.28, + "gen_feat_2": 0.500873, + "gen_feat_3": 510.07 + } + }, + { + "id": "t_shopping_gen_339", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.57, + "distance": 1183.53, + "gen_feat_1": 486.47, + "gen_feat_2": 0.500529, + "gen_feat_3": 486.61 + } + }, + { + "id": "t_dining_gen_339", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.42, + "distance": 1633.95, + "gen_feat_1": 495.71, + "gen_feat_2": 0.50065, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_movie_gen_340", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.47, + "distance": 1692.84, + "gen_feat_1": 505.58, + "gen_feat_2": 0.506032, + "gen_feat_3": 489.91 + } + }, + { + "id": "t_shopping_gen_340", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.88, + "distance": 1222.65, + "gen_feat_1": 486.62, + "gen_feat_2": 0.495064, + "gen_feat_3": 504.19 + } + }, + { + "id": "t_dining_gen_340", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 59.2, + "distance": 1613.87, + "gen_feat_1": 504.61, + "gen_feat_2": 0.494925, + "gen_feat_3": 498.29 + } + }, + { + "id": "t_movie_gen_341", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 131.34, + "distance": 1745.65, + "gen_feat_1": 489.96, + "gen_feat_2": 0.494034, + "gen_feat_3": 511.87 + } + }, + { + "id": "t_shopping_gen_341", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 46.16, + "distance": 1217.14, + "gen_feat_1": 509.51, + "gen_feat_2": 0.51275, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_dining_gen_341", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 61.13, + "distance": 1644.85, + "gen_feat_1": 509.13, + "gen_feat_2": 0.491424, + "gen_feat_3": 488.67 + } + }, + { + "id": "t_movie_gen_342", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.61, + "distance": 1681.55, + "gen_feat_1": 485.57, + "gen_feat_2": 0.498819, + "gen_feat_3": 497.97 + } + }, + { + "id": "t_shopping_gen_342", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.23, + "time": 45.24, + "distance": 1192.47, + "gen_feat_1": 494.65, + "gen_feat_2": 0.487154, + "gen_feat_3": 504.87 + } + }, + { + "id": "t_dining_gen_342", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.48, + "distance": 1606.77, + "gen_feat_1": 489.7, + "gen_feat_2": 0.48699, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_343", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.82, + "time": 136.12, + "distance": 1658.53, + "gen_feat_1": 501.67, + "gen_feat_2": 0.506251, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_shopping_gen_343", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 44.67, + "distance": 1197.64, + "gen_feat_1": 508.17, + "gen_feat_2": 0.499024, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_dining_gen_343", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.78, + "distance": 1610.9, + "gen_feat_1": 499.59, + "gen_feat_2": 0.509896, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_movie_gen_344", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 137.0, + "distance": 1687.99, + "gen_feat_1": 496.89, + "gen_feat_2": 0.492308, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_shopping_gen_344", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.78, + "distance": 1194.44, + "gen_feat_1": 502.39, + "gen_feat_2": 0.503242, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_dining_gen_344", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.06, + "time": 60.17, + "distance": 1576.3, + "gen_feat_1": 496.31, + "gen_feat_2": 0.486454, + "gen_feat_3": 492.36 + } + }, + { + "id": "t_movie_gen_345", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 131.84, + "distance": 1696.67, + "gen_feat_1": 498.64, + "gen_feat_2": 0.504152, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_shopping_gen_345", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.12, + "time": 44.42, + "distance": 1207.7, + "gen_feat_1": 496.64, + "gen_feat_2": 0.50092, + "gen_feat_3": 492.28 + } + }, + { + "id": "t_dining_gen_345", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.34, + "distance": 1594.12, + "gen_feat_1": 489.69, + "gen_feat_2": 0.495545, + "gen_feat_3": 491.05 + } + }, + { + "id": "t_movie_gen_346", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 136.82, + "distance": 1715.95, + "gen_feat_1": 497.38, + "gen_feat_2": 0.499608, + "gen_feat_3": 509.03 + } + }, + { + "id": "t_shopping_gen_346", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 43.89, + "distance": 1176.81, + "gen_feat_1": 513.54, + "gen_feat_2": 0.497146, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_dining_gen_346", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 59.05, + "distance": 1636.0, + "gen_feat_1": 507.93, + "gen_feat_2": 0.493393, + "gen_feat_3": 505.77 + } + }, + { + "id": "t_movie_gen_347", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 138.84, + "distance": 1730.43, + "gen_feat_1": 500.26, + "gen_feat_2": 0.51455, + "gen_feat_3": 491.08 + } + }, + { + "id": "t_shopping_gen_347", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.38, + "distance": 1216.6, + "gen_feat_1": 506.1, + "gen_feat_2": 0.501531, + "gen_feat_3": 510.67 + } + }, + { + "id": "t_dining_gen_347", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.06, + "distance": 1626.96, + "gen_feat_1": 508.41, + "gen_feat_2": 0.501847, + "gen_feat_3": 492.03 + } + }, + { + "id": "t_movie_gen_348", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 132.03, + "distance": 1663.68, + "gen_feat_1": 488.28, + "gen_feat_2": 0.506437, + "gen_feat_3": 486.08 + } + }, + { + "id": "t_shopping_gen_348", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 43.89, + "distance": 1234.17, + "gen_feat_1": 510.87, + "gen_feat_2": 0.510918, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_dining_gen_348", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 60.84, + "distance": 1583.27, + "gen_feat_1": 494.09, + "gen_feat_2": 0.49148, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_349", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 139.0, + "distance": 1681.89, + "gen_feat_1": 514.68, + "gen_feat_2": 0.49351, + "gen_feat_3": 495.28 + } + }, + { + "id": "t_shopping_gen_349", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 45.05, + "distance": 1195.11, + "gen_feat_1": 486.75, + "gen_feat_2": 0.497497, + "gen_feat_3": 495.71 + } + }, + { + "id": "t_dining_gen_349", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 61.65, + "distance": 1574.29, + "gen_feat_1": 508.25, + "gen_feat_2": 0.512118, + "gen_feat_3": 488.39 + } + }, + { + "id": "t_movie_gen_350", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 135.45, + "distance": 1653.06, + "gen_feat_1": 505.26, + "gen_feat_2": 0.511692, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_shopping_gen_350", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.88, + "distance": 1190.85, + "gen_feat_1": 502.19, + "gen_feat_2": 0.509782, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_350", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 60.44, + "distance": 1553.42, + "gen_feat_1": 502.42, + "gen_feat_2": 0.493654, + "gen_feat_3": 491.61 + } + }, + { + "id": "t_movie_gen_351", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 138.95, + "distance": 1662.15, + "gen_feat_1": 507.07, + "gen_feat_2": 0.509295, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_shopping_gen_351", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.0, + "distance": 1220.45, + "gen_feat_1": 503.94, + "gen_feat_2": 0.508748, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_dining_gen_351", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 60.77, + "distance": 1578.48, + "gen_feat_1": 488.02, + "gen_feat_2": 0.501139, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_352", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 135.67, + "distance": 1728.42, + "gen_feat_1": 509.55, + "gen_feat_2": 0.489755, + "gen_feat_3": 497.74 + } + }, + { + "id": "t_shopping_gen_352", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 43.69, + "distance": 1200.51, + "gen_feat_1": 511.61, + "gen_feat_2": 0.497053, + "gen_feat_3": 500.31 + } + }, + { + "id": "t_dining_gen_352", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.17, + "time": 58.79, + "distance": 1570.08, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508807, + "gen_feat_3": 507.29 + } + }, + { + "id": "t_movie_gen_353", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 133.37, + "distance": 1677.2, + "gen_feat_1": 502.31, + "gen_feat_2": 0.50508, + "gen_feat_3": 502.89 + } + }, + { + "id": "t_shopping_gen_353", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1209.74, + "gen_feat_1": 504.24, + "gen_feat_2": 0.495103, + "gen_feat_3": 501.39 + } + }, + { + "id": "t_dining_gen_353", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 61.73, + "distance": 1557.88, + "gen_feat_1": 514.64, + "gen_feat_2": 0.496383, + "gen_feat_3": 500.85 + } + }, + { + "id": "t_movie_gen_354", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 134.92, + "distance": 1734.03, + "gen_feat_1": 492.41, + "gen_feat_2": 0.513822, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_shopping_gen_354", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 44.76, + "distance": 1226.14, + "gen_feat_1": 500.19, + "gen_feat_2": 0.508301, + "gen_feat_3": 499.57 + } + }, + { + "id": "t_dining_gen_354", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.19, + "time": 61.1, + "distance": 1627.42, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508392, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_355", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.19, + "time": 133.09, + "distance": 1723.47, + "gen_feat_1": 512.25, + "gen_feat_2": 0.498945, + "gen_feat_3": 506.65 + } + }, + { + "id": "t_shopping_gen_355", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 44.96, + "distance": 1211.61, + "gen_feat_1": 514.39, + "gen_feat_2": 0.48617, + "gen_feat_3": 490.01 + } + }, + { + "id": "t_dining_gen_355", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 61.51, + "distance": 1612.88, + "gen_feat_1": 511.71, + "gen_feat_2": 0.491621, + "gen_feat_3": 514.69 + } + }, + { + "id": "t_movie_gen_356", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 138.67, + "distance": 1714.65, + "gen_feat_1": 494.96, + "gen_feat_2": 0.502262, + "gen_feat_3": 514.85 + } + }, + { + "id": "t_shopping_gen_356", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.45, + "time": 45.57, + "distance": 1181.46, + "gen_feat_1": 489.45, + "gen_feat_2": 0.511408, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_dining_gen_356", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.25, + "distance": 1620.7, + "gen_feat_1": 502.86, + "gen_feat_2": 0.499931, + "gen_feat_3": 494.37 + } + }, + { + "id": "t_movie_gen_357", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.57, + "distance": 1674.08, + "gen_feat_1": 496.84, + "gen_feat_2": 0.506365, + "gen_feat_3": 486.19 + } + }, + { + "id": "t_shopping_gen_357", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1180.51, + "gen_feat_1": 507.73, + "gen_feat_2": 0.508285, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_357", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 60.42, + "distance": 1569.33, + "gen_feat_1": 489.82, + "gen_feat_2": 0.48632, + "gen_feat_3": 498.86 + } + }, + { + "id": "t_movie_gen_358", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.52, + "distance": 1726.09, + "gen_feat_1": 499.98, + "gen_feat_2": 0.497237, + "gen_feat_3": 492.93 + } + }, + { + "id": "t_shopping_gen_358", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.96, + "distance": 1233.4, + "gen_feat_1": 492.81, + "gen_feat_2": 0.499288, + "gen_feat_3": 510.46 + } + }, + { + "id": "t_dining_gen_358", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.2, + "time": 61.68, + "distance": 1621.14, + "gen_feat_1": 500.79, + "gen_feat_2": 0.508398, + "gen_feat_3": 496.18 + } + }, + { + "id": "t_movie_gen_359", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 132.48, + "distance": 1680.32, + "gen_feat_1": 500.3, + "gen_feat_2": 0.498655, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_359", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.03, + "time": 46.18, + "distance": 1219.08, + "gen_feat_1": 512.15, + "gen_feat_2": 0.500184, + "gen_feat_3": 497.19 + } + }, + { + "id": "t_dining_gen_359", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 60.29, + "distance": 1613.47, + "gen_feat_1": 487.08, + "gen_feat_2": 0.513789, + "gen_feat_3": 492.12 + } + }, + { + "id": "t_movie_gen_360", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 134.56, + "distance": 1749.75, + "gen_feat_1": 502.64, + "gen_feat_2": 0.506795, + "gen_feat_3": 506.89 + } + }, + { + "id": "t_shopping_gen_360", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.03, + "time": 43.91, + "distance": 1193.35, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508345, + "gen_feat_3": 495.7 + } + }, + { + "id": "t_dining_gen_360", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 60.88, + "distance": 1569.48, + "gen_feat_1": 506.36, + "gen_feat_2": 0.499413, + "gen_feat_3": 495.96 + } + }, + { + "id": "t_movie_gen_361", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 135.49, + "distance": 1693.52, + "gen_feat_1": 510.21, + "gen_feat_2": 0.499272, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_361", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.37, + "time": 45.25, + "distance": 1197.56, + "gen_feat_1": 512.09, + "gen_feat_2": 0.507706, + "gen_feat_3": 489.72 + } + }, + { + "id": "t_dining_gen_361", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.58, + "distance": 1602.49, + "gen_feat_1": 488.69, + "gen_feat_2": 0.488333, + "gen_feat_3": 513.21 + } + }, + { + "id": "t_movie_gen_362", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 134.24, + "distance": 1723.8, + "gen_feat_1": 498.28, + "gen_feat_2": 0.512329, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_shopping_gen_362", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 44.69, + "distance": 1201.66, + "gen_feat_1": 492.31, + "gen_feat_2": 0.500894, + "gen_feat_3": 497.49 + } + }, + { + "id": "t_dining_gen_362", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.1, + "time": 59.01, + "distance": 1584.18, + "gen_feat_1": 487.62, + "gen_feat_2": 0.506961, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_movie_gen_363", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 131.66, + "distance": 1688.19, + "gen_feat_1": 490.08, + "gen_feat_2": 0.485567, + "gen_feat_3": 511.63 + } + }, + { + "id": "t_shopping_gen_363", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.86, + "time": 44.54, + "distance": 1174.28, + "gen_feat_1": 497.8, + "gen_feat_2": 0.509254, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_dining_gen_363", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.78, + "distance": 1622.68, + "gen_feat_1": 497.31, + "gen_feat_2": 0.504047, + "gen_feat_3": 502.52 + } + }, + { + "id": "t_movie_gen_364", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 138.06, + "distance": 1717.37, + "gen_feat_1": 495.8, + "gen_feat_2": 0.507106, + "gen_feat_3": 512.41 + } + }, + { + "id": "t_shopping_gen_364", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.54, + "time": 45.19, + "distance": 1203.57, + "gen_feat_1": 496.0, + "gen_feat_2": 0.496579, + "gen_feat_3": 490.83 + } + }, + { + "id": "t_dining_gen_364", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.4, + "distance": 1620.69, + "gen_feat_1": 485.78, + "gen_feat_2": 0.507644, + "gen_feat_3": 508.0 + } + }, + { + "id": "t_movie_gen_365", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 131.2, + "distance": 1725.86, + "gen_feat_1": 505.19, + "gen_feat_2": 0.489822, + "gen_feat_3": 504.32 + } + }, + { + "id": "t_shopping_gen_365", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.24, + "distance": 1201.07, + "gen_feat_1": 514.59, + "gen_feat_2": 0.510269, + "gen_feat_3": 494.79 + } + }, + { + "id": "t_dining_gen_365", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.55, + "distance": 1584.27, + "gen_feat_1": 492.45, + "gen_feat_2": 0.503866, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_movie_gen_366", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.76, + "distance": 1651.26, + "gen_feat_1": 486.3, + "gen_feat_2": 0.513009, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_shopping_gen_366", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.27, + "time": 45.99, + "distance": 1197.73, + "gen_feat_1": 504.18, + "gen_feat_2": 0.503527, + "gen_feat_3": 490.79 + } + }, + { + "id": "t_dining_gen_366", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.98, + "time": 60.3, + "distance": 1572.0, + "gen_feat_1": 512.1, + "gen_feat_2": 0.510661, + "gen_feat_3": 503.56 + } + }, + { + "id": "t_movie_gen_367", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.94, + "time": 138.94, + "distance": 1655.0, + "gen_feat_1": 510.86, + "gen_feat_2": 0.498383, + "gen_feat_3": 507.31 + } + }, + { + "id": "t_shopping_gen_367", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 44.9, + "distance": 1189.93, + "gen_feat_1": 498.92, + "gen_feat_2": 0.505245, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_dining_gen_367", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 60.97, + "distance": 1642.3, + "gen_feat_1": 501.39, + "gen_feat_2": 0.497467, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_movie_gen_368", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.94, + "time": 137.94, + "distance": 1748.37, + "gen_feat_1": 512.87, + "gen_feat_2": 0.499651, + "gen_feat_3": 489.27 + } + }, + { + "id": "t_shopping_gen_368", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 43.91, + "distance": 1198.66, + "gen_feat_1": 503.91, + "gen_feat_2": 0.502031, + "gen_feat_3": 497.17 + } + }, + { + "id": "t_dining_gen_368", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 61.64, + "distance": 1576.69, + "gen_feat_1": 493.1, + "gen_feat_2": 0.496642, + "gen_feat_3": 492.48 + } + }, + { + "id": "t_movie_gen_369", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 135.74, + "distance": 1731.79, + "gen_feat_1": 487.3, + "gen_feat_2": 0.487356, + "gen_feat_3": 501.78 + } + }, + { + "id": "t_shopping_gen_369", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.84, + "time": 45.57, + "distance": 1181.79, + "gen_feat_1": 509.69, + "gen_feat_2": 0.508776, + "gen_feat_3": 501.74 + } + }, + { + "id": "t_dining_gen_369", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.61, + "distance": 1567.24, + "gen_feat_1": 487.28, + "gen_feat_2": 0.500828, + "gen_feat_3": 511.96 + } + }, + { + "id": "t_movie_gen_370", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.91, + "time": 135.99, + "distance": 1692.77, + "gen_feat_1": 513.16, + "gen_feat_2": 0.511726, + "gen_feat_3": 508.6 + } + }, + { + "id": "t_shopping_gen_370", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.53, + "time": 46.21, + "distance": 1201.13, + "gen_feat_1": 502.84, + "gen_feat_2": 0.502053, + "gen_feat_3": 508.27 + } + }, + { + "id": "t_dining_gen_370", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 59.23, + "distance": 1583.19, + "gen_feat_1": 502.52, + "gen_feat_2": 0.507849, + "gen_feat_3": 499.54 + } + }, + { + "id": "t_movie_gen_371", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 136.22, + "distance": 1748.01, + "gen_feat_1": 511.21, + "gen_feat_2": 0.511402, + "gen_feat_3": 513.55 + } + }, + { + "id": "t_shopping_gen_371", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.38, + "distance": 1209.63, + "gen_feat_1": 495.41, + "gen_feat_2": 0.510409, + "gen_feat_3": 495.65 + } + }, + { + "id": "t_dining_gen_371", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 60.9, + "distance": 1591.73, + "gen_feat_1": 497.23, + "gen_feat_2": 0.503501, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_movie_gen_372", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.23, + "distance": 1705.55, + "gen_feat_1": 512.98, + "gen_feat_2": 0.505307, + "gen_feat_3": 494.74 + } + }, + { + "id": "t_shopping_gen_372", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.36, + "time": 43.67, + "distance": 1183.26, + "gen_feat_1": 498.46, + "gen_feat_2": 0.510928, + "gen_feat_3": 507.01 + } + }, + { + "id": "t_dining_gen_372", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.74, + "distance": 1574.89, + "gen_feat_1": 497.7, + "gen_feat_2": 0.509163, + "gen_feat_3": 506.23 + } + }, + { + "id": "t_movie_gen_373", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 136.43, + "distance": 1672.05, + "gen_feat_1": 491.3, + "gen_feat_2": 0.503978, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_shopping_gen_373", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.05, + "time": 44.37, + "distance": 1181.91, + "gen_feat_1": 485.1, + "gen_feat_2": 0.495665, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_373", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 60.33, + "distance": 1629.96, + "gen_feat_1": 492.08, + "gen_feat_2": 0.508994, + "gen_feat_3": 511.79 + } + }, + { + "id": "t_movie_gen_374", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 138.25, + "distance": 1673.55, + "gen_feat_1": 486.39, + "gen_feat_2": 0.503622, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_374", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 44.51, + "distance": 1235.62, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513776, + "gen_feat_3": 508.97 + } + }, + { + "id": "t_dining_gen_374", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.95, + "time": 61.21, + "distance": 1590.89, + "gen_feat_1": 509.18, + "gen_feat_2": 0.497198, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_375", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.7, + "time": 132.44, + "distance": 1669.21, + "gen_feat_1": 493.32, + "gen_feat_2": 0.505837, + "gen_feat_3": 503.5 + } + }, + { + "id": "t_shopping_gen_375", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.55, + "time": 43.87, + "distance": 1181.45, + "gen_feat_1": 503.65, + "gen_feat_2": 0.485231, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_dining_gen_375", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.08, + "time": 60.91, + "distance": 1591.49, + "gen_feat_1": 507.47, + "gen_feat_2": 0.506387, + "gen_feat_3": 493.21 + } + }, + { + "id": "t_movie_gen_376", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.91, + "distance": 1731.53, + "gen_feat_1": 503.4, + "gen_feat_2": 0.495805, + "gen_feat_3": 492.62 + } + }, + { + "id": "t_shopping_gen_376", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 46.07, + "distance": 1212.98, + "gen_feat_1": 494.28, + "gen_feat_2": 0.511683, + "gen_feat_3": 502.92 + } + }, + { + "id": "t_dining_gen_376", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.08, + "time": 60.81, + "distance": 1553.91, + "gen_feat_1": 494.74, + "gen_feat_2": 0.495659, + "gen_feat_3": 504.09 + } + }, + { + "id": "t_movie_gen_377", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 131.55, + "distance": 1676.44, + "gen_feat_1": 506.78, + "gen_feat_2": 0.493096, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_shopping_gen_377", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.5, + "distance": 1185.87, + "gen_feat_1": 511.91, + "gen_feat_2": 0.495165, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_dining_gen_377", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 60.24, + "distance": 1553.45, + "gen_feat_1": 487.89, + "gen_feat_2": 0.491468, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_378", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 138.59, + "distance": 1654.62, + "gen_feat_1": 491.1, + "gen_feat_2": 0.502484, + "gen_feat_3": 499.79 + } + }, + { + "id": "t_shopping_gen_378", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.76, + "time": 44.49, + "distance": 1166.66, + "gen_feat_1": 504.91, + "gen_feat_2": 0.488221, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_378", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.87, + "distance": 1594.81, + "gen_feat_1": 489.25, + "gen_feat_2": 0.496363, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_movie_gen_379", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 132.19, + "distance": 1671.04, + "gen_feat_1": 490.73, + "gen_feat_2": 0.485228, + "gen_feat_3": 486.03 + } + }, + { + "id": "t_shopping_gen_379", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.67, + "distance": 1213.75, + "gen_feat_1": 492.0, + "gen_feat_2": 0.498299, + "gen_feat_3": 508.47 + } + }, + { + "id": "t_dining_gen_379", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.03, + "distance": 1645.55, + "gen_feat_1": 485.96, + "gen_feat_2": 0.486556, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_movie_gen_380", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 134.48, + "distance": 1652.77, + "gen_feat_1": 505.1, + "gen_feat_2": 0.4874, + "gen_feat_3": 500.28 + } + }, + { + "id": "t_shopping_gen_380", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.9, + "time": 45.02, + "distance": 1223.05, + "gen_feat_1": 502.62, + "gen_feat_2": 0.509008, + "gen_feat_3": 498.71 + } + }, + { + "id": "t_dining_gen_380", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.82, + "distance": 1631.4, + "gen_feat_1": 507.31, + "gen_feat_2": 0.485367, + "gen_feat_3": 493.43 + } + }, + { + "id": "t_movie_gen_381", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 135.41, + "distance": 1651.01, + "gen_feat_1": 501.29, + "gen_feat_2": 0.491124, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_381", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.41, + "time": 46.15, + "distance": 1191.06, + "gen_feat_1": 492.16, + "gen_feat_2": 0.498471, + "gen_feat_3": 491.06 + } + }, + { + "id": "t_dining_gen_381", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.76, + "time": 59.45, + "distance": 1642.84, + "gen_feat_1": 492.74, + "gen_feat_2": 0.500893, + "gen_feat_3": 501.11 + } + }, + { + "id": "t_movie_gen_382", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 135.59, + "distance": 1719.51, + "gen_feat_1": 500.25, + "gen_feat_2": 0.504235, + "gen_feat_3": 500.39 + } + }, + { + "id": "t_shopping_gen_382", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 44.43, + "distance": 1209.25, + "gen_feat_1": 487.81, + "gen_feat_2": 0.499636, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_382", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.02, + "distance": 1592.72, + "gen_feat_1": 488.39, + "gen_feat_2": 0.504668, + "gen_feat_3": 508.09 + } + }, + { + "id": "t_movie_gen_383", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.67, + "distance": 1678.41, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509207, + "gen_feat_3": 509.72 + } + }, + { + "id": "t_shopping_gen_383", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 44.87, + "distance": 1235.5, + "gen_feat_1": 507.65, + "gen_feat_2": 0.499243, + "gen_feat_3": 514.04 + } + }, + { + "id": "t_dining_gen_383", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.42, + "time": 59.74, + "distance": 1635.95, + "gen_feat_1": 502.08, + "gen_feat_2": 0.509045, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_movie_gen_384", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 137.75, + "distance": 1701.07, + "gen_feat_1": 490.48, + "gen_feat_2": 0.491889, + "gen_feat_3": 487.75 + } + }, + { + "id": "t_shopping_gen_384", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.4, + "time": 44.49, + "distance": 1179.21, + "gen_feat_1": 509.27, + "gen_feat_2": 0.487379, + "gen_feat_3": 503.34 + } + }, + { + "id": "t_dining_gen_384", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.42, + "time": 61.45, + "distance": 1572.77, + "gen_feat_1": 501.36, + "gen_feat_2": 0.50948, + "gen_feat_3": 512.94 + } + }, + { + "id": "t_movie_gen_385", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.68, + "distance": 1696.11, + "gen_feat_1": 509.92, + "gen_feat_2": 0.501709, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_385", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.55, + "time": 44.81, + "distance": 1203.26, + "gen_feat_1": 501.03, + "gen_feat_2": 0.506651, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_dining_gen_385", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.73, + "distance": 1643.12, + "gen_feat_1": 502.38, + "gen_feat_2": 0.497142, + "gen_feat_3": 490.0 + } + }, + { + "id": "t_movie_gen_386", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 133.52, + "distance": 1730.48, + "gen_feat_1": 504.81, + "gen_feat_2": 0.488565, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_shopping_gen_386", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 45.05, + "distance": 1170.67, + "gen_feat_1": 508.68, + "gen_feat_2": 0.514191, + "gen_feat_3": 503.03 + } + }, + { + "id": "t_dining_gen_386", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 60.29, + "distance": 1557.46, + "gen_feat_1": 496.42, + "gen_feat_2": 0.495855, + "gen_feat_3": 497.45 + } + }, + { + "id": "t_movie_gen_387", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.01, + "distance": 1665.25, + "gen_feat_1": 514.14, + "gen_feat_2": 0.506373, + "gen_feat_3": 497.83 + } + }, + { + "id": "t_shopping_gen_387", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 45.0, + "distance": 1200.49, + "gen_feat_1": 500.42, + "gen_feat_2": 0.490508, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_dining_gen_387", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.39, + "distance": 1593.1, + "gen_feat_1": 506.67, + "gen_feat_2": 0.504422, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_movie_gen_388", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.74, + "distance": 1664.41, + "gen_feat_1": 491.65, + "gen_feat_2": 0.490348, + "gen_feat_3": 503.23 + } + }, + { + "id": "t_shopping_gen_388", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.45, + "time": 45.04, + "distance": 1188.31, + "gen_feat_1": 489.71, + "gen_feat_2": 0.51121, + "gen_feat_3": 488.94 + } + }, + { + "id": "t_dining_gen_388", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.73, + "distance": 1600.67, + "gen_feat_1": 501.72, + "gen_feat_2": 0.49764, + "gen_feat_3": 512.8 + } + }, + { + "id": "t_movie_gen_389", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.11, + "time": 136.19, + "distance": 1737.92, + "gen_feat_1": 498.15, + "gen_feat_2": 0.492089, + "gen_feat_3": 496.91 + } + }, + { + "id": "t_shopping_gen_389", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.2, + "distance": 1227.08, + "gen_feat_1": 497.15, + "gen_feat_2": 0.506064, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_389", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.89, + "time": 58.81, + "distance": 1615.34, + "gen_feat_1": 486.13, + "gen_feat_2": 0.495066, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_movie_gen_390", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 135.35, + "distance": 1667.4, + "gen_feat_1": 513.25, + "gen_feat_2": 0.488113, + "gen_feat_3": 494.66 + } + }, + { + "id": "t_shopping_gen_390", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.97, + "time": 45.74, + "distance": 1217.76, + "gen_feat_1": 505.8, + "gen_feat_2": 0.50252, + "gen_feat_3": 512.48 + } + }, + { + "id": "t_dining_gen_390", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 58.38, + "distance": 1596.76, + "gen_feat_1": 505.25, + "gen_feat_2": 0.504402, + "gen_feat_3": 491.13 + } + }, + { + "id": "t_movie_gen_391", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 138.73, + "distance": 1676.09, + "gen_feat_1": 501.3, + "gen_feat_2": 0.488137, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_391", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.4, + "distance": 1170.89, + "gen_feat_1": 503.33, + "gen_feat_2": 0.513056, + "gen_feat_3": 498.85 + } + }, + { + "id": "t_dining_gen_391", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.63, + "time": 59.92, + "distance": 1579.01, + "gen_feat_1": 488.83, + "gen_feat_2": 0.514401, + "gen_feat_3": 501.5 + } + }, + { + "id": "t_movie_gen_392", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.8, + "time": 131.83, + "distance": 1707.28, + "gen_feat_1": 493.41, + "gen_feat_2": 0.504389, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_392", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 43.84, + "distance": 1180.89, + "gen_feat_1": 506.56, + "gen_feat_2": 0.493908, + "gen_feat_3": 514.26 + } + }, + { + "id": "t_dining_gen_392", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 58.23, + "distance": 1604.11, + "gen_feat_1": 492.23, + "gen_feat_2": 0.51343, + "gen_feat_3": 510.39 + } + }, + { + "id": "t_movie_gen_393", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.12, + "distance": 1679.75, + "gen_feat_1": 502.34, + "gen_feat_2": 0.510158, + "gen_feat_3": 508.41 + } + }, + { + "id": "t_shopping_gen_393", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 46.31, + "distance": 1197.16, + "gen_feat_1": 493.68, + "gen_feat_2": 0.489367, + "gen_feat_3": 503.64 + } + }, + { + "id": "t_dining_gen_393", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1565.47, + "gen_feat_1": 498.83, + "gen_feat_2": 0.508784, + "gen_feat_3": 504.57 + } + }, + { + "id": "t_movie_gen_394", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.6, + "distance": 1660.44, + "gen_feat_1": 491.18, + "gen_feat_2": 0.485254, + "gen_feat_3": 488.88 + } + }, + { + "id": "t_shopping_gen_394", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.69, + "distance": 1207.44, + "gen_feat_1": 499.25, + "gen_feat_2": 0.488713, + "gen_feat_3": 502.65 + } + }, + { + "id": "t_dining_gen_394", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.59, + "time": 58.8, + "distance": 1581.78, + "gen_feat_1": 496.23, + "gen_feat_2": 0.498303, + "gen_feat_3": 491.25 + } + }, + { + "id": "t_movie_gen_395", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.05, + "time": 133.12, + "distance": 1743.72, + "gen_feat_1": 490.92, + "gen_feat_2": 0.496354, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_shopping_gen_395", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 45.73, + "distance": 1224.44, + "gen_feat_1": 503.19, + "gen_feat_2": 0.495997, + "gen_feat_3": 494.61 + } + }, + { + "id": "t_dining_gen_395", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 59.95, + "distance": 1614.59, + "gen_feat_1": 512.94, + "gen_feat_2": 0.501238, + "gen_feat_3": 491.89 + } + }, + { + "id": "t_movie_gen_396", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.96, + "distance": 1721.25, + "gen_feat_1": 510.95, + "gen_feat_2": 0.506252, + "gen_feat_3": 510.33 + } + }, + { + "id": "t_shopping_gen_396", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.39, + "distance": 1168.89, + "gen_feat_1": 500.93, + "gen_feat_2": 0.492869, + "gen_feat_3": 493.02 + } + }, + { + "id": "t_dining_gen_396", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 60.93, + "distance": 1610.01, + "gen_feat_1": 493.5, + "gen_feat_2": 0.498045, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_movie_gen_397", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 131.13, + "distance": 1744.44, + "gen_feat_1": 509.98, + "gen_feat_2": 0.507932, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_shopping_gen_397", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1193.46, + "gen_feat_1": 502.7, + "gen_feat_2": 0.49783, + "gen_feat_3": 512.84 + } + }, + { + "id": "t_dining_gen_397", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 59.11, + "distance": 1635.73, + "gen_feat_1": 511.68, + "gen_feat_2": 0.491151, + "gen_feat_3": 498.44 + } + }, + { + "id": "t_movie_gen_398", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 135.92, + "distance": 1739.58, + "gen_feat_1": 501.78, + "gen_feat_2": 0.499792, + "gen_feat_3": 510.79 + } + }, + { + "id": "t_shopping_gen_398", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 45.41, + "distance": 1166.85, + "gen_feat_1": 505.69, + "gen_feat_2": 0.511208, + "gen_feat_3": 511.32 + } + }, + { + "id": "t_dining_gen_398", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 58.37, + "distance": 1603.67, + "gen_feat_1": 503.11, + "gen_feat_2": 0.490629, + "gen_feat_3": 491.99 + } + }, + { + "id": "t_movie_gen_399", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.76, + "time": 134.3, + "distance": 1649.97, + "gen_feat_1": 485.22, + "gen_feat_2": 0.507135, + "gen_feat_3": 488.24 + } + }, + { + "id": "t_shopping_gen_399", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.49, + "time": 44.37, + "distance": 1194.23, + "gen_feat_1": 497.25, + "gen_feat_2": 0.490132, + "gen_feat_3": 491.67 + } + }, + { + "id": "t_dining_gen_399", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 61.76, + "distance": 1644.96, + "gen_feat_1": 490.87, + "gen_feat_2": 0.496569, + "gen_feat_3": 503.11 + } + }, + { + "id": "t_movie_gen_400", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.8, + "time": 133.99, + "distance": 1708.1, + "gen_feat_1": 504.14, + "gen_feat_2": 0.490722, + "gen_feat_3": 505.34 + } + }, + { + "id": "t_shopping_gen_400", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.78, + "time": 43.65, + "distance": 1218.5, + "gen_feat_1": 500.66, + "gen_feat_2": 0.513032, + "gen_feat_3": 496.14 + } + }, + { + "id": "t_dining_gen_400", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.01, + "distance": 1636.02, + "gen_feat_1": 499.42, + "gen_feat_2": 0.510307, + "gen_feat_3": 511.97 + } + }, + { + "id": "t_movie_gen_401", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 138.71, + "distance": 1672.3, + "gen_feat_1": 505.71, + "gen_feat_2": 0.493235, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_401", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.19, + "time": 45.91, + "distance": 1203.93, + "gen_feat_1": 508.33, + "gen_feat_2": 0.500412, + "gen_feat_3": 495.49 + } + }, + { + "id": "t_dining_gen_401", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.0, + "distance": 1583.11, + "gen_feat_1": 506.58, + "gen_feat_2": 0.512224, + "gen_feat_3": 514.99 + } + }, + { + "id": "t_movie_gen_402", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 138.66, + "distance": 1736.92, + "gen_feat_1": 505.72, + "gen_feat_2": 0.507561, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_shopping_gen_402", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 44.89, + "distance": 1187.43, + "gen_feat_1": 503.11, + "gen_feat_2": 0.508703, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_402", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 59.64, + "distance": 1602.77, + "gen_feat_1": 502.56, + "gen_feat_2": 0.504478, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_movie_gen_403", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.02, + "time": 131.16, + "distance": 1741.12, + "gen_feat_1": 508.72, + "gen_feat_2": 0.493488, + "gen_feat_3": 506.14 + } + }, + { + "id": "t_shopping_gen_403", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.82, + "distance": 1190.1, + "gen_feat_1": 494.96, + "gen_feat_2": 0.506583, + "gen_feat_3": 494.96 + } + }, + { + "id": "t_dining_gen_403", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.88, + "time": 59.91, + "distance": 1583.58, + "gen_feat_1": 485.35, + "gen_feat_2": 0.509068, + "gen_feat_3": 498.04 + } + }, + { + "id": "t_movie_gen_404", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 135.75, + "distance": 1664.0, + "gen_feat_1": 486.29, + "gen_feat_2": 0.514345, + "gen_feat_3": 514.57 + } + }, + { + "id": "t_shopping_gen_404", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 44.37, + "distance": 1218.11, + "gen_feat_1": 513.03, + "gen_feat_2": 0.504906, + "gen_feat_3": 511.91 + } + }, + { + "id": "t_dining_gen_404", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.55, + "distance": 1612.91, + "gen_feat_1": 501.43, + "gen_feat_2": 0.491548, + "gen_feat_3": 506.73 + } + }, + { + "id": "t_movie_gen_405", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 131.42, + "distance": 1717.04, + "gen_feat_1": 485.74, + "gen_feat_2": 0.510801, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_shopping_gen_405", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.73, + "distance": 1202.06, + "gen_feat_1": 504.52, + "gen_feat_2": 0.486466, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_dining_gen_405", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.35, + "time": 61.42, + "distance": 1592.92, + "gen_feat_1": 508.79, + "gen_feat_2": 0.511104, + "gen_feat_3": 506.22 + } + }, + { + "id": "t_movie_gen_406", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.21, + "distance": 1652.72, + "gen_feat_1": 491.72, + "gen_feat_2": 0.51273, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_shopping_gen_406", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 46.05, + "distance": 1206.23, + "gen_feat_1": 487.04, + "gen_feat_2": 0.511905, + "gen_feat_3": 512.88 + } + }, + { + "id": "t_dining_gen_406", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 60.46, + "distance": 1613.03, + "gen_feat_1": 504.67, + "gen_feat_2": 0.502764, + "gen_feat_3": 509.97 + } + }, + { + "id": "t_movie_gen_407", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.08, + "time": 138.07, + "distance": 1708.34, + "gen_feat_1": 497.02, + "gen_feat_2": 0.505353, + "gen_feat_3": 492.2 + } + }, + { + "id": "t_shopping_gen_407", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 44.55, + "distance": 1234.3, + "gen_feat_1": 505.44, + "gen_feat_2": 0.485503, + "gen_feat_3": 510.72 + } + }, + { + "id": "t_dining_gen_407", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 58.69, + "distance": 1554.58, + "gen_feat_1": 504.53, + "gen_feat_2": 0.51364, + "gen_feat_3": 488.38 + } + }, + { + "id": "t_movie_gen_408", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 138.12, + "distance": 1740.32, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489313, + "gen_feat_3": 492.85 + } + }, + { + "id": "t_shopping_gen_408", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.88, + "distance": 1169.01, + "gen_feat_1": 488.72, + "gen_feat_2": 0.505229, + "gen_feat_3": 504.12 + } + }, + { + "id": "t_dining_gen_408", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.25, + "distance": 1578.84, + "gen_feat_1": 507.0, + "gen_feat_2": 0.503448, + "gen_feat_3": 496.28 + } + }, + { + "id": "t_movie_gen_409", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.95, + "distance": 1691.46, + "gen_feat_1": 493.89, + "gen_feat_2": 0.509104, + "gen_feat_3": 513.19 + } + }, + { + "id": "t_shopping_gen_409", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.11, + "time": 44.61, + "distance": 1206.48, + "gen_feat_1": 488.53, + "gen_feat_2": 0.489171, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_dining_gen_409", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 61.69, + "distance": 1582.43, + "gen_feat_1": 514.43, + "gen_feat_2": 0.514053, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_movie_gen_410", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.64, + "distance": 1722.76, + "gen_feat_1": 497.45, + "gen_feat_2": 0.514567, + "gen_feat_3": 499.53 + } + }, + { + "id": "t_shopping_gen_410", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.28, + "time": 43.96, + "distance": 1201.18, + "gen_feat_1": 505.5, + "gen_feat_2": 0.502993, + "gen_feat_3": 493.01 + } + }, + { + "id": "t_dining_gen_410", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.31, + "time": 61.01, + "distance": 1597.1, + "gen_feat_1": 490.01, + "gen_feat_2": 0.50604, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_movie_gen_411", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.04, + "time": 138.67, + "distance": 1716.16, + "gen_feat_1": 491.76, + "gen_feat_2": 0.50632, + "gen_feat_3": 487.02 + } + }, + { + "id": "t_shopping_gen_411", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.56, + "time": 46.24, + "distance": 1225.86, + "gen_feat_1": 510.57, + "gen_feat_2": 0.496571, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_411", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.04, + "distance": 1572.79, + "gen_feat_1": 508.35, + "gen_feat_2": 0.505507, + "gen_feat_3": 507.63 + } + }, + { + "id": "t_movie_gen_412", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.72, + "time": 138.26, + "distance": 1717.43, + "gen_feat_1": 503.74, + "gen_feat_2": 0.492395, + "gen_feat_3": 501.42 + } + }, + { + "id": "t_shopping_gen_412", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 44.15, + "distance": 1225.32, + "gen_feat_1": 492.12, + "gen_feat_2": 0.513327, + "gen_feat_3": 511.68 + } + }, + { + "id": "t_dining_gen_412", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.39, + "distance": 1597.17, + "gen_feat_1": 486.54, + "gen_feat_2": 0.486437, + "gen_feat_3": 514.72 + } + }, + { + "id": "t_movie_gen_413", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 131.21, + "distance": 1690.43, + "gen_feat_1": 495.11, + "gen_feat_2": 0.506775, + "gen_feat_3": 497.99 + } + }, + { + "id": "t_shopping_gen_413", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.41, + "time": 44.4, + "distance": 1227.9, + "gen_feat_1": 509.57, + "gen_feat_2": 0.488064, + "gen_feat_3": 507.37 + } + }, + { + "id": "t_dining_gen_413", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 60.45, + "distance": 1578.41, + "gen_feat_1": 496.24, + "gen_feat_2": 0.492061, + "gen_feat_3": 508.08 + } + }, + { + "id": "t_movie_gen_414", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.98, + "distance": 1749.98, + "gen_feat_1": 485.16, + "gen_feat_2": 0.486158, + "gen_feat_3": 487.33 + } + }, + { + "id": "t_shopping_gen_414", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 45.61, + "distance": 1195.64, + "gen_feat_1": 502.11, + "gen_feat_2": 0.487829, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_414", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.72, + "time": 58.94, + "distance": 1642.14, + "gen_feat_1": 495.5, + "gen_feat_2": 0.496505, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_415", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 132.6, + "distance": 1653.85, + "gen_feat_1": 513.09, + "gen_feat_2": 0.486833, + "gen_feat_3": 494.36 + } + }, + { + "id": "t_shopping_gen_415", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 46.3, + "distance": 1178.15, + "gen_feat_1": 509.29, + "gen_feat_2": 0.488451, + "gen_feat_3": 486.51 + } + }, + { + "id": "t_dining_gen_415", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 59.07, + "distance": 1631.7, + "gen_feat_1": 509.6, + "gen_feat_2": 0.502702, + "gen_feat_3": 512.43 + } + }, + { + "id": "t_movie_gen_416", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 134.04, + "distance": 1710.27, + "gen_feat_1": 511.25, + "gen_feat_2": 0.505477, + "gen_feat_3": 508.88 + } + }, + { + "id": "t_shopping_gen_416", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.55, + "distance": 1185.6, + "gen_feat_1": 490.01, + "gen_feat_2": 0.500731, + "gen_feat_3": 511.48 + } + }, + { + "id": "t_dining_gen_416", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.68, + "distance": 1647.17, + "gen_feat_1": 506.31, + "gen_feat_2": 0.493048, + "gen_feat_3": 490.15 + } + }, + { + "id": "t_movie_gen_417", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 132.49, + "distance": 1743.34, + "gen_feat_1": 507.6, + "gen_feat_2": 0.493839, + "gen_feat_3": 501.26 + } + }, + { + "id": "t_shopping_gen_417", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 43.94, + "distance": 1208.6, + "gen_feat_1": 487.73, + "gen_feat_2": 0.501301, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_dining_gen_417", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.24, + "distance": 1600.18, + "gen_feat_1": 504.01, + "gen_feat_2": 0.490696, + "gen_feat_3": 497.18 + } + }, + { + "id": "t_movie_gen_418", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 137.18, + "distance": 1723.13, + "gen_feat_1": 494.15, + "gen_feat_2": 0.514127, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_shopping_gen_418", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.02, + "distance": 1207.0, + "gen_feat_1": 492.09, + "gen_feat_2": 0.512734, + "gen_feat_3": 507.69 + } + }, + { + "id": "t_dining_gen_418", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 60.59, + "distance": 1580.36, + "gen_feat_1": 503.7, + "gen_feat_2": 0.502942, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_movie_gen_419", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.79, + "time": 138.61, + "distance": 1694.97, + "gen_feat_1": 487.51, + "gen_feat_2": 0.496835, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_419", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.63, + "time": 44.29, + "distance": 1180.78, + "gen_feat_1": 513.69, + "gen_feat_2": 0.508237, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_dining_gen_419", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 61.23, + "distance": 1591.3, + "gen_feat_1": 511.92, + "gen_feat_2": 0.487351, + "gen_feat_3": 500.99 + } + }, + { + "id": "t_movie_gen_420", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 135.02, + "distance": 1706.9, + "gen_feat_1": 492.6, + "gen_feat_2": 0.50658, + "gen_feat_3": 499.46 + } + }, + { + "id": "t_shopping_gen_420", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 43.89, + "distance": 1168.94, + "gen_feat_1": 503.89, + "gen_feat_2": 0.487562, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_dining_gen_420", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.41, + "time": 60.53, + "distance": 1629.65, + "gen_feat_1": 505.52, + "gen_feat_2": 0.505698, + "gen_feat_3": 503.19 + } + }, + { + "id": "t_movie_gen_421", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 135.99, + "distance": 1731.76, + "gen_feat_1": 488.33, + "gen_feat_2": 0.51416, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_shopping_gen_421", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.7, + "time": 45.63, + "distance": 1203.58, + "gen_feat_1": 491.34, + "gen_feat_2": 0.498901, + "gen_feat_3": 488.72 + } + }, + { + "id": "t_dining_gen_421", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.48, + "distance": 1600.48, + "gen_feat_1": 511.8, + "gen_feat_2": 0.499243, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_movie_gen_422", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.35, + "distance": 1745.35, + "gen_feat_1": 512.61, + "gen_feat_2": 0.491199, + "gen_feat_3": 510.04 + } + }, + { + "id": "t_shopping_gen_422", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 46.23, + "distance": 1210.8, + "gen_feat_1": 513.18, + "gen_feat_2": 0.488571, + "gen_feat_3": 512.09 + } + }, + { + "id": "t_dining_gen_422", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.76, + "distance": 1639.16, + "gen_feat_1": 500.15, + "gen_feat_2": 0.487562, + "gen_feat_3": 507.52 + } + }, + { + "id": "t_movie_gen_423", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 135.22, + "distance": 1702.92, + "gen_feat_1": 495.03, + "gen_feat_2": 0.51173, + "gen_feat_3": 505.02 + } + }, + { + "id": "t_shopping_gen_423", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.36, + "distance": 1173.61, + "gen_feat_1": 486.9, + "gen_feat_2": 0.492076, + "gen_feat_3": 510.94 + } + }, + { + "id": "t_dining_gen_423", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.34, + "distance": 1571.02, + "gen_feat_1": 507.43, + "gen_feat_2": 0.498172, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_movie_gen_424", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 131.27, + "distance": 1709.73, + "gen_feat_1": 513.93, + "gen_feat_2": 0.503871, + "gen_feat_3": 496.94 + } + }, + { + "id": "t_shopping_gen_424", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.95, + "distance": 1180.88, + "gen_feat_1": 494.6, + "gen_feat_2": 0.5055, + "gen_feat_3": 513.57 + } + }, + { + "id": "t_dining_gen_424", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.03, + "time": 59.44, + "distance": 1595.19, + "gen_feat_1": 487.15, + "gen_feat_2": 0.5067, + "gen_feat_3": 502.49 + } + }, + { + "id": "t_movie_gen_425", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.66, + "distance": 1683.64, + "gen_feat_1": 503.05, + "gen_feat_2": 0.485352, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_shopping_gen_425", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.82, + "time": 46.22, + "distance": 1179.78, + "gen_feat_1": 488.28, + "gen_feat_2": 0.507813, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_dining_gen_425", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.39, + "time": 59.3, + "distance": 1619.43, + "gen_feat_1": 506.71, + "gen_feat_2": 0.493348, + "gen_feat_3": 500.05 + } + }, + { + "id": "t_movie_gen_426", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 134.44, + "distance": 1746.72, + "gen_feat_1": 505.8, + "gen_feat_2": 0.499401, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_shopping_gen_426", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.04, + "distance": 1196.3, + "gen_feat_1": 512.1, + "gen_feat_2": 0.511766, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_dining_gen_426", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.33, + "time": 58.68, + "distance": 1647.59, + "gen_feat_1": 498.03, + "gen_feat_2": 0.491936, + "gen_feat_3": 500.75 + } + }, + { + "id": "t_movie_gen_427", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.87, + "distance": 1738.44, + "gen_feat_1": 491.59, + "gen_feat_2": 0.499041, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_427", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.33, + "time": 43.86, + "distance": 1172.31, + "gen_feat_1": 495.18, + "gen_feat_2": 0.506961, + "gen_feat_3": 491.57 + } + }, + { + "id": "t_dining_gen_427", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.55, + "distance": 1591.58, + "gen_feat_1": 490.5, + "gen_feat_2": 0.490946, + "gen_feat_3": 503.06 + } + }, + { + "id": "t_movie_gen_428", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.44, + "distance": 1729.25, + "gen_feat_1": 502.52, + "gen_feat_2": 0.511613, + "gen_feat_3": 492.95 + } + }, + { + "id": "t_shopping_gen_428", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 44.55, + "distance": 1235.17, + "gen_feat_1": 493.45, + "gen_feat_2": 0.487268, + "gen_feat_3": 512.55 + } + }, + { + "id": "t_dining_gen_428", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 59.32, + "distance": 1631.82, + "gen_feat_1": 485.39, + "gen_feat_2": 0.50831, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_movie_gen_429", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.23, + "time": 137.26, + "distance": 1748.44, + "gen_feat_1": 485.11, + "gen_feat_2": 0.50606, + "gen_feat_3": 487.58 + } + }, + { + "id": "t_shopping_gen_429", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 45.57, + "distance": 1168.89, + "gen_feat_1": 503.02, + "gen_feat_2": 0.494584, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_dining_gen_429", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.56, + "time": 58.79, + "distance": 1610.68, + "gen_feat_1": 497.81, + "gen_feat_2": 0.490755, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_movie_gen_430", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 131.83, + "distance": 1699.03, + "gen_feat_1": 511.85, + "gen_feat_2": 0.490665, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_430", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.86, + "time": 44.22, + "distance": 1226.68, + "gen_feat_1": 490.77, + "gen_feat_2": 0.494153, + "gen_feat_3": 500.53 + } + }, + { + "id": "t_dining_gen_430", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 60.26, + "distance": 1622.3, + "gen_feat_1": 501.59, + "gen_feat_2": 0.499391, + "gen_feat_3": 508.46 + } + }, + { + "id": "t_movie_gen_431", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.91, + "distance": 1671.62, + "gen_feat_1": 489.54, + "gen_feat_2": 0.496097, + "gen_feat_3": 513.92 + } + }, + { + "id": "t_shopping_gen_431", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 45.86, + "distance": 1218.36, + "gen_feat_1": 511.0, + "gen_feat_2": 0.489284, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_dining_gen_431", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 59.86, + "distance": 1636.37, + "gen_feat_1": 504.61, + "gen_feat_2": 0.50889, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_movie_gen_432", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.68, + "distance": 1718.54, + "gen_feat_1": 512.75, + "gen_feat_2": 0.512102, + "gen_feat_3": 500.48 + } + }, + { + "id": "t_shopping_gen_432", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 44.6, + "distance": 1165.91, + "gen_feat_1": 507.65, + "gen_feat_2": 0.503575, + "gen_feat_3": 507.66 + } + }, + { + "id": "t_dining_gen_432", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.42, + "time": 60.41, + "distance": 1599.36, + "gen_feat_1": 500.91, + "gen_feat_2": 0.497468, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_movie_gen_433", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.1, + "distance": 1741.92, + "gen_feat_1": 492.09, + "gen_feat_2": 0.50267, + "gen_feat_3": 505.75 + } + }, + { + "id": "t_shopping_gen_433", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.42, + "time": 45.31, + "distance": 1184.23, + "gen_feat_1": 508.42, + "gen_feat_2": 0.485104, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_dining_gen_433", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.86, + "time": 58.6, + "distance": 1615.01, + "gen_feat_1": 499.0, + "gen_feat_2": 0.514897, + "gen_feat_3": 511.67 + } + }, + { + "id": "t_movie_gen_434", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 138.97, + "distance": 1721.97, + "gen_feat_1": 507.56, + "gen_feat_2": 0.506354, + "gen_feat_3": 505.19 + } + }, + { + "id": "t_shopping_gen_434", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.32, + "time": 45.59, + "distance": 1223.14, + "gen_feat_1": 504.48, + "gen_feat_2": 0.488298, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_434", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.08, + "time": 59.24, + "distance": 1629.26, + "gen_feat_1": 495.76, + "gen_feat_2": 0.505658, + "gen_feat_3": 508.48 + } + }, + { + "id": "t_movie_gen_435", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.81, + "time": 131.67, + "distance": 1735.12, + "gen_feat_1": 502.96, + "gen_feat_2": 0.511521, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_shopping_gen_435", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 45.67, + "distance": 1182.88, + "gen_feat_1": 496.42, + "gen_feat_2": 0.493393, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_435", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 58.55, + "distance": 1586.39, + "gen_feat_1": 509.49, + "gen_feat_2": 0.496055, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_movie_gen_436", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 138.36, + "distance": 1728.96, + "gen_feat_1": 511.83, + "gen_feat_2": 0.491554, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_shopping_gen_436", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.05, + "distance": 1170.47, + "gen_feat_1": 486.62, + "gen_feat_2": 0.490451, + "gen_feat_3": 488.86 + } + }, + { + "id": "t_dining_gen_436", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.83, + "time": 60.29, + "distance": 1630.55, + "gen_feat_1": 508.51, + "gen_feat_2": 0.511729, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_movie_gen_437", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 135.39, + "distance": 1649.9, + "gen_feat_1": 511.49, + "gen_feat_2": 0.512773, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_shopping_gen_437", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 45.66, + "distance": 1167.4, + "gen_feat_1": 485.56, + "gen_feat_2": 0.495821, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_437", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.53, + "time": 59.74, + "distance": 1605.87, + "gen_feat_1": 497.1, + "gen_feat_2": 0.492793, + "gen_feat_3": 494.83 + } + }, + { + "id": "t_movie_gen_438", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 133.15, + "distance": 1650.35, + "gen_feat_1": 510.03, + "gen_feat_2": 0.495825, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_shopping_gen_438", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 43.81, + "distance": 1185.55, + "gen_feat_1": 493.84, + "gen_feat_2": 0.508893, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_438", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 61.2, + "distance": 1631.47, + "gen_feat_1": 511.71, + "gen_feat_2": 0.500208, + "gen_feat_3": 502.97 + } + }, + { + "id": "t_movie_gen_439", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.81, + "time": 131.63, + "distance": 1740.02, + "gen_feat_1": 494.17, + "gen_feat_2": 0.505622, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_439", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 46.17, + "distance": 1193.22, + "gen_feat_1": 507.82, + "gen_feat_2": 0.510283, + "gen_feat_3": 505.8 + } + }, + { + "id": "t_dining_gen_439", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.74, + "time": 61.06, + "distance": 1637.96, + "gen_feat_1": 490.1, + "gen_feat_2": 0.513809, + "gen_feat_3": 511.86 + } + }, + { + "id": "t_movie_gen_440", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 135.54, + "distance": 1699.5, + "gen_feat_1": 500.96, + "gen_feat_2": 0.491817, + "gen_feat_3": 499.34 + } + }, + { + "id": "t_shopping_gen_440", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 44.33, + "distance": 1210.05, + "gen_feat_1": 489.98, + "gen_feat_2": 0.496144, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_440", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.03, + "distance": 1606.25, + "gen_feat_1": 498.13, + "gen_feat_2": 0.510544, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_441", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 135.1, + "distance": 1728.97, + "gen_feat_1": 492.19, + "gen_feat_2": 0.492936, + "gen_feat_3": 498.03 + } + }, + { + "id": "t_shopping_gen_441", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 45.44, + "distance": 1217.35, + "gen_feat_1": 491.17, + "gen_feat_2": 0.50252, + "gen_feat_3": 496.06 + } + }, + { + "id": "t_dining_gen_441", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.25, + "time": 60.01, + "distance": 1631.94, + "gen_feat_1": 512.36, + "gen_feat_2": 0.48653, + "gen_feat_3": 510.14 + } + }, + { + "id": "t_movie_gen_442", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.35, + "distance": 1683.72, + "gen_feat_1": 510.88, + "gen_feat_2": 0.486415, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_442", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.86, + "distance": 1225.32, + "gen_feat_1": 492.59, + "gen_feat_2": 0.513292, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_dining_gen_442", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 59.03, + "distance": 1621.29, + "gen_feat_1": 513.74, + "gen_feat_2": 0.51334, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_movie_gen_443", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 133.95, + "distance": 1744.66, + "gen_feat_1": 512.31, + "gen_feat_2": 0.50067, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_443", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 45.4, + "distance": 1234.77, + "gen_feat_1": 500.28, + "gen_feat_2": 0.485567, + "gen_feat_3": 499.71 + } + }, + { + "id": "t_dining_gen_443", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.96, + "distance": 1602.23, + "gen_feat_1": 503.12, + "gen_feat_2": 0.501861, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_444", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 135.74, + "distance": 1748.97, + "gen_feat_1": 500.11, + "gen_feat_2": 0.486971, + "gen_feat_3": 494.4 + } + }, + { + "id": "t_shopping_gen_444", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1235.68, + "gen_feat_1": 492.02, + "gen_feat_2": 0.485058, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_dining_gen_444", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 61.44, + "distance": 1553.76, + "gen_feat_1": 487.5, + "gen_feat_2": 0.509857, + "gen_feat_3": 513.49 + } + }, + { + "id": "t_movie_gen_445", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 135.55, + "distance": 1650.59, + "gen_feat_1": 505.5, + "gen_feat_2": 0.503755, + "gen_feat_3": 509.55 + } + }, + { + "id": "t_shopping_gen_445", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.47, + "time": 43.92, + "distance": 1183.05, + "gen_feat_1": 485.83, + "gen_feat_2": 0.487102, + "gen_feat_3": 490.51 + } + }, + { + "id": "t_dining_gen_445", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.29, + "distance": 1633.79, + "gen_feat_1": 500.03, + "gen_feat_2": 0.493606, + "gen_feat_3": 501.96 + } + }, + { + "id": "t_movie_gen_446", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 136.71, + "distance": 1698.73, + "gen_feat_1": 505.22, + "gen_feat_2": 0.491999, + "gen_feat_3": 504.38 + } + }, + { + "id": "t_shopping_gen_446", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.18, + "time": 43.97, + "distance": 1174.12, + "gen_feat_1": 487.67, + "gen_feat_2": 0.492001, + "gen_feat_3": 494.77 + } + }, + { + "id": "t_dining_gen_446", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.34, + "distance": 1641.43, + "gen_feat_1": 499.65, + "gen_feat_2": 0.490438, + "gen_feat_3": 512.92 + } + }, + { + "id": "t_movie_gen_447", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 134.9, + "distance": 1710.77, + "gen_feat_1": 490.99, + "gen_feat_2": 0.506455, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_shopping_gen_447", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.48, + "time": 44.61, + "distance": 1224.87, + "gen_feat_1": 511.31, + "gen_feat_2": 0.51333, + "gen_feat_3": 490.26 + } + }, + { + "id": "t_dining_gen_447", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.48, + "distance": 1636.54, + "gen_feat_1": 487.09, + "gen_feat_2": 0.512844, + "gen_feat_3": 490.76 + } + }, + { + "id": "t_movie_gen_448", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 138.62, + "distance": 1740.43, + "gen_feat_1": 502.92, + "gen_feat_2": 0.496367, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_shopping_gen_448", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.99, + "time": 43.84, + "distance": 1197.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.495146, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_448", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.54, + "distance": 1570.5, + "gen_feat_1": 491.84, + "gen_feat_2": 0.511761, + "gen_feat_3": 495.13 + } + }, + { + "id": "t_movie_gen_449", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.01, + "distance": 1700.08, + "gen_feat_1": 499.38, + "gen_feat_2": 0.49028, + "gen_feat_3": 505.82 + } + }, + { + "id": "t_shopping_gen_449", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.39, + "time": 45.21, + "distance": 1203.36, + "gen_feat_1": 503.94, + "gen_feat_2": 0.49901, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_449", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.4, + "distance": 1598.53, + "gen_feat_1": 500.98, + "gen_feat_2": 0.512037, + "gen_feat_3": 497.91 + } + }, + { + "id": "t_movie_gen_450", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 131.69, + "distance": 1710.06, + "gen_feat_1": 490.56, + "gen_feat_2": 0.489847, + "gen_feat_3": 499.04 + } + }, + { + "id": "t_shopping_gen_450", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 44.3, + "distance": 1215.61, + "gen_feat_1": 495.69, + "gen_feat_2": 0.501733, + "gen_feat_3": 503.35 + } + }, + { + "id": "t_dining_gen_450", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 60.27, + "distance": 1611.18, + "gen_feat_1": 491.67, + "gen_feat_2": 0.488498, + "gen_feat_3": 486.27 + } + }, + { + "id": "t_movie_gen_451", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 133.34, + "distance": 1742.41, + "gen_feat_1": 509.29, + "gen_feat_2": 0.506039, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_shopping_gen_451", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 45.44, + "distance": 1166.11, + "gen_feat_1": 508.89, + "gen_feat_2": 0.500473, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_dining_gen_451", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 58.79, + "distance": 1602.57, + "gen_feat_1": 499.22, + "gen_feat_2": 0.507408, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_movie_gen_452", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 134.07, + "distance": 1677.03, + "gen_feat_1": 507.82, + "gen_feat_2": 0.503163, + "gen_feat_3": 488.98 + } + }, + { + "id": "t_shopping_gen_452", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 44.85, + "distance": 1208.82, + "gen_feat_1": 486.55, + "gen_feat_2": 0.495851, + "gen_feat_3": 501.88 + } + }, + { + "id": "t_dining_gen_452", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.32, + "distance": 1582.02, + "gen_feat_1": 494.77, + "gen_feat_2": 0.501603, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_movie_gen_453", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 133.92, + "distance": 1674.48, + "gen_feat_1": 498.57, + "gen_feat_2": 0.507166, + "gen_feat_3": 507.71 + } + }, + { + "id": "t_shopping_gen_453", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 46.03, + "distance": 1201.87, + "gen_feat_1": 501.74, + "gen_feat_2": 0.493272, + "gen_feat_3": 486.75 + } + }, + { + "id": "t_dining_gen_453", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.79, + "time": 59.51, + "distance": 1590.25, + "gen_feat_1": 486.69, + "gen_feat_2": 0.493007, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_movie_gen_454", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 134.99, + "distance": 1738.99, + "gen_feat_1": 510.01, + "gen_feat_2": 0.510692, + "gen_feat_3": 497.02 + } + }, + { + "id": "t_shopping_gen_454", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.78, + "distance": 1235.3, + "gen_feat_1": 496.14, + "gen_feat_2": 0.512752, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_454", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 61.21, + "distance": 1565.98, + "gen_feat_1": 505.33, + "gen_feat_2": 0.487777, + "gen_feat_3": 490.28 + } + }, + { + "id": "t_movie_gen_455", "task_id": "t_movie", - "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.28, - "time": 137.35, - "distance": 1718.09, - "gen_feat_1": 488.68, - "gen_feat_2": 0.49537, - "gen_feat_3": 493.95 + "cost": 9.82, + "time": 132.54, + "distance": 1740.38, + "gen_feat_1": 510.51, + "gen_feat_2": 0.502288, + "gen_feat_3": 510.12 } }, { - "id": "t_movie_gen_91", + "id": "t_shopping_gen_455", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.71, + "distance": 1195.99, + "gen_feat_1": 489.21, + "gen_feat_2": 0.494212, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_dining_gen_455", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.61, + "time": 61.53, + "distance": 1589.83, + "gen_feat_1": 501.55, + "gen_feat_2": 0.487844, + "gen_feat_3": 485.04 + } + }, + { + "id": "t_movie_gen_456", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 138.57, + "distance": 1668.29, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508498, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_456", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.35, + "time": 45.83, + "distance": 1214.44, + "gen_feat_1": 497.48, + "gen_feat_2": 0.490448, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_456", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 137.3, - "distance": 1693.34, - "gen_feat_1": 493.19, - "gen_feat_2": 0.495672, - "gen_feat_3": 488.25 + "cost": 20.54, + "time": 60.5, + "distance": 1558.15, + "gen_feat_1": 492.47, + "gen_feat_2": 0.490918, + "gen_feat_3": 495.54 } }, { - "id": "t_movie_gen_92", + "id": "t_movie_gen_457", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 9.83, - "time": 137.58, - "distance": 1744.3, - "gen_feat_1": 491.56, - "gen_feat_2": 0.498387, - "gen_feat_3": 511.69 + "cost": 10.22, + "time": 131.17, + "distance": 1696.91, + "gen_feat_1": 492.11, + "gen_feat_2": 0.498684, + "gen_feat_3": 491.48 } }, { - "id": "t_movie_gen_93", - "task_id": "t_movie", + "id": "t_shopping_gen_457", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.91, - "time": 133.34, - "distance": 1702.93, - "gen_feat_1": 488.01, - "gen_feat_2": 0.502779, - "gen_feat_3": 491.18 + "cost": 19.56, + "time": 44.05, + "distance": 1221.95, + "gen_feat_1": 496.42, + "gen_feat_2": 0.500116, + "gen_feat_3": 496.82 } }, { - "id": "t_movie_gen_94", - "task_id": "t_movie", + "id": "t_dining_gen_457", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 134.1, - "distance": 1680.7, - "gen_feat_1": 497.7, - "gen_feat_2": 0.497436, - "gen_feat_3": 502.47 + "cost": 19.94, + "time": 59.43, + "distance": 1607.97, + "gen_feat_1": 486.39, + "gen_feat_2": 0.496876, + "gen_feat_3": 487.75 } }, { - "id": "t_movie_gen_95", + "id": "t_movie_gen_458", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.19, - "time": 136.67, - "distance": 1705.0, - "gen_feat_1": 488.28, - "gen_feat_2": 0.487878, - "gen_feat_3": 495.8 + "cost": 10.02, + "time": 131.04, + "distance": 1667.37, + "gen_feat_1": 511.81, + "gen_feat_2": 0.50934, + "gen_feat_3": 495.95 } }, { - "id": "t_movie_gen_96", - "task_id": "t_movie", + "id": "t_shopping_gen_458", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.9, - "time": 134.07, - "distance": 1659.49, - "gen_feat_1": 492.47, - "gen_feat_2": 0.492451, - "gen_feat_3": 511.78 + "cost": 19.93, + "time": 43.91, + "distance": 1191.08, + "gen_feat_1": 488.59, + "gen_feat_2": 0.510665, + "gen_feat_3": 497.35 } }, { - "id": "t_movie_gen_97", - "task_id": "t_movie", + "id": "t_dining_gen_458", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.21, - "time": 134.31, - "distance": 1734.61, - "gen_feat_1": 493.2, - "gen_feat_2": 0.488477, - "gen_feat_3": 503.93 + "cost": 20.07, + "time": 58.39, + "distance": 1569.06, + "gen_feat_1": 498.73, + "gen_feat_2": 0.505299, + "gen_feat_3": 513.0 } }, { - "id": "t_movie_gen_98", + "id": "t_movie_gen_459", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 10.19, - "time": 135.67, - "distance": 1729.26, - "gen_feat_1": 489.64, - "gen_feat_2": 0.491387, - "gen_feat_3": 506.86 + "cost": 9.77, + "time": 134.44, + "distance": 1659.22, + "gen_feat_1": 498.97, + "gen_feat_2": 0.49043, + "gen_feat_3": 497.71 } }, { - "id": "t_movie_gen_99", + "id": "t_shopping_gen_459", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.78, + "time": 45.97, + "distance": 1218.97, + "gen_feat_1": 509.17, + "gen_feat_2": 0.50674, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_459", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 59.13, + "distance": 1577.0, + "gen_feat_1": 501.15, + "gen_feat_2": 0.491523, + "gen_feat_3": 493.33 + } + }, + { + "id": "t_movie_gen_460", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 134.42, + "distance": 1653.26, + "gen_feat_1": 485.22, + "gen_feat_2": 0.505593, + "gen_feat_3": 512.3 + } + }, + { + "id": "t_shopping_gen_460", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.99, + "distance": 1165.06, + "gen_feat_1": 507.27, + "gen_feat_2": 0.486591, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_460", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 59.35, + "distance": 1586.39, + "gen_feat_1": 505.95, + "gen_feat_2": 0.489393, + "gen_feat_3": 503.61 + } + }, + { + "id": "t_movie_gen_461", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 130.97, + "distance": 1721.88, + "gen_feat_1": 502.54, + "gen_feat_2": 0.49302, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_shopping_gen_461", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 45.62, + "distance": 1186.44, + "gen_feat_1": 488.91, + "gen_feat_2": 0.506015, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_461", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.57, + "time": 61.57, + "distance": 1598.5, + "gen_feat_1": 514.13, + "gen_feat_2": 0.494189, + "gen_feat_3": 514.2 + } + }, + { + "id": "t_movie_gen_462", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 131.83, + "distance": 1724.14, + "gen_feat_1": 492.76, + "gen_feat_2": 0.49595, + "gen_feat_3": 509.76 + } + }, + { + "id": "t_shopping_gen_462", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.79, - "time": 133.64, - "distance": 1673.71, - "gen_feat_1": 505.04, - "gen_feat_2": 0.505422, - "gen_feat_3": 513.37 + "cost": 20.43, + "time": 44.04, + "distance": 1171.7, + "gen_feat_1": 486.46, + "gen_feat_2": 0.489088, + "gen_feat_3": 511.84 + } + }, + { + "id": "t_dining_gen_462", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.08, + "distance": 1601.47, + "gen_feat_1": 511.48, + "gen_feat_2": 0.506823, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_movie_gen_463", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 131.06, + "distance": 1726.37, + "gen_feat_1": 508.91, + "gen_feat_2": 0.492539, + "gen_feat_3": 494.85 + } + }, + { + "id": "t_shopping_gen_463", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.27, + "distance": 1176.85, + "gen_feat_1": 506.18, + "gen_feat_2": 0.495792, + "gen_feat_3": 513.99 + } + }, + { + "id": "t_dining_gen_463", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.9, + "distance": 1573.07, + "gen_feat_1": 510.17, + "gen_feat_2": 0.509843, + "gen_feat_3": 511.48 } } ], @@ -4482,35 +19791,25 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 50.07, + "value": 54.89, "hard": false }, { - "id": "gen_c_local_t_dining_time_1", + "id": "gen_c_local_t_movie_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_dining" + "t_movie" ], - "attribute_id": "time", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 59.79, + "value": 501.71, "hard": false }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_dining", - "t_shopping" - ], - "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_dining", "t_movie" diff --git a/experimentation/instances/zhang2014-entertainment-planner-running-example_multi_hard.json b/experimentation/instances/zhang2014-entertainment-planner-running-example_multi_hard.json index 4e87434..2caf7eb 100644 --- a/experimentation/instances/zhang2014-entertainment-planner-running-example_multi_hard.json +++ b/experimentation/instances/zhang2014-entertainment-planner-running-example_multi_hard.json @@ -3,13 +3,22 @@ "id": "zhang2014-entertainment-planner-running-example_multi_hard", "name": "Personal Entertainment Planner (Zhang et al. 2014) [multi, hard]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:05Z", + "created_at": "2026-02-25T15:19:09Z", "description": "Modeled from the motivating example in 'Context-aware Generic Service Discovery and Service Composition' (IEEE MobServ 2014).", "paper": { "title": "Context-aware Generic Service Discovery and Service Composition", "authors": "Y. Zhang et al.", "year": 2014, "doi": "10.1109/MobServ.2014.27" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + }, + "hard_feasible_witness_found": true, + "hard_constraints_from_unconstrained_fallback": false } }, "features": [ @@ -236,35 +245,35 @@ } }, { - "id": "t_dining_gen_2", - "task_id": "t_dining", + "id": "t_movie_gen_2", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.53, - "time": 59.13, - "distance": 1559.02, + "cost": 9.76, + "time": 133.04, + "distance": 1656.46, "gen_feat_1": 498.66, "gen_feat_2": 0.488957, "gen_feat_3": 503.61 } }, { - "id": "t_dining_gen_3", - "task_id": "t_dining", + "id": "t_shopping_gen_2", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.94, - "time": 58.5, - "distance": 1591.09, + "time": 43.88, + "distance": 1193.31, "gen_feat_1": 495.96, "gen_feat_2": 0.504969, "gen_feat_3": 506.77 } }, { - "id": "t_dining_gen_4", + "id": "t_dining_gen_2", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -278,35 +287,35 @@ } }, { - "id": "t_dining_gen_5", - "task_id": "t_dining", + "id": "t_movie_gen_3", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.22, - "time": 60.39, - "distance": 1564.48, + "cost": 10.11, + "time": 135.87, + "distance": 1662.26, "gen_feat_1": 491.41, "gen_feat_2": 0.490673, "gen_feat_3": 490.61 } }, { - "id": "t_dining_gen_6", - "task_id": "t_dining", + "id": "t_shopping_gen_3", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.38, - "time": 58.67, - "distance": 1626.15, + "time": 44.01, + "distance": 1219.61, "gen_feat_1": 488.5, "gen_feat_2": 0.49348, "gen_feat_3": 495.75 } }, { - "id": "t_dining_gen_7", + "id": "t_dining_gen_3", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -320,35 +329,35 @@ } }, { - "id": "t_dining_gen_8", - "task_id": "t_dining", + "id": "t_movie_gen_4", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.43, - "time": 59.64, - "distance": 1598.13, + "cost": 9.72, + "time": 134.2, + "distance": 1698.01, "gen_feat_1": 503.89, "gen_feat_2": 0.506945, "gen_feat_3": 508.17 } }, { - "id": "t_dining_gen_9", - "task_id": "t_dining", + "id": "t_shopping_gen_4", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.64, - "time": 60.54, - "distance": 1604.33, + "time": 45.4, + "distance": 1203.25, "gen_feat_1": 486.84, "gen_feat_2": 0.506628, "gen_feat_3": 501.62 } }, { - "id": "t_dining_gen_10", + "id": "t_dining_gen_4", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -362,35 +371,35 @@ } }, { - "id": "t_dining_gen_11", - "task_id": "t_dining", + "id": "t_movie_gen_5", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.68, - "time": 59.16, - "distance": 1620.42, + "cost": 9.84, + "time": 133.12, + "distance": 1721.7, "gen_feat_1": 507.98, "gen_feat_2": 0.488942, "gen_feat_3": 489.19 } }, { - "id": "t_dining_gen_12", - "task_id": "t_dining", + "id": "t_shopping_gen_5", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.74, - "time": 59.04, - "distance": 1602.16, + "time": 44.28, + "distance": 1201.62, "gen_feat_1": 504.58, "gen_feat_2": 0.489389, "gen_feat_3": 507.41 } }, { - "id": "t_dining_gen_13", + "id": "t_dining_gen_5", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -404,35 +413,35 @@ } }, { - "id": "t_dining_gen_14", - "task_id": "t_dining", + "id": "t_movie_gen_6", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.72, - "time": 58.91, - "distance": 1626.35, + "cost": 9.86, + "time": 132.55, + "distance": 1728.0, "gen_feat_1": 509.41, "gen_feat_2": 0.490291, "gen_feat_3": 514.74 } }, { - "id": "t_dining_gen_15", - "task_id": "t_dining", + "id": "t_shopping_gen_6", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.59, - "time": 60.67, - "distance": 1631.73, + "time": 45.5, + "distance": 1223.8, "gen_feat_1": 493.43, "gen_feat_2": 0.498961, "gen_feat_3": 492.15 } }, { - "id": "t_dining_gen_16", + "id": "t_dining_gen_6", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -446,35 +455,35 @@ } }, { - "id": "t_dining_gen_17", - "task_id": "t_dining", + "id": "t_movie_gen_7", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.33, - "time": 59.99, - "distance": 1602.82, + "cost": 10.17, + "time": 134.98, + "distance": 1702.99, "gen_feat_1": 513.49, "gen_feat_2": 0.510425, "gen_feat_3": 506.46 } }, { - "id": "t_dining_gen_18", - "task_id": "t_dining", + "id": "t_shopping_gen_7", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.02, - "time": 60.13, - "distance": 1639.2, + "time": 45.1, + "distance": 1229.4, "gen_feat_1": 498.4, "gen_feat_2": 0.499582, "gen_feat_3": 504.62 } }, { - "id": "t_dining_gen_19", + "id": "t_dining_gen_7", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -488,35 +497,35 @@ } }, { - "id": "t_dining_gen_20", - "task_id": "t_dining", + "id": "t_movie_gen_8", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.33, - "time": 59.96, - "distance": 1568.96, + "cost": 10.17, + "time": 134.92, + "distance": 1667.02, "gen_feat_1": 488.36, "gen_feat_2": 0.514752, "gen_feat_3": 513.42 } }, { - "id": "t_dining_gen_21", - "task_id": "t_dining", + "id": "t_shopping_gen_8", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.8, - "time": 58.42, - "distance": 1555.46, + "time": 43.81, + "distance": 1166.59, "gen_feat_1": 500.1, "gen_feat_2": 0.486429, "gen_feat_3": 488.41 } }, { - "id": "t_dining_gen_22", + "id": "t_dining_gen_8", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -530,35 +539,35 @@ } }, { - "id": "t_dining_gen_23", - "task_id": "t_dining", + "id": "t_movie_gen_9", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.42, - "time": 61.78, - "distance": 1622.72, + "cost": 9.71, + "time": 139.0, + "distance": 1724.14, "gen_feat_1": 490.83, "gen_feat_2": 0.489949, "gen_feat_3": 487.73 } }, { - "id": "t_dining_gen_24", - "task_id": "t_dining", + "id": "t_shopping_gen_9", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.71, - "time": 59.51, - "distance": 1580.85, + "time": 44.63, + "distance": 1185.64, "gen_feat_1": 501.15, "gen_feat_2": 0.50297, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_25", + "id": "t_dining_gen_9", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -572,35 +581,35 @@ } }, { - "id": "t_dining_gen_26", - "task_id": "t_dining", + "id": "t_movie_gen_10", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.55, - "time": 58.26, - "distance": 1560.85, + "cost": 10.27, + "time": 131.09, + "distance": 1658.41, "gen_feat_1": 492.17, "gen_feat_2": 0.492399, "gen_feat_3": 511.94 } }, { - "id": "t_dining_gen_27", - "task_id": "t_dining", + "id": "t_shopping_gen_10", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.48, - "time": 58.34, - "distance": 1631.2, + "time": 43.76, + "distance": 1223.4, "gen_feat_1": 498.39, "gen_feat_2": 0.490821, "gen_feat_3": 491.03 } }, { - "id": "t_dining_gen_28", + "id": "t_dining_gen_10", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -614,35 +623,35 @@ } }, { - "id": "t_dining_gen_29", - "task_id": "t_dining", + "id": "t_movie_gen_11", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.76, - "time": 60.3, - "distance": 1569.61, + "cost": 9.88, + "time": 135.68, + "distance": 1667.71, "gen_feat_1": 490.22, "gen_feat_2": 0.496831, "gen_feat_3": 496.53 } }, { - "id": "t_dining_gen_30", - "task_id": "t_dining", + "id": "t_shopping_gen_11", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.71, - "time": 60.3, - "distance": 1623.3, + "time": 45.22, + "distance": 1217.47, "gen_feat_1": 500.21, "gen_feat_2": 0.496569, "gen_feat_3": 498.99 } }, { - "id": "t_dining_gen_31", + "id": "t_dining_gen_11", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -656,35 +665,35 @@ } }, { - "id": "t_dining_gen_32", - "task_id": "t_dining", + "id": "t_movie_gen_12", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.8, - "time": 59.8, - "distance": 1560.3, + "cost": 9.9, + "time": 134.55, + "distance": 1657.82, "gen_feat_1": 512.24, "gen_feat_2": 0.486102, "gen_feat_3": 508.8 } }, { - "id": "t_dining_gen_33", - "task_id": "t_dining", + "id": "t_shopping_gen_12", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.49, - "time": 61.12, - "distance": 1612.82, + "time": 45.84, + "distance": 1209.62, "gen_feat_1": 506.05, "gen_feat_2": 0.504153, "gen_feat_3": 510.28 } }, { - "id": "t_dining_gen_34", + "id": "t_dining_gen_12", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -698,35 +707,35 @@ } }, { - "id": "t_dining_gen_35", - "task_id": "t_dining", + "id": "t_movie_gen_13", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.14, - "time": 60.57, - "distance": 1626.08, + "cost": 10.07, + "time": 136.29, + "distance": 1727.71, "gen_feat_1": 500.78, "gen_feat_2": 0.513739, "gen_feat_3": 510.69 } }, { - "id": "t_dining_gen_36", - "task_id": "t_dining", + "id": "t_shopping_gen_13", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.57, - "time": 58.38, - "distance": 1610.88, + "time": 43.79, + "distance": 1208.16, "gen_feat_1": 495.23, "gen_feat_2": 0.509726, "gen_feat_3": 512.08 } }, { - "id": "t_dining_gen_37", + "id": "t_dining_gen_13", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -740,35 +749,35 @@ } }, { - "id": "t_dining_gen_38", - "task_id": "t_dining", + "id": "t_movie_gen_14", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.22, - "time": 59.29, - "distance": 1557.64, + "cost": 10.11, + "time": 133.4, + "distance": 1654.99, "gen_feat_1": 489.83, "gen_feat_2": 0.49146, "gen_feat_3": 495.3 } }, { - "id": "t_dining_gen_39", - "task_id": "t_dining", + "id": "t_shopping_gen_14", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.59, - "time": 61.53, - "distance": 1562.65, + "time": 46.15, + "distance": 1171.98, "gen_feat_1": 495.8, "gen_feat_2": 0.496923, "gen_feat_3": 507.91 } }, { - "id": "t_dining_gen_40", + "id": "t_dining_gen_14", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -782,35 +791,35 @@ } }, { - "id": "t_dining_gen_41", - "task_id": "t_dining", + "id": "t_movie_gen_15", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.58, - "time": 60.72, - "distance": 1645.52, + "cost": 10.29, + "time": 136.62, + "distance": 1748.37, "gen_feat_1": 487.19, "gen_feat_2": 0.508959, "gen_feat_3": 497.39 } }, { - "id": "t_dining_gen_42", - "task_id": "t_dining", + "id": "t_shopping_gen_15", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.2, - "time": 59.26, - "distance": 1581.92, + "time": 44.44, + "distance": 1186.44, "gen_feat_1": 509.7, "gen_feat_2": 0.513201, "gen_feat_3": 491.13 } }, { - "id": "t_dining_gen_43", + "id": "t_dining_gen_15", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -824,35 +833,35 @@ } }, { - "id": "t_dining_gen_44", - "task_id": "t_dining", + "id": "t_movie_gen_16", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.58, - "time": 58.5, - "distance": 1617.8, + "cost": 10.29, + "time": 131.63, + "distance": 1718.91, "gen_feat_1": 491.08, "gen_feat_2": 0.513671, "gen_feat_3": 486.88 } }, { - "id": "t_dining_gen_45", - "task_id": "t_dining", + "id": "t_shopping_gen_16", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.68, - "time": 61.23, - "distance": 1579.97, + "time": 45.92, + "distance": 1184.97, "gen_feat_1": 509.82, "gen_feat_2": 0.504088, "gen_feat_3": 512.95 } }, { - "id": "t_dining_gen_46", + "id": "t_dining_gen_16", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -866,35 +875,35 @@ } }, { - "id": "t_dining_gen_47", - "task_id": "t_dining", + "id": "t_movie_gen_17", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.94, - "time": 58.84, - "distance": 1629.37, + "cost": 9.97, + "time": 132.38, + "distance": 1731.21, "gen_feat_1": 494.2, "gen_feat_2": 0.49711, "gen_feat_3": 496.8 } }, { - "id": "t_dining_gen_48", - "task_id": "t_dining", + "id": "t_shopping_gen_17", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.23, - "time": 58.97, - "distance": 1607.14, + "time": 44.23, + "distance": 1205.35, "gen_feat_1": 485.39, "gen_feat_2": 0.485086, "gen_feat_3": 504.57 } }, { - "id": "t_dining_gen_49", + "id": "t_dining_gen_17", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -908,35 +917,35 @@ } }, { - "id": "t_dining_gen_50", - "task_id": "t_dining", + "id": "t_movie_gen_18", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.7, - "distance": 1583.69, + "cost": 9.91, + "time": 134.32, + "distance": 1682.67, "gen_feat_1": 489.31, "gen_feat_2": 0.498993, "gen_feat_3": 498.25 } }, { - "id": "t_dining_gen_51", - "task_id": "t_dining", + "id": "t_shopping_gen_18", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.06, - "time": 60.11, - "distance": 1630.7, + "time": 45.09, + "distance": 1223.02, "gen_feat_1": 507.83, "gen_feat_2": 0.497927, "gen_feat_3": 485.62 } }, { - "id": "t_dining_gen_52", + "id": "t_dining_gen_18", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -950,35 +959,35 @@ } }, { - "id": "t_dining_gen_53", - "task_id": "t_dining", + "id": "t_movie_gen_19", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.9, - "time": 58.5, - "distance": 1634.44, + "cost": 9.95, + "time": 131.63, + "distance": 1736.59, "gen_feat_1": 514.43, "gen_feat_2": 0.508093, "gen_feat_3": 499.44 } }, { - "id": "t_dining_gen_54", - "task_id": "t_dining", + "id": "t_shopping_gen_19", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.18, - "time": 58.68, - "distance": 1576.83, + "time": 44.01, + "distance": 1182.62, "gen_feat_1": 491.93, "gen_feat_2": 0.485409, "gen_feat_3": 487.67 } }, { - "id": "t_dining_gen_55", + "id": "t_dining_gen_19", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -992,35 +1001,35 @@ } }, { - "id": "t_dining_gen_56", - "task_id": "t_dining", + "id": "t_movie_gen_20", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.18, - "time": 61.73, - "distance": 1637.68, + "cost": 10.09, + "time": 138.89, + "distance": 1740.03, "gen_feat_1": 492.48, "gen_feat_2": 0.497966, "gen_feat_3": 508.66 } }, { - "id": "t_dining_gen_57", - "task_id": "t_dining", + "id": "t_shopping_gen_20", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.2, - "time": 61.78, - "distance": 1646.08, + "time": 46.33, + "distance": 1234.56, "gen_feat_1": 508.92, "gen_feat_2": 0.500426, "gen_feat_3": 499.7 } }, { - "id": "t_dining_gen_58", + "id": "t_dining_gen_20", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1034,35 +1043,35 @@ } }, { - "id": "t_dining_gen_59", - "task_id": "t_dining", + "id": "t_movie_gen_21", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.54, - "time": 59.3, - "distance": 1570.05, + "cost": 9.77, + "time": 133.42, + "distance": 1668.18, "gen_feat_1": 486.4, "gen_feat_2": 0.503502, "gen_feat_3": 498.65 } }, { - "id": "t_dining_gen_60", - "task_id": "t_dining", + "id": "t_shopping_gen_21", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.18, - "time": 61.43, - "distance": 1636.11, + "time": 46.07, + "distance": 1227.09, "gen_feat_1": 485.66, "gen_feat_2": 0.498532, "gen_feat_3": 506.32 } }, { - "id": "t_dining_gen_61", + "id": "t_dining_gen_21", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1076,35 +1085,35 @@ } }, { - "id": "t_dining_gen_62", - "task_id": "t_dining", + "id": "t_movie_gen_22", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.22, - "time": 59.78, - "distance": 1646.36, + "cost": 10.11, + "time": 134.52, + "distance": 1749.26, "gen_feat_1": 500.64, "gen_feat_2": 0.500049, "gen_feat_3": 504.88 } }, { - "id": "t_dining_gen_63", - "task_id": "t_dining", + "id": "t_shopping_gen_22", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.11, - "time": 59.7, - "distance": 1621.52, + "time": 44.78, + "distance": 1216.14, "gen_feat_1": 494.18, "gen_feat_2": 0.498313, "gen_feat_3": 506.17 } }, { - "id": "t_dining_gen_64", + "id": "t_dining_gen_22", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1118,35 +1127,35 @@ } }, { - "id": "t_dining_gen_65", - "task_id": "t_dining", + "id": "t_movie_gen_23", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.4, - "time": 58.28, - "distance": 1604.89, + "cost": 9.7, + "time": 131.13, + "distance": 1705.19, "gen_feat_1": 487.06, "gen_feat_2": 0.502445, "gen_feat_3": 511.12 } }, { - "id": "t_dining_gen_66", - "task_id": "t_dining", + "id": "t_shopping_gen_23", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.25, - "time": 59.57, - "distance": 1581.66, + "time": 44.68, + "distance": 1186.24, "gen_feat_1": 513.25, "gen_feat_2": 0.493068, "gen_feat_3": 505.54 } }, { - "id": "t_dining_gen_67", + "id": "t_dining_gen_23", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1160,35 +1169,35 @@ } }, { - "id": "t_dining_gen_68", - "task_id": "t_dining", + "id": "t_movie_gen_24", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 59.09, - "distance": 1611.43, + "cost": 10.04, + "time": 132.95, + "distance": 1712.15, "gen_feat_1": 505.83, "gen_feat_2": 0.502644, "gen_feat_3": 504.4 } }, { - "id": "t_dining_gen_69", - "task_id": "t_dining", + "id": "t_shopping_gen_24", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.92, - "time": 61.04, - "distance": 1579.9, + "time": 45.78, + "distance": 1184.92, "gen_feat_1": 512.7, "gen_feat_2": 0.488813, "gen_feat_3": 500.85 } }, { - "id": "t_dining_gen_70", + "id": "t_dining_gen_24", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1202,35 +1211,35 @@ } }, { - "id": "t_dining_gen_71", - "task_id": "t_dining", + "id": "t_movie_gen_25", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 61.74, - "distance": 1585.25, + "cost": 10.11, + "time": 138.92, + "distance": 1684.33, "gen_feat_1": 495.74, "gen_feat_2": 0.490106, "gen_feat_3": 499.93 } }, { - "id": "t_dining_gen_72", - "task_id": "t_dining", + "id": "t_shopping_gen_25", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.9, - "time": 58.61, - "distance": 1604.96, + "time": 43.96, + "distance": 1203.72, "gen_feat_1": 509.49, "gen_feat_2": 0.512456, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_73", + "id": "t_dining_gen_25", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1244,35 +1253,35 @@ } }, { - "id": "t_dining_gen_74", - "task_id": "t_dining", + "id": "t_movie_gen_26", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.5, - "time": 58.7, - "distance": 1628.56, + "cost": 10.25, + "time": 132.08, + "distance": 1730.35, "gen_feat_1": 514.96, "gen_feat_2": 0.498875, "gen_feat_3": 512.16 } }, { - "id": "t_dining_gen_75", - "task_id": "t_dining", + "id": "t_shopping_gen_26", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.83, - "time": 61.78, - "distance": 1589.19, + "time": 46.33, + "distance": 1191.89, "gen_feat_1": 501.13, "gen_feat_2": 0.504679, "gen_feat_3": 498.72 } }, { - "id": "t_dining_gen_76", + "id": "t_dining_gen_26", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1286,35 +1295,35 @@ } }, { - "id": "t_dining_gen_77", - "task_id": "t_dining", + "id": "t_movie_gen_27", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.38, - "time": 59.52, - "distance": 1573.49, + "cost": 10.19, + "time": 133.92, + "distance": 1671.83, "gen_feat_1": 513.61, "gen_feat_2": 0.50886, "gen_feat_3": 505.08 } }, { - "id": "t_dining_gen_78", - "task_id": "t_dining", + "id": "t_shopping_gen_27", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.28, - "time": 59.03, - "distance": 1628.26, + "time": 44.27, + "distance": 1221.2, "gen_feat_1": 513.77, "gen_feat_2": 0.508209, "gen_feat_3": 504.63 } }, { - "id": "t_dining_gen_79", + "id": "t_dining_gen_27", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1328,35 +1337,35 @@ } }, { - "id": "t_dining_gen_80", - "task_id": "t_dining", + "id": "t_movie_gen_28", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.34, - "time": 59.39, - "distance": 1607.15, + "cost": 10.17, + "time": 133.62, + "distance": 1707.6, "gen_feat_1": 489.01, "gen_feat_2": 0.508841, "gen_feat_3": 503.65 } }, { - "id": "t_dining_gen_81", - "task_id": "t_dining", + "id": "t_shopping_gen_28", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.78, - "time": 61.32, - "distance": 1606.79, + "time": 45.99, + "distance": 1205.1, "gen_feat_1": 494.77, "gen_feat_2": 0.498081, "gen_feat_3": 490.68 } }, { - "id": "t_dining_gen_82", + "id": "t_dining_gen_28", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1370,35 +1379,35 @@ } }, { - "id": "t_dining_gen_83", - "task_id": "t_dining", + "id": "t_movie_gen_29", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.59, - "time": 60.4, - "distance": 1576.41, + "cost": 9.79, + "time": 135.9, + "distance": 1674.94, "gen_feat_1": 487.54, "gen_feat_2": 0.490813, "gen_feat_3": 506.97 } }, { - "id": "t_dining_gen_84", - "task_id": "t_dining", + "id": "t_shopping_gen_29", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.45, - "time": 58.59, - "distance": 1635.41, + "time": 43.94, + "distance": 1226.56, "gen_feat_1": 507.53, "gen_feat_2": 0.499359, "gen_feat_3": 511.49 } }, { - "id": "t_dining_gen_85", + "id": "t_dining_gen_29", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1412,35 +1421,35 @@ } }, { - "id": "t_dining_gen_86", - "task_id": "t_dining", + "id": "t_movie_gen_30", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.11, - "distance": 1556.1, + "cost": 9.91, + "time": 133.0, + "distance": 1653.36, "gen_feat_1": 513.36, "gen_feat_2": 0.512958, "gen_feat_3": 493.44 } }, { - "id": "t_dining_gen_87", - "task_id": "t_dining", + "id": "t_shopping_gen_30", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.26, - "time": 59.23, - "distance": 1563.62, + "time": 44.43, + "distance": 1172.71, "gen_feat_1": 489.36, "gen_feat_2": 0.51222, "gen_feat_3": 503.86 } }, { - "id": "t_dining_gen_88", + "id": "t_dining_gen_30", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1454,35 +1463,35 @@ } }, { - "id": "t_dining_gen_89", - "task_id": "t_dining", + "id": "t_movie_gen_31", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.79, - "time": 58.63, - "distance": 1622.85, + "cost": 9.89, + "time": 131.93, + "distance": 1724.28, "gen_feat_1": 512.62, "gen_feat_2": 0.485995, "gen_feat_3": 487.83 } }, { - "id": "t_dining_gen_90", - "task_id": "t_dining", + "id": "t_shopping_gen_31", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.48, - "time": 58.69, - "distance": 1640.49, + "time": 44.02, + "distance": 1230.37, "gen_feat_1": 511.37, "gen_feat_2": 0.494218, "gen_feat_3": 505.83 } }, { - "id": "t_dining_gen_91", + "id": "t_dining_gen_31", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1496,35 +1505,35 @@ } }, { - "id": "t_dining_gen_92", - "task_id": "t_dining", + "id": "t_movie_gen_32", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.04, - "time": 59.56, - "distance": 1559.07, + "cost": 10.02, + "time": 134.02, + "distance": 1656.52, "gen_feat_1": 491.21, "gen_feat_2": 0.509726, "gen_feat_3": 514.19 } }, { - "id": "t_dining_gen_93", - "task_id": "t_dining", + "id": "t_shopping_gen_32", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.84, - "time": 60.45, - "distance": 1596.68, + "time": 45.34, + "distance": 1197.51, "gen_feat_1": 493.98, "gen_feat_2": 0.489239, "gen_feat_3": 493.56 } }, { - "id": "t_dining_gen_94", + "id": "t_dining_gen_32", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1538,35 +1547,35 @@ } }, { - "id": "t_dining_gen_95", - "task_id": "t_dining", + "id": "t_movie_gen_33", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.97, - "time": 59.51, - "distance": 1593.3, + "cost": 9.98, + "time": 133.9, + "distance": 1692.88, "gen_feat_1": 488.66, "gen_feat_2": 0.490214, "gen_feat_3": 504.25 } }, { - "id": "t_dining_gen_96", - "task_id": "t_dining", + "id": "t_shopping_gen_33", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.85, - "time": 58.35, - "distance": 1552.26, + "time": 43.76, + "distance": 1164.2, "gen_feat_1": 503.49, "gen_feat_2": 0.48523, "gen_feat_3": 504.39 } }, { - "id": "t_dining_gen_97", + "id": "t_dining_gen_33", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1580,21 +1589,21 @@ } }, { - "id": "t_dining_gen_98", - "task_id": "t_dining", + "id": "t_movie_gen_34", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.5, - "time": 61.17, - "distance": 1593.89, + "cost": 10.25, + "time": 137.64, + "distance": 1693.5, "gen_feat_1": 510.31, "gen_feat_2": 0.50078, "gen_feat_3": 494.95 } }, { - "id": "t_shopping_gen_2", + "id": "t_shopping_gen_34", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1608,35 +1617,35 @@ } }, { - "id": "t_shopping_gen_3", - "task_id": "t_shopping", + "id": "t_dining_gen_34", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.5, - "time": 44.18, - "distance": 1196.21, + "time": 58.9, + "distance": 1594.94, "gen_feat_1": 485.72, "gen_feat_2": 0.488455, "gen_feat_3": 489.7 } }, { - "id": "t_shopping_gen_4", - "task_id": "t_shopping", + "id": "t_movie_gen_35", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.78, - "time": 44.9, - "distance": 1179.12, + "cost": 9.89, + "time": 134.71, + "distance": 1670.42, "gen_feat_1": 503.26, "gen_feat_2": 0.498291, "gen_feat_3": 498.93 } }, { - "id": "t_shopping_gen_5", + "id": "t_shopping_gen_35", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1650,35 +1659,35 @@ } }, { - "id": "t_shopping_gen_6", - "task_id": "t_shopping", + "id": "t_dining_gen_35", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.18, - "time": 44.06, - "distance": 1199.34, + "time": 58.74, + "distance": 1599.12, "gen_feat_1": 501.17, "gen_feat_2": 0.493458, "gen_feat_3": 510.83 } }, { - "id": "t_shopping_gen_7", - "task_id": "t_shopping", + "id": "t_movie_gen_36", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.59, - "time": 45.0, - "distance": 1183.14, + "cost": 10.29, + "time": 134.99, + "distance": 1676.11, "gen_feat_1": 501.56, "gen_feat_2": 0.496232, "gen_feat_3": 496.33 } }, { - "id": "t_shopping_gen_8", + "id": "t_shopping_gen_36", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1692,35 +1701,35 @@ } }, { - "id": "t_shopping_gen_9", - "task_id": "t_shopping", + "id": "t_dining_gen_36", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.29, - "time": 45.49, - "distance": 1235.6, + "time": 60.66, + "distance": 1647.47, "gen_feat_1": 505.19, "gen_feat_2": 0.486447, "gen_feat_3": 505.3 } }, { - "id": "t_shopping_gen_10", - "task_id": "t_shopping", + "id": "t_movie_gen_37", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.2, - "time": 44.86, - "distance": 1227.31, + "cost": 10.1, + "time": 134.59, + "distance": 1738.68, "gen_feat_1": 487.19, "gen_feat_2": 0.512416, "gen_feat_3": 499.73 } }, { - "id": "t_shopping_gen_11", + "id": "t_shopping_gen_37", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1734,35 +1743,35 @@ } }, { - "id": "t_shopping_gen_12", - "task_id": "t_shopping", + "id": "t_dining_gen_37", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.87, - "time": 44.69, - "distance": 1170.61, + "time": 59.59, + "distance": 1560.82, "gen_feat_1": 503.79, "gen_feat_2": 0.487994, "gen_feat_3": 485.28 } }, { - "id": "t_shopping_gen_13", - "task_id": "t_shopping", + "id": "t_movie_gen_38", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.87, - "time": 46.21, - "distance": 1228.85, + "cost": 9.93, + "time": 138.63, + "distance": 1740.87, "gen_feat_1": 488.6, "gen_feat_2": 0.499239, "gen_feat_3": 503.2 } }, { - "id": "t_shopping_gen_14", + "id": "t_shopping_gen_38", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1776,35 +1785,35 @@ } }, { - "id": "t_shopping_gen_15", - "task_id": "t_shopping", + "id": "t_dining_gen_38", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.91, - "time": 44.79, - "distance": 1194.44, + "time": 59.73, + "distance": 1592.58, "gen_feat_1": 493.04, "gen_feat_2": 0.493381, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_16", - "task_id": "t_shopping", + "id": "t_movie_gen_39", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.74, - "time": 45.76, - "distance": 1214.32, + "cost": 9.87, + "time": 137.27, + "distance": 1720.28, "gen_feat_1": 508.04, "gen_feat_2": 0.505849, "gen_feat_3": 514.42 } }, { - "id": "t_shopping_gen_17", + "id": "t_shopping_gen_39", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1818,35 +1827,35 @@ } }, { - "id": "t_shopping_gen_18", - "task_id": "t_shopping", + "id": "t_dining_gen_39", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.3, - "time": 46.02, - "distance": 1191.93, + "time": 61.36, + "distance": 1589.24, "gen_feat_1": 502.5, "gen_feat_2": 0.489832, "gen_feat_3": 505.79 } }, { - "id": "t_shopping_gen_19", - "task_id": "t_shopping", + "id": "t_movie_gen_40", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.29, - "time": 44.76, - "distance": 1178.65, + "cost": 10.14, + "time": 134.29, + "distance": 1669.76, "gen_feat_1": 486.31, "gen_feat_2": 0.501927, "gen_feat_3": 510.24 } }, { - "id": "t_shopping_gen_20", + "id": "t_shopping_gen_40", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1860,35 +1869,35 @@ } }, { - "id": "t_shopping_gen_21", - "task_id": "t_shopping", + "id": "t_dining_gen_40", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.41, - "time": 44.06, - "distance": 1185.1, + "time": 58.74, + "distance": 1580.14, "gen_feat_1": 498.37, "gen_feat_2": 0.491076, "gen_feat_3": 502.07 } }, { - "id": "t_shopping_gen_22", - "task_id": "t_shopping", + "id": "t_movie_gen_41", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.07, - "time": 45.23, - "distance": 1172.35, + "cost": 10.04, + "time": 135.68, + "distance": 1660.83, "gen_feat_1": 489.15, "gen_feat_2": 0.487341, "gen_feat_3": 502.22 } }, { - "id": "t_shopping_gen_23", + "id": "t_shopping_gen_41", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1902,35 +1911,35 @@ } }, { - "id": "t_shopping_gen_24", - "task_id": "t_shopping", + "id": "t_dining_gen_41", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.79, - "time": 45.29, - "distance": 1211.47, + "time": 60.38, + "distance": 1615.29, "gen_feat_1": 513.99, "gen_feat_2": 0.511272, "gen_feat_3": 512.18 } }, { - "id": "t_shopping_gen_25", - "task_id": "t_shopping", + "id": "t_movie_gen_42", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.49, - "time": 45.68, - "distance": 1197.16, + "cost": 9.75, + "time": 137.03, + "distance": 1695.98, "gen_feat_1": 504.19, "gen_feat_2": 0.507954, "gen_feat_3": 509.7 } }, { - "id": "t_shopping_gen_26", + "id": "t_shopping_gen_42", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1944,35 +1953,35 @@ } }, { - "id": "t_shopping_gen_27", - "task_id": "t_shopping", + "id": "t_dining_gen_42", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.64, - "time": 45.28, - "distance": 1176.71, + "time": 60.37, + "distance": 1568.95, "gen_feat_1": 505.64, "gen_feat_2": 0.491227, "gen_feat_3": 508.35 } }, { - "id": "t_shopping_gen_28", - "task_id": "t_shopping", + "id": "t_movie_gen_43", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.87, - "time": 45.0, - "distance": 1216.17, + "cost": 9.93, + "time": 135.0, + "distance": 1722.91, "gen_feat_1": 500.61, "gen_feat_2": 0.512609, "gen_feat_3": 509.87 } }, { - "id": "t_shopping_gen_29", + "id": "t_shopping_gen_43", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1986,35 +1995,35 @@ } }, { - "id": "t_shopping_gen_30", - "task_id": "t_shopping", + "id": "t_dining_gen_43", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.65, - "time": 44.57, - "distance": 1197.12, + "time": 59.42, + "distance": 1596.16, "gen_feat_1": 500.2, "gen_feat_2": 0.506494, "gen_feat_3": 511.02 } }, { - "id": "t_shopping_gen_31", - "task_id": "t_shopping", + "id": "t_movie_gen_44", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.54, - "time": 43.79, - "distance": 1190.28, + "cost": 9.77, + "time": 131.37, + "distance": 1686.23, "gen_feat_1": 501.09, "gen_feat_2": 0.496883, "gen_feat_3": 504.0 } }, { - "id": "t_shopping_gen_32", + "id": "t_shopping_gen_44", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2028,35 +2037,35 @@ } }, { - "id": "t_shopping_gen_33", - "task_id": "t_shopping", + "id": "t_dining_gen_44", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.78, - "time": 44.05, - "distance": 1224.7, + "time": 58.74, + "distance": 1632.94, "gen_feat_1": 505.11, "gen_feat_2": 0.497586, "gen_feat_3": 502.56 } }, { - "id": "t_shopping_gen_34", - "task_id": "t_shopping", + "id": "t_movie_gen_45", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.93, - "time": 45.15, - "distance": 1219.85, + "cost": 9.97, + "time": 135.44, + "distance": 1728.11, "gen_feat_1": 498.34, "gen_feat_2": 0.488983, "gen_feat_3": 494.13 } }, { - "id": "t_shopping_gen_35", + "id": "t_shopping_gen_45", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2070,35 +2079,35 @@ } }, { - "id": "t_shopping_gen_36", - "task_id": "t_shopping", + "id": "t_dining_gen_45", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.86, - "time": 45.5, - "distance": 1196.08, + "time": 60.66, + "distance": 1594.78, "gen_feat_1": 495.33, "gen_feat_2": 0.498326, "gen_feat_3": 486.34 } }, { - "id": "t_shopping_gen_37", - "task_id": "t_shopping", + "id": "t_movie_gen_46", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.59, - "time": 44.26, - "distance": 1203.59, + "cost": 9.79, + "time": 132.78, + "distance": 1705.09, "gen_feat_1": 496.81, "gen_feat_2": 0.510331, "gen_feat_3": 506.27 } }, { - "id": "t_shopping_gen_38", + "id": "t_shopping_gen_46", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2112,35 +2121,35 @@ } }, { - "id": "t_shopping_gen_39", - "task_id": "t_shopping", + "id": "t_dining_gen_46", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.31, - "time": 46.16, - "distance": 1182.79, + "time": 61.55, + "distance": 1577.05, "gen_feat_1": 497.1, "gen_feat_2": 0.497946, "gen_feat_3": 512.02 } }, { - "id": "t_shopping_gen_40", - "task_id": "t_shopping", + "id": "t_movie_gen_47", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.54, - "time": 44.22, - "distance": 1217.58, + "cost": 10.27, + "time": 132.65, + "distance": 1724.91, "gen_feat_1": 514.19, "gen_feat_2": 0.507653, "gen_feat_3": 502.34 } }, { - "id": "t_shopping_gen_41", + "id": "t_shopping_gen_47", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2154,35 +2163,35 @@ } }, { - "id": "t_shopping_gen_42", - "task_id": "t_shopping", + "id": "t_dining_gen_47", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.93, - "time": 46.08, - "distance": 1215.22, + "time": 61.43, + "distance": 1620.3, "gen_feat_1": 509.33, "gen_feat_2": 0.489128, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_43", - "task_id": "t_shopping", + "id": "t_movie_gen_48", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.94, - "time": 46.06, - "distance": 1197.83, + "cost": 9.97, + "time": 138.18, + "distance": 1696.92, "gen_feat_1": 494.23, "gen_feat_2": 0.491429, "gen_feat_3": 512.77 } }, { - "id": "t_shopping_gen_44", + "id": "t_shopping_gen_48", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2196,35 +2205,35 @@ } }, { - "id": "t_shopping_gen_45", - "task_id": "t_shopping", + "id": "t_dining_gen_48", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.54, - "time": 45.8, - "distance": 1230.3, + "time": 61.07, + "distance": 1640.4, "gen_feat_1": 498.44, "gen_feat_2": 0.491182, "gen_feat_3": 510.12 } }, { - "id": "t_shopping_gen_46", - "task_id": "t_shopping", + "id": "t_movie_gen_49", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 44.28, - "distance": 1216.64, + "cost": 10.11, + "time": 132.85, + "distance": 1723.57, "gen_feat_1": 488.95, "gen_feat_2": 0.485686, "gen_feat_3": 513.45 } }, { - "id": "t_shopping_gen_47", + "id": "t_shopping_gen_49", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2238,28 +2247,28 @@ } }, { - "id": "t_shopping_gen_48", - "task_id": "t_shopping", + "id": "t_dining_gen_49", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.69, - "time": 44.94, - "distance": 1204.74, + "time": 59.92, + "distance": 1606.31, "gen_feat_1": 504.02, "gen_feat_2": 0.485166, "gen_feat_3": 509.28 } }, { - "id": "t_shopping_gen_49", - "task_id": "t_shopping", - "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "id": "t_movie_gen_50", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.63, - "time": 45.76, - "distance": 1234.29, + "cost": 9.81, + "time": 137.28, + "distance": 1748.58, "gen_feat_1": 496.66, "gen_feat_2": 0.510271, "gen_feat_3": 488.57 @@ -2280,35 +2289,35 @@ } }, { - "id": "t_shopping_gen_51", - "task_id": "t_shopping", + "id": "t_dining_gen_50", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.48, - "time": 46.17, - "distance": 1186.08, + "time": 61.56, + "distance": 1581.43, "gen_feat_1": 512.11, "gen_feat_2": 0.491803, "gen_feat_3": 503.47 } }, { - "id": "t_shopping_gen_52", - "task_id": "t_shopping", + "id": "t_movie_gen_51", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.89, - "time": 44.45, - "distance": 1194.92, + "cost": 9.94, + "time": 133.35, + "distance": 1692.81, "gen_feat_1": 500.1, "gen_feat_2": 0.486916, "gen_feat_3": 500.87 } }, { - "id": "t_shopping_gen_53", + "id": "t_shopping_gen_51", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2322,35 +2331,35 @@ } }, { - "id": "t_shopping_gen_54", - "task_id": "t_shopping", + "id": "t_dining_gen_51", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.73, - "time": 45.54, - "distance": 1223.55, + "time": 60.72, + "distance": 1631.4, "gen_feat_1": 494.27, "gen_feat_2": 0.490001, "gen_feat_3": 493.72 } }, { - "id": "t_shopping_gen_55", - "task_id": "t_shopping", + "id": "t_movie_gen_52", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 44.24, - "distance": 1228.06, + "cost": 10.2, + "time": 132.71, + "distance": 1739.75, "gen_feat_1": 497.25, "gen_feat_2": 0.49955, "gen_feat_3": 486.14 } }, { - "id": "t_shopping_gen_56", + "id": "t_shopping_gen_52", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2364,35 +2373,35 @@ } }, { - "id": "t_shopping_gen_57", - "task_id": "t_shopping", + "id": "t_dining_gen_52", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.68, - "time": 46.32, - "distance": 1227.05, + "time": 61.76, + "distance": 1636.06, "gen_feat_1": 510.63, "gen_feat_2": 0.51217, "gen_feat_3": 489.8 } }, { - "id": "t_shopping_gen_58", - "task_id": "t_shopping", + "id": "t_movie_gen_53", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.13, - "time": 45.42, - "distance": 1231.38, + "cost": 10.06, + "time": 136.25, + "distance": 1744.45, "gen_feat_1": 499.25, "gen_feat_2": 0.502657, "gen_feat_3": 488.16 } }, { - "id": "t_shopping_gen_59", + "id": "t_shopping_gen_53", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2406,35 +2415,35 @@ } }, { - "id": "t_shopping_gen_60", - "task_id": "t_shopping", + "id": "t_dining_gen_53", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.33, - "time": 46.0, - "distance": 1170.11, + "time": 61.33, + "distance": 1560.15, "gen_feat_1": 511.4, "gen_feat_2": 0.49549, "gen_feat_3": 503.71 } }, { - "id": "t_shopping_gen_61", - "task_id": "t_shopping", + "id": "t_movie_gen_54", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.18, - "time": 46.1, - "distance": 1190.97, + "cost": 10.09, + "time": 138.29, + "distance": 1687.21, "gen_feat_1": 498.6, "gen_feat_2": 0.501812, "gen_feat_3": 493.65 } }, { - "id": "t_shopping_gen_62", + "id": "t_shopping_gen_54", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2448,35 +2457,35 @@ } }, { - "id": "t_shopping_gen_63", - "task_id": "t_shopping", + "id": "t_dining_gen_54", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.17, - "time": 45.97, - "distance": 1190.2, + "time": 61.29, + "distance": 1586.93, "gen_feat_1": 511.28, "gen_feat_2": 0.51432, "gen_feat_3": 513.58 } }, { - "id": "t_shopping_gen_64", - "task_id": "t_shopping", + "id": "t_movie_gen_55", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.73, - "time": 44.03, - "distance": 1178.97, + "cost": 9.87, + "time": 132.1, + "distance": 1670.2, "gen_feat_1": 487.49, "gen_feat_2": 0.508632, "gen_feat_3": 500.21 } }, { - "id": "t_shopping_gen_65", + "id": "t_shopping_gen_55", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2490,35 +2499,35 @@ } }, { - "id": "t_shopping_gen_66", - "task_id": "t_shopping", + "id": "t_dining_gen_55", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.26, - "time": 44.73, - "distance": 1220.07, + "time": 59.64, + "distance": 1626.77, "gen_feat_1": 504.64, "gen_feat_2": 0.502789, "gen_feat_3": 505.95 } }, { - "id": "t_shopping_gen_67", - "task_id": "t_shopping", + "id": "t_movie_gen_56", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.81, - "time": 44.73, - "distance": 1180.99, + "cost": 9.9, + "time": 134.2, + "distance": 1673.07, "gen_feat_1": 491.13, "gen_feat_2": 0.488945, "gen_feat_3": 487.4 } }, { - "id": "t_shopping_gen_68", + "id": "t_shopping_gen_56", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2532,35 +2541,35 @@ } }, { - "id": "t_shopping_gen_69", - "task_id": "t_shopping", + "id": "t_dining_gen_56", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.0, - "time": 45.32, - "distance": 1179.79, + "time": 60.43, + "distance": 1573.06, "gen_feat_1": 504.7, "gen_feat_2": 0.501825, "gen_feat_3": 494.35 } }, { - "id": "t_shopping_gen_70", - "task_id": "t_shopping", + "id": "t_movie_gen_57", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 45.99, - "distance": 1206.39, + "cost": 10.04, + "time": 137.98, + "distance": 1709.05, "gen_feat_1": 497.84, "gen_feat_2": 0.509326, "gen_feat_3": 508.37 } }, { - "id": "t_shopping_gen_71", + "id": "t_shopping_gen_57", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2574,35 +2583,35 @@ } }, { - "id": "t_shopping_gen_72", - "task_id": "t_shopping", + "id": "t_dining_gen_57", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.25, - "time": 43.89, - "distance": 1218.83, + "time": 58.52, + "distance": 1625.1, "gen_feat_1": 514.57, "gen_feat_2": 0.487312, "gen_feat_3": 491.96 } }, { - "id": "t_shopping_gen_73", - "task_id": "t_shopping", + "id": "t_movie_gen_58", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 45.64, - "distance": 1171.76, + "cost": 10.2, + "time": 136.93, + "distance": 1660.0, "gen_feat_1": 499.58, "gen_feat_2": 0.499353, "gen_feat_3": 501.9 } }, { - "id": "t_shopping_gen_74", + "id": "t_shopping_gen_58", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2616,35 +2625,35 @@ } }, { - "id": "t_shopping_gen_75", - "task_id": "t_shopping", + "id": "t_dining_gen_58", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.45, - "time": 45.29, - "distance": 1185.87, + "time": 60.38, + "distance": 1581.16, "gen_feat_1": 506.16, "gen_feat_2": 0.494622, "gen_feat_3": 504.73 } }, { - "id": "t_shopping_gen_76", - "task_id": "t_shopping", + "id": "t_movie_gen_59", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.11, - "time": 44.39, - "distance": 1222.53, + "cost": 10.05, + "time": 133.17, + "distance": 1731.91, "gen_feat_1": 507.53, "gen_feat_2": 0.505002, "gen_feat_3": 503.01 } }, { - "id": "t_shopping_gen_77", + "id": "t_shopping_gen_59", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2658,35 +2667,35 @@ } }, { - "id": "t_shopping_gen_78", - "task_id": "t_shopping", + "id": "t_dining_gen_59", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.16, - "time": 46.07, - "distance": 1210.7, + "time": 61.42, + "distance": 1614.26, "gen_feat_1": 508.56, "gen_feat_2": 0.487189, "gen_feat_3": 504.12 } }, { - "id": "t_shopping_gen_79", - "task_id": "t_shopping", + "id": "t_movie_gen_60", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.03, - "time": 45.66, - "distance": 1190.96, + "cost": 10.01, + "time": 136.98, + "distance": 1687.2, "gen_feat_1": 489.72, "gen_feat_2": 0.488214, "gen_feat_3": 510.57 } }, { - "id": "t_shopping_gen_80", + "id": "t_shopping_gen_60", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2700,35 +2709,35 @@ } }, { - "id": "t_shopping_gen_81", - "task_id": "t_shopping", + "id": "t_dining_gen_60", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.19, - "time": 44.4, - "distance": 1207.41, + "time": 59.19, + "distance": 1609.88, "gen_feat_1": 512.69, "gen_feat_2": 0.49773, "gen_feat_3": 499.57 } }, { - "id": "t_shopping_gen_82", - "task_id": "t_shopping", + "id": "t_movie_gen_61", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.91, - "time": 45.81, - "distance": 1232.14, + "cost": 9.96, + "time": 137.44, + "distance": 1745.53, "gen_feat_1": 501.37, "gen_feat_2": 0.501413, "gen_feat_3": 509.02 } }, { - "id": "t_shopping_gen_83", + "id": "t_shopping_gen_61", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2742,35 +2751,35 @@ } }, { - "id": "t_shopping_gen_84", - "task_id": "t_shopping", + "id": "t_dining_gen_61", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.46, - "time": 45.7, - "distance": 1176.63, + "time": 60.94, + "distance": 1568.84, "gen_feat_1": 500.57, "gen_feat_2": 0.512907, "gen_feat_3": 496.18 } }, { - "id": "t_shopping_gen_85", - "task_id": "t_shopping", + "id": "t_movie_gen_62", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.3, - "time": 44.77, - "distance": 1227.54, + "cost": 10.15, + "time": 134.31, + "distance": 1739.01, "gen_feat_1": 488.72, "gen_feat_2": 0.491267, "gen_feat_3": 504.72 } }, { - "id": "t_shopping_gen_86", + "id": "t_shopping_gen_62", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2784,35 +2793,35 @@ } }, { - "id": "t_shopping_gen_87", - "task_id": "t_shopping", + "id": "t_dining_gen_62", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.76, - "time": 45.19, - "distance": 1197.27, + "time": 60.25, + "distance": 1596.35, "gen_feat_1": 492.23, "gen_feat_2": 0.502276, "gen_feat_3": 497.83 } }, { - "id": "t_shopping_gen_88", - "task_id": "t_shopping", + "id": "t_movie_gen_63", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.51, - "time": 46.32, - "distance": 1202.27, + "cost": 9.76, + "time": 138.96, + "distance": 1703.22, "gen_feat_1": 514.83, "gen_feat_2": 0.500008, "gen_feat_3": 494.37 } }, { - "id": "t_shopping_gen_89", + "id": "t_shopping_gen_63", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2826,35 +2835,35 @@ } }, { - "id": "t_shopping_gen_90", - "task_id": "t_shopping", + "id": "t_dining_gen_63", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.15, - "time": 45.09, - "distance": 1187.36, + "time": 60.12, + "distance": 1583.15, "gen_feat_1": 510.87, "gen_feat_2": 0.48952, "gen_feat_3": 487.44 } }, { - "id": "t_shopping_gen_91", - "task_id": "t_shopping", + "id": "t_movie_gen_64", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.98, - "time": 44.28, - "distance": 1230.46, + "cost": 9.99, + "time": 132.85, + "distance": 1743.16, "gen_feat_1": 494.85, "gen_feat_2": 0.49072, "gen_feat_3": 507.33 } }, { - "id": "t_shopping_gen_92", + "id": "t_shopping_gen_64", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2868,35 +2877,35 @@ } }, { - "id": "t_shopping_gen_93", - "task_id": "t_shopping", + "id": "t_dining_gen_64", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.89, - "time": 44.16, - "distance": 1232.76, + "time": 58.88, + "distance": 1643.68, "gen_feat_1": 491.76, "gen_feat_2": 0.49386, "gen_feat_3": 489.99 } }, { - "id": "t_shopping_gen_94", - "task_id": "t_shopping", + "id": "t_movie_gen_65", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.09, - "time": 45.07, - "distance": 1187.9, + "cost": 10.04, + "time": 135.2, + "distance": 1682.85, "gen_feat_1": 500.36, "gen_feat_2": 0.505173, "gen_feat_3": 512.28 } }, { - "id": "t_shopping_gen_95", + "id": "t_shopping_gen_65", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2910,35 +2919,35 @@ } }, { - "id": "t_shopping_gen_96", - "task_id": "t_shopping", + "id": "t_dining_gen_65", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.53, - "time": 43.89, - "distance": 1206.53, + "time": 58.51, + "distance": 1608.71, "gen_feat_1": 493.71, "gen_feat_2": 0.505153, "gen_feat_3": 502.61 } }, { - "id": "t_shopping_gen_97", - "task_id": "t_shopping", + "id": "t_movie_gen_66", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.6, - "time": 45.25, - "distance": 1198.77, + "cost": 10.3, + "time": 135.76, + "distance": 1698.26, "gen_feat_1": 499.74, "gen_feat_2": 0.499805, "gen_feat_3": 508.22 } }, { - "id": "t_shopping_gen_98", + "id": "t_shopping_gen_66", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2952,21 +2961,21 @@ } }, { - "id": "t_shopping_gen_99", - "task_id": "t_shopping", + "id": "t_dining_gen_66", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.76, - "time": 45.99, - "distance": 1192.67, + "time": 61.32, + "distance": 1590.23, "gen_feat_1": 500.07, "gen_feat_2": 0.491787, "gen_feat_3": 488.2 } }, { - "id": "t_movie_gen_2", + "id": "t_movie_gen_67", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -2980,35 +2989,35 @@ } }, { - "id": "t_movie_gen_3", - "task_id": "t_movie", + "id": "t_shopping_gen_67", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.98, - "time": 133.32, - "distance": 1664.29, + "cost": 19.96, + "time": 44.44, + "distance": 1174.79, "gen_feat_1": 491.47, "gen_feat_2": 0.500325, "gen_feat_3": 496.28 } }, { - "id": "t_movie_gen_4", - "task_id": "t_movie", + "id": "t_dining_gen_67", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.11, - "time": 136.06, - "distance": 1704.88, + "cost": 20.22, + "time": 60.47, + "distance": 1604.6, "gen_feat_1": 505.19, "gen_feat_2": 0.509953, "gen_feat_3": 499.19 } }, { - "id": "t_movie_gen_5", + "id": "t_movie_gen_68", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3022,35 +3031,35 @@ } }, { - "id": "t_movie_gen_6", - "task_id": "t_movie", + "id": "t_shopping_gen_68", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.2, - "time": 137.15, - "distance": 1664.63, + "cost": 20.4, + "time": 45.72, + "distance": 1175.04, "gen_feat_1": 514.48, "gen_feat_2": 0.503771, "gen_feat_3": 487.67 } }, { - "id": "t_movie_gen_7", - "task_id": "t_movie", + "id": "t_dining_gen_68", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.16, - "time": 135.61, - "distance": 1726.58, + "cost": 20.32, + "time": 60.27, + "distance": 1625.02, "gen_feat_1": 493.34, "gen_feat_2": 0.493128, "gen_feat_3": 491.4 } }, { - "id": "t_movie_gen_8", + "id": "t_movie_gen_69", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3064,35 +3073,35 @@ } }, { - "id": "t_movie_gen_9", - "task_id": "t_movie", + "id": "t_shopping_gen_69", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.09, - "time": 132.47, - "distance": 1682.74, + "cost": 20.17, + "time": 44.16, + "distance": 1187.81, "gen_feat_1": 513.37, "gen_feat_2": 0.496243, "gen_feat_3": 510.52 } }, { - "id": "t_movie_gen_10", - "task_id": "t_movie", + "id": "t_dining_gen_69", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.25, - "time": 134.94, - "distance": 1683.72, + "cost": 20.5, + "time": 59.98, + "distance": 1584.68, "gen_feat_1": 493.66, "gen_feat_2": 0.502149, "gen_feat_3": 491.38 } }, { - "id": "t_movie_gen_11", + "id": "t_movie_gen_70", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3106,35 +3115,35 @@ } }, { - "id": "t_movie_gen_12", - "task_id": "t_movie", + "id": "t_shopping_gen_70", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.02, - "time": 136.12, - "distance": 1683.25, + "cost": 20.04, + "time": 45.37, + "distance": 1188.18, "gen_feat_1": 486.72, "gen_feat_2": 0.48763, "gen_feat_3": 498.97 } }, { - "id": "t_movie_gen_13", - "task_id": "t_movie", + "id": "t_dining_gen_70", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 131.91, - "distance": 1710.85, + "cost": 19.8, + "time": 58.63, + "distance": 1610.21, "gen_feat_1": 493.33, "gen_feat_2": 0.499006, "gen_feat_3": 497.58 } }, { - "id": "t_movie_gen_14", + "id": "t_movie_gen_71", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3148,35 +3157,35 @@ } }, { - "id": "t_movie_gen_15", - "task_id": "t_movie", + "id": "t_shopping_gen_71", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.02, - "time": 133.61, - "distance": 1660.2, + "cost": 20.04, + "time": 44.54, + "distance": 1171.91, "gen_feat_1": 512.64, "gen_feat_2": 0.487548, "gen_feat_3": 514.53 } }, { - "id": "t_movie_gen_16", - "task_id": "t_movie", + "id": "t_dining_gen_71", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.2, - "time": 132.6, - "distance": 1669.36, + "cost": 20.41, + "time": 58.93, + "distance": 1571.16, "gen_feat_1": 490.54, "gen_feat_2": 0.507088, "gen_feat_3": 496.37 } }, { - "id": "t_movie_gen_17", + "id": "t_movie_gen_72", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3190,35 +3199,35 @@ } }, { - "id": "t_movie_gen_18", - "task_id": "t_movie", + "id": "t_shopping_gen_72", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.76, - "time": 136.31, - "distance": 1749.75, + "cost": 19.52, + "time": 45.44, + "distance": 1235.11, "gen_feat_1": 514.83, "gen_feat_2": 0.50335, "gen_feat_3": 503.33 } }, { - "id": "t_movie_gen_19", - "task_id": "t_movie", + "id": "t_dining_gen_72", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 131.68, - "distance": 1656.52, + "cost": 20.08, + "time": 58.52, + "distance": 1559.08, "gen_feat_1": 487.37, "gen_feat_2": 0.493627, "gen_feat_3": 508.19 } }, { - "id": "t_movie_gen_20", + "id": "t_movie_gen_73", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3232,35 +3241,35 @@ } }, { - "id": "t_movie_gen_21", - "task_id": "t_movie", + "id": "t_shopping_gen_73", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.83, - "time": 136.88, - "distance": 1708.94, + "cost": 19.65, + "time": 45.63, + "distance": 1206.31, "gen_feat_1": 492.6, "gen_feat_2": 0.496495, "gen_feat_3": 490.83 } }, { - "id": "t_movie_gen_22", - "task_id": "t_movie", + "id": "t_dining_gen_73", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.12, - "time": 133.07, - "distance": 1711.62, + "cost": 20.24, + "time": 59.14, + "distance": 1610.94, "gen_feat_1": 493.34, "gen_feat_2": 0.499182, "gen_feat_3": 499.28 } }, { - "id": "t_movie_gen_23", + "id": "t_movie_gen_74", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3274,35 +3283,35 @@ } }, { - "id": "t_movie_gen_24", - "task_id": "t_movie", + "id": "t_shopping_gen_74", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 132.64, - "distance": 1664.88, + "cost": 19.91, + "time": 44.21, + "distance": 1175.21, "gen_feat_1": 510.09, "gen_feat_2": 0.510289, "gen_feat_3": 492.32 } }, { - "id": "t_movie_gen_25", - "task_id": "t_movie", + "id": "t_dining_gen_74", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.1, - "time": 137.12, - "distance": 1701.34, + "cost": 20.2, + "time": 60.94, + "distance": 1601.26, "gen_feat_1": 501.06, "gen_feat_2": 0.49893, "gen_feat_3": 507.73 } }, { - "id": "t_movie_gen_26", + "id": "t_movie_gen_75", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3316,35 +3325,35 @@ } }, { - "id": "t_movie_gen_27", - "task_id": "t_movie", + "id": "t_shopping_gen_75", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.83, - "time": 134.67, - "distance": 1694.92, + "cost": 19.66, + "time": 44.89, + "distance": 1196.41, "gen_feat_1": 503.64, "gen_feat_2": 0.511029, "gen_feat_3": 505.48 } }, { - "id": "t_movie_gen_28", - "task_id": "t_movie", + "id": "t_dining_gen_75", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.96, - "time": 138.62, - "distance": 1659.13, + "cost": 19.92, + "time": 61.61, + "distance": 1561.53, "gen_feat_1": 491.47, "gen_feat_2": 0.511429, "gen_feat_3": 500.08 } }, { - "id": "t_movie_gen_29", + "id": "t_movie_gen_76", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3358,35 +3367,35 @@ } }, { - "id": "t_movie_gen_30", - "task_id": "t_movie", + "id": "t_shopping_gen_76", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.39, - "distance": 1730.3, + "cost": 20.08, + "time": 44.8, + "distance": 1221.39, "gen_feat_1": 510.02, "gen_feat_2": 0.491101, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_31", - "task_id": "t_movie", + "id": "t_dining_gen_76", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.28, - "time": 131.41, - "distance": 1685.65, + "cost": 20.56, + "time": 58.41, + "distance": 1586.49, "gen_feat_1": 490.64, "gen_feat_2": 0.485642, "gen_feat_3": 489.05 } }, { - "id": "t_movie_gen_32", + "id": "t_movie_gen_77", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3400,35 +3409,35 @@ } }, { - "id": "t_movie_gen_33", - "task_id": "t_movie", + "id": "t_shopping_gen_77", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.87, - "time": 137.83, - "distance": 1715.38, + "cost": 19.74, + "time": 45.94, + "distance": 1210.85, "gen_feat_1": 513.71, "gen_feat_2": 0.493568, "gen_feat_3": 514.01 } }, { - "id": "t_movie_gen_34", - "task_id": "t_movie", + "id": "t_dining_gen_77", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.81, - "time": 132.4, - "distance": 1663.09, + "cost": 19.61, + "time": 58.84, + "distance": 1565.27, "gen_feat_1": 506.91, "gen_feat_2": 0.510638, "gen_feat_3": 501.83 } }, { - "id": "t_movie_gen_35", + "id": "t_movie_gen_78", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3442,35 +3451,35 @@ } }, { - "id": "t_movie_gen_36", - "task_id": "t_movie", + "id": "t_shopping_gen_78", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.16, - "time": 136.15, - "distance": 1670.24, + "cost": 20.31, + "time": 45.38, + "distance": 1178.99, "gen_feat_1": 502.99, "gen_feat_2": 0.495856, "gen_feat_3": 493.5 } }, { - "id": "t_movie_gen_37", - "task_id": "t_movie", + "id": "t_dining_gen_78", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.3, - "time": 136.48, - "distance": 1719.06, + "cost": 20.59, + "time": 60.66, + "distance": 1617.93, "gen_feat_1": 512.77, "gen_feat_2": 0.488773, "gen_feat_3": 505.19 } }, { - "id": "t_movie_gen_38", + "id": "t_movie_gen_79", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3484,35 +3493,35 @@ } }, { - "id": "t_movie_gen_39", - "task_id": "t_movie", + "id": "t_shopping_gen_79", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.88, - "time": 136.94, - "distance": 1652.85, + "cost": 19.76, + "time": 45.65, + "distance": 1166.72, "gen_feat_1": 499.19, "gen_feat_2": 0.500729, "gen_feat_3": 511.08 } }, { - "id": "t_movie_gen_40", - "task_id": "t_movie", + "id": "t_dining_gen_79", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.75, - "time": 136.81, - "distance": 1673.83, + "cost": 19.49, + "time": 60.8, + "distance": 1575.37, "gen_feat_1": 510.5, "gen_feat_2": 0.496266, "gen_feat_3": 512.35 } }, { - "id": "t_movie_gen_41", + "id": "t_movie_gen_80", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3526,35 +3535,35 @@ } }, { - "id": "t_movie_gen_42", - "task_id": "t_movie", + "id": "t_shopping_gen_80", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.79, - "time": 132.71, - "distance": 1654.02, + "cost": 19.58, + "time": 44.24, + "distance": 1167.54, "gen_feat_1": 488.54, "gen_feat_2": 0.496646, "gen_feat_3": 506.89 } }, { - "id": "t_movie_gen_43", - "task_id": "t_movie", + "id": "t_dining_gen_80", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.03, - "time": 135.73, - "distance": 1687.52, + "cost": 20.06, + "time": 60.33, + "distance": 1588.26, "gen_feat_1": 489.12, "gen_feat_2": 0.50799, "gen_feat_3": 499.94 } }, { - "id": "t_movie_gen_44", + "id": "t_movie_gen_81", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3568,35 +3577,35 @@ } }, { - "id": "t_movie_gen_45", - "task_id": "t_movie", + "id": "t_shopping_gen_81", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.86, - "time": 133.42, - "distance": 1652.65, + "cost": 19.72, + "time": 44.47, + "distance": 1166.58, "gen_feat_1": 488.6, "gen_feat_2": 0.510397, "gen_feat_3": 509.98 } }, { - "id": "t_movie_gen_46", - "task_id": "t_movie", + "id": "t_dining_gen_81", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.97, - "time": 131.94, - "distance": 1673.56, + "cost": 19.94, + "time": 58.64, + "distance": 1575.11, "gen_feat_1": 486.56, "gen_feat_2": 0.505523, "gen_feat_3": 501.82 } }, { - "id": "t_movie_gen_47", + "id": "t_movie_gen_82", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3610,35 +3619,35 @@ } }, { - "id": "t_movie_gen_48", - "task_id": "t_movie", + "id": "t_shopping_gen_82", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.06, - "time": 138.36, - "distance": 1677.66, + "cost": 20.12, + "time": 46.12, + "distance": 1184.23, "gen_feat_1": 497.58, "gen_feat_2": 0.497849, "gen_feat_3": 488.29 } }, { - "id": "t_movie_gen_49", - "task_id": "t_movie", + "id": "t_dining_gen_82", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 133.95, - "distance": 1742.48, + "cost": 19.9, + "time": 59.53, + "distance": 1639.98, "gen_feat_1": 495.5, "gen_feat_2": 0.511503, "gen_feat_3": 491.31 } }, { - "id": "t_movie_gen_50", + "id": "t_movie_gen_83", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3652,35 +3661,35 @@ } }, { - "id": "t_movie_gen_51", - "task_id": "t_movie", + "id": "t_shopping_gen_83", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.77, - "time": 135.9, - "distance": 1664.29, + "cost": 19.54, + "time": 45.3, + "distance": 1174.79, "gen_feat_1": 513.14, "gen_feat_2": 0.507714, "gen_feat_3": 487.99 } }, { - "id": "t_movie_gen_52", - "task_id": "t_movie", + "id": "t_dining_gen_83", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.74, - "time": 133.36, - "distance": 1679.04, + "cost": 19.48, + "time": 59.27, + "distance": 1580.27, "gen_feat_1": 502.14, "gen_feat_2": 0.489374, "gen_feat_3": 501.0 } }, { - "id": "t_movie_gen_53", + "id": "t_movie_gen_84", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3694,35 +3703,35 @@ } }, { - "id": "t_movie_gen_54", - "task_id": "t_movie", + "id": "t_shopping_gen_84", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 137.23, - "distance": 1749.88, + "cost": 20.47, + "time": 45.74, + "distance": 1235.21, "gen_feat_1": 493.13, "gen_feat_2": 0.514964, "gen_feat_3": 513.51 } }, { - "id": "t_movie_gen_55", - "task_id": "t_movie", + "id": "t_dining_gen_84", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.27, - "time": 131.7, - "distance": 1671.69, + "cost": 20.53, + "time": 58.53, + "distance": 1573.36, "gen_feat_1": 491.71, "gen_feat_2": 0.507637, "gen_feat_3": 496.63 } }, { - "id": "t_movie_gen_56", + "id": "t_movie_gen_85", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3736,35 +3745,35 @@ } }, { - "id": "t_movie_gen_57", - "task_id": "t_movie", + "id": "t_shopping_gen_85", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.99, - "distance": 1687.02, + "cost": 20.09, + "time": 45.0, + "distance": 1190.84, "gen_feat_1": 495.73, "gen_feat_2": 0.497053, "gen_feat_3": 485.08 } }, { - "id": "t_movie_gen_58", - "task_id": "t_movie", + "id": "t_dining_gen_85", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 134.0, - "distance": 1717.93, + "cost": 19.81, + "time": 59.56, + "distance": 1616.88, "gen_feat_1": 498.58, "gen_feat_2": 0.514512, "gen_feat_3": 495.1 } }, { - "id": "t_movie_gen_59", + "id": "t_movie_gen_86", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3778,35 +3787,35 @@ } }, { - "id": "t_movie_gen_60", - "task_id": "t_movie", + "id": "t_shopping_gen_86", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 137.16, - "distance": 1727.65, + "cost": 19.9, + "time": 45.72, + "distance": 1219.51, "gen_feat_1": 511.78, "gen_feat_2": 0.498191, "gen_feat_3": 495.09 } }, { - "id": "t_movie_gen_61", - "task_id": "t_movie", + "id": "t_dining_gen_86", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.06, - "time": 131.51, - "distance": 1688.72, + "cost": 20.11, + "time": 58.45, + "distance": 1589.38, "gen_feat_1": 501.65, "gen_feat_2": 0.503774, "gen_feat_3": 494.98 } }, { - "id": "t_movie_gen_62", + "id": "t_movie_gen_87", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3820,35 +3829,35 @@ } }, { - "id": "t_movie_gen_63", - "task_id": "t_movie", + "id": "t_shopping_gen_87", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.0, - "time": 132.52, - "distance": 1696.65, + "cost": 20.0, + "time": 44.17, + "distance": 1197.64, "gen_feat_1": 514.69, "gen_feat_2": 0.493209, "gen_feat_3": 485.24 } }, { - "id": "t_movie_gen_64", - "task_id": "t_movie", + "id": "t_dining_gen_87", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.73, - "time": 131.33, - "distance": 1699.32, + "cost": 19.46, + "time": 58.37, + "distance": 1599.36, "gen_feat_1": 494.73, "gen_feat_2": 0.500638, "gen_feat_3": 507.36 } }, { - "id": "t_movie_gen_65", + "id": "t_movie_gen_88", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3862,35 +3871,35 @@ } }, { - "id": "t_movie_gen_66", - "task_id": "t_movie", + "id": "t_shopping_gen_88", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.81, - "time": 133.8, - "distance": 1700.55, + "cost": 19.62, + "time": 44.6, + "distance": 1200.39, "gen_feat_1": 512.0, "gen_feat_2": 0.486179, "gen_feat_3": 501.33 } }, { - "id": "t_movie_gen_67", - "task_id": "t_movie", + "id": "t_dining_gen_88", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.03, - "time": 131.77, - "distance": 1745.74, + "cost": 20.05, + "time": 58.56, + "distance": 1643.05, "gen_feat_1": 503.3, "gen_feat_2": 0.51441, "gen_feat_3": 486.9 } }, { - "id": "t_movie_gen_68", + "id": "t_movie_gen_89", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3904,35 +3913,35 @@ } }, { - "id": "t_movie_gen_69", - "task_id": "t_movie", + "id": "t_shopping_gen_89", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.19, - "time": 137.9, - "distance": 1713.23, + "cost": 20.38, + "time": 45.97, + "distance": 1209.34, "gen_feat_1": 510.23, "gen_feat_2": 0.490473, "gen_feat_3": 492.48 } }, { - "id": "t_movie_gen_70", - "task_id": "t_movie", + "id": "t_dining_gen_89", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.92, - "time": 137.74, - "distance": 1742.03, + "cost": 19.85, + "time": 61.22, + "distance": 1639.56, "gen_feat_1": 497.94, "gen_feat_2": 0.514756, "gen_feat_3": 487.31 } }, { - "id": "t_movie_gen_71", + "id": "t_movie_gen_90", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3946,35 +3955,35 @@ } }, { - "id": "t_movie_gen_72", - "task_id": "t_movie", + "id": "t_shopping_gen_90", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 135.82, - "distance": 1738.49, + "cost": 20.47, + "time": 45.27, + "distance": 1227.17, "gen_feat_1": 500.42, "gen_feat_2": 0.493135, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_73", - "task_id": "t_movie", + "id": "t_dining_gen_90", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 134.69, - "distance": 1663.19, + "cost": 20.08, + "time": 59.86, + "distance": 1565.35, "gen_feat_1": 491.2, "gen_feat_2": 0.505794, "gen_feat_3": 504.69 } }, { - "id": "t_movie_gen_74", + "id": "t_movie_gen_91", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3988,35 +3997,35 @@ } }, { - "id": "t_movie_gen_75", - "task_id": "t_movie", + "id": "t_shopping_gen_91", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.18, - "time": 134.95, - "distance": 1745.08, + "cost": 20.36, + "time": 44.98, + "distance": 1231.82, "gen_feat_1": 491.08, "gen_feat_2": 0.495277, "gen_feat_3": 513.42 } }, { - "id": "t_movie_gen_76", - "task_id": "t_movie", + "id": "t_dining_gen_91", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.16, - "time": 138.62, - "distance": 1666.98, + "cost": 20.32, + "time": 61.61, + "distance": 1568.92, "gen_feat_1": 501.07, "gen_feat_2": 0.506814, "gen_feat_3": 489.44 } }, { - "id": "t_movie_gen_77", + "id": "t_movie_gen_92", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4030,35 +4039,35 @@ } }, { - "id": "t_movie_gen_78", - "task_id": "t_movie", + "id": "t_shopping_gen_92", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.99, - "time": 132.12, - "distance": 1674.54, + "cost": 19.99, + "time": 44.04, + "distance": 1182.03, "gen_feat_1": 495.99, "gen_feat_2": 0.496439, "gen_feat_3": 506.49 } }, { - "id": "t_movie_gen_79", - "task_id": "t_movie", + "id": "t_dining_gen_92", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.84, - "time": 132.9, - "distance": 1698.58, + "cost": 19.68, + "time": 59.07, + "distance": 1598.67, "gen_feat_1": 486.83, "gen_feat_2": 0.487385, "gen_feat_3": 489.3 } }, { - "id": "t_movie_gen_80", + "id": "t_movie_gen_93", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4072,35 +4081,35 @@ } }, { - "id": "t_movie_gen_81", - "task_id": "t_movie", + "id": "t_shopping_gen_93", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.08, - "time": 138.34, - "distance": 1706.78, + "cost": 20.15, + "time": 46.11, + "distance": 1204.78, "gen_feat_1": 501.18, "gen_feat_2": 0.503416, "gen_feat_3": 493.11 } }, { - "id": "t_movie_gen_82", - "task_id": "t_movie", + "id": "t_dining_gen_93", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.95, - "time": 132.28, - "distance": 1658.35, + "cost": 19.9, + "time": 58.79, + "distance": 1560.8, "gen_feat_1": 488.13, "gen_feat_2": 0.514958, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_83", + "id": "t_movie_gen_94", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -4114,35 +4123,35 @@ } }, { - "id": "t_movie_gen_84", - "task_id": "t_movie", + "id": "t_shopping_gen_94", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.76, - "time": 137.41, - "distance": 1703.65, + "cost": 19.51, + "time": 45.8, + "distance": 1202.57, "gen_feat_1": 504.9, "gen_feat_2": 0.503529, "gen_feat_3": 500.87 } }, { - "id": "t_movie_gen_85", - "task_id": "t_movie", + "id": "t_dining_gen_94", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.08, - "time": 135.55, - "distance": 1691.79, + "cost": 20.15, + "time": 60.24, + "distance": 1592.27, "gen_feat_1": 503.38, "gen_feat_2": 0.5004, "gen_feat_3": 510.63 } }, { - "id": "t_movie_gen_86", + "id": "t_movie_gen_95", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4156,185 +4165,15487 @@ } }, { - "id": "t_movie_gen_87", - "task_id": "t_movie", + "id": "t_shopping_gen_95", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.89, - "time": 137.15, - "distance": 1698.06, + "cost": 19.79, + "time": 45.72, + "distance": 1198.63, "gen_feat_1": 503.82, "gen_feat_2": 0.50464, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_88", - "task_id": "t_movie", + "id": "t_dining_gen_95", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.13, - "time": 131.18, - "distance": 1660.59, + "cost": 20.26, + "time": 58.3, + "distance": 1562.91, "gen_feat_1": 492.85, "gen_feat_2": 0.514114, "gen_feat_3": 513.82 } }, { - "id": "t_movie_gen_89", + "id": "t_movie_gen_96", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 135.02, + "distance": 1741.57, + "gen_feat_1": 501.92, + "gen_feat_2": 0.508398, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_96", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.78, + "distance": 1212.77, + "gen_feat_1": 488.68, + "gen_feat_2": 0.49537, + "gen_feat_3": 493.95 + } + }, + { + "id": "t_dining_gen_96", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 61.02, + "distance": 1593.73, + "gen_feat_1": 493.19, + "gen_feat_2": 0.495672, + "gen_feat_3": 488.25 + } + }, + { + "id": "t_movie_gen_97", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.58, + "distance": 1744.3, + "gen_feat_1": 491.56, + "gen_feat_2": 0.498387, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_shopping_gen_97", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 44.45, + "distance": 1202.07, + "gen_feat_1": 488.01, + "gen_feat_2": 0.502779, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_dining_gen_97", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.89, + "time": 59.6, + "distance": 1581.84, + "gen_feat_1": 497.7, + "gen_feat_2": 0.497436, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_movie_gen_98", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 136.67, + "distance": 1705.0, + "gen_feat_1": 488.28, + "gen_feat_2": 0.487878, + "gen_feat_3": 495.8 + } + }, + { + "id": "t_shopping_gen_98", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.69, + "distance": 1171.4, + "gen_feat_1": 492.47, + "gen_feat_2": 0.492451, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_98", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.69, + "distance": 1632.58, + "gen_feat_1": 493.2, + "gen_feat_2": 0.488477, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_movie_gen_99", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 135.67, + "distance": 1729.26, + "gen_feat_1": 489.64, + "gen_feat_2": 0.491387, + "gen_feat_3": 506.86 + } + }, + { + "id": "t_shopping_gen_99", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 44.55, + "distance": 1181.45, + "gen_feat_1": 505.04, + "gen_feat_2": 0.505422, + "gen_feat_3": 513.37 + } + }, + { + "id": "t_dining_gen_99", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.36, + "time": 59.89, + "distance": 1567.79, + "gen_feat_1": 492.4, + "gen_feat_2": 0.489413, + "gen_feat_3": 496.02 + } + }, + { + "id": "t_movie_gen_100", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 133.77, + "distance": 1707.39, + "gen_feat_1": 512.21, + "gen_feat_2": 0.496081, + "gen_feat_3": 485.7 + } + }, + { + "id": "t_shopping_gen_100", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.4, + "time": 46.34, + "distance": 1206.95, + "gen_feat_1": 501.2, + "gen_feat_2": 0.491019, + "gen_feat_3": 491.36 + } + }, + { + "id": "t_dining_gen_100", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.51, + "time": 58.79, + "distance": 1579.29, + "gen_feat_1": 507.6, + "gen_feat_2": 0.495222, + "gen_feat_3": 486.09 + } + }, + { + "id": "t_movie_gen_101", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 131.38, + "distance": 1683.86, + "gen_feat_1": 494.39, + "gen_feat_2": 0.491563, + "gen_feat_3": 511.98 + } + }, + { + "id": "t_shopping_gen_101", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 43.84, + "distance": 1195.36, + "gen_feat_1": 489.9, + "gen_feat_2": 0.499957, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_dining_gen_101", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 58.27, + "distance": 1562.45, + "gen_feat_1": 503.93, + "gen_feat_2": 0.494369, + "gen_feat_3": 486.29 + } + }, + { + "id": "t_movie_gen_102", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 131.29, + "distance": 1747.92, + "gen_feat_1": 511.72, + "gen_feat_2": 0.489678, + "gen_feat_3": 503.6 + } + }, + { + "id": "t_shopping_gen_102", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.4, + "distance": 1206.77, + "gen_feat_1": 496.49, + "gen_feat_2": 0.490848, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_102", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 59.85, + "distance": 1631.13, + "gen_feat_1": 489.03, + "gen_feat_2": 0.49606, + "gen_feat_3": 487.54 + } + }, + { + "id": "t_movie_gen_103", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 136.83, + "distance": 1707.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489456, + "gen_feat_3": 499.99 + } + }, + { + "id": "t_shopping_gen_103", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 43.66, + "distance": 1171.95, + "gen_feat_1": 487.6, + "gen_feat_2": 0.510764, + "gen_feat_3": 508.13 + } + }, + { + "id": "t_dining_gen_103", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.57, + "time": 58.71, + "distance": 1622.48, + "gen_feat_1": 498.19, + "gen_feat_2": 0.488175, + "gen_feat_3": 489.29 + } + }, + { + "id": "t_movie_gen_104", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 133.82, + "distance": 1675.4, + "gen_feat_1": 496.11, + "gen_feat_2": 0.495484, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_104", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.64, + "time": 44.12, + "distance": 1223.4, + "gen_feat_1": 503.24, + "gen_feat_2": 0.494242, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_dining_gen_104", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.55, + "time": 58.78, + "distance": 1631.81, + "gen_feat_1": 502.29, + "gen_feat_2": 0.499825, + "gen_feat_3": 495.5 + } + }, + { + "id": "t_movie_gen_105", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 131.39, + "distance": 1703.61, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496099, + "gen_feat_3": 495.12 + } + }, + { + "id": "t_shopping_gen_105", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.93, + "time": 45.03, + "distance": 1178.1, + "gen_feat_1": 491.44, + "gen_feat_2": 0.494846, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_105", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.69, + "distance": 1595.1, + "gen_feat_1": 496.7, + "gen_feat_2": 0.503299, + "gen_feat_3": 494.99 + } + }, + { + "id": "t_movie_gen_106", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 134.18, + "distance": 1715.43, + "gen_feat_1": 495.13, + "gen_feat_2": 0.501504, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_shopping_gen_106", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.5, + "time": 44.95, + "distance": 1167.13, + "gen_feat_1": 498.52, + "gen_feat_2": 0.487707, + "gen_feat_3": 489.32 + } + }, + { + "id": "t_dining_gen_106", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.53, + "time": 59.57, + "distance": 1569.94, + "gen_feat_1": 498.67, + "gen_feat_2": 0.502855, + "gen_feat_3": 508.14 + } + }, + { + "id": "t_movie_gen_107", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.78, + "time": 135.19, + "distance": 1749.03, + "gen_feat_1": 490.96, + "gen_feat_2": 0.50414, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_shopping_gen_107", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.98, + "time": 43.9, + "distance": 1207.87, + "gen_feat_1": 491.13, + "gen_feat_2": 0.51372, + "gen_feat_3": 485.4 + } + }, + { + "id": "t_dining_gen_107", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 60.7, + "distance": 1600.31, + "gen_feat_1": 497.17, + "gen_feat_2": 0.499389, + "gen_feat_3": 514.14 + } + }, + { + "id": "t_movie_gen_108", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 134.47, + "distance": 1738.29, + "gen_feat_1": 493.02, + "gen_feat_2": 0.497475, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_108", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.66, + "time": 44.7, + "distance": 1222.05, + "gen_feat_1": 490.68, + "gen_feat_2": 0.487388, + "gen_feat_3": 492.99 + } + }, + { + "id": "t_dining_gen_108", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.27, + "time": 58.64, + "distance": 1617.8, + "gen_feat_1": 490.26, + "gen_feat_2": 0.514191, + "gen_feat_3": 496.01 + } + }, + { + "id": "t_movie_gen_109", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 137.56, + "distance": 1736.29, + "gen_feat_1": 494.94, + "gen_feat_2": 0.491185, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_109", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.67, + "time": 43.81, + "distance": 1230.56, + "gen_feat_1": 497.21, + "gen_feat_2": 0.499579, + "gen_feat_3": 491.17 + } + }, + { + "id": "t_dining_gen_109", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 58.52, + "distance": 1618.64, + "gen_feat_1": 485.67, + "gen_feat_2": 0.50117, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_movie_gen_110", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.19, + "distance": 1714.94, + "gen_feat_1": 503.23, + "gen_feat_2": 0.494436, + "gen_feat_3": 496.96 + } + }, + { + "id": "t_shopping_gen_110", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 45.94, + "distance": 1168.15, + "gen_feat_1": 504.9, + "gen_feat_2": 0.508353, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_dining_gen_110", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.43, + "time": 58.49, + "distance": 1647.47, + "gen_feat_1": 493.91, + "gen_feat_2": 0.502599, + "gen_feat_3": 494.87 + } + }, + { + "id": "t_movie_gen_111", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 131.17, + "distance": 1733.45, + "gen_feat_1": 500.86, + "gen_feat_2": 0.485303, + "gen_feat_3": 500.12 + } + }, + { + "id": "t_shopping_gen_111", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.45, + "time": 45.87, + "distance": 1209.85, + "gen_feat_1": 498.27, + "gen_feat_2": 0.505127, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_dining_gen_111", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.74, + "time": 61.28, + "distance": 1573.89, + "gen_feat_1": 492.14, + "gen_feat_2": 0.492416, + "gen_feat_3": 491.55 + } + }, + { + "id": "t_movie_gen_112", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.5, + "distance": 1734.62, + "gen_feat_1": 495.35, + "gen_feat_2": 0.492943, + "gen_feat_3": 507.62 + } + }, + { + "id": "t_shopping_gen_112", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 45.48, + "distance": 1165.74, + "gen_feat_1": 506.94, + "gen_feat_2": 0.513239, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_112", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.45, + "time": 60.18, + "distance": 1571.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489513, + "gen_feat_3": 494.24 + } + }, + { + "id": "t_movie_gen_113", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 131.59, + "distance": 1741.83, + "gen_feat_1": 510.29, + "gen_feat_2": 0.488123, + "gen_feat_3": 492.66 + } + }, + { + "id": "t_shopping_gen_113", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.21, + "time": 43.8, + "distance": 1186.74, + "gen_feat_1": 507.42, + "gen_feat_2": 0.499863, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_dining_gen_113", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 58.55, + "distance": 1570.82, + "gen_feat_1": 499.32, + "gen_feat_2": 0.500412, + "gen_feat_3": 493.19 + } + }, + { + "id": "t_movie_gen_114", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 132.41, + "distance": 1724.6, + "gen_feat_1": 501.47, + "gen_feat_2": 0.512732, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_114", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 45.27, + "distance": 1168.4, + "gen_feat_1": 502.31, + "gen_feat_2": 0.506413, + "gen_feat_3": 503.73 + } + }, + { + "id": "t_dining_gen_114", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 61.44, + "distance": 1629.54, + "gen_feat_1": 502.6, + "gen_feat_2": 0.497648, + "gen_feat_3": 490.36 + } + }, + { + "id": "t_movie_gen_115", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.22, + "time": 138.86, + "distance": 1686.62, + "gen_feat_1": 509.9, + "gen_feat_2": 0.499491, + "gen_feat_3": 494.68 + } + }, + { + "id": "t_shopping_gen_115", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.03, + "distance": 1198.05, + "gen_feat_1": 492.15, + "gen_feat_2": 0.493921, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_dining_gen_115", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.47, + "time": 58.37, + "distance": 1602.05, + "gen_feat_1": 512.08, + "gen_feat_2": 0.491638, + "gen_feat_3": 514.15 + } + }, + { + "id": "t_movie_gen_116", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 133.94, + "distance": 1696.29, + "gen_feat_1": 495.14, + "gen_feat_2": 0.486581, + "gen_feat_3": 506.74 + } + }, + { + "id": "t_shopping_gen_116", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.57, + "time": 44.38, + "distance": 1197.78, + "gen_feat_1": 514.59, + "gen_feat_2": 0.496295, + "gen_feat_3": 491.77 + } + }, + { + "id": "t_dining_gen_116", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 59.36, + "distance": 1615.35, + "gen_feat_1": 488.84, + "gen_feat_2": 0.498256, + "gen_feat_3": 503.21 + } + }, + { + "id": "t_movie_gen_117", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.14, + "distance": 1728.51, + "gen_feat_1": 508.09, + "gen_feat_2": 0.506314, + "gen_feat_3": 495.64 + } + }, + { + "id": "t_shopping_gen_117", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 44.16, + "distance": 1203.86, + "gen_feat_1": 491.17, + "gen_feat_2": 0.506813, + "gen_feat_3": 507.59 + } + }, + { + "id": "t_dining_gen_117", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.34, + "distance": 1606.65, + "gen_feat_1": 507.65, + "gen_feat_2": 0.497241, + "gen_feat_3": 502.45 + } + }, + { + "id": "t_movie_gen_118", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.14, + "distance": 1724.42, + "gen_feat_1": 508.64, + "gen_feat_2": 0.497673, + "gen_feat_3": 485.24 + } + }, + { + "id": "t_shopping_gen_118", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 46.07, + "distance": 1167.91, + "gen_feat_1": 501.55, + "gen_feat_2": 0.494392, + "gen_feat_3": 496.0 + } + }, + { + "id": "t_dining_gen_118", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 60.75, + "distance": 1570.65, + "gen_feat_1": 514.88, + "gen_feat_2": 0.514184, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_movie_gen_119", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 136.75, + "distance": 1719.28, + "gen_feat_1": 486.75, + "gen_feat_2": 0.495892, + "gen_feat_3": 514.41 + } + }, + { + "id": "t_shopping_gen_119", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 45.91, + "distance": 1173.0, + "gen_feat_1": 495.01, + "gen_feat_2": 0.496694, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_119", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.21, + "time": 59.69, + "distance": 1557.83, + "gen_feat_1": 512.29, + "gen_feat_2": 0.512183, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_movie_gen_120", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 132.03, + "distance": 1658.85, + "gen_feat_1": 498.99, + "gen_feat_2": 0.510988, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_120", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.19, + "time": 45.3, + "distance": 1219.73, + "gen_feat_1": 508.28, + "gen_feat_2": 0.514437, + "gen_feat_3": 505.81 + } + }, + { + "id": "t_dining_gen_120", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 59.16, + "distance": 1619.92, + "gen_feat_1": 500.07, + "gen_feat_2": 0.505038, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_121", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.15, + "distance": 1749.45, + "gen_feat_1": 511.82, + "gen_feat_2": 0.494181, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_121", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.36, + "time": 45.97, + "distance": 1179.56, + "gen_feat_1": 487.78, + "gen_feat_2": 0.488868, + "gen_feat_3": 500.73 + } + }, + { + "id": "t_dining_gen_121", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.54, + "distance": 1641.66, + "gen_feat_1": 487.53, + "gen_feat_2": 0.487139, + "gen_feat_3": 493.34 + } + }, + { + "id": "t_movie_gen_122", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.26, + "distance": 1690.68, + "gen_feat_1": 500.76, + "gen_feat_2": 0.506752, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_122", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.17, + "time": 44.82, + "distance": 1215.43, + "gen_feat_1": 500.81, + "gen_feat_2": 0.513145, + "gen_feat_3": 487.16 + } + }, + { + "id": "t_dining_gen_122", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.91, + "distance": 1559.62, + "gen_feat_1": 514.58, + "gen_feat_2": 0.514499, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_movie_gen_123", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 136.52, + "distance": 1695.59, + "gen_feat_1": 487.76, + "gen_feat_2": 0.509881, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_shopping_gen_123", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 45.28, + "distance": 1197.64, + "gen_feat_1": 511.94, + "gen_feat_2": 0.50346, + "gen_feat_3": 487.87 + } + }, + { + "id": "t_dining_gen_123", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 58.74, + "distance": 1612.93, + "gen_feat_1": 513.68, + "gen_feat_2": 0.497569, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_movie_gen_124", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 132.37, + "distance": 1661.61, + "gen_feat_1": 494.3, + "gen_feat_2": 0.511517, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_shopping_gen_124", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 44.31, + "distance": 1167.74, + "gen_feat_1": 512.21, + "gen_feat_2": 0.509499, + "gen_feat_3": 510.05 + } + }, + { + "id": "t_dining_gen_124", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.13, + "time": 59.41, + "distance": 1555.59, + "gen_feat_1": 504.74, + "gen_feat_2": 0.512311, + "gen_feat_3": 512.63 + } + }, + { + "id": "t_movie_gen_125", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 133.66, + "distance": 1750.63, + "gen_feat_1": 494.46, + "gen_feat_2": 0.507642, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_shopping_gen_125", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 45.54, + "distance": 1227.23, + "gen_feat_1": 503.92, + "gen_feat_2": 0.511335, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_125", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.94, + "distance": 1633.14, + "gen_feat_1": 486.97, + "gen_feat_2": 0.490912, + "gen_feat_3": 503.49 + } + }, + { + "id": "t_movie_gen_126", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.95, + "time": 134.87, + "distance": 1689.07, + "gen_feat_1": 490.23, + "gen_feat_2": 0.497954, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_shopping_gen_126", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.28, + "time": 46.08, + "distance": 1218.76, + "gen_feat_1": 490.91, + "gen_feat_2": 0.505458, + "gen_feat_3": 514.53 + } + }, + { + "id": "t_dining_gen_126", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.78, + "time": 60.3, + "distance": 1567.88, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507622, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_127", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 131.44, + "distance": 1677.33, + "gen_feat_1": 485.4, + "gen_feat_2": 0.49922, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_127", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 43.81, + "distance": 1181.1, + "gen_feat_1": 506.0, + "gen_feat_2": 0.495371, + "gen_feat_3": 488.74 + } + }, + { + "id": "t_dining_gen_127", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 61.47, + "distance": 1590.59, + "gen_feat_1": 512.48, + "gen_feat_2": 0.514534, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_movie_gen_128", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 134.67, + "distance": 1713.38, + "gen_feat_1": 496.42, + "gen_feat_2": 0.488001, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_128", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 45.74, + "distance": 1165.06, + "gen_feat_1": 487.91, + "gen_feat_2": 0.490723, + "gen_feat_3": 512.47 + } + }, + { + "id": "t_dining_gen_128", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 59.93, + "distance": 1640.73, + "gen_feat_1": 506.29, + "gen_feat_2": 0.503487, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_movie_gen_129", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 133.74, + "distance": 1730.06, + "gen_feat_1": 494.21, + "gen_feat_2": 0.50926, + "gen_feat_3": 503.22 + } + }, + { + "id": "t_shopping_gen_129", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.22, + "distance": 1191.38, + "gen_feat_1": 492.35, + "gen_feat_2": 0.49474, + "gen_feat_3": 485.92 + } + }, + { + "id": "t_dining_gen_129", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 59.14, + "distance": 1596.28, + "gen_feat_1": 498.21, + "gen_feat_2": 0.514286, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_movie_gen_130", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.92, + "time": 134.0, + "distance": 1698.57, + "gen_feat_1": 509.96, + "gen_feat_2": 0.514948, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_shopping_gen_130", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 44.62, + "distance": 1210.1, + "gen_feat_1": 502.16, + "gen_feat_2": 0.50901, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_dining_gen_130", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 58.82, + "distance": 1559.33, + "gen_feat_1": 489.87, + "gen_feat_2": 0.50246, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_movie_gen_131", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 131.72, + "distance": 1696.17, + "gen_feat_1": 513.48, + "gen_feat_2": 0.488642, + "gen_feat_3": 513.12 + } + }, + { + "id": "t_shopping_gen_131", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.65, + "distance": 1194.16, + "gen_feat_1": 499.33, + "gen_feat_2": 0.513744, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_dining_gen_131", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 60.63, + "distance": 1614.19, + "gen_feat_1": 501.35, + "gen_feat_2": 0.498638, + "gen_feat_3": 489.68 + } + }, + { + "id": "t_movie_gen_132", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.06, + "distance": 1745.79, + "gen_feat_1": 510.82, + "gen_feat_2": 0.506395, + "gen_feat_3": 512.31 + } + }, + { + "id": "t_shopping_gen_132", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 43.76, + "distance": 1173.61, + "gen_feat_1": 512.64, + "gen_feat_2": 0.501966, + "gen_feat_3": 490.03 + } + }, + { + "id": "t_dining_gen_132", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 60.27, + "distance": 1585.41, + "gen_feat_1": 497.54, + "gen_feat_2": 0.495844, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_movie_gen_133", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 134.46, + "distance": 1735.88, + "gen_feat_1": 514.04, + "gen_feat_2": 0.488815, + "gen_feat_3": 512.79 + } + }, + { + "id": "t_shopping_gen_133", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 44.42, + "distance": 1197.41, + "gen_feat_1": 487.78, + "gen_feat_2": 0.511489, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_dining_gen_133", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 59.57, + "distance": 1640.52, + "gen_feat_1": 492.3, + "gen_feat_2": 0.492168, + "gen_feat_3": 511.21 + } + }, + { + "id": "t_movie_gen_134", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 134.15, + "distance": 1727.45, + "gen_feat_1": 504.14, + "gen_feat_2": 0.501154, + "gen_feat_3": 509.42 + } + }, + { + "id": "t_shopping_gen_134", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.27, + "time": 45.33, + "distance": 1213.71, + "gen_feat_1": 512.7, + "gen_feat_2": 0.501418, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_134", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.14, + "time": 59.63, + "distance": 1582.58, + "gen_feat_1": 506.7, + "gen_feat_2": 0.510987, + "gen_feat_3": 503.92 + } + }, + { + "id": "t_movie_gen_135", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 137.67, + "distance": 1734.13, + "gen_feat_1": 500.27, + "gen_feat_2": 0.489441, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_135", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 44.83, + "distance": 1191.38, + "gen_feat_1": 493.71, + "gen_feat_2": 0.485089, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_dining_gen_135", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.02, + "time": 58.21, + "distance": 1625.19, + "gen_feat_1": 512.15, + "gen_feat_2": 0.506549, + "gen_feat_3": 507.91 + } + }, + { + "id": "t_movie_gen_136", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 133.65, + "distance": 1716.38, + "gen_feat_1": 502.06, + "gen_feat_2": 0.486701, + "gen_feat_3": 513.53 + } + }, + { + "id": "t_shopping_gen_136", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.41, + "time": 44.26, + "distance": 1177.78, + "gen_feat_1": 485.75, + "gen_feat_2": 0.48503, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_dining_gen_136", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 61.5, + "distance": 1592.74, + "gen_feat_1": 498.23, + "gen_feat_2": 0.511918, + "gen_feat_3": 494.18 + } + }, + { + "id": "t_movie_gen_137", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 133.67, + "distance": 1680.38, + "gen_feat_1": 504.88, + "gen_feat_2": 0.486841, + "gen_feat_3": 488.73 + } + }, + { + "id": "t_shopping_gen_137", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 45.32, + "distance": 1178.57, + "gen_feat_1": 507.59, + "gen_feat_2": 0.495887, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_dining_gen_137", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 59.72, + "distance": 1593.98, + "gen_feat_1": 491.84, + "gen_feat_2": 0.495594, + "gen_feat_3": 491.9 + } + }, + { + "id": "t_movie_gen_138", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 137.15, + "distance": 1699.92, + "gen_feat_1": 504.58, + "gen_feat_2": 0.49384, + "gen_feat_3": 486.69 + } + }, + { + "id": "t_shopping_gen_138", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.57, + "time": 44.03, + "distance": 1201.2, + "gen_feat_1": 486.28, + "gen_feat_2": 0.497914, + "gen_feat_3": 513.38 + } + }, + { + "id": "t_dining_gen_138", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 59.19, + "distance": 1640.11, + "gen_feat_1": 486.93, + "gen_feat_2": 0.505014, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_movie_gen_139", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.05, + "distance": 1719.6, + "gen_feat_1": 485.1, + "gen_feat_2": 0.506799, + "gen_feat_3": 492.33 + } + }, + { + "id": "t_shopping_gen_139", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.49, + "time": 45.17, + "distance": 1231.38, + "gen_feat_1": 486.0, + "gen_feat_2": 0.507395, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_139", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 58.41, + "distance": 1610.61, + "gen_feat_1": 491.69, + "gen_feat_2": 0.500672, + "gen_feat_3": 489.43 + } + }, + { + "id": "t_movie_gen_140", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 138.35, + "distance": 1739.56, + "gen_feat_1": 502.7, + "gen_feat_2": 0.485259, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_shopping_gen_140", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 44.75, + "distance": 1220.89, + "gen_feat_1": 512.45, + "gen_feat_2": 0.494265, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_dining_gen_140", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 59.51, + "distance": 1611.58, + "gen_feat_1": 493.61, + "gen_feat_2": 0.488081, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_movie_gen_141", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 136.81, + "distance": 1665.79, + "gen_feat_1": 506.15, + "gen_feat_2": 0.49668, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_141", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.07, + "distance": 1229.16, + "gen_feat_1": 487.8, + "gen_feat_2": 0.492188, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_141", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 59.4, + "distance": 1565.01, + "gen_feat_1": 494.85, + "gen_feat_2": 0.514473, + "gen_feat_3": 508.01 + } + }, + { + "id": "t_movie_gen_142", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 136.6, + "distance": 1666.76, + "gen_feat_1": 508.71, + "gen_feat_2": 0.495653, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_shopping_gen_142", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.56, + "time": 44.07, + "distance": 1170.56, + "gen_feat_1": 497.74, + "gen_feat_2": 0.506218, + "gen_feat_3": 488.42 + } + }, + { + "id": "t_dining_gen_142", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.24, + "time": 58.45, + "distance": 1645.88, + "gen_feat_1": 492.84, + "gen_feat_2": 0.490694, + "gen_feat_3": 486.78 + } + }, + { + "id": "t_movie_gen_143", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 131.42, + "distance": 1680.26, + "gen_feat_1": 510.06, + "gen_feat_2": 0.510892, + "gen_feat_3": 510.43 + } + }, + { + "id": "t_shopping_gen_143", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.1, + "distance": 1205.64, + "gen_feat_1": 514.8, + "gen_feat_2": 0.514913, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_143", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 60.32, + "distance": 1578.6, + "gen_feat_1": 498.34, + "gen_feat_2": 0.495076, + "gen_feat_3": 489.5 + } + }, + { + "id": "t_movie_gen_144", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.73, + "time": 134.18, + "distance": 1693.79, + "gen_feat_1": 502.98, + "gen_feat_2": 0.514337, + "gen_feat_3": 508.39 + } + }, + { + "id": "t_shopping_gen_144", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.56, + "time": 46.05, + "distance": 1189.96, + "gen_feat_1": 505.87, + "gen_feat_2": 0.496966, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_dining_gen_144", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.04, + "time": 59.37, + "distance": 1559.32, + "gen_feat_1": 503.74, + "gen_feat_2": 0.496417, + "gen_feat_3": 506.34 + } + }, + { + "id": "t_movie_gen_145", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 133.08, + "distance": 1701.98, + "gen_feat_1": 494.51, + "gen_feat_2": 0.485514, + "gen_feat_3": 492.52 + } + }, + { + "id": "t_shopping_gen_145", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.4, + "time": 44.08, + "distance": 1180.53, + "gen_feat_1": 490.96, + "gen_feat_2": 0.507289, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_145", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 61.67, + "distance": 1559.26, + "gen_feat_1": 495.48, + "gen_feat_2": 0.507035, + "gen_feat_3": 510.01 + } + }, + { + "id": "t_movie_gen_146", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 131.91, + "distance": 1691.31, + "gen_feat_1": 505.68, + "gen_feat_2": 0.492949, + "gen_feat_3": 505.44 + } + }, + { + "id": "t_shopping_gen_146", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.87, + "time": 45.99, + "distance": 1166.84, + "gen_feat_1": 495.9, + "gen_feat_2": 0.486098, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_146", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.77, + "time": 59.36, + "distance": 1587.97, + "gen_feat_1": 496.75, + "gen_feat_2": 0.49555, + "gen_feat_3": 503.1 + } + }, + { + "id": "t_movie_gen_147", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.13, + "distance": 1695.57, + "gen_feat_1": 512.22, + "gen_feat_2": 0.504705, + "gen_feat_3": 495.86 + } + }, + { + "id": "t_shopping_gen_147", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 45.57, + "distance": 1191.24, + "gen_feat_1": 497.58, + "gen_feat_2": 0.505008, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_dining_gen_147", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.23, + "time": 58.66, + "distance": 1574.99, + "gen_feat_1": 511.1, + "gen_feat_2": 0.503147, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_movie_gen_148", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.14, + "distance": 1651.58, + "gen_feat_1": 491.28, + "gen_feat_2": 0.49108, + "gen_feat_3": 506.64 + } + }, + { + "id": "t_shopping_gen_148", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.67, + "distance": 1189.26, + "gen_feat_1": 494.11, + "gen_feat_2": 0.497676, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_dining_gen_148", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 61.52, + "distance": 1592.12, + "gen_feat_1": 492.04, + "gen_feat_2": 0.503009, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_movie_gen_149", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.58, + "distance": 1662.03, + "gen_feat_1": 505.23, + "gen_feat_2": 0.497887, + "gen_feat_3": 507.75 + } + }, + { + "id": "t_shopping_gen_149", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.41, + "time": 44.68, + "distance": 1224.75, + "gen_feat_1": 485.26, + "gen_feat_2": 0.487192, + "gen_feat_3": 501.98 + } + }, + { + "id": "t_dining_gen_149", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 61.05, + "distance": 1611.51, + "gen_feat_1": 491.71, + "gen_feat_2": 0.498658, + "gen_feat_3": 485.34 + } + }, + { + "id": "t_movie_gen_150", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.17, + "distance": 1741.93, + "gen_feat_1": 488.18, + "gen_feat_2": 0.504099, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_150", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.6, + "time": 44.35, + "distance": 1170.76, + "gen_feat_1": 488.31, + "gen_feat_2": 0.487658, + "gen_feat_3": 504.95 + } + }, + { + "id": "t_dining_gen_150", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 60.54, + "distance": 1633.96, + "gen_feat_1": 487.14, + "gen_feat_2": 0.510501, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_151", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 131.41, + "distance": 1747.9, + "gen_feat_1": 502.75, + "gen_feat_2": 0.506977, + "gen_feat_3": 494.12 + } + }, + { + "id": "t_shopping_gen_151", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.43, + "time": 46.26, + "distance": 1227.78, + "gen_feat_1": 493.33, + "gen_feat_2": 0.48612, + "gen_feat_3": 506.02 + } + }, + { + "id": "t_dining_gen_151", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 60.15, + "distance": 1611.33, + "gen_feat_1": 502.96, + "gen_feat_2": 0.506814, + "gen_feat_3": 498.89 + } + }, + { + "id": "t_movie_gen_152", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 136.76, + "distance": 1668.49, + "gen_feat_1": 492.37, + "gen_feat_2": 0.507169, + "gen_feat_3": 486.82 + } + }, + { + "id": "t_shopping_gen_152", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 46.02, + "distance": 1231.25, + "gen_feat_1": 512.11, + "gen_feat_2": 0.510335, + "gen_feat_3": 485.63 + } + }, + { + "id": "t_dining_gen_152", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.76, + "time": 60.45, + "distance": 1617.82, + "gen_feat_1": 494.9, + "gen_feat_2": 0.507638, + "gen_feat_3": 498.84 + } + }, + { + "id": "t_movie_gen_153", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.83, + "time": 133.79, + "distance": 1731.23, + "gen_feat_1": 492.02, + "gen_feat_2": 0.509523, + "gen_feat_3": 488.31 + } + }, + { + "id": "t_shopping_gen_153", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 45.75, + "distance": 1218.26, + "gen_feat_1": 495.94, + "gen_feat_2": 0.508539, + "gen_feat_3": 493.75 + } + }, + { + "id": "t_dining_gen_153", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.39, + "distance": 1632.46, + "gen_feat_1": 504.29, + "gen_feat_2": 0.487317, + "gen_feat_3": 511.41 + } + }, + { + "id": "t_movie_gen_154", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 137.66, + "distance": 1718.2, + "gen_feat_1": 490.32, + "gen_feat_2": 0.491688, + "gen_feat_3": 510.48 + } + }, + { + "id": "t_shopping_gen_154", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.35, + "time": 45.94, + "distance": 1206.1, + "gen_feat_1": 487.18, + "gen_feat_2": 0.503807, + "gen_feat_3": 504.49 + } + }, + { + "id": "t_dining_gen_154", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 60.18, + "distance": 1569.44, + "gen_feat_1": 512.56, + "gen_feat_2": 0.506652, + "gen_feat_3": 487.86 + } + }, + { + "id": "t_movie_gen_155", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 137.24, + "distance": 1655.69, + "gen_feat_1": 494.97, + "gen_feat_2": 0.499393, + "gen_feat_3": 491.41 + } + }, + { + "id": "t_shopping_gen_155", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 45.79, + "distance": 1226.25, + "gen_feat_1": 501.23, + "gen_feat_2": 0.485126, + "gen_feat_3": 492.77 + } + }, + { + "id": "t_dining_gen_155", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.13, + "time": 59.56, + "distance": 1584.73, + "gen_feat_1": 493.24, + "gen_feat_2": 0.498879, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_156", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 132.31, + "distance": 1692.9, + "gen_feat_1": 501.52, + "gen_feat_2": 0.514216, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_shopping_gen_156", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.77, + "time": 43.8, + "distance": 1228.71, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49499, + "gen_feat_3": 501.93 + } + }, + { + "id": "t_dining_gen_156", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 61.13, + "distance": 1570.82, + "gen_feat_1": 493.04, + "gen_feat_2": 0.504038, + "gen_feat_3": 496.25 + } + }, + { + "id": "t_movie_gen_157", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 134.63, + "distance": 1655.33, + "gen_feat_1": 494.05, + "gen_feat_2": 0.492766, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_shopping_gen_157", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.05, + "distance": 1186.51, + "gen_feat_1": 491.69, + "gen_feat_2": 0.48525, + "gen_feat_3": 505.97 + } + }, + { + "id": "t_dining_gen_157", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.36, + "time": 61.52, + "distance": 1593.37, + "gen_feat_1": 486.93, + "gen_feat_2": 0.487451, + "gen_feat_3": 509.17 + } + }, + { + "id": "t_movie_gen_158", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.27, + "time": 136.81, + "distance": 1728.39, + "gen_feat_1": 503.64, + "gen_feat_2": 0.507129, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_158", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.17, + "distance": 1172.83, + "gen_feat_1": 489.5, + "gen_feat_2": 0.495519, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_dining_gen_158", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 59.54, + "distance": 1630.09, + "gen_feat_1": 488.87, + "gen_feat_2": 0.485145, + "gen_feat_3": 497.72 + } + }, + { + "id": "t_movie_gen_159", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 137.42, + "distance": 1686.83, + "gen_feat_1": 513.3, + "gen_feat_2": 0.512433, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_159", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.08, + "time": 45.44, + "distance": 1202.64, + "gen_feat_1": 493.95, + "gen_feat_2": 0.487082, + "gen_feat_3": 513.4 + } + }, + { + "id": "t_dining_gen_159", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.95, + "distance": 1629.58, + "gen_feat_1": 487.23, + "gen_feat_2": 0.486243, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_movie_gen_160", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1684.43, + "gen_feat_1": 512.19, + "gen_feat_2": 0.491546, + "gen_feat_3": 512.33 + } + }, + { + "id": "t_shopping_gen_160", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.61, + "distance": 1231.38, + "gen_feat_1": 497.36, + "gen_feat_2": 0.490042, + "gen_feat_3": 496.05 + } + }, + { + "id": "t_dining_gen_160", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.11, + "time": 58.96, + "distance": 1570.02, + "gen_feat_1": 501.83, + "gen_feat_2": 0.495224, + "gen_feat_3": 504.59 + } + }, + { + "id": "t_movie_gen_161", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 136.81, + "distance": 1707.76, + "gen_feat_1": 495.6, + "gen_feat_2": 0.499092, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_shopping_gen_161", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 43.67, + "distance": 1166.56, + "gen_feat_1": 492.31, + "gen_feat_2": 0.491335, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_dining_gen_161", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.51, + "time": 59.39, + "distance": 1615.09, + "gen_feat_1": 500.37, + "gen_feat_2": 0.499567, + "gen_feat_3": 490.55 + } + }, + { + "id": "t_movie_gen_162", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.15, + "time": 135.42, + "distance": 1702.09, + "gen_feat_1": 505.05, + "gen_feat_2": 0.508333, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_shopping_gen_162", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.62, + "time": 44.96, + "distance": 1175.77, + "gen_feat_1": 487.13, + "gen_feat_2": 0.513969, + "gen_feat_3": 491.95 + } + }, + { + "id": "t_dining_gen_162", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 58.76, + "distance": 1565.66, + "gen_feat_1": 493.23, + "gen_feat_2": 0.512424, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_movie_gen_163", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 134.04, + "distance": 1663.15, + "gen_feat_1": 497.87, + "gen_feat_2": 0.506715, + "gen_feat_3": 503.27 + } + }, + { + "id": "t_shopping_gen_163", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 43.97, + "distance": 1181.36, + "gen_feat_1": 492.68, + "gen_feat_2": 0.514604, + "gen_feat_3": 497.84 + } + }, + { + "id": "t_dining_gen_163", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.59, + "distance": 1614.7, + "gen_feat_1": 501.5, + "gen_feat_2": 0.497087, + "gen_feat_3": 501.3 + } + }, + { + "id": "t_movie_gen_164", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 131.58, + "distance": 1672.02, + "gen_feat_1": 488.99, + "gen_feat_2": 0.492509, + "gen_feat_3": 514.66 + } + }, + { + "id": "t_shopping_gen_164", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.58, + "time": 43.88, + "distance": 1176.7, + "gen_feat_1": 485.6, + "gen_feat_2": 0.491318, + "gen_feat_3": 490.97 + } + }, + { + "id": "t_dining_gen_164", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.26, + "distance": 1626.24, + "gen_feat_1": 507.82, + "gen_feat_2": 0.500466, + "gen_feat_3": 493.37 + } + }, + { + "id": "t_movie_gen_165", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 135.65, + "distance": 1653.86, + "gen_feat_1": 499.69, + "gen_feat_2": 0.489236, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_shopping_gen_165", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 46.22, + "distance": 1181.84, + "gen_feat_1": 502.88, + "gen_feat_2": 0.502504, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_165", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.18, + "distance": 1559.4, + "gen_feat_1": 490.86, + "gen_feat_2": 0.494649, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_movie_gen_166", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 135.19, + "distance": 1693.35, + "gen_feat_1": 503.49, + "gen_feat_2": 0.485812, + "gen_feat_3": 510.36 + } + }, + { + "id": "t_shopping_gen_166", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.16, + "distance": 1213.9, + "gen_feat_1": 505.25, + "gen_feat_2": 0.493466, + "gen_feat_3": 491.84 + } + }, + { + "id": "t_dining_gen_166", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.67, + "time": 59.33, + "distance": 1557.22, + "gen_feat_1": 487.71, + "gen_feat_2": 0.498581, + "gen_feat_3": 504.61 + } + }, + { + "id": "t_movie_gen_167", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 136.85, + "distance": 1703.17, + "gen_feat_1": 502.43, + "gen_feat_2": 0.51412, + "gen_feat_3": 487.27 + } + }, + { + "id": "t_shopping_gen_167", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.93, + "distance": 1222.78, + "gen_feat_1": 487.2, + "gen_feat_2": 0.501499, + "gen_feat_3": 510.32 + } + }, + { + "id": "t_dining_gen_167", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 61.0, + "distance": 1582.53, + "gen_feat_1": 491.26, + "gen_feat_2": 0.507574, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_movie_gen_168", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.9, + "time": 132.26, + "distance": 1720.39, + "gen_feat_1": 502.91, + "gen_feat_2": 0.485878, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_shopping_gen_168", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 46.12, + "distance": 1181.87, + "gen_feat_1": 492.06, + "gen_feat_2": 0.514661, + "gen_feat_3": 496.4 + } + }, + { + "id": "t_dining_gen_168", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.49, + "distance": 1603.3, + "gen_feat_1": 511.79, + "gen_feat_2": 0.48632, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_movie_gen_169", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 137.14, + "distance": 1706.37, + "gen_feat_1": 491.68, + "gen_feat_2": 0.499173, + "gen_feat_3": 489.25 + } + }, + { + "id": "t_shopping_gen_169", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 46.03, + "distance": 1177.76, + "gen_feat_1": 488.83, + "gen_feat_2": 0.501192, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_169", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1578.64, + "gen_feat_1": 510.15, + "gen_feat_2": 0.507087, + "gen_feat_3": 487.21 + } + }, + { + "id": "t_movie_gen_170", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 132.23, + "distance": 1662.57, + "gen_feat_1": 496.36, + "gen_feat_2": 0.50532, + "gen_feat_3": 499.63 + } + }, + { + "id": "t_shopping_gen_170", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.84, + "time": 44.19, + "distance": 1216.29, + "gen_feat_1": 511.64, + "gen_feat_2": 0.485266, + "gen_feat_3": 509.56 + } + }, + { + "id": "t_dining_gen_170", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.03, + "time": 58.25, + "distance": 1642.21, + "gen_feat_1": 497.46, + "gen_feat_2": 0.505403, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_movie_gen_171", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 138.3, + "distance": 1653.42, + "gen_feat_1": 505.06, + "gen_feat_2": 0.497506, + "gen_feat_3": 503.16 + } + }, + { + "id": "t_shopping_gen_171", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.92, + "time": 43.91, + "distance": 1211.24, + "gen_feat_1": 503.09, + "gen_feat_2": 0.502056, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_dining_gen_171", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 60.91, + "distance": 1621.0, + "gen_feat_1": 508.68, + "gen_feat_2": 0.501747, + "gen_feat_3": 485.39 + } + }, + { + "id": "t_movie_gen_172", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 137.6, + "distance": 1708.92, + "gen_feat_1": 508.76, + "gen_feat_2": 0.505129, + "gen_feat_3": 495.23 + } + }, + { + "id": "t_shopping_gen_172", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 45.15, + "distance": 1232.45, + "gen_feat_1": 512.89, + "gen_feat_2": 0.503664, + "gen_feat_3": 490.9 + } + }, + { + "id": "t_dining_gen_172", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.87, + "time": 59.77, + "distance": 1600.19, + "gen_feat_1": 497.85, + "gen_feat_2": 0.500603, + "gen_feat_3": 504.55 + } + }, + { + "id": "t_movie_gen_173", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 131.84, + "distance": 1676.44, + "gen_feat_1": 503.72, + "gen_feat_2": 0.496871, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_shopping_gen_173", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 44.06, + "distance": 1185.55, + "gen_feat_1": 507.71, + "gen_feat_2": 0.49586, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_dining_gen_173", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.58, + "time": 60.58, + "distance": 1556.73, + "gen_feat_1": 510.47, + "gen_feat_2": 0.491142, + "gen_feat_3": 498.97 + } + }, + { + "id": "t_movie_gen_174", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.86, + "time": 138.59, + "distance": 1701.19, + "gen_feat_1": 498.83, + "gen_feat_2": 0.513637, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_shopping_gen_174", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 45.86, + "distance": 1190.33, + "gen_feat_1": 500.48, + "gen_feat_2": 0.490727, + "gen_feat_3": 494.95 + } + }, + { + "id": "t_dining_gen_174", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.53, + "time": 58.87, + "distance": 1562.41, + "gen_feat_1": 490.13, + "gen_feat_2": 0.487426, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_175", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 135.6, + "distance": 1710.94, + "gen_feat_1": 506.03, + "gen_feat_2": 0.49886, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_175", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.49, + "distance": 1168.41, + "gen_feat_1": 487.74, + "gen_feat_2": 0.494603, + "gen_feat_3": 487.51 + } + }, + { + "id": "t_dining_gen_175", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 61.22, + "distance": 1569.62, + "gen_feat_1": 507.01, + "gen_feat_2": 0.496168, + "gen_feat_3": 508.23 + } + }, + { + "id": "t_movie_gen_176", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 135.74, + "distance": 1710.16, + "gen_feat_1": 496.14, + "gen_feat_2": 0.486362, + "gen_feat_3": 485.59 + } + }, + { + "id": "t_shopping_gen_176", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.14, + "time": 46.1, + "distance": 1176.03, + "gen_feat_1": 508.05, + "gen_feat_2": 0.496474, + "gen_feat_3": 493.29 + } + }, + { + "id": "t_dining_gen_176", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.7, + "time": 61.34, + "distance": 1608.0, + "gen_feat_1": 485.57, + "gen_feat_2": 0.512369, + "gen_feat_3": 489.87 + } + }, + { + "id": "t_movie_gen_177", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.85, + "time": 135.39, + "distance": 1710.32, + "gen_feat_1": 504.35, + "gen_feat_2": 0.506861, + "gen_feat_3": 508.34 + } + }, + { + "id": "t_shopping_gen_177", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.5, + "time": 43.66, + "distance": 1213.5, + "gen_feat_1": 498.02, + "gen_feat_2": 0.49358, + "gen_feat_3": 497.98 + } + }, + { + "id": "t_dining_gen_177", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 58.26, + "distance": 1647.66, + "gen_feat_1": 509.69, + "gen_feat_2": 0.512212, + "gen_feat_3": 498.18 + } + }, + { + "id": "t_movie_gen_178", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 136.3, + "distance": 1691.1, + "gen_feat_1": 497.95, + "gen_feat_2": 0.514259, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_shopping_gen_178", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.58, + "time": 45.55, + "distance": 1206.47, + "gen_feat_1": 498.42, + "gen_feat_2": 0.50821, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_178", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.55, + "time": 61.76, + "distance": 1618.04, + "gen_feat_1": 489.32, + "gen_feat_2": 0.511855, + "gen_feat_3": 492.71 + } + }, + { + "id": "t_movie_gen_179", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 134.86, + "distance": 1705.13, + "gen_feat_1": 512.9, + "gen_feat_2": 0.497751, + "gen_feat_3": 509.08 + } + }, + { + "id": "t_shopping_gen_179", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.65, + "distance": 1220.4, + "gen_feat_1": 493.1, + "gen_feat_2": 0.486718, + "gen_feat_3": 510.53 + } + }, + { + "id": "t_dining_gen_179", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.98, + "distance": 1631.01, + "gen_feat_1": 507.05, + "gen_feat_2": 0.505022, + "gen_feat_3": 508.66 + } + }, + { + "id": "t_movie_gen_180", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 136.92, + "distance": 1696.68, + "gen_feat_1": 511.11, + "gen_feat_2": 0.493971, + "gen_feat_3": 510.6 + } + }, + { + "id": "t_shopping_gen_180", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 45.75, + "distance": 1182.63, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49831, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_dining_gen_180", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.39, + "distance": 1553.83, + "gen_feat_1": 512.53, + "gen_feat_2": 0.492128, + "gen_feat_3": 501.9 + } + }, + { + "id": "t_movie_gen_181", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 134.27, + "distance": 1708.95, + "gen_feat_1": 513.64, + "gen_feat_2": 0.492019, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_shopping_gen_181", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.15, + "distance": 1234.7, + "gen_feat_1": 512.44, + "gen_feat_2": 0.490354, + "gen_feat_3": 512.13 + } + }, + { + "id": "t_dining_gen_181", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.44, + "time": 58.52, + "distance": 1596.42, + "gen_feat_1": 504.99, + "gen_feat_2": 0.511761, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_182", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 132.4, + "distance": 1735.74, + "gen_feat_1": 493.51, + "gen_feat_2": 0.491605, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_182", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.6, + "distance": 1166.75, + "gen_feat_1": 491.33, + "gen_feat_2": 0.514442, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_dining_gen_182", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 60.16, + "distance": 1585.89, + "gen_feat_1": 488.58, + "gen_feat_2": 0.49724, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_movie_gen_183", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 138.77, + "distance": 1706.25, + "gen_feat_1": 510.43, + "gen_feat_2": 0.499505, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_183", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.71, + "distance": 1202.04, + "gen_feat_1": 487.7, + "gen_feat_2": 0.508287, + "gen_feat_3": 492.35 + } + }, + { + "id": "t_dining_gen_183", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.95, + "time": 60.66, + "distance": 1563.05, + "gen_feat_1": 487.41, + "gen_feat_2": 0.501154, + "gen_feat_3": 495.27 + } + }, + { + "id": "t_movie_gen_184", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.84, + "time": 138.51, + "distance": 1711.83, + "gen_feat_1": 508.33, + "gen_feat_2": 0.510602, + "gen_feat_3": 511.07 + } + }, + { + "id": "t_shopping_gen_184", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.77, + "time": 44.96, + "distance": 1199.13, + "gen_feat_1": 500.13, + "gen_feat_2": 0.513413, + "gen_feat_3": 508.24 + } + }, + { + "id": "t_dining_gen_184", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.91, + "time": 59.75, + "distance": 1559.09, + "gen_feat_1": 510.01, + "gen_feat_2": 0.495785, + "gen_feat_3": 501.13 + } + }, + { + "id": "t_movie_gen_185", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.96, + "time": 131.3, + "distance": 1724.35, + "gen_feat_1": 486.75, + "gen_feat_2": 0.499882, + "gen_feat_3": 505.35 + } + }, + { + "id": "t_shopping_gen_185", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.47, + "distance": 1218.2, + "gen_feat_1": 510.69, + "gen_feat_2": 0.495605, + "gen_feat_3": 491.82 + } + }, + { + "id": "t_dining_gen_185", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 60.14, + "distance": 1621.96, + "gen_feat_1": 490.62, + "gen_feat_2": 0.490586, + "gen_feat_3": 496.3 + } + }, + { + "id": "t_movie_gen_186", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.25, + "time": 137.71, + "distance": 1706.73, + "gen_feat_1": 501.92, + "gen_feat_2": 0.501402, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_shopping_gen_186", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.05, + "distance": 1204.75, + "gen_feat_1": 492.73, + "gen_feat_2": 0.502103, + "gen_feat_3": 508.64 + } + }, + { + "id": "t_dining_gen_186", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.85, + "distance": 1599.06, + "gen_feat_1": 492.11, + "gen_feat_2": 0.488886, + "gen_feat_3": 490.37 + } + }, + { + "id": "t_movie_gen_187", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.89, + "distance": 1732.04, + "gen_feat_1": 489.78, + "gen_feat_2": 0.487376, + "gen_feat_3": 485.91 + } + }, + { + "id": "t_shopping_gen_187", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.32, + "time": 45.91, + "distance": 1189.67, + "gen_feat_1": 490.22, + "gen_feat_2": 0.496275, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_187", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.28, + "distance": 1630.47, + "gen_feat_1": 493.07, + "gen_feat_2": 0.509413, + "gen_feat_3": 510.68 + } + }, + { + "id": "t_movie_gen_188", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 137.03, + "distance": 1685.42, + "gen_feat_1": 496.07, + "gen_feat_2": 0.492544, + "gen_feat_3": 490.12 + } + }, + { + "id": "t_shopping_gen_188", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.8, + "distance": 1170.52, + "gen_feat_1": 514.02, + "gen_feat_2": 0.509254, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_dining_gen_188", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 59.43, + "distance": 1586.78, + "gen_feat_1": 485.95, + "gen_feat_2": 0.498566, + "gen_feat_3": 514.31 + } + }, + { + "id": "t_movie_gen_189", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 137.29, + "distance": 1725.07, + "gen_feat_1": 485.05, + "gen_feat_2": 0.502908, + "gen_feat_3": 509.26 + } + }, + { + "id": "t_shopping_gen_189", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.03, + "distance": 1234.41, + "gen_feat_1": 514.09, + "gen_feat_2": 0.496074, + "gen_feat_3": 493.36 + } + }, + { + "id": "t_dining_gen_189", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.01, + "time": 61.09, + "distance": 1580.61, + "gen_feat_1": 495.63, + "gen_feat_2": 0.493896, + "gen_feat_3": 485.78 + } + }, + { + "id": "t_movie_gen_190", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.35, + "distance": 1690.15, + "gen_feat_1": 513.92, + "gen_feat_2": 0.495936, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_shopping_gen_190", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.33, + "distance": 1174.95, + "gen_feat_1": 513.93, + "gen_feat_2": 0.489256, + "gen_feat_3": 499.91 + } + }, + { + "id": "t_dining_gen_190", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.37, + "distance": 1634.72, + "gen_feat_1": 509.15, + "gen_feat_2": 0.500988, + "gen_feat_3": 502.69 + } + }, + { + "id": "t_movie_gen_191", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 134.56, + "distance": 1733.49, + "gen_feat_1": 499.88, + "gen_feat_2": 0.491756, + "gen_feat_3": 505.83 + } + }, + { + "id": "t_shopping_gen_191", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.53, + "distance": 1173.03, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49134, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_dining_gen_191", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 58.58, + "distance": 1582.64, + "gen_feat_1": 500.28, + "gen_feat_2": 0.490015, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_192", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 134.3, + "distance": 1708.89, + "gen_feat_1": 507.12, + "gen_feat_2": 0.506108, + "gen_feat_3": 492.38 + } + }, + { + "id": "t_shopping_gen_192", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.94, + "time": 45.01, + "distance": 1183.14, + "gen_feat_1": 488.66, + "gen_feat_2": 0.513887, + "gen_feat_3": 511.88 + } + }, + { + "id": "t_dining_gen_192", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.48, + "time": 59.81, + "distance": 1553.66, + "gen_feat_1": 488.18, + "gen_feat_2": 0.498261, + "gen_feat_3": 494.11 + } + }, + { + "id": "t_movie_gen_193", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.25, + "time": 137.6, + "distance": 1687.61, + "gen_feat_1": 487.81, + "gen_feat_2": 0.486048, + "gen_feat_3": 499.58 + } + }, + { + "id": "t_shopping_gen_193", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 43.86, + "distance": 1217.53, + "gen_feat_1": 506.49, + "gen_feat_2": 0.512905, + "gen_feat_3": 491.85 + } + }, + { + "id": "t_dining_gen_193", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1615.72, + "gen_feat_1": 508.52, + "gen_feat_2": 0.499974, + "gen_feat_3": 502.85 + } + }, + { + "id": "t_movie_gen_194", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 136.32, + "distance": 1695.65, + "gen_feat_1": 508.0, + "gen_feat_2": 0.492985, + "gen_feat_3": 502.15 + } + }, + { + "id": "t_shopping_gen_194", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 44.35, + "distance": 1193.4, + "gen_feat_1": 512.67, + "gen_feat_2": 0.511162, + "gen_feat_3": 485.27 + } + }, + { + "id": "t_dining_gen_194", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 61.2, + "distance": 1607.76, + "gen_feat_1": 513.22, + "gen_feat_2": 0.495795, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_movie_gen_195", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.11, + "distance": 1721.6, + "gen_feat_1": 503.06, + "gen_feat_2": 0.505385, + "gen_feat_3": 512.29 + } + }, + { + "id": "t_shopping_gen_195", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.37, + "distance": 1203.72, + "gen_feat_1": 510.45, + "gen_feat_2": 0.502866, + "gen_feat_3": 498.19 + } + }, + { + "id": "t_dining_gen_195", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.4, + "time": 59.18, + "distance": 1562.83, + "gen_feat_1": 501.92, + "gen_feat_2": 0.50025, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_196", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 132.47, + "distance": 1715.77, + "gen_feat_1": 509.16, + "gen_feat_2": 0.495469, + "gen_feat_3": 514.56 + } + }, + { + "id": "t_shopping_gen_196", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 43.72, + "distance": 1190.31, + "gen_feat_1": 497.41, + "gen_feat_2": 0.509565, + "gen_feat_3": 498.99 + } + }, + { + "id": "t_dining_gen_196", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 60.95, + "distance": 1582.51, + "gen_feat_1": 509.37, + "gen_feat_2": 0.491681, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_movie_gen_197", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 134.37, + "distance": 1737.39, + "gen_feat_1": 495.44, + "gen_feat_2": 0.503693, + "gen_feat_3": 503.72 + } + }, + { + "id": "t_shopping_gen_197", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 44.0, + "distance": 1220.8, + "gen_feat_1": 509.34, + "gen_feat_2": 0.500446, + "gen_feat_3": 500.9 + } + }, + { + "id": "t_dining_gen_197", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.32, + "distance": 1561.35, + "gen_feat_1": 505.81, + "gen_feat_2": 0.512793, + "gen_feat_3": 503.52 + } + }, + { + "id": "t_movie_gen_198", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 131.68, + "distance": 1661.73, + "gen_feat_1": 506.03, + "gen_feat_2": 0.502691, + "gen_feat_3": 492.54 + } + }, + { + "id": "t_shopping_gen_198", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 45.53, + "distance": 1220.4, + "gen_feat_1": 498.15, + "gen_feat_2": 0.513773, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_198", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 60.4, + "distance": 1626.58, + "gen_feat_1": 511.91, + "gen_feat_2": 0.507869, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_movie_gen_199", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 137.96, + "distance": 1657.56, + "gen_feat_1": 486.39, + "gen_feat_2": 0.487648, + "gen_feat_3": 511.26 + } + }, + { + "id": "t_shopping_gen_199", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.47, + "time": 46.01, + "distance": 1195.8, + "gen_feat_1": 499.87, + "gen_feat_2": 0.493082, + "gen_feat_3": 499.74 + } + }, + { + "id": "t_dining_gen_199", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 59.58, + "distance": 1552.53, + "gen_feat_1": 492.63, + "gen_feat_2": 0.488063, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_movie_gen_200", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.83, + "distance": 1743.59, + "gen_feat_1": 498.45, + "gen_feat_2": 0.502321, + "gen_feat_3": 512.82 + } + }, + { + "id": "t_shopping_gen_200", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 44.71, + "distance": 1222.85, + "gen_feat_1": 506.44, + "gen_feat_2": 0.488354, + "gen_feat_3": 510.9 + } + }, + { + "id": "t_dining_gen_200", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.36, + "time": 61.5, + "distance": 1632.65, + "gen_feat_1": 494.24, + "gen_feat_2": 0.487394, + "gen_feat_3": 485.53 + } + }, + { + "id": "t_movie_gen_201", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 137.94, + "distance": 1723.4, + "gen_feat_1": 513.81, + "gen_feat_2": 0.495657, + "gen_feat_3": 512.81 + } + }, + { + "id": "t_shopping_gen_201", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.51, + "time": 45.66, + "distance": 1219.51, + "gen_feat_1": 514.17, + "gen_feat_2": 0.507258, + "gen_feat_3": 510.26 + } + }, + { + "id": "t_dining_gen_201", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.22, + "time": 59.1, + "distance": 1587.59, + "gen_feat_1": 486.01, + "gen_feat_2": 0.500364, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_202", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.97, + "time": 135.79, + "distance": 1693.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.487848, + "gen_feat_3": 489.93 + } + }, + { + "id": "t_shopping_gen_202", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.37, + "distance": 1201.04, + "gen_feat_1": 505.72, + "gen_feat_2": 0.492436, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_dining_gen_202", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.95, + "distance": 1609.55, + "gen_feat_1": 495.81, + "gen_feat_2": 0.493033, + "gen_feat_3": 497.4 + } + }, + { + "id": "t_movie_gen_203", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 134.69, + "distance": 1683.74, + "gen_feat_1": 500.77, + "gen_feat_2": 0.503534, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_203", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 46.27, + "distance": 1182.49, + "gen_feat_1": 510.4, + "gen_feat_2": 0.508178, + "gen_feat_3": 504.03 + } + }, + { + "id": "t_dining_gen_203", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.55, + "time": 60.51, + "distance": 1611.59, + "gen_feat_1": 514.5, + "gen_feat_2": 0.497442, + "gen_feat_3": 499.65 + } + }, + { + "id": "t_movie_gen_204", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.97, + "distance": 1727.36, + "gen_feat_1": 489.04, + "gen_feat_2": 0.509901, + "gen_feat_3": 514.34 + } + }, + { + "id": "t_shopping_gen_204", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.05, + "time": 45.77, + "distance": 1234.5, + "gen_feat_1": 498.31, + "gen_feat_2": 0.507138, + "gen_feat_3": 506.7 + } + }, + { + "id": "t_dining_gen_204", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 58.55, + "distance": 1632.74, + "gen_feat_1": 514.0, + "gen_feat_2": 0.512804, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_movie_gen_205", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 138.75, + "distance": 1650.82, + "gen_feat_1": 487.64, + "gen_feat_2": 0.509624, + "gen_feat_3": 514.71 + } + }, + { + "id": "t_shopping_gen_205", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.66, + "distance": 1185.91, + "gen_feat_1": 506.02, + "gen_feat_2": 0.500358, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_dining_gen_205", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.56, + "time": 60.2, + "distance": 1578.26, + "gen_feat_1": 508.6, + "gen_feat_2": 0.502561, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_206", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.6, + "distance": 1681.23, + "gen_feat_1": 510.35, + "gen_feat_2": 0.490456, + "gen_feat_3": 512.97 + } + }, + { + "id": "t_shopping_gen_206", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 45.47, + "distance": 1195.04, + "gen_feat_1": 494.62, + "gen_feat_2": 0.496783, + "gen_feat_3": 501.16 + } + }, + { + "id": "t_dining_gen_206", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1557.79, + "gen_feat_1": 502.86, + "gen_feat_2": 0.488133, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_movie_gen_207", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.75, + "time": 133.84, + "distance": 1659.44, + "gen_feat_1": 491.07, + "gen_feat_2": 0.49451, + "gen_feat_3": 485.21 + } + }, + { + "id": "t_shopping_gen_207", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.91, + "time": 45.29, + "distance": 1217.91, + "gen_feat_1": 495.93, + "gen_feat_2": 0.491219, + "gen_feat_3": 501.08 + } + }, + { + "id": "t_dining_gen_207", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.57, + "distance": 1630.22, + "gen_feat_1": 501.98, + "gen_feat_2": 0.512618, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_208", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 131.76, + "distance": 1703.42, + "gen_feat_1": 505.19, + "gen_feat_2": 0.490891, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_shopping_gen_208", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 43.92, + "distance": 1187.67, + "gen_feat_1": 511.54, + "gen_feat_2": 0.489848, + "gen_feat_3": 501.75 + } + }, + { + "id": "t_dining_gen_208", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.49, + "distance": 1552.09, + "gen_feat_1": 512.54, + "gen_feat_2": 0.513929, + "gen_feat_3": 491.62 + } + }, + { + "id": "t_movie_gen_209", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 131.49, + "distance": 1702.39, + "gen_feat_1": 501.56, + "gen_feat_2": 0.504364, + "gen_feat_3": 497.12 + } + }, + { + "id": "t_shopping_gen_209", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 45.51, + "distance": 1166.14, + "gen_feat_1": 488.55, + "gen_feat_2": 0.491343, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_dining_gen_209", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.94, + "distance": 1625.1, + "gen_feat_1": 512.45, + "gen_feat_2": 0.491205, + "gen_feat_3": 507.21 + } + }, + { + "id": "t_movie_gen_210", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 136.01, + "distance": 1730.17, + "gen_feat_1": 500.85, + "gen_feat_2": 0.49775, + "gen_feat_3": 496.56 + } + }, + { + "id": "t_shopping_gen_210", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.58, + "distance": 1233.34, + "gen_feat_1": 492.21, + "gen_feat_2": 0.492126, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_dining_gen_210", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 61.78, + "distance": 1571.36, + "gen_feat_1": 490.16, + "gen_feat_2": 0.48561, + "gen_feat_3": 485.13 + } + }, + { + "id": "t_movie_gen_211", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.74, + "distance": 1747.27, + "gen_feat_1": 495.03, + "gen_feat_2": 0.491053, + "gen_feat_3": 498.67 + } + }, + { + "id": "t_shopping_gen_211", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.71, + "time": 44.62, + "distance": 1171.34, + "gen_feat_1": 505.31, + "gen_feat_2": 0.507233, + "gen_feat_3": 508.02 + } + }, + { + "id": "t_dining_gen_211", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.37, + "distance": 1621.1, + "gen_feat_1": 494.01, + "gen_feat_2": 0.490552, + "gen_feat_3": 485.61 + } + }, + { + "id": "t_movie_gen_212", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 133.99, + "distance": 1689.69, + "gen_feat_1": 514.47, + "gen_feat_2": 0.493879, + "gen_feat_3": 504.73 + } + }, + { + "id": "t_shopping_gen_212", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 46.13, + "distance": 1235.74, + "gen_feat_1": 487.64, + "gen_feat_2": 0.501984, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_212", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.45, + "distance": 1645.88, + "gen_feat_1": 511.12, + "gen_feat_2": 0.510928, + "gen_feat_3": 514.29 + } + }, + { + "id": "t_movie_gen_213", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 133.51, + "distance": 1679.71, + "gen_feat_1": 503.17, + "gen_feat_2": 0.490506, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_213", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 45.07, + "distance": 1187.51, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49396, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_dining_gen_213", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 61.52, + "distance": 1595.91, + "gen_feat_1": 498.14, + "gen_feat_2": 0.50825, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_214", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.96, + "time": 133.26, + "distance": 1703.21, + "gen_feat_1": 514.17, + "gen_feat_2": 0.485285, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_214", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 45.5, + "distance": 1172.88, + "gen_feat_1": 512.99, + "gen_feat_2": 0.512022, + "gen_feat_3": 510.09 + } + }, + { + "id": "t_dining_gen_214", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.51, + "time": 58.81, + "distance": 1579.27, + "gen_feat_1": 495.78, + "gen_feat_2": 0.493612, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_movie_gen_215", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 137.64, + "distance": 1742.98, + "gen_feat_1": 503.34, + "gen_feat_2": 0.498401, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_shopping_gen_215", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 44.19, + "distance": 1205.8, + "gen_feat_1": 507.46, + "gen_feat_2": 0.507956, + "gen_feat_3": 509.82 + } + }, + { + "id": "t_dining_gen_215", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 58.35, + "distance": 1559.73, + "gen_feat_1": 511.19, + "gen_feat_2": 0.506209, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_movie_gen_216", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.09, + "distance": 1680.62, + "gen_feat_1": 485.15, + "gen_feat_2": 0.496485, + "gen_feat_3": 506.52 + } + }, + { + "id": "t_shopping_gen_216", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 45.36, + "distance": 1184.78, + "gen_feat_1": 514.64, + "gen_feat_2": 0.505638, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_dining_gen_216", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 60.97, + "distance": 1619.83, + "gen_feat_1": 485.12, + "gen_feat_2": 0.504297, + "gen_feat_3": 504.84 + } + }, + { + "id": "t_movie_gen_217", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 132.54, + "distance": 1720.01, + "gen_feat_1": 510.54, + "gen_feat_2": 0.508631, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_217", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.5, + "time": 43.96, + "distance": 1203.85, + "gen_feat_1": 511.59, + "gen_feat_2": 0.487047, + "gen_feat_3": 487.7 + } + }, + { + "id": "t_dining_gen_217", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.3, + "time": 60.46, + "distance": 1622.48, + "gen_feat_1": 490.82, + "gen_feat_2": 0.500001, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_218", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 136.9, + "distance": 1687.79, + "gen_feat_1": 490.82, + "gen_feat_2": 0.497353, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_shopping_gen_218", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.43, + "time": 44.68, + "distance": 1199.65, + "gen_feat_1": 486.51, + "gen_feat_2": 0.495452, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_218", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 61.37, + "distance": 1624.19, + "gen_feat_1": 508.79, + "gen_feat_2": 0.491176, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_movie_gen_219", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 138.28, + "distance": 1747.2, + "gen_feat_1": 487.59, + "gen_feat_2": 0.513499, + "gen_feat_3": 495.16 + } + }, + { + "id": "t_shopping_gen_219", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 44.65, + "distance": 1213.59, + "gen_feat_1": 501.14, + "gen_feat_2": 0.500726, + "gen_feat_3": 492.96 + } + }, + { + "id": "t_dining_gen_219", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.44, + "time": 59.94, + "distance": 1635.91, + "gen_feat_1": 496.54, + "gen_feat_2": 0.502767, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_220", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.91, + "distance": 1670.23, + "gen_feat_1": 489.2, + "gen_feat_2": 0.508644, + "gen_feat_3": 500.07 + } + }, + { + "id": "t_shopping_gen_220", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.52, + "distance": 1183.38, + "gen_feat_1": 501.06, + "gen_feat_2": 0.507398, + "gen_feat_3": 511.58 + } + }, + { + "id": "t_dining_gen_220", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.41, + "distance": 1582.58, + "gen_feat_1": 504.4, + "gen_feat_2": 0.503627, + "gen_feat_3": 509.1 + } + }, + { + "id": "t_movie_gen_221", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 132.6, + "distance": 1690.22, + "gen_feat_1": 496.55, + "gen_feat_2": 0.486189, + "gen_feat_3": 489.3 + } + }, + { + "id": "t_shopping_gen_221", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 45.0, + "distance": 1222.61, + "gen_feat_1": 508.18, + "gen_feat_2": 0.512027, + "gen_feat_3": 514.51 + } + }, + { + "id": "t_dining_gen_221", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.44, + "distance": 1636.83, + "gen_feat_1": 498.21, + "gen_feat_2": 0.501185, + "gen_feat_3": 509.88 + } + }, + { + "id": "t_movie_gen_222", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.01, + "time": 134.8, + "distance": 1722.9, + "gen_feat_1": 498.44, + "gen_feat_2": 0.499274, + "gen_feat_3": 502.7 + } + }, + { + "id": "t_shopping_gen_222", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.69, + "distance": 1184.38, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489818, + "gen_feat_3": 501.4 + } + }, + { + "id": "t_dining_gen_222", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.9, + "distance": 1562.53, + "gen_feat_1": 492.82, + "gen_feat_2": 0.512982, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_movie_gen_223", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 133.88, + "distance": 1654.41, + "gen_feat_1": 491.22, + "gen_feat_2": 0.511544, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_shopping_gen_223", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 45.47, + "distance": 1222.01, + "gen_feat_1": 504.06, + "gen_feat_2": 0.494029, + "gen_feat_3": 486.99 + } + }, + { + "id": "t_dining_gen_223", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 58.93, + "distance": 1634.6, + "gen_feat_1": 490.65, + "gen_feat_2": 0.491796, + "gen_feat_3": 508.16 + } + }, + { + "id": "t_movie_gen_224", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.8, + "distance": 1704.02, + "gen_feat_1": 512.74, + "gen_feat_2": 0.506863, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_shopping_gen_224", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 46.25, + "distance": 1181.07, + "gen_feat_1": 499.48, + "gen_feat_2": 0.506268, + "gen_feat_3": 496.24 + } + }, + { + "id": "t_dining_gen_224", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.5, + "time": 59.25, + "distance": 1571.99, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496008, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_movie_gen_225", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 137.65, + "distance": 1719.62, + "gen_feat_1": 487.69, + "gen_feat_2": 0.503985, + "gen_feat_3": 512.83 + } + }, + { + "id": "t_shopping_gen_225", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.09, + "distance": 1192.78, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508868, + "gen_feat_3": 500.52 + } + }, + { + "id": "t_dining_gen_225", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.29, + "time": 61.59, + "distance": 1561.81, + "gen_feat_1": 507.39, + "gen_feat_2": 0.511708, + "gen_feat_3": 508.99 + } + }, + { + "id": "t_movie_gen_226", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.89, + "distance": 1692.32, + "gen_feat_1": 506.3, + "gen_feat_2": 0.48864, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_shopping_gen_226", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.36, + "distance": 1188.32, + "gen_feat_1": 499.52, + "gen_feat_2": 0.511963, + "gen_feat_3": 492.88 + } + }, + { + "id": "t_dining_gen_226", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.64, + "distance": 1633.64, + "gen_feat_1": 509.18, + "gen_feat_2": 0.493899, + "gen_feat_3": 500.83 + } + }, + { + "id": "t_movie_gen_227", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.85, + "distance": 1651.41, + "gen_feat_1": 495.81, + "gen_feat_2": 0.485119, + "gen_feat_3": 499.25 + } + }, + { + "id": "t_shopping_gen_227", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.63, + "distance": 1228.04, + "gen_feat_1": 505.98, + "gen_feat_2": 0.506091, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_dining_gen_227", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 59.99, + "distance": 1613.91, + "gen_feat_1": 499.58, + "gen_feat_2": 0.494784, + "gen_feat_3": 491.42 + } + }, + { + "id": "t_movie_gen_228", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 138.82, + "distance": 1746.18, + "gen_feat_1": 497.72, + "gen_feat_2": 0.509389, + "gen_feat_3": 485.71 + } + }, + { + "id": "t_shopping_gen_228", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.69, + "time": 46.07, + "distance": 1194.64, + "gen_feat_1": 494.79, + "gen_feat_2": 0.499798, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_228", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 60.43, + "distance": 1627.53, + "gen_feat_1": 487.97, + "gen_feat_2": 0.502535, + "gen_feat_3": 512.77 + } + }, + { + "id": "t_movie_gen_229", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 131.53, + "distance": 1685.96, + "gen_feat_1": 501.93, + "gen_feat_2": 0.488428, + "gen_feat_3": 486.93 + } + }, + { + "id": "t_shopping_gen_229", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.19, + "time": 44.58, + "distance": 1186.45, + "gen_feat_1": 510.34, + "gen_feat_2": 0.492029, + "gen_feat_3": 499.73 + } + }, + { + "id": "t_dining_gen_229", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.17, + "distance": 1627.09, + "gen_feat_1": 497.81, + "gen_feat_2": 0.48959, + "gen_feat_3": 505.58 + } + }, + { + "id": "t_movie_gen_230", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 133.66, + "distance": 1731.12, + "gen_feat_1": 503.56, + "gen_feat_2": 0.501775, + "gen_feat_3": 507.02 + } + }, + { + "id": "t_shopping_gen_230", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 46.18, + "distance": 1178.91, + "gen_feat_1": 504.7, + "gen_feat_2": 0.490957, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_dining_gen_230", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.49, + "time": 61.3, + "distance": 1580.21, + "gen_feat_1": 514.73, + "gen_feat_2": 0.496898, + "gen_feat_3": 511.55 + } + }, + { + "id": "t_movie_gen_231", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 138.61, + "distance": 1712.92, + "gen_feat_1": 510.86, + "gen_feat_2": 0.50225, + "gen_feat_3": 508.69 + } + }, + { + "id": "t_shopping_gen_231", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.13, + "time": 45.84, + "distance": 1197.74, + "gen_feat_1": 500.6, + "gen_feat_2": 0.497705, + "gen_feat_3": 513.39 + } + }, + { + "id": "t_dining_gen_231", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.75, + "distance": 1626.37, + "gen_feat_1": 513.27, + "gen_feat_2": 0.488632, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_movie_gen_232", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 135.78, + "distance": 1736.55, + "gen_feat_1": 487.5, + "gen_feat_2": 0.486372, + "gen_feat_3": 496.39 + } + }, + { + "id": "t_shopping_gen_232", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 45.48, + "distance": 1201.94, + "gen_feat_1": 505.93, + "gen_feat_2": 0.501558, + "gen_feat_3": 487.47 + } + }, + { + "id": "t_dining_gen_232", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 60.61, + "distance": 1599.1, + "gen_feat_1": 503.89, + "gen_feat_2": 0.510569, + "gen_feat_3": 486.91 + } + }, + { + "id": "t_movie_gen_233", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.07, + "distance": 1679.64, + "gen_feat_1": 505.7, + "gen_feat_2": 0.490632, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_233", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.96, + "time": 43.95, + "distance": 1227.98, + "gen_feat_1": 492.55, + "gen_feat_2": 0.51057, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_dining_gen_233", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 61.55, + "distance": 1641.95, + "gen_feat_1": 513.16, + "gen_feat_2": 0.503805, + "gen_feat_3": 494.34 + } + }, + { + "id": "t_movie_gen_234", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.4, + "distance": 1672.38, + "gen_feat_1": 489.28, + "gen_feat_2": 0.490289, + "gen_feat_3": 505.26 + } + }, + { + "id": "t_shopping_gen_234", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.15, + "time": 44.47, + "distance": 1179.12, + "gen_feat_1": 496.18, + "gen_feat_2": 0.491576, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_234", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.51, + "time": 58.38, + "distance": 1647.75, + "gen_feat_1": 498.21, + "gen_feat_2": 0.48553, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_235", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 138.95, + "distance": 1723.24, + "gen_feat_1": 508.86, + "gen_feat_2": 0.492956, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_shopping_gen_235", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.76, + "distance": 1208.69, + "gen_feat_1": 487.84, + "gen_feat_2": 0.514788, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_235", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 59.21, + "distance": 1566.44, + "gen_feat_1": 498.87, + "gen_feat_2": 0.494082, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_movie_gen_236", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 138.57, + "distance": 1671.11, + "gen_feat_1": 509.54, + "gen_feat_2": 0.509696, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_shopping_gen_236", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.22, + "time": 44.61, + "distance": 1231.87, + "gen_feat_1": 489.5, + "gen_feat_2": 0.490848, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_dining_gen_236", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 58.34, + "distance": 1579.32, + "gen_feat_1": 493.61, + "gen_feat_2": 0.500869, + "gen_feat_3": 493.05 + } + }, + { + "id": "t_movie_gen_237", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.69, + "distance": 1725.52, + "gen_feat_1": 512.66, + "gen_feat_2": 0.504898, + "gen_feat_3": 489.7 + } + }, + { + "id": "t_shopping_gen_237", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.2, + "time": 45.92, + "distance": 1198.64, + "gen_feat_1": 501.23, + "gen_feat_2": 0.512135, + "gen_feat_3": 513.17 + } + }, + { + "id": "t_dining_gen_237", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.11, + "distance": 1618.27, + "gen_feat_1": 493.74, + "gen_feat_2": 0.500126, + "gen_feat_3": 495.57 + } + }, + { + "id": "t_movie_gen_238", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 136.01, + "distance": 1699.42, + "gen_feat_1": 499.15, + "gen_feat_2": 0.505626, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_shopping_gen_238", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.9, + "time": 46.31, + "distance": 1205.21, + "gen_feat_1": 505.9, + "gen_feat_2": 0.508776, + "gen_feat_3": 505.87 + } + }, + { + "id": "t_dining_gen_238", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.7, + "distance": 1640.53, + "gen_feat_1": 490.49, + "gen_feat_2": 0.512913, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_movie_gen_239", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 136.41, + "distance": 1725.5, + "gen_feat_1": 495.84, + "gen_feat_2": 0.502795, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_239", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.36, + "time": 43.89, + "distance": 1230.39, + "gen_feat_1": 507.3, + "gen_feat_2": 0.487604, + "gen_feat_3": 512.24 + } + }, + { + "id": "t_dining_gen_239", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 60.0, + "distance": 1628.15, + "gen_feat_1": 509.27, + "gen_feat_2": 0.499171, + "gen_feat_3": 498.7 + } + }, + { + "id": "t_movie_gen_240", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1667.96, + "gen_feat_1": 514.94, + "gen_feat_2": 0.497914, + "gen_feat_3": 497.86 + } + }, + { + "id": "t_shopping_gen_240", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.54, + "time": 45.99, + "distance": 1203.28, + "gen_feat_1": 500.01, + "gen_feat_2": 0.494631, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_dining_gen_240", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 61.36, + "distance": 1573.76, + "gen_feat_1": 500.27, + "gen_feat_2": 0.48679, + "gen_feat_3": 502.95 + } + }, + { + "id": "t_movie_gen_241", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.87, + "time": 132.8, + "distance": 1741.47, + "gen_feat_1": 508.0, + "gen_feat_2": 0.487646, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_241", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 44.8, + "distance": 1165.69, + "gen_feat_1": 489.19, + "gen_feat_2": 0.510597, + "gen_feat_3": 513.01 + } + }, + { + "id": "t_dining_gen_241", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.32, + "distance": 1566.17, + "gen_feat_1": 497.11, + "gen_feat_2": 0.502049, + "gen_feat_3": 494.1 + } + }, + { + "id": "t_movie_gen_242", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 136.53, + "distance": 1748.99, + "gen_feat_1": 503.59, + "gen_feat_2": 0.51338, + "gen_feat_3": 514.05 + } + }, + { + "id": "t_shopping_gen_242", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.65, + "time": 46.25, + "distance": 1230.41, + "gen_feat_1": 506.93, + "gen_feat_2": 0.504157, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_dining_gen_242", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 58.75, + "distance": 1577.71, + "gen_feat_1": 503.13, + "gen_feat_2": 0.506497, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_movie_gen_243", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 138.12, + "distance": 1747.86, + "gen_feat_1": 498.73, + "gen_feat_2": 0.496289, + "gen_feat_3": 489.23 + } + }, + { + "id": "t_shopping_gen_243", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.91, + "distance": 1176.08, + "gen_feat_1": 514.64, + "gen_feat_2": 0.501871, + "gen_feat_3": 500.59 + } + }, + { + "id": "t_dining_gen_243", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 58.97, + "distance": 1618.24, + "gen_feat_1": 514.47, + "gen_feat_2": 0.488117, + "gen_feat_3": 500.44 + } + }, + { + "id": "t_movie_gen_244", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 133.36, + "distance": 1706.79, + "gen_feat_1": 493.22, + "gen_feat_2": 0.496681, + "gen_feat_3": 504.63 + } + }, + { + "id": "t_shopping_gen_244", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.41, + "time": 45.1, + "distance": 1165.69, + "gen_feat_1": 497.76, + "gen_feat_2": 0.512608, + "gen_feat_3": 501.27 + } + }, + { + "id": "t_dining_gen_244", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.54, + "time": 60.42, + "distance": 1577.36, + "gen_feat_1": 512.15, + "gen_feat_2": 0.499779, + "gen_feat_3": 499.08 + } + }, + { + "id": "t_movie_gen_245", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 135.23, + "distance": 1720.47, + "gen_feat_1": 505.59, + "gen_feat_2": 0.513965, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_245", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.55, + "time": 45.92, + "distance": 1169.43, + "gen_feat_1": 504.25, + "gen_feat_2": 0.485745, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_245", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 60.85, + "distance": 1628.96, + "gen_feat_1": 511.71, + "gen_feat_2": 0.488571, + "gen_feat_3": 502.94 + } + }, + { + "id": "t_movie_gen_246", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 132.38, + "distance": 1690.95, + "gen_feat_1": 500.67, + "gen_feat_2": 0.513339, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_shopping_gen_246", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 44.31, + "distance": 1202.53, + "gen_feat_1": 501.98, + "gen_feat_2": 0.499049, + "gen_feat_3": 500.4 + } + }, + { + "id": "t_dining_gen_246", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.74, + "distance": 1623.77, + "gen_feat_1": 489.72, + "gen_feat_2": 0.489977, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_247", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 134.98, + "distance": 1690.4, + "gen_feat_1": 508.58, + "gen_feat_2": 0.486259, + "gen_feat_3": 500.46 + } + }, + { + "id": "t_shopping_gen_247", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 45.57, + "distance": 1210.15, + "gen_feat_1": 500.11, + "gen_feat_2": 0.495357, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_dining_gen_247", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.65, + "distance": 1566.65, + "gen_feat_1": 486.11, + "gen_feat_2": 0.506764, + "gen_feat_3": 494.48 + } + }, + { + "id": "t_movie_gen_248", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 138.63, + "distance": 1661.82, + "gen_feat_1": 505.95, + "gen_feat_2": 0.507096, + "gen_feat_3": 491.19 + } + }, + { + "id": "t_shopping_gen_248", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.29, + "time": 43.81, + "distance": 1203.17, + "gen_feat_1": 511.85, + "gen_feat_2": 0.508646, + "gen_feat_3": 504.45 + } + }, + { + "id": "t_dining_gen_248", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.78, + "distance": 1589.21, + "gen_feat_1": 509.43, + "gen_feat_2": 0.492259, + "gen_feat_3": 507.39 + } + }, + { + "id": "t_movie_gen_249", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 132.12, + "distance": 1684.06, + "gen_feat_1": 497.39, + "gen_feat_2": 0.497211, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_249", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.98, + "distance": 1218.45, + "gen_feat_1": 505.95, + "gen_feat_2": 0.508686, + "gen_feat_3": 487.29 + } + }, + { + "id": "t_dining_gen_249", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 59.79, + "distance": 1601.47, + "gen_feat_1": 492.52, + "gen_feat_2": 0.503411, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_250", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 134.82, + "distance": 1701.8, + "gen_feat_1": 491.9, + "gen_feat_2": 0.485379, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_250", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 46.17, + "distance": 1179.23, + "gen_feat_1": 512.5, + "gen_feat_2": 0.49106, + "gen_feat_3": 509.86 + } + }, + { + "id": "t_dining_gen_250", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.64, + "time": 59.41, + "distance": 1565.49, + "gen_feat_1": 490.6, + "gen_feat_2": 0.508518, + "gen_feat_3": 510.55 + } + }, + { + "id": "t_movie_gen_251", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 138.73, + "distance": 1657.04, + "gen_feat_1": 494.41, + "gen_feat_2": 0.507936, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_shopping_gen_251", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 43.67, + "distance": 1224.04, + "gen_feat_1": 494.03, + "gen_feat_2": 0.498396, + "gen_feat_3": 508.57 + } + }, + { + "id": "t_dining_gen_251", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.11, + "time": 59.38, + "distance": 1621.87, + "gen_feat_1": 500.04, + "gen_feat_2": 0.513447, + "gen_feat_3": 493.03 + } + }, + { + "id": "t_movie_gen_252", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 134.25, + "distance": 1749.58, + "gen_feat_1": 513.94, + "gen_feat_2": 0.496709, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_252", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.04, + "distance": 1225.47, + "gen_feat_1": 494.93, + "gen_feat_2": 0.511023, + "gen_feat_3": 488.17 + } + }, + { + "id": "t_dining_gen_252", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 61.2, + "distance": 1569.42, + "gen_feat_1": 498.83, + "gen_feat_2": 0.50503, + "gen_feat_3": 501.76 + } + }, + { + "id": "t_movie_gen_253", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.15, + "time": 132.23, + "distance": 1663.13, + "gen_feat_1": 504.99, + "gen_feat_2": 0.504542, + "gen_feat_3": 503.79 + } + }, + { + "id": "t_shopping_gen_253", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 44.09, + "distance": 1167.5, + "gen_feat_1": 492.65, + "gen_feat_2": 0.485859, + "gen_feat_3": 485.73 + } + }, + { + "id": "t_dining_gen_253", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.66, + "time": 59.68, + "distance": 1587.0, + "gen_feat_1": 511.86, + "gen_feat_2": 0.502899, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_254", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 132.62, + "distance": 1735.96, + "gen_feat_1": 507.0, + "gen_feat_2": 0.494685, + "gen_feat_3": 506.57 + } + }, + { + "id": "t_shopping_gen_254", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 45.2, + "distance": 1198.19, + "gen_feat_1": 490.99, + "gen_feat_2": 0.494353, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_dining_gen_254", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.97, + "distance": 1555.93, + "gen_feat_1": 489.32, + "gen_feat_2": 0.487366, + "gen_feat_3": 491.34 + } + }, + { + "id": "t_movie_gen_255", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 134.25, + "distance": 1728.28, + "gen_feat_1": 503.42, + "gen_feat_2": 0.488036, + "gen_feat_3": 493.63 + } + }, + { + "id": "t_shopping_gen_255", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 46.29, + "distance": 1218.9, + "gen_feat_1": 489.55, + "gen_feat_2": 0.486841, + "gen_feat_3": 499.26 + } + }, + { + "id": "t_dining_gen_255", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 61.73, + "distance": 1632.75, + "gen_feat_1": 495.64, + "gen_feat_2": 0.486356, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_movie_gen_256", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 135.9, + "distance": 1667.84, + "gen_feat_1": 489.93, + "gen_feat_2": 0.491207, + "gen_feat_3": 510.17 + } + }, + { + "id": "t_shopping_gen_256", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 45.63, + "distance": 1184.81, + "gen_feat_1": 506.84, + "gen_feat_2": 0.512176, + "gen_feat_3": 504.91 + } + }, + { + "id": "t_dining_gen_256", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 59.69, + "distance": 1583.96, + "gen_feat_1": 490.22, + "gen_feat_2": 0.505508, + "gen_feat_3": 489.52 + } + }, + { + "id": "t_movie_gen_257", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 137.67, + "distance": 1708.67, + "gen_feat_1": 488.56, + "gen_feat_2": 0.5127, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_shopping_gen_257", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 43.91, + "distance": 1166.34, + "gen_feat_1": 514.93, + "gen_feat_2": 0.487795, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_dining_gen_257", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.62, + "time": 59.0, + "distance": 1615.99, + "gen_feat_1": 502.74, + "gen_feat_2": 0.489051, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_258", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 138.66, + "distance": 1683.25, + "gen_feat_1": 498.46, + "gen_feat_2": 0.490402, + "gen_feat_3": 488.37 + } + }, + { + "id": "t_shopping_gen_258", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.22, + "time": 44.39, + "distance": 1232.53, + "gen_feat_1": 502.4, + "gen_feat_2": 0.50117, + "gen_feat_3": 500.68 + } + }, + { + "id": "t_dining_gen_258", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.23, + "distance": 1602.87, + "gen_feat_1": 496.58, + "gen_feat_2": 0.487601, + "gen_feat_3": 508.55 + } + }, + { + "id": "t_movie_gen_259", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.9, + "time": 133.47, + "distance": 1694.86, + "gen_feat_1": 499.47, + "gen_feat_2": 0.512867, + "gen_feat_3": 498.91 + } + }, + { + "id": "t_shopping_gen_259", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.31, + "time": 45.07, + "distance": 1191.53, + "gen_feat_1": 505.18, + "gen_feat_2": 0.495159, + "gen_feat_3": 514.61 + } + }, + { + "id": "t_dining_gen_259", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 61.6, + "distance": 1553.61, + "gen_feat_1": 485.04, + "gen_feat_2": 0.507527, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_260", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.14, + "time": 134.91, + "distance": 1662.45, + "gen_feat_1": 510.51, + "gen_feat_2": 0.489914, + "gen_feat_3": 504.01 + } + }, + { + "id": "t_shopping_gen_260", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 46.27, + "distance": 1195.71, + "gen_feat_1": 505.37, + "gen_feat_2": 0.491087, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_260", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.92, + "time": 59.29, + "distance": 1638.18, + "gen_feat_1": 489.04, + "gen_feat_2": 0.489935, + "gen_feat_3": 511.85 + } + }, + { + "id": "t_movie_gen_261", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.2, + "distance": 1654.73, + "gen_feat_1": 501.18, + "gen_feat_2": 0.500639, + "gen_feat_3": 506.85 + } + }, + { + "id": "t_shopping_gen_261", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.3, + "time": 46.2, + "distance": 1201.85, + "gen_feat_1": 507.2, + "gen_feat_2": 0.500914, + "gen_feat_3": 513.47 + } + }, + { + "id": "t_dining_gen_261", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.37, + "distance": 1573.99, + "gen_feat_1": 499.46, + "gen_feat_2": 0.514416, + "gen_feat_3": 496.84 + } + }, + { + "id": "t_movie_gen_262", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.76, + "distance": 1704.1, + "gen_feat_1": 508.07, + "gen_feat_2": 0.514586, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_shopping_gen_262", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.76, + "time": 44.39, + "distance": 1218.88, + "gen_feat_1": 507.99, + "gen_feat_2": 0.508188, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_dining_gen_262", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.41, + "time": 59.95, + "distance": 1612.92, + "gen_feat_1": 489.12, + "gen_feat_2": 0.486136, + "gen_feat_3": 487.14 + } + }, + { + "id": "t_movie_gen_263", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 137.77, + "distance": 1733.33, + "gen_feat_1": 508.32, + "gen_feat_2": 0.504985, + "gen_feat_3": 505.94 + } + }, + { + "id": "t_shopping_gen_263", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.48, + "distance": 1205.26, + "gen_feat_1": 500.88, + "gen_feat_2": 0.512743, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_263", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 58.45, + "distance": 1587.94, + "gen_feat_1": 505.16, + "gen_feat_2": 0.487192, + "gen_feat_3": 485.07 + } + }, + { + "id": "t_movie_gen_264", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 133.96, + "distance": 1687.58, + "gen_feat_1": 494.12, + "gen_feat_2": 0.49036, + "gen_feat_3": 491.02 + } + }, + { + "id": "t_shopping_gen_264", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.07, + "time": 43.92, + "distance": 1218.22, + "gen_feat_1": 494.38, + "gen_feat_2": 0.508375, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_264", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.97, + "distance": 1641.17, + "gen_feat_1": 489.72, + "gen_feat_2": 0.504799, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_movie_gen_265", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.29, + "distance": 1716.66, + "gen_feat_1": 499.14, + "gen_feat_2": 0.496818, + "gen_feat_3": 493.56 + } + }, + { + "id": "t_shopping_gen_265", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 44.06, + "distance": 1185.5, + "gen_feat_1": 513.26, + "gen_feat_2": 0.502248, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_dining_gen_265", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 59.97, + "distance": 1557.53, + "gen_feat_1": 497.48, + "gen_feat_2": 0.511263, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_266", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 136.86, + "distance": 1662.4, + "gen_feat_1": 505.62, + "gen_feat_2": 0.507171, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_shopping_gen_266", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 43.87, + "distance": 1182.1, + "gen_feat_1": 503.96, + "gen_feat_2": 0.507782, + "gen_feat_3": 508.81 + } + }, + { + "id": "t_dining_gen_266", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.67, + "distance": 1614.1, + "gen_feat_1": 496.94, + "gen_feat_2": 0.511641, + "gen_feat_3": 498.82 + } + }, + { + "id": "t_movie_gen_267", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.98, + "time": 133.03, + "distance": 1745.34, + "gen_feat_1": 512.27, + "gen_feat_2": 0.502516, + "gen_feat_3": 500.1 + } + }, + { + "id": "t_shopping_gen_267", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.2, + "distance": 1170.64, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500322, + "gen_feat_3": 510.06 + } + }, + { + "id": "t_dining_gen_267", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.11, + "distance": 1568.83, + "gen_feat_1": 495.13, + "gen_feat_2": 0.485014, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_movie_gen_268", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 131.87, + "distance": 1748.73, + "gen_feat_1": 489.37, + "gen_feat_2": 0.503367, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_shopping_gen_268", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 45.24, + "distance": 1232.89, + "gen_feat_1": 514.26, + "gen_feat_2": 0.487862, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_dining_gen_268", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.94, + "time": 59.23, + "distance": 1552.89, + "gen_feat_1": 514.27, + "gen_feat_2": 0.493526, + "gen_feat_3": 495.26 + } + }, + { + "id": "t_movie_gen_269", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 133.3, + "distance": 1671.81, + "gen_feat_1": 510.0, + "gen_feat_2": 0.509514, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_shopping_gen_269", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.03, + "distance": 1213.94, + "gen_feat_1": 505.77, + "gen_feat_2": 0.502262, + "gen_feat_3": 507.72 + } + }, + { + "id": "t_dining_gen_269", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.71, + "time": 58.2, + "distance": 1576.65, + "gen_feat_1": 506.05, + "gen_feat_2": 0.500653, + "gen_feat_3": 493.91 + } + }, + { + "id": "t_movie_gen_270", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 138.61, + "distance": 1687.21, + "gen_feat_1": 505.07, + "gen_feat_2": 0.509855, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_shopping_gen_270", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.14, + "time": 44.17, + "distance": 1185.93, + "gen_feat_1": 504.14, + "gen_feat_2": 0.494276, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_270", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 60.92, + "distance": 1600.5, + "gen_feat_1": 505.86, + "gen_feat_2": 0.499001, + "gen_feat_3": 492.44 + } + }, + { + "id": "t_movie_gen_271", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.02, + "distance": 1719.38, + "gen_feat_1": 486.53, + "gen_feat_2": 0.491246, + "gen_feat_3": 494.32 + } + }, + { + "id": "t_shopping_gen_271", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.59, + "distance": 1191.19, + "gen_feat_1": 490.22, + "gen_feat_2": 0.492422, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_dining_gen_271", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.54, + "time": 61.61, + "distance": 1617.9, + "gen_feat_1": 512.07, + "gen_feat_2": 0.504354, + "gen_feat_3": 492.76 + } + }, + { + "id": "t_movie_gen_272", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.79, + "distance": 1674.86, + "gen_feat_1": 488.38, + "gen_feat_2": 0.490786, + "gen_feat_3": 499.86 + } + }, + { + "id": "t_shopping_gen_272", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.97, + "time": 45.26, + "distance": 1190.17, + "gen_feat_1": 506.96, + "gen_feat_2": 0.513517, + "gen_feat_3": 510.37 + } + }, + { + "id": "t_dining_gen_272", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.33, + "time": 59.46, + "distance": 1614.54, + "gen_feat_1": 488.67, + "gen_feat_2": 0.508828, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_movie_gen_273", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 134.7, + "distance": 1712.29, + "gen_feat_1": 489.64, + "gen_feat_2": 0.497296, + "gen_feat_3": 513.31 + } + }, + { + "id": "t_shopping_gen_273", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.72, + "distance": 1221.02, + "gen_feat_1": 512.81, + "gen_feat_2": 0.504299, + "gen_feat_3": 511.1 + } + }, + { + "id": "t_dining_gen_273", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.64, + "time": 58.97, + "distance": 1594.29, + "gen_feat_1": 510.29, + "gen_feat_2": 0.486471, + "gen_feat_3": 487.97 + } + }, + { + "id": "t_movie_gen_274", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 131.23, + "distance": 1708.39, + "gen_feat_1": 507.48, + "gen_feat_2": 0.497262, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_274", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1222.78, + "gen_feat_1": 492.92, + "gen_feat_2": 0.486587, + "gen_feat_3": 492.5 + } + }, + { + "id": "t_dining_gen_274", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.46, + "time": 58.45, + "distance": 1609.92, + "gen_feat_1": 499.67, + "gen_feat_2": 0.495676, + "gen_feat_3": 498.49 + } + }, + { + "id": "t_movie_gen_275", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.88, + "time": 135.24, + "distance": 1728.92, + "gen_feat_1": 498.04, + "gen_feat_2": 0.49658, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_275", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 45.51, + "distance": 1195.78, + "gen_feat_1": 489.76, + "gen_feat_2": 0.507189, + "gen_feat_3": 504.96 + } + }, + { + "id": "t_dining_gen_275", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.5, + "time": 60.48, + "distance": 1593.24, + "gen_feat_1": 511.71, + "gen_feat_2": 0.487952, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_movie_gen_276", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 131.37, + "distance": 1709.56, + "gen_feat_1": 493.55, + "gen_feat_2": 0.489321, + "gen_feat_3": 513.26 + } + }, + { + "id": "t_shopping_gen_276", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.2, + "distance": 1167.02, + "gen_feat_1": 505.17, + "gen_feat_2": 0.487675, + "gen_feat_3": 495.21 + } + }, + { + "id": "t_dining_gen_276", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.61, + "time": 61.33, + "distance": 1635.09, + "gen_feat_1": 501.2, + "gen_feat_2": 0.49629, + "gen_feat_3": 489.21 + } + }, + { + "id": "t_movie_gen_277", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.05, + "time": 134.66, + "distance": 1730.38, + "gen_feat_1": 506.78, + "gen_feat_2": 0.507513, + "gen_feat_3": 492.72 + } + }, + { + "id": "t_shopping_gen_277", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 46.13, + "distance": 1226.71, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508389, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_dining_gen_277", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.22, + "distance": 1569.04, + "gen_feat_1": 486.18, + "gen_feat_2": 0.492714, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_movie_gen_278", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.2, + "distance": 1693.03, + "gen_feat_1": 511.72, + "gen_feat_2": 0.503923, + "gen_feat_3": 505.33 + } + }, + { + "id": "t_shopping_gen_278", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.82, + "distance": 1224.4, + "gen_feat_1": 509.75, + "gen_feat_2": 0.50166, + "gen_feat_3": 498.77 + } + }, + { + "id": "t_dining_gen_278", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.56, + "time": 60.29, + "distance": 1627.27, + "gen_feat_1": 503.32, + "gen_feat_2": 0.503557, + "gen_feat_3": 505.32 + } + }, + { + "id": "t_movie_gen_279", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 136.68, + "distance": 1707.11, + "gen_feat_1": 513.34, + "gen_feat_2": 0.506849, + "gen_feat_3": 514.87 + } + }, + { + "id": "t_shopping_gen_279", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.59, + "time": 43.81, + "distance": 1191.66, + "gen_feat_1": 488.02, + "gen_feat_2": 0.506357, + "gen_feat_3": 489.14 + } + }, + { + "id": "t_dining_gen_279", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 59.62, + "distance": 1591.69, + "gen_feat_1": 505.73, + "gen_feat_2": 0.496008, + "gen_feat_3": 496.79 + } + }, + { + "id": "t_movie_gen_280", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 136.64, + "distance": 1697.49, + "gen_feat_1": 492.42, + "gen_feat_2": 0.505162, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_shopping_gen_280", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.91, + "distance": 1190.06, + "gen_feat_1": 510.32, + "gen_feat_2": 0.508641, + "gen_feat_3": 495.08 + } + }, + { + "id": "t_dining_gen_280", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 60.45, + "distance": 1571.32, + "gen_feat_1": 508.42, + "gen_feat_2": 0.502488, + "gen_feat_3": 490.33 + } + }, + { + "id": "t_movie_gen_281", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 138.49, + "distance": 1650.24, + "gen_feat_1": 505.34, + "gen_feat_2": 0.494249, + "gen_feat_3": 500.61 + } + }, + { + "id": "t_shopping_gen_281", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.56, + "distance": 1207.82, + "gen_feat_1": 501.92, + "gen_feat_2": 0.498074, + "gen_feat_3": 494.47 + } + }, + { + "id": "t_dining_gen_281", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 59.41, + "distance": 1581.26, + "gen_feat_1": 485.79, + "gen_feat_2": 0.490537, + "gen_feat_3": 512.78 + } + }, + { + "id": "t_movie_gen_282", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.71, + "time": 132.79, + "distance": 1659.07, + "gen_feat_1": 502.64, + "gen_feat_2": 0.502516, + "gen_feat_3": 499.38 + } + }, + { + "id": "t_shopping_gen_282", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.77, + "distance": 1226.28, + "gen_feat_1": 505.14, + "gen_feat_2": 0.490415, + "gen_feat_3": 499.15 + } + }, + { + "id": "t_dining_gen_282", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.87, + "time": 61.12, + "distance": 1552.75, + "gen_feat_1": 508.52, + "gen_feat_2": 0.485399, + "gen_feat_3": 512.34 + } + }, + { + "id": "t_movie_gen_283", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 135.71, + "distance": 1743.57, + "gen_feat_1": 512.31, + "gen_feat_2": 0.505927, + "gen_feat_3": 487.04 + } + }, + { + "id": "t_shopping_gen_283", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.45, + "distance": 1228.6, + "gen_feat_1": 498.98, + "gen_feat_2": 0.505596, + "gen_feat_3": 498.9 + } + }, + { + "id": "t_dining_gen_283", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.69, + "distance": 1611.01, + "gen_feat_1": 514.51, + "gen_feat_2": 0.494812, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_284", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 133.27, + "distance": 1663.06, + "gen_feat_1": 509.22, + "gen_feat_2": 0.500658, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_shopping_gen_284", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.28, + "distance": 1185.82, + "gen_feat_1": 492.1, + "gen_feat_2": 0.494617, + "gen_feat_3": 514.93 + } + }, + { + "id": "t_dining_gen_284", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.84, + "distance": 1619.81, + "gen_feat_1": 502.68, + "gen_feat_2": 0.505901, + "gen_feat_3": 510.21 + } + }, + { + "id": "t_movie_gen_285", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.08, + "distance": 1654.11, + "gen_feat_1": 511.56, + "gen_feat_2": 0.506457, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_285", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.52, + "time": 44.31, + "distance": 1193.68, + "gen_feat_1": 510.66, + "gen_feat_2": 0.506575, + "gen_feat_3": 509.91 + } + }, + { + "id": "t_dining_gen_285", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.11, + "distance": 1573.2, + "gen_feat_1": 509.73, + "gen_feat_2": 0.504006, + "gen_feat_3": 486.87 + } + }, + { + "id": "t_movie_gen_286", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 138.6, + "distance": 1715.29, + "gen_feat_1": 493.26, + "gen_feat_2": 0.486525, + "gen_feat_3": 502.27 + } + }, + { + "id": "t_shopping_gen_286", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.14, + "distance": 1210.82, + "gen_feat_1": 490.97, + "gen_feat_2": 0.506645, + "gen_feat_3": 500.0 + } + }, + { + "id": "t_dining_gen_286", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.48, + "time": 60.59, + "distance": 1595.68, + "gen_feat_1": 512.61, + "gen_feat_2": 0.508893, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_movie_gen_287", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 132.09, + "distance": 1737.1, + "gen_feat_1": 497.04, + "gen_feat_2": 0.513934, + "gen_feat_3": 487.67 + } + }, + { + "id": "t_shopping_gen_287", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.68, + "distance": 1221.76, + "gen_feat_1": 498.77, + "gen_feat_2": 0.494642, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_dining_gen_287", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.59, + "time": 61.59, + "distance": 1595.28, + "gen_feat_1": 513.14, + "gen_feat_2": 0.489586, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_288", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.16, + "time": 138.71, + "distance": 1649.15, + "gen_feat_1": 494.44, + "gen_feat_2": 0.491416, + "gen_feat_3": 495.58 + } + }, + { + "id": "t_shopping_gen_288", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.02, + "distance": 1204.97, + "gen_feat_1": 514.32, + "gen_feat_2": 0.487904, + "gen_feat_3": 489.78 + } + }, + { + "id": "t_dining_gen_288", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.84, + "time": 61.61, + "distance": 1556.08, + "gen_feat_1": 512.0, + "gen_feat_2": 0.512745, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_movie_gen_289", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 135.5, + "distance": 1679.27, + "gen_feat_1": 508.71, + "gen_feat_2": 0.500697, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_289", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.52, + "time": 44.65, + "distance": 1218.92, + "gen_feat_1": 497.53, + "gen_feat_2": 0.501513, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_dining_gen_289", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.95, + "distance": 1578.36, + "gen_feat_1": 504.84, + "gen_feat_2": 0.49061, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_290", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.84, + "time": 136.23, + "distance": 1655.53, + "gen_feat_1": 502.12, + "gen_feat_2": 0.487825, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_shopping_gen_290", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 43.82, + "distance": 1182.57, + "gen_feat_1": 488.24, + "gen_feat_2": 0.488151, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_dining_gen_290", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.69, + "time": 59.95, + "distance": 1644.71, + "gen_feat_1": 511.07, + "gen_feat_2": 0.49181, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_movie_gen_291", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 131.69, + "distance": 1706.54, + "gen_feat_1": 491.31, + "gen_feat_2": 0.507066, + "gen_feat_3": 504.16 + } + }, + { + "id": "t_shopping_gen_291", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.47, + "time": 45.83, + "distance": 1225.62, + "gen_feat_1": 493.41, + "gen_feat_2": 0.509989, + "gen_feat_3": 486.89 + } + }, + { + "id": "t_dining_gen_291", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 60.69, + "distance": 1574.14, + "gen_feat_1": 485.46, + "gen_feat_2": 0.493187, + "gen_feat_3": 495.35 + } + }, + { + "id": "t_movie_gen_292", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.12, + "time": 133.13, + "distance": 1651.63, + "gen_feat_1": 507.45, + "gen_feat_2": 0.503473, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_shopping_gen_292", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.89, + "time": 44.99, + "distance": 1169.75, + "gen_feat_1": 510.79, + "gen_feat_2": 0.506261, + "gen_feat_3": 498.68 + } + }, + { + "id": "t_dining_gen_292", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.35, + "time": 60.09, + "distance": 1636.94, + "gen_feat_1": 505.89, + "gen_feat_2": 0.514878, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_movie_gen_293", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 135.15, + "distance": 1703.95, + "gen_feat_1": 503.57, + "gen_feat_2": 0.5121, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_293", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 46.11, + "distance": 1184.35, + "gen_feat_1": 508.03, + "gen_feat_2": 0.509458, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_dining_gen_293", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 61.74, + "distance": 1567.19, + "gen_feat_1": 505.36, + "gen_feat_2": 0.504331, + "gen_feat_3": 488.93 + } + }, + { + "id": "t_movie_gen_294", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.07, + "time": 138.05, + "distance": 1730.39, + "gen_feat_1": 493.43, + "gen_feat_2": 0.498747, + "gen_feat_3": 490.7 + } + }, + { + "id": "t_shopping_gen_294", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 44.39, + "distance": 1198.07, + "gen_feat_1": 503.44, + "gen_feat_2": 0.510688, + "gen_feat_3": 505.96 + } + }, + { + "id": "t_dining_gen_294", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 61.54, + "distance": 1556.3, + "gen_feat_1": 491.66, + "gen_feat_2": 0.514591, + "gen_feat_3": 489.12 + } + }, + { + "id": "t_movie_gen_295", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.62, + "distance": 1749.18, + "gen_feat_1": 498.42, + "gen_feat_2": 0.506131, + "gen_feat_3": 511.89 + } + }, + { + "id": "t_shopping_gen_295", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 46.02, + "distance": 1217.38, + "gen_feat_1": 504.06, + "gen_feat_2": 0.498884, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_dining_gen_295", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.68, + "distance": 1627.95, + "gen_feat_1": 508.0, + "gen_feat_2": 0.505184, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_movie_gen_296", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 137.18, + "distance": 1736.93, + "gen_feat_1": 503.42, + "gen_feat_2": 0.485214, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_shopping_gen_296", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.59, + "distance": 1187.0, + "gen_feat_1": 502.53, + "gen_feat_2": 0.494508, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_dining_gen_296", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.09, + "distance": 1628.82, + "gen_feat_1": 491.93, + "gen_feat_2": 0.507528, + "gen_feat_3": 513.33 + } + }, + { + "id": "t_movie_gen_297", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.76, + "distance": 1725.03, + "gen_feat_1": 487.75, + "gen_feat_2": 0.485255, + "gen_feat_3": 500.66 + } + }, + { + "id": "t_shopping_gen_297", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 43.65, + "distance": 1207.4, + "gen_feat_1": 493.69, + "gen_feat_2": 0.489313, + "gen_feat_3": 493.2 + } + }, + { + "id": "t_dining_gen_297", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.69, + "time": 59.67, + "distance": 1555.97, + "gen_feat_1": 492.8, + "gen_feat_2": 0.510575, + "gen_feat_3": 509.3 + } + }, + { + "id": "t_movie_gen_298", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 136.42, + "distance": 1662.02, + "gen_feat_1": 511.15, + "gen_feat_2": 0.509412, + "gen_feat_3": 503.33 + } + }, + { + "id": "t_shopping_gen_298", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1212.86, + "gen_feat_1": 493.37, + "gen_feat_2": 0.512886, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_dining_gen_298", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.77, + "time": 58.8, + "distance": 1606.09, + "gen_feat_1": 487.84, + "gen_feat_2": 0.507062, + "gen_feat_3": 509.27 + } + }, + { + "id": "t_movie_gen_299", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.24, + "distance": 1657.38, + "gen_feat_1": 504.28, + "gen_feat_2": 0.494809, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_299", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.15, + "time": 43.79, + "distance": 1198.21, + "gen_feat_1": 485.11, + "gen_feat_2": 0.495559, + "gen_feat_3": 502.42 + } + }, + { + "id": "t_dining_gen_299", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 58.81, + "distance": 1645.92, + "gen_feat_1": 507.74, + "gen_feat_2": 0.488337, + "gen_feat_3": 492.13 + } + }, + { + "id": "t_movie_gen_300", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 137.01, + "distance": 1705.02, + "gen_feat_1": 499.68, + "gen_feat_2": 0.48561, + "gen_feat_3": 507.88 + } + }, + { + "id": "t_shopping_gen_300", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.87, + "distance": 1173.63, + "gen_feat_1": 489.54, + "gen_feat_2": 0.512926, + "gen_feat_3": 507.05 + } + }, + { + "id": "t_dining_gen_300", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.54, + "time": 58.28, + "distance": 1625.68, + "gen_feat_1": 492.67, + "gen_feat_2": 0.498639, + "gen_feat_3": 502.09 + } + }, + { + "id": "t_movie_gen_301", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 132.39, + "distance": 1717.85, + "gen_feat_1": 503.64, + "gen_feat_2": 0.506872, + "gen_feat_3": 512.54 + } + }, + { + "id": "t_shopping_gen_301", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 44.63, + "distance": 1179.07, + "gen_feat_1": 511.7, + "gen_feat_2": 0.493196, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_dining_gen_301", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.65, + "time": 58.51, + "distance": 1597.5, + "gen_feat_1": 487.56, + "gen_feat_2": 0.492318, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_movie_gen_302", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 132.53, + "distance": 1691.08, + "gen_feat_1": 500.97, + "gen_feat_2": 0.506681, + "gen_feat_3": 506.21 + } + }, + { + "id": "t_shopping_gen_302", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 44.95, + "distance": 1235.48, + "gen_feat_1": 486.69, + "gen_feat_2": 0.511385, + "gen_feat_3": 514.06 + } + }, + { + "id": "t_dining_gen_302", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.6, + "time": 59.94, + "distance": 1622.45, + "gen_feat_1": 499.09, + "gen_feat_2": 0.506093, + "gen_feat_3": 498.87 + } + }, + { + "id": "t_movie_gen_303", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.82, + "distance": 1662.07, + "gen_feat_1": 504.4, + "gen_feat_2": 0.507746, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_shopping_gen_303", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.46, + "time": 44.42, + "distance": 1176.11, + "gen_feat_1": 497.84, + "gen_feat_2": 0.488544, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_dining_gen_303", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.77, + "time": 60.49, + "distance": 1643.24, + "gen_feat_1": 488.21, + "gen_feat_2": 0.505949, + "gen_feat_3": 495.48 + } + }, + { + "id": "t_movie_gen_304", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 137.55, + "distance": 1668.58, + "gen_feat_1": 496.32, + "gen_feat_2": 0.514063, + "gen_feat_3": 507.11 + } + }, + { + "id": "t_shopping_gen_304", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.02, + "time": 46.03, + "distance": 1196.38, + "gen_feat_1": 497.17, + "gen_feat_2": 0.505506, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_304", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.31, + "distance": 1619.85, + "gen_feat_1": 485.19, + "gen_feat_2": 0.514217, + "gen_feat_3": 514.78 + } + }, + { + "id": "t_movie_gen_305", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 133.23, + "distance": 1655.4, + "gen_feat_1": 506.43, + "gen_feat_2": 0.5137, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_shopping_gen_305", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 43.78, + "distance": 1165.96, + "gen_feat_1": 506.14, + "gen_feat_2": 0.490244, + "gen_feat_3": 509.25 + } + }, + { + "id": "t_dining_gen_305", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.57, + "time": 60.35, + "distance": 1615.51, + "gen_feat_1": 493.23, + "gen_feat_2": 0.488183, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_movie_gen_306", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.64, + "distance": 1696.67, + "gen_feat_1": 505.4, + "gen_feat_2": 0.512571, + "gen_feat_3": 496.76 + } + }, + { + "id": "t_shopping_gen_306", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.37, + "time": 46.33, + "distance": 1183.15, + "gen_feat_1": 492.5, + "gen_feat_2": 0.496228, + "gen_feat_3": 514.49 + } + }, + { + "id": "t_dining_gen_306", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 61.38, + "distance": 1635.62, + "gen_feat_1": 494.75, + "gen_feat_2": 0.511689, + "gen_feat_3": 493.24 + } + }, + { + "id": "t_movie_gen_307", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 135.12, + "distance": 1716.09, + "gen_feat_1": 505.57, + "gen_feat_2": 0.492083, + "gen_feat_3": 485.82 + } + }, + { + "id": "t_shopping_gen_307", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.51, + "time": 44.34, + "distance": 1227.0, + "gen_feat_1": 503.28, + "gen_feat_2": 0.489293, + "gen_feat_3": 486.53 + } + }, + { + "id": "t_dining_gen_307", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.02, + "distance": 1620.27, + "gen_feat_1": 510.74, + "gen_feat_2": 0.51125, + "gen_feat_3": 504.3 + } + }, + { + "id": "t_movie_gen_308", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 133.91, + "distance": 1672.69, + "gen_feat_1": 503.67, + "gen_feat_2": 0.513502, + "gen_feat_3": 489.79 + } + }, + { + "id": "t_shopping_gen_308", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.09, + "distance": 1229.96, + "gen_feat_1": 509.7, + "gen_feat_2": 0.512505, + "gen_feat_3": 486.56 + } + }, + { + "id": "t_dining_gen_308", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.97, + "distance": 1621.26, + "gen_feat_1": 497.23, + "gen_feat_2": 0.504249, + "gen_feat_3": 501.01 + } + }, + { + "id": "t_movie_gen_309", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 138.06, + "distance": 1747.09, + "gen_feat_1": 497.39, + "gen_feat_2": 0.488047, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_shopping_gen_309", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.46, + "distance": 1169.79, + "gen_feat_1": 502.27, + "gen_feat_2": 0.491903, + "gen_feat_3": 495.76 + } + }, + { + "id": "t_dining_gen_309", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.47, + "time": 60.49, + "distance": 1641.28, + "gen_feat_1": 487.57, + "gen_feat_2": 0.492338, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_movie_gen_310", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 132.35, + "distance": 1658.69, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507817, + "gen_feat_3": 506.68 + } + }, + { + "id": "t_shopping_gen_310", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 45.17, + "distance": 1235.2, + "gen_feat_1": 512.71, + "gen_feat_2": 0.511716, + "gen_feat_3": 488.5 + } + }, + { + "id": "t_dining_gen_310", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.12, + "distance": 1635.59, + "gen_feat_1": 513.92, + "gen_feat_2": 0.490458, + "gen_feat_3": 505.37 + } + }, + { + "id": "t_movie_gen_311", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 131.44, + "distance": 1692.65, + "gen_feat_1": 500.63, + "gen_feat_2": 0.489267, + "gen_feat_3": 486.97 + } + }, + { + "id": "t_shopping_gen_311", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 43.9, + "distance": 1164.44, + "gen_feat_1": 487.14, + "gen_feat_2": 0.505905, + "gen_feat_3": 495.32 + } + }, + { + "id": "t_dining_gen_311", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.32, + "distance": 1634.7, + "gen_feat_1": 494.33, + "gen_feat_2": 0.500156, + "gen_feat_3": 497.54 + } + }, + { + "id": "t_movie_gen_312", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.33, + "distance": 1730.59, + "gen_feat_1": 488.78, + "gen_feat_2": 0.495713, + "gen_feat_3": 512.0 + } + }, + { + "id": "t_shopping_gen_312", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.07, + "distance": 1164.31, + "gen_feat_1": 490.84, + "gen_feat_2": 0.489373, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_dining_gen_312", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 61.62, + "distance": 1583.96, + "gen_feat_1": 509.47, + "gen_feat_2": 0.503872, + "gen_feat_3": 512.42 + } + }, + { + "id": "t_movie_gen_313", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.68, + "distance": 1672.92, + "gen_feat_1": 511.95, + "gen_feat_2": 0.49414, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_shopping_gen_313", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.69, + "distance": 1172.58, + "gen_feat_1": 509.6, + "gen_feat_2": 0.497924, + "gen_feat_3": 486.84 + } + }, + { + "id": "t_dining_gen_313", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.33, + "time": 58.58, + "distance": 1564.99, + "gen_feat_1": 502.01, + "gen_feat_2": 0.510583, + "gen_feat_3": 490.09 + } + }, + { + "id": "t_movie_gen_314", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 135.06, + "distance": 1669.0, + "gen_feat_1": 501.05, + "gen_feat_2": 0.485244, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_shopping_gen_314", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 43.83, + "distance": 1172.77, + "gen_feat_1": 489.26, + "gen_feat_2": 0.512397, + "gen_feat_3": 497.08 + } + }, + { + "id": "t_dining_gen_314", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.5, + "distance": 1565.04, + "gen_feat_1": 514.31, + "gen_feat_2": 0.503937, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_movie_gen_315", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 132.77, + "distance": 1737.7, + "gen_feat_1": 492.69, + "gen_feat_2": 0.504652, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_shopping_gen_315", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.23, + "distance": 1202.63, + "gen_feat_1": 492.97, + "gen_feat_2": 0.500828, + "gen_feat_3": 502.02 + } + }, + { + "id": "t_dining_gen_315", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 59.51, + "distance": 1614.78, + "gen_feat_1": 511.35, + "gen_feat_2": 0.497562, + "gen_feat_3": 505.4 + } + }, + { + "id": "t_movie_gen_316", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.44, + "distance": 1667.01, + "gen_feat_1": 512.58, + "gen_feat_2": 0.496714, + "gen_feat_3": 506.84 + } + }, + { + "id": "t_shopping_gen_316", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 45.85, + "distance": 1197.67, + "gen_feat_1": 505.37, + "gen_feat_2": 0.513096, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_dining_gen_316", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 59.6, + "distance": 1589.71, + "gen_feat_1": 487.77, + "gen_feat_2": 0.485044, + "gen_feat_3": 514.58 + } + }, + { + "id": "t_movie_gen_317", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 132.91, + "distance": 1703.47, + "gen_feat_1": 498.22, + "gen_feat_2": 0.498742, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_shopping_gen_317", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.83, + "time": 45.78, + "distance": 1231.39, + "gen_feat_1": 502.58, + "gen_feat_2": 0.510282, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_dining_gen_317", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 59.23, + "distance": 1616.32, + "gen_feat_1": 509.96, + "gen_feat_2": 0.486353, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_movie_gen_318", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 136.51, + "distance": 1693.88, + "gen_feat_1": 508.51, + "gen_feat_2": 0.507233, + "gen_feat_3": 512.67 + } + }, + { + "id": "t_shopping_gen_318", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.97, + "distance": 1216.52, + "gen_feat_1": 490.6, + "gen_feat_2": 0.505515, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_dining_gen_318", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 58.94, + "distance": 1561.55, + "gen_feat_1": 500.41, + "gen_feat_2": 0.50337, + "gen_feat_3": 485.12 + } + }, + { + "id": "t_movie_gen_319", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.24, + "distance": 1734.95, + "gen_feat_1": 511.33, + "gen_feat_2": 0.49736, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_shopping_gen_319", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.39, + "time": 44.12, + "distance": 1221.45, + "gen_feat_1": 495.75, + "gen_feat_2": 0.505528, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_319", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 60.41, + "distance": 1604.12, + "gen_feat_1": 512.5, + "gen_feat_2": 0.503374, + "gen_feat_3": 488.08 + } + }, + { + "id": "t_movie_gen_320", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 131.57, + "distance": 1676.98, + "gen_feat_1": 501.41, + "gen_feat_2": 0.486044, + "gen_feat_3": 499.72 + } + }, + { + "id": "t_shopping_gen_320", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.8, + "time": 44.39, + "distance": 1192.59, + "gen_feat_1": 496.12, + "gen_feat_2": 0.507886, + "gen_feat_3": 488.44 + } + }, + { + "id": "t_dining_gen_320", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.8, + "time": 60.89, + "distance": 1647.94, + "gen_feat_1": 500.27, + "gen_feat_2": 0.502775, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_movie_gen_321", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 138.61, + "distance": 1678.51, + "gen_feat_1": 502.84, + "gen_feat_2": 0.493453, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_shopping_gen_321", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.7, + "distance": 1228.04, + "gen_feat_1": 491.52, + "gen_feat_2": 0.491929, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_321", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 58.64, + "distance": 1571.54, + "gen_feat_1": 500.86, + "gen_feat_2": 0.495793, + "gen_feat_3": 494.0 + } + }, + { + "id": "t_movie_gen_322", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.75, + "time": 137.19, + "distance": 1670.53, + "gen_feat_1": 503.6, + "gen_feat_2": 0.513386, + "gen_feat_3": 494.49 + } + }, + { + "id": "t_shopping_gen_322", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.81, + "distance": 1220.48, + "gen_feat_1": 498.21, + "gen_feat_2": 0.51354, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_322", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.42, + "distance": 1564.28, + "gen_feat_1": 498.19, + "gen_feat_2": 0.511972, + "gen_feat_3": 493.07 + } + }, + { + "id": "t_movie_gen_323", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 134.55, + "distance": 1722.43, + "gen_feat_1": 492.7, + "gen_feat_2": 0.491929, + "gen_feat_3": 494.33 + } + }, + { + "id": "t_shopping_gen_323", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 45.09, + "distance": 1224.82, + "gen_feat_1": 510.99, + "gen_feat_2": 0.504664, + "gen_feat_3": 486.15 + } + }, + { + "id": "t_dining_gen_323", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 60.59, + "distance": 1585.5, + "gen_feat_1": 491.36, + "gen_feat_2": 0.502243, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_324", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.01, + "distance": 1698.68, + "gen_feat_1": 502.67, + "gen_feat_2": 0.493764, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_shopping_gen_324", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.1, + "time": 44.3, + "distance": 1215.96, + "gen_feat_1": 502.67, + "gen_feat_2": 0.485437, + "gen_feat_3": 507.8 + } + }, + { + "id": "t_dining_gen_324", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.5, + "distance": 1615.32, + "gen_feat_1": 506.16, + "gen_feat_2": 0.490115, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_movie_gen_325", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 133.05, + "distance": 1712.03, + "gen_feat_1": 496.8, + "gen_feat_2": 0.489923, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_shopping_gen_325", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.84, + "distance": 1166.16, + "gen_feat_1": 509.64, + "gen_feat_2": 0.493649, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_325", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 58.34, + "distance": 1601.43, + "gen_feat_1": 509.87, + "gen_feat_2": 0.485576, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_movie_gen_326", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 131.56, + "distance": 1747.12, + "gen_feat_1": 486.0, + "gen_feat_2": 0.503082, + "gen_feat_3": 486.43 + } + }, + { + "id": "t_shopping_gen_326", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 44.34, + "distance": 1178.92, + "gen_feat_1": 508.44, + "gen_feat_2": 0.49843, + "gen_feat_3": 501.09 + } + }, + { + "id": "t_dining_gen_326", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 60.41, + "distance": 1593.82, + "gen_feat_1": 507.2, + "gen_feat_2": 0.502658, + "gen_feat_3": 488.43 + } + }, + { + "id": "t_movie_gen_327", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 134.21, + "distance": 1739.8, + "gen_feat_1": 489.7, + "gen_feat_2": 0.506503, + "gen_feat_3": 489.96 + } + }, + { + "id": "t_shopping_gen_327", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.33, + "time": 43.85, + "distance": 1219.69, + "gen_feat_1": 490.01, + "gen_feat_2": 0.497641, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_dining_gen_327", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 61.19, + "distance": 1567.03, + "gen_feat_1": 500.77, + "gen_feat_2": 0.512501, + "gen_feat_3": 508.42 + } + }, + { + "id": "t_movie_gen_328", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.21, + "distance": 1728.32, + "gen_feat_1": 488.18, + "gen_feat_2": 0.487448, + "gen_feat_3": 505.71 + } + }, + { + "id": "t_shopping_gen_328", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.15, + "distance": 1216.79, + "gen_feat_1": 513.14, + "gen_feat_2": 0.512165, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_dining_gen_328", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 60.28, + "distance": 1639.67, + "gen_feat_1": 491.49, + "gen_feat_2": 0.489957, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_movie_gen_329", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 132.64, + "distance": 1682.31, + "gen_feat_1": 499.84, + "gen_feat_2": 0.507245, + "gen_feat_3": 505.7 + } + }, + { + "id": "t_shopping_gen_329", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.63, + "distance": 1196.49, + "gen_feat_1": 494.17, + "gen_feat_2": 0.507726, + "gen_feat_3": 514.8 + } + }, + { + "id": "t_dining_gen_329", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.69, + "distance": 1608.11, + "gen_feat_1": 487.42, + "gen_feat_2": 0.512591, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_movie_gen_330", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 133.78, + "distance": 1747.86, + "gen_feat_1": 493.15, + "gen_feat_2": 0.495142, + "gen_feat_3": 504.06 + } + }, + { + "id": "t_shopping_gen_330", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.96, + "distance": 1232.26, + "gen_feat_1": 485.81, + "gen_feat_2": 0.494977, + "gen_feat_3": 512.66 + } + }, + { + "id": "t_dining_gen_330", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.11, + "time": 58.88, + "distance": 1577.12, + "gen_feat_1": 487.71, + "gen_feat_2": 0.497159, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_331", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 132.13, + "distance": 1672.86, + "gen_feat_1": 512.48, + "gen_feat_2": 0.504772, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_shopping_gen_331", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.57, + "time": 45.81, + "distance": 1197.73, + "gen_feat_1": 513.8, + "gen_feat_2": 0.488525, + "gen_feat_3": 498.52 + } + }, + { + "id": "t_dining_gen_331", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.88, + "distance": 1645.39, + "gen_feat_1": 486.14, + "gen_feat_2": 0.493322, + "gen_feat_3": 513.58 + } + }, + { + "id": "t_movie_gen_332", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 132.02, + "distance": 1721.17, + "gen_feat_1": 511.66, + "gen_feat_2": 0.493603, + "gen_feat_3": 494.76 + } + }, + { + "id": "t_shopping_gen_332", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 46.04, + "distance": 1169.12, + "gen_feat_1": 486.57, + "gen_feat_2": 0.500953, + "gen_feat_3": 505.88 + } + }, + { + "id": "t_dining_gen_332", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.45, + "time": 59.97, + "distance": 1568.9, + "gen_feat_1": 494.9, + "gen_feat_2": 0.495036, + "gen_feat_3": 504.15 + } + }, + { + "id": "t_movie_gen_333", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.24, + "time": 131.84, + "distance": 1740.83, + "gen_feat_1": 500.45, + "gen_feat_2": 0.489845, + "gen_feat_3": 506.11 + } + }, + { + "id": "t_shopping_gen_333", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.69, + "distance": 1229.68, + "gen_feat_1": 485.92, + "gen_feat_2": 0.500189, + "gen_feat_3": 493.49 + } + }, + { + "id": "t_dining_gen_333", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 59.99, + "distance": 1640.11, + "gen_feat_1": 498.25, + "gen_feat_2": 0.499293, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_movie_gen_334", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.96, + "distance": 1654.66, + "gen_feat_1": 500.26, + "gen_feat_2": 0.505749, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_shopping_gen_334", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.79, + "time": 44.52, + "distance": 1213.05, + "gen_feat_1": 493.62, + "gen_feat_2": 0.511218, + "gen_feat_3": 513.28 + } + }, + { + "id": "t_dining_gen_334", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.54, + "distance": 1623.9, + "gen_feat_1": 488.32, + "gen_feat_2": 0.512458, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_movie_gen_335", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 132.72, + "distance": 1741.62, + "gen_feat_1": 498.33, + "gen_feat_2": 0.497532, + "gen_feat_3": 492.79 + } + }, + { + "id": "t_shopping_gen_335", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.71, + "time": 45.56, + "distance": 1216.1, + "gen_feat_1": 507.61, + "gen_feat_2": 0.504453, + "gen_feat_3": 498.09 + } + }, + { + "id": "t_dining_gen_335", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.72, + "time": 59.35, + "distance": 1638.48, + "gen_feat_1": 513.44, + "gen_feat_2": 0.497269, + "gen_feat_3": 485.93 + } + }, + { + "id": "t_movie_gen_336", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 137.39, + "distance": 1672.5, + "gen_feat_1": 487.94, + "gen_feat_2": 0.499863, + "gen_feat_3": 506.6 + } + }, + { + "id": "t_shopping_gen_336", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.24, + "distance": 1205.18, + "gen_feat_1": 494.11, + "gen_feat_2": 0.500813, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_dining_gen_336", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.65, + "distance": 1616.45, + "gen_feat_1": 488.18, + "gen_feat_2": 0.510125, + "gen_feat_3": 490.94 + } + }, + { + "id": "t_movie_gen_337", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 135.97, + "distance": 1724.28, + "gen_feat_1": 494.89, + "gen_feat_2": 0.497892, + "gen_feat_3": 502.58 + } + }, + { + "id": "t_shopping_gen_337", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.45, + "time": 44.6, + "distance": 1229.35, + "gen_feat_1": 504.12, + "gen_feat_2": 0.501346, + "gen_feat_3": 488.4 + } + }, + { + "id": "t_dining_gen_337", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.16, + "distance": 1637.61, + "gen_feat_1": 490.08, + "gen_feat_2": 0.498813, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_338", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 135.4, + "distance": 1679.93, + "gen_feat_1": 511.28, + "gen_feat_2": 0.508355, + "gen_feat_3": 490.52 + } + }, + { + "id": "t_shopping_gen_338", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 44.96, + "distance": 1170.8, + "gen_feat_1": 514.7, + "gen_feat_2": 0.512215, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_dining_gen_338", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.18, + "time": 61.14, + "distance": 1588.54, + "gen_feat_1": 488.47, + "gen_feat_2": 0.504502, + "gen_feat_3": 507.46 + } + }, + { + "id": "t_movie_gen_339", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 136.64, + "distance": 1682.69, + "gen_feat_1": 511.28, + "gen_feat_2": 0.500873, + "gen_feat_3": 510.07 + } + }, + { + "id": "t_shopping_gen_339", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.57, + "distance": 1183.53, + "gen_feat_1": 486.47, + "gen_feat_2": 0.500529, + "gen_feat_3": 486.61 + } + }, + { + "id": "t_dining_gen_339", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.42, + "distance": 1633.95, + "gen_feat_1": 495.71, + "gen_feat_2": 0.50065, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_movie_gen_340", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.47, + "distance": 1692.84, + "gen_feat_1": 505.58, + "gen_feat_2": 0.506032, + "gen_feat_3": 489.91 + } + }, + { + "id": "t_shopping_gen_340", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.88, + "distance": 1222.65, + "gen_feat_1": 486.62, + "gen_feat_2": 0.495064, + "gen_feat_3": 504.19 + } + }, + { + "id": "t_dining_gen_340", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 59.2, + "distance": 1613.87, + "gen_feat_1": 504.61, + "gen_feat_2": 0.494925, + "gen_feat_3": 498.29 + } + }, + { + "id": "t_movie_gen_341", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 131.34, + "distance": 1745.65, + "gen_feat_1": 489.96, + "gen_feat_2": 0.494034, + "gen_feat_3": 511.87 + } + }, + { + "id": "t_shopping_gen_341", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 46.16, + "distance": 1217.14, + "gen_feat_1": 509.51, + "gen_feat_2": 0.51275, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_dining_gen_341", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 61.13, + "distance": 1644.85, + "gen_feat_1": 509.13, + "gen_feat_2": 0.491424, + "gen_feat_3": 488.67 + } + }, + { + "id": "t_movie_gen_342", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.61, + "distance": 1681.55, + "gen_feat_1": 485.57, + "gen_feat_2": 0.498819, + "gen_feat_3": 497.97 + } + }, + { + "id": "t_shopping_gen_342", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.23, + "time": 45.24, + "distance": 1192.47, + "gen_feat_1": 494.65, + "gen_feat_2": 0.487154, + "gen_feat_3": 504.87 + } + }, + { + "id": "t_dining_gen_342", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.48, + "distance": 1606.77, + "gen_feat_1": 489.7, + "gen_feat_2": 0.48699, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_343", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.82, + "time": 136.12, + "distance": 1658.53, + "gen_feat_1": 501.67, + "gen_feat_2": 0.506251, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_shopping_gen_343", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 44.67, + "distance": 1197.64, + "gen_feat_1": 508.17, + "gen_feat_2": 0.499024, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_dining_gen_343", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.78, + "distance": 1610.9, + "gen_feat_1": 499.59, + "gen_feat_2": 0.509896, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_movie_gen_344", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 137.0, + "distance": 1687.99, + "gen_feat_1": 496.89, + "gen_feat_2": 0.492308, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_shopping_gen_344", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.78, + "distance": 1194.44, + "gen_feat_1": 502.39, + "gen_feat_2": 0.503242, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_dining_gen_344", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.06, + "time": 60.17, + "distance": 1576.3, + "gen_feat_1": 496.31, + "gen_feat_2": 0.486454, + "gen_feat_3": 492.36 + } + }, + { + "id": "t_movie_gen_345", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 131.84, + "distance": 1696.67, + "gen_feat_1": 498.64, + "gen_feat_2": 0.504152, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_shopping_gen_345", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.12, + "time": 44.42, + "distance": 1207.7, + "gen_feat_1": 496.64, + "gen_feat_2": 0.50092, + "gen_feat_3": 492.28 + } + }, + { + "id": "t_dining_gen_345", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.34, + "distance": 1594.12, + "gen_feat_1": 489.69, + "gen_feat_2": 0.495545, + "gen_feat_3": 491.05 + } + }, + { + "id": "t_movie_gen_346", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 136.82, + "distance": 1715.95, + "gen_feat_1": 497.38, + "gen_feat_2": 0.499608, + "gen_feat_3": 509.03 + } + }, + { + "id": "t_shopping_gen_346", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 43.89, + "distance": 1176.81, + "gen_feat_1": 513.54, + "gen_feat_2": 0.497146, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_dining_gen_346", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 59.05, + "distance": 1636.0, + "gen_feat_1": 507.93, + "gen_feat_2": 0.493393, + "gen_feat_3": 505.77 + } + }, + { + "id": "t_movie_gen_347", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 138.84, + "distance": 1730.43, + "gen_feat_1": 500.26, + "gen_feat_2": 0.51455, + "gen_feat_3": 491.08 + } + }, + { + "id": "t_shopping_gen_347", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.38, + "distance": 1216.6, + "gen_feat_1": 506.1, + "gen_feat_2": 0.501531, + "gen_feat_3": 510.67 + } + }, + { + "id": "t_dining_gen_347", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.06, + "distance": 1626.96, + "gen_feat_1": 508.41, + "gen_feat_2": 0.501847, + "gen_feat_3": 492.03 + } + }, + { + "id": "t_movie_gen_348", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 132.03, + "distance": 1663.68, + "gen_feat_1": 488.28, + "gen_feat_2": 0.506437, + "gen_feat_3": 486.08 + } + }, + { + "id": "t_shopping_gen_348", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 43.89, + "distance": 1234.17, + "gen_feat_1": 510.87, + "gen_feat_2": 0.510918, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_dining_gen_348", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 60.84, + "distance": 1583.27, + "gen_feat_1": 494.09, + "gen_feat_2": 0.49148, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_349", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 139.0, + "distance": 1681.89, + "gen_feat_1": 514.68, + "gen_feat_2": 0.49351, + "gen_feat_3": 495.28 + } + }, + { + "id": "t_shopping_gen_349", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 45.05, + "distance": 1195.11, + "gen_feat_1": 486.75, + "gen_feat_2": 0.497497, + "gen_feat_3": 495.71 + } + }, + { + "id": "t_dining_gen_349", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 61.65, + "distance": 1574.29, + "gen_feat_1": 508.25, + "gen_feat_2": 0.512118, + "gen_feat_3": 488.39 + } + }, + { + "id": "t_movie_gen_350", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 135.45, + "distance": 1653.06, + "gen_feat_1": 505.26, + "gen_feat_2": 0.511692, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_shopping_gen_350", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.88, + "distance": 1190.85, + "gen_feat_1": 502.19, + "gen_feat_2": 0.509782, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_350", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 60.44, + "distance": 1553.42, + "gen_feat_1": 502.42, + "gen_feat_2": 0.493654, + "gen_feat_3": 491.61 + } + }, + { + "id": "t_movie_gen_351", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 138.95, + "distance": 1662.15, + "gen_feat_1": 507.07, + "gen_feat_2": 0.509295, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_shopping_gen_351", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.0, + "distance": 1220.45, + "gen_feat_1": 503.94, + "gen_feat_2": 0.508748, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_dining_gen_351", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 60.77, + "distance": 1578.48, + "gen_feat_1": 488.02, + "gen_feat_2": 0.501139, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_352", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 135.67, + "distance": 1728.42, + "gen_feat_1": 509.55, + "gen_feat_2": 0.489755, + "gen_feat_3": 497.74 + } + }, + { + "id": "t_shopping_gen_352", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 43.69, + "distance": 1200.51, + "gen_feat_1": 511.61, + "gen_feat_2": 0.497053, + "gen_feat_3": 500.31 + } + }, + { + "id": "t_dining_gen_352", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.17, + "time": 58.79, + "distance": 1570.08, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508807, + "gen_feat_3": 507.29 + } + }, + { + "id": "t_movie_gen_353", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 133.37, + "distance": 1677.2, + "gen_feat_1": 502.31, + "gen_feat_2": 0.50508, + "gen_feat_3": 502.89 + } + }, + { + "id": "t_shopping_gen_353", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1209.74, + "gen_feat_1": 504.24, + "gen_feat_2": 0.495103, + "gen_feat_3": 501.39 + } + }, + { + "id": "t_dining_gen_353", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 61.73, + "distance": 1557.88, + "gen_feat_1": 514.64, + "gen_feat_2": 0.496383, + "gen_feat_3": 500.85 + } + }, + { + "id": "t_movie_gen_354", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 134.92, + "distance": 1734.03, + "gen_feat_1": 492.41, + "gen_feat_2": 0.513822, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_shopping_gen_354", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 44.76, + "distance": 1226.14, + "gen_feat_1": 500.19, + "gen_feat_2": 0.508301, + "gen_feat_3": 499.57 + } + }, + { + "id": "t_dining_gen_354", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.19, + "time": 61.1, + "distance": 1627.42, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508392, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_355", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.19, + "time": 133.09, + "distance": 1723.47, + "gen_feat_1": 512.25, + "gen_feat_2": 0.498945, + "gen_feat_3": 506.65 + } + }, + { + "id": "t_shopping_gen_355", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 44.96, + "distance": 1211.61, + "gen_feat_1": 514.39, + "gen_feat_2": 0.48617, + "gen_feat_3": 490.01 + } + }, + { + "id": "t_dining_gen_355", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 61.51, + "distance": 1612.88, + "gen_feat_1": 511.71, + "gen_feat_2": 0.491621, + "gen_feat_3": 514.69 + } + }, + { + "id": "t_movie_gen_356", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 138.67, + "distance": 1714.65, + "gen_feat_1": 494.96, + "gen_feat_2": 0.502262, + "gen_feat_3": 514.85 + } + }, + { + "id": "t_shopping_gen_356", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.45, + "time": 45.57, + "distance": 1181.46, + "gen_feat_1": 489.45, + "gen_feat_2": 0.511408, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_dining_gen_356", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.25, + "distance": 1620.7, + "gen_feat_1": 502.86, + "gen_feat_2": 0.499931, + "gen_feat_3": 494.37 + } + }, + { + "id": "t_movie_gen_357", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.57, + "distance": 1674.08, + "gen_feat_1": 496.84, + "gen_feat_2": 0.506365, + "gen_feat_3": 486.19 + } + }, + { + "id": "t_shopping_gen_357", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1180.51, + "gen_feat_1": 507.73, + "gen_feat_2": 0.508285, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_357", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 60.42, + "distance": 1569.33, + "gen_feat_1": 489.82, + "gen_feat_2": 0.48632, + "gen_feat_3": 498.86 + } + }, + { + "id": "t_movie_gen_358", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.52, + "distance": 1726.09, + "gen_feat_1": 499.98, + "gen_feat_2": 0.497237, + "gen_feat_3": 492.93 + } + }, + { + "id": "t_shopping_gen_358", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.96, + "distance": 1233.4, + "gen_feat_1": 492.81, + "gen_feat_2": 0.499288, + "gen_feat_3": 510.46 + } + }, + { + "id": "t_dining_gen_358", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.2, + "time": 61.68, + "distance": 1621.14, + "gen_feat_1": 500.79, + "gen_feat_2": 0.508398, + "gen_feat_3": 496.18 + } + }, + { + "id": "t_movie_gen_359", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 132.48, + "distance": 1680.32, + "gen_feat_1": 500.3, + "gen_feat_2": 0.498655, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_359", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.03, + "time": 46.18, + "distance": 1219.08, + "gen_feat_1": 512.15, + "gen_feat_2": 0.500184, + "gen_feat_3": 497.19 + } + }, + { + "id": "t_dining_gen_359", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 60.29, + "distance": 1613.47, + "gen_feat_1": 487.08, + "gen_feat_2": 0.513789, + "gen_feat_3": 492.12 + } + }, + { + "id": "t_movie_gen_360", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 134.56, + "distance": 1749.75, + "gen_feat_1": 502.64, + "gen_feat_2": 0.506795, + "gen_feat_3": 506.89 + } + }, + { + "id": "t_shopping_gen_360", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.03, + "time": 43.91, + "distance": 1193.35, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508345, + "gen_feat_3": 495.7 + } + }, + { + "id": "t_dining_gen_360", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 60.88, + "distance": 1569.48, + "gen_feat_1": 506.36, + "gen_feat_2": 0.499413, + "gen_feat_3": 495.96 + } + }, + { + "id": "t_movie_gen_361", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 135.49, + "distance": 1693.52, + "gen_feat_1": 510.21, + "gen_feat_2": 0.499272, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_361", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.37, + "time": 45.25, + "distance": 1197.56, + "gen_feat_1": 512.09, + "gen_feat_2": 0.507706, + "gen_feat_3": 489.72 + } + }, + { + "id": "t_dining_gen_361", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.58, + "distance": 1602.49, + "gen_feat_1": 488.69, + "gen_feat_2": 0.488333, + "gen_feat_3": 513.21 + } + }, + { + "id": "t_movie_gen_362", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 134.24, + "distance": 1723.8, + "gen_feat_1": 498.28, + "gen_feat_2": 0.512329, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_shopping_gen_362", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 44.69, + "distance": 1201.66, + "gen_feat_1": 492.31, + "gen_feat_2": 0.500894, + "gen_feat_3": 497.49 + } + }, + { + "id": "t_dining_gen_362", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.1, + "time": 59.01, + "distance": 1584.18, + "gen_feat_1": 487.62, + "gen_feat_2": 0.506961, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_movie_gen_363", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 131.66, + "distance": 1688.19, + "gen_feat_1": 490.08, + "gen_feat_2": 0.485567, + "gen_feat_3": 511.63 + } + }, + { + "id": "t_shopping_gen_363", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.86, + "time": 44.54, + "distance": 1174.28, + "gen_feat_1": 497.8, + "gen_feat_2": 0.509254, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_dining_gen_363", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.78, + "distance": 1622.68, + "gen_feat_1": 497.31, + "gen_feat_2": 0.504047, + "gen_feat_3": 502.52 + } + }, + { + "id": "t_movie_gen_364", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 138.06, + "distance": 1717.37, + "gen_feat_1": 495.8, + "gen_feat_2": 0.507106, + "gen_feat_3": 512.41 + } + }, + { + "id": "t_shopping_gen_364", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.54, + "time": 45.19, + "distance": 1203.57, + "gen_feat_1": 496.0, + "gen_feat_2": 0.496579, + "gen_feat_3": 490.83 + } + }, + { + "id": "t_dining_gen_364", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.4, + "distance": 1620.69, + "gen_feat_1": 485.78, + "gen_feat_2": 0.507644, + "gen_feat_3": 508.0 + } + }, + { + "id": "t_movie_gen_365", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 131.2, + "distance": 1725.86, + "gen_feat_1": 505.19, + "gen_feat_2": 0.489822, + "gen_feat_3": 504.32 + } + }, + { + "id": "t_shopping_gen_365", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.24, + "distance": 1201.07, + "gen_feat_1": 514.59, + "gen_feat_2": 0.510269, + "gen_feat_3": 494.79 + } + }, + { + "id": "t_dining_gen_365", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.55, + "distance": 1584.27, + "gen_feat_1": 492.45, + "gen_feat_2": 0.503866, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_movie_gen_366", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.76, + "distance": 1651.26, + "gen_feat_1": 486.3, + "gen_feat_2": 0.513009, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_shopping_gen_366", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.27, + "time": 45.99, + "distance": 1197.73, + "gen_feat_1": 504.18, + "gen_feat_2": 0.503527, + "gen_feat_3": 490.79 + } + }, + { + "id": "t_dining_gen_366", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.98, + "time": 60.3, + "distance": 1572.0, + "gen_feat_1": 512.1, + "gen_feat_2": 0.510661, + "gen_feat_3": 503.56 + } + }, + { + "id": "t_movie_gen_367", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.94, + "time": 138.94, + "distance": 1655.0, + "gen_feat_1": 510.86, + "gen_feat_2": 0.498383, + "gen_feat_3": 507.31 + } + }, + { + "id": "t_shopping_gen_367", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 44.9, + "distance": 1189.93, + "gen_feat_1": 498.92, + "gen_feat_2": 0.505245, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_dining_gen_367", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 60.97, + "distance": 1642.3, + "gen_feat_1": 501.39, + "gen_feat_2": 0.497467, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_movie_gen_368", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.94, + "time": 137.94, + "distance": 1748.37, + "gen_feat_1": 512.87, + "gen_feat_2": 0.499651, + "gen_feat_3": 489.27 + } + }, + { + "id": "t_shopping_gen_368", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 43.91, + "distance": 1198.66, + "gen_feat_1": 503.91, + "gen_feat_2": 0.502031, + "gen_feat_3": 497.17 + } + }, + { + "id": "t_dining_gen_368", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 61.64, + "distance": 1576.69, + "gen_feat_1": 493.1, + "gen_feat_2": 0.496642, + "gen_feat_3": 492.48 + } + }, + { + "id": "t_movie_gen_369", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 135.74, + "distance": 1731.79, + "gen_feat_1": 487.3, + "gen_feat_2": 0.487356, + "gen_feat_3": 501.78 + } + }, + { + "id": "t_shopping_gen_369", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.84, + "time": 45.57, + "distance": 1181.79, + "gen_feat_1": 509.69, + "gen_feat_2": 0.508776, + "gen_feat_3": 501.74 + } + }, + { + "id": "t_dining_gen_369", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.61, + "distance": 1567.24, + "gen_feat_1": 487.28, + "gen_feat_2": 0.500828, + "gen_feat_3": 511.96 + } + }, + { + "id": "t_movie_gen_370", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.91, + "time": 135.99, + "distance": 1692.77, + "gen_feat_1": 513.16, + "gen_feat_2": 0.511726, + "gen_feat_3": 508.6 + } + }, + { + "id": "t_shopping_gen_370", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.53, + "time": 46.21, + "distance": 1201.13, + "gen_feat_1": 502.84, + "gen_feat_2": 0.502053, + "gen_feat_3": 508.27 + } + }, + { + "id": "t_dining_gen_370", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 59.23, + "distance": 1583.19, + "gen_feat_1": 502.52, + "gen_feat_2": 0.507849, + "gen_feat_3": 499.54 + } + }, + { + "id": "t_movie_gen_371", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 136.22, + "distance": 1748.01, + "gen_feat_1": 511.21, + "gen_feat_2": 0.511402, + "gen_feat_3": 513.55 + } + }, + { + "id": "t_shopping_gen_371", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.38, + "distance": 1209.63, + "gen_feat_1": 495.41, + "gen_feat_2": 0.510409, + "gen_feat_3": 495.65 + } + }, + { + "id": "t_dining_gen_371", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 60.9, + "distance": 1591.73, + "gen_feat_1": 497.23, + "gen_feat_2": 0.503501, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_movie_gen_372", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.23, + "distance": 1705.55, + "gen_feat_1": 512.98, + "gen_feat_2": 0.505307, + "gen_feat_3": 494.74 + } + }, + { + "id": "t_shopping_gen_372", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.36, + "time": 43.67, + "distance": 1183.26, + "gen_feat_1": 498.46, + "gen_feat_2": 0.510928, + "gen_feat_3": 507.01 + } + }, + { + "id": "t_dining_gen_372", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.74, + "distance": 1574.89, + "gen_feat_1": 497.7, + "gen_feat_2": 0.509163, + "gen_feat_3": 506.23 + } + }, + { + "id": "t_movie_gen_373", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 136.43, + "distance": 1672.05, + "gen_feat_1": 491.3, + "gen_feat_2": 0.503978, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_shopping_gen_373", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.05, + "time": 44.37, + "distance": 1181.91, + "gen_feat_1": 485.1, + "gen_feat_2": 0.495665, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_373", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 60.33, + "distance": 1629.96, + "gen_feat_1": 492.08, + "gen_feat_2": 0.508994, + "gen_feat_3": 511.79 + } + }, + { + "id": "t_movie_gen_374", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 138.25, + "distance": 1673.55, + "gen_feat_1": 486.39, + "gen_feat_2": 0.503622, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_374", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 44.51, + "distance": 1235.62, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513776, + "gen_feat_3": 508.97 + } + }, + { + "id": "t_dining_gen_374", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.95, + "time": 61.21, + "distance": 1590.89, + "gen_feat_1": 509.18, + "gen_feat_2": 0.497198, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_375", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.7, + "time": 132.44, + "distance": 1669.21, + "gen_feat_1": 493.32, + "gen_feat_2": 0.505837, + "gen_feat_3": 503.5 + } + }, + { + "id": "t_shopping_gen_375", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.55, + "time": 43.87, + "distance": 1181.45, + "gen_feat_1": 503.65, + "gen_feat_2": 0.485231, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_dining_gen_375", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.08, + "time": 60.91, + "distance": 1591.49, + "gen_feat_1": 507.47, + "gen_feat_2": 0.506387, + "gen_feat_3": 493.21 + } + }, + { + "id": "t_movie_gen_376", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.91, + "distance": 1731.53, + "gen_feat_1": 503.4, + "gen_feat_2": 0.495805, + "gen_feat_3": 492.62 + } + }, + { + "id": "t_shopping_gen_376", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 46.07, + "distance": 1212.98, + "gen_feat_1": 494.28, + "gen_feat_2": 0.511683, + "gen_feat_3": 502.92 + } + }, + { + "id": "t_dining_gen_376", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.08, + "time": 60.81, + "distance": 1553.91, + "gen_feat_1": 494.74, + "gen_feat_2": 0.495659, + "gen_feat_3": 504.09 + } + }, + { + "id": "t_movie_gen_377", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 131.55, + "distance": 1676.44, + "gen_feat_1": 506.78, + "gen_feat_2": 0.493096, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_shopping_gen_377", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.5, + "distance": 1185.87, + "gen_feat_1": 511.91, + "gen_feat_2": 0.495165, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_dining_gen_377", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 60.24, + "distance": 1553.45, + "gen_feat_1": 487.89, + "gen_feat_2": 0.491468, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_378", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 138.59, + "distance": 1654.62, + "gen_feat_1": 491.1, + "gen_feat_2": 0.502484, + "gen_feat_3": 499.79 + } + }, + { + "id": "t_shopping_gen_378", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.76, + "time": 44.49, + "distance": 1166.66, + "gen_feat_1": 504.91, + "gen_feat_2": 0.488221, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_378", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.87, + "distance": 1594.81, + "gen_feat_1": 489.25, + "gen_feat_2": 0.496363, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_movie_gen_379", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 132.19, + "distance": 1671.04, + "gen_feat_1": 490.73, + "gen_feat_2": 0.485228, + "gen_feat_3": 486.03 + } + }, + { + "id": "t_shopping_gen_379", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.67, + "distance": 1213.75, + "gen_feat_1": 492.0, + "gen_feat_2": 0.498299, + "gen_feat_3": 508.47 + } + }, + { + "id": "t_dining_gen_379", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.03, + "distance": 1645.55, + "gen_feat_1": 485.96, + "gen_feat_2": 0.486556, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_movie_gen_380", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 134.48, + "distance": 1652.77, + "gen_feat_1": 505.1, + "gen_feat_2": 0.4874, + "gen_feat_3": 500.28 + } + }, + { + "id": "t_shopping_gen_380", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.9, + "time": 45.02, + "distance": 1223.05, + "gen_feat_1": 502.62, + "gen_feat_2": 0.509008, + "gen_feat_3": 498.71 + } + }, + { + "id": "t_dining_gen_380", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.82, + "distance": 1631.4, + "gen_feat_1": 507.31, + "gen_feat_2": 0.485367, + "gen_feat_3": 493.43 + } + }, + { + "id": "t_movie_gen_381", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 135.41, + "distance": 1651.01, + "gen_feat_1": 501.29, + "gen_feat_2": 0.491124, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_381", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.41, + "time": 46.15, + "distance": 1191.06, + "gen_feat_1": 492.16, + "gen_feat_2": 0.498471, + "gen_feat_3": 491.06 + } + }, + { + "id": "t_dining_gen_381", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.76, + "time": 59.45, + "distance": 1642.84, + "gen_feat_1": 492.74, + "gen_feat_2": 0.500893, + "gen_feat_3": 501.11 + } + }, + { + "id": "t_movie_gen_382", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 135.59, + "distance": 1719.51, + "gen_feat_1": 500.25, + "gen_feat_2": 0.504235, + "gen_feat_3": 500.39 + } + }, + { + "id": "t_shopping_gen_382", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 44.43, + "distance": 1209.25, + "gen_feat_1": 487.81, + "gen_feat_2": 0.499636, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_382", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.02, + "distance": 1592.72, + "gen_feat_1": 488.39, + "gen_feat_2": 0.504668, + "gen_feat_3": 508.09 + } + }, + { + "id": "t_movie_gen_383", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.67, + "distance": 1678.41, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509207, + "gen_feat_3": 509.72 + } + }, + { + "id": "t_shopping_gen_383", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 44.87, + "distance": 1235.5, + "gen_feat_1": 507.65, + "gen_feat_2": 0.499243, + "gen_feat_3": 514.04 + } + }, + { + "id": "t_dining_gen_383", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.42, + "time": 59.74, + "distance": 1635.95, + "gen_feat_1": 502.08, + "gen_feat_2": 0.509045, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_movie_gen_384", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 137.75, + "distance": 1701.07, + "gen_feat_1": 490.48, + "gen_feat_2": 0.491889, + "gen_feat_3": 487.75 + } + }, + { + "id": "t_shopping_gen_384", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.4, + "time": 44.49, + "distance": 1179.21, + "gen_feat_1": 509.27, + "gen_feat_2": 0.487379, + "gen_feat_3": 503.34 + } + }, + { + "id": "t_dining_gen_384", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.42, + "time": 61.45, + "distance": 1572.77, + "gen_feat_1": 501.36, + "gen_feat_2": 0.50948, + "gen_feat_3": 512.94 + } + }, + { + "id": "t_movie_gen_385", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.68, + "distance": 1696.11, + "gen_feat_1": 509.92, + "gen_feat_2": 0.501709, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_385", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.55, + "time": 44.81, + "distance": 1203.26, + "gen_feat_1": 501.03, + "gen_feat_2": 0.506651, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_dining_gen_385", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.73, + "distance": 1643.12, + "gen_feat_1": 502.38, + "gen_feat_2": 0.497142, + "gen_feat_3": 490.0 + } + }, + { + "id": "t_movie_gen_386", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 133.52, + "distance": 1730.48, + "gen_feat_1": 504.81, + "gen_feat_2": 0.488565, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_shopping_gen_386", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 45.05, + "distance": 1170.67, + "gen_feat_1": 508.68, + "gen_feat_2": 0.514191, + "gen_feat_3": 503.03 + } + }, + { + "id": "t_dining_gen_386", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 60.29, + "distance": 1557.46, + "gen_feat_1": 496.42, + "gen_feat_2": 0.495855, + "gen_feat_3": 497.45 + } + }, + { + "id": "t_movie_gen_387", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.01, + "distance": 1665.25, + "gen_feat_1": 514.14, + "gen_feat_2": 0.506373, + "gen_feat_3": 497.83 + } + }, + { + "id": "t_shopping_gen_387", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 45.0, + "distance": 1200.49, + "gen_feat_1": 500.42, + "gen_feat_2": 0.490508, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_dining_gen_387", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.39, + "distance": 1593.1, + "gen_feat_1": 506.67, + "gen_feat_2": 0.504422, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_movie_gen_388", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.74, + "distance": 1664.41, + "gen_feat_1": 491.65, + "gen_feat_2": 0.490348, + "gen_feat_3": 503.23 + } + }, + { + "id": "t_shopping_gen_388", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.45, + "time": 45.04, + "distance": 1188.31, + "gen_feat_1": 489.71, + "gen_feat_2": 0.51121, + "gen_feat_3": 488.94 + } + }, + { + "id": "t_dining_gen_388", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.73, + "distance": 1600.67, + "gen_feat_1": 501.72, + "gen_feat_2": 0.49764, + "gen_feat_3": 512.8 + } + }, + { + "id": "t_movie_gen_389", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.11, + "time": 136.19, + "distance": 1737.92, + "gen_feat_1": 498.15, + "gen_feat_2": 0.492089, + "gen_feat_3": 496.91 + } + }, + { + "id": "t_shopping_gen_389", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.2, + "distance": 1227.08, + "gen_feat_1": 497.15, + "gen_feat_2": 0.506064, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_389", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.89, + "time": 58.81, + "distance": 1615.34, + "gen_feat_1": 486.13, + "gen_feat_2": 0.495066, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_movie_gen_390", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 135.35, + "distance": 1667.4, + "gen_feat_1": 513.25, + "gen_feat_2": 0.488113, + "gen_feat_3": 494.66 + } + }, + { + "id": "t_shopping_gen_390", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.97, + "time": 45.74, + "distance": 1217.76, + "gen_feat_1": 505.8, + "gen_feat_2": 0.50252, + "gen_feat_3": 512.48 + } + }, + { + "id": "t_dining_gen_390", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 58.38, + "distance": 1596.76, + "gen_feat_1": 505.25, + "gen_feat_2": 0.504402, + "gen_feat_3": 491.13 + } + }, + { + "id": "t_movie_gen_391", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 138.73, + "distance": 1676.09, + "gen_feat_1": 501.3, + "gen_feat_2": 0.488137, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_391", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.4, + "distance": 1170.89, + "gen_feat_1": 503.33, + "gen_feat_2": 0.513056, + "gen_feat_3": 498.85 + } + }, + { + "id": "t_dining_gen_391", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.63, + "time": 59.92, + "distance": 1579.01, + "gen_feat_1": 488.83, + "gen_feat_2": 0.514401, + "gen_feat_3": 501.5 + } + }, + { + "id": "t_movie_gen_392", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.8, + "time": 131.83, + "distance": 1707.28, + "gen_feat_1": 493.41, + "gen_feat_2": 0.504389, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_392", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 43.84, + "distance": 1180.89, + "gen_feat_1": 506.56, + "gen_feat_2": 0.493908, + "gen_feat_3": 514.26 + } + }, + { + "id": "t_dining_gen_392", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 58.23, + "distance": 1604.11, + "gen_feat_1": 492.23, + "gen_feat_2": 0.51343, + "gen_feat_3": 510.39 + } + }, + { + "id": "t_movie_gen_393", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.12, + "distance": 1679.75, + "gen_feat_1": 502.34, + "gen_feat_2": 0.510158, + "gen_feat_3": 508.41 + } + }, + { + "id": "t_shopping_gen_393", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 46.31, + "distance": 1197.16, + "gen_feat_1": 493.68, + "gen_feat_2": 0.489367, + "gen_feat_3": 503.64 + } + }, + { + "id": "t_dining_gen_393", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1565.47, + "gen_feat_1": 498.83, + "gen_feat_2": 0.508784, + "gen_feat_3": 504.57 + } + }, + { + "id": "t_movie_gen_394", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.6, + "distance": 1660.44, + "gen_feat_1": 491.18, + "gen_feat_2": 0.485254, + "gen_feat_3": 488.88 + } + }, + { + "id": "t_shopping_gen_394", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.69, + "distance": 1207.44, + "gen_feat_1": 499.25, + "gen_feat_2": 0.488713, + "gen_feat_3": 502.65 + } + }, + { + "id": "t_dining_gen_394", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.59, + "time": 58.8, + "distance": 1581.78, + "gen_feat_1": 496.23, + "gen_feat_2": 0.498303, + "gen_feat_3": 491.25 + } + }, + { + "id": "t_movie_gen_395", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.05, + "time": 133.12, + "distance": 1743.72, + "gen_feat_1": 490.92, + "gen_feat_2": 0.496354, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_shopping_gen_395", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 45.73, + "distance": 1224.44, + "gen_feat_1": 503.19, + "gen_feat_2": 0.495997, + "gen_feat_3": 494.61 + } + }, + { + "id": "t_dining_gen_395", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 59.95, + "distance": 1614.59, + "gen_feat_1": 512.94, + "gen_feat_2": 0.501238, + "gen_feat_3": 491.89 + } + }, + { + "id": "t_movie_gen_396", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.96, + "distance": 1721.25, + "gen_feat_1": 510.95, + "gen_feat_2": 0.506252, + "gen_feat_3": 510.33 + } + }, + { + "id": "t_shopping_gen_396", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.39, + "distance": 1168.89, + "gen_feat_1": 500.93, + "gen_feat_2": 0.492869, + "gen_feat_3": 493.02 + } + }, + { + "id": "t_dining_gen_396", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 60.93, + "distance": 1610.01, + "gen_feat_1": 493.5, + "gen_feat_2": 0.498045, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_movie_gen_397", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 131.13, + "distance": 1744.44, + "gen_feat_1": 509.98, + "gen_feat_2": 0.507932, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_shopping_gen_397", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1193.46, + "gen_feat_1": 502.7, + "gen_feat_2": 0.49783, + "gen_feat_3": 512.84 + } + }, + { + "id": "t_dining_gen_397", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 59.11, + "distance": 1635.73, + "gen_feat_1": 511.68, + "gen_feat_2": 0.491151, + "gen_feat_3": 498.44 + } + }, + { + "id": "t_movie_gen_398", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 135.92, + "distance": 1739.58, + "gen_feat_1": 501.78, + "gen_feat_2": 0.499792, + "gen_feat_3": 510.79 + } + }, + { + "id": "t_shopping_gen_398", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 45.41, + "distance": 1166.85, + "gen_feat_1": 505.69, + "gen_feat_2": 0.511208, + "gen_feat_3": 511.32 + } + }, + { + "id": "t_dining_gen_398", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 58.37, + "distance": 1603.67, + "gen_feat_1": 503.11, + "gen_feat_2": 0.490629, + "gen_feat_3": 491.99 + } + }, + { + "id": "t_movie_gen_399", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.76, + "time": 134.3, + "distance": 1649.97, + "gen_feat_1": 485.22, + "gen_feat_2": 0.507135, + "gen_feat_3": 488.24 + } + }, + { + "id": "t_shopping_gen_399", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.49, + "time": 44.37, + "distance": 1194.23, + "gen_feat_1": 497.25, + "gen_feat_2": 0.490132, + "gen_feat_3": 491.67 + } + }, + { + "id": "t_dining_gen_399", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 61.76, + "distance": 1644.96, + "gen_feat_1": 490.87, + "gen_feat_2": 0.496569, + "gen_feat_3": 503.11 + } + }, + { + "id": "t_movie_gen_400", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.8, + "time": 133.99, + "distance": 1708.1, + "gen_feat_1": 504.14, + "gen_feat_2": 0.490722, + "gen_feat_3": 505.34 + } + }, + { + "id": "t_shopping_gen_400", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.78, + "time": 43.65, + "distance": 1218.5, + "gen_feat_1": 500.66, + "gen_feat_2": 0.513032, + "gen_feat_3": 496.14 + } + }, + { + "id": "t_dining_gen_400", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.01, + "distance": 1636.02, + "gen_feat_1": 499.42, + "gen_feat_2": 0.510307, + "gen_feat_3": 511.97 + } + }, + { + "id": "t_movie_gen_401", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 138.71, + "distance": 1672.3, + "gen_feat_1": 505.71, + "gen_feat_2": 0.493235, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_401", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.19, + "time": 45.91, + "distance": 1203.93, + "gen_feat_1": 508.33, + "gen_feat_2": 0.500412, + "gen_feat_3": 495.49 + } + }, + { + "id": "t_dining_gen_401", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.0, + "distance": 1583.11, + "gen_feat_1": 506.58, + "gen_feat_2": 0.512224, + "gen_feat_3": 514.99 + } + }, + { + "id": "t_movie_gen_402", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 138.66, + "distance": 1736.92, + "gen_feat_1": 505.72, + "gen_feat_2": 0.507561, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_shopping_gen_402", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 44.89, + "distance": 1187.43, + "gen_feat_1": 503.11, + "gen_feat_2": 0.508703, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_402", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 59.64, + "distance": 1602.77, + "gen_feat_1": 502.56, + "gen_feat_2": 0.504478, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_movie_gen_403", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.02, + "time": 131.16, + "distance": 1741.12, + "gen_feat_1": 508.72, + "gen_feat_2": 0.493488, + "gen_feat_3": 506.14 + } + }, + { + "id": "t_shopping_gen_403", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.82, + "distance": 1190.1, + "gen_feat_1": 494.96, + "gen_feat_2": 0.506583, + "gen_feat_3": 494.96 + } + }, + { + "id": "t_dining_gen_403", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.88, + "time": 59.91, + "distance": 1583.58, + "gen_feat_1": 485.35, + "gen_feat_2": 0.509068, + "gen_feat_3": 498.04 + } + }, + { + "id": "t_movie_gen_404", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 135.75, + "distance": 1664.0, + "gen_feat_1": 486.29, + "gen_feat_2": 0.514345, + "gen_feat_3": 514.57 + } + }, + { + "id": "t_shopping_gen_404", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 44.37, + "distance": 1218.11, + "gen_feat_1": 513.03, + "gen_feat_2": 0.504906, + "gen_feat_3": 511.91 + } + }, + { + "id": "t_dining_gen_404", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.55, + "distance": 1612.91, + "gen_feat_1": 501.43, + "gen_feat_2": 0.491548, + "gen_feat_3": 506.73 + } + }, + { + "id": "t_movie_gen_405", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 131.42, + "distance": 1717.04, + "gen_feat_1": 485.74, + "gen_feat_2": 0.510801, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_shopping_gen_405", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.73, + "distance": 1202.06, + "gen_feat_1": 504.52, + "gen_feat_2": 0.486466, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_dining_gen_405", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.35, + "time": 61.42, + "distance": 1592.92, + "gen_feat_1": 508.79, + "gen_feat_2": 0.511104, + "gen_feat_3": 506.22 + } + }, + { + "id": "t_movie_gen_406", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.21, + "distance": 1652.72, + "gen_feat_1": 491.72, + "gen_feat_2": 0.51273, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_shopping_gen_406", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 46.05, + "distance": 1206.23, + "gen_feat_1": 487.04, + "gen_feat_2": 0.511905, + "gen_feat_3": 512.88 + } + }, + { + "id": "t_dining_gen_406", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 60.46, + "distance": 1613.03, + "gen_feat_1": 504.67, + "gen_feat_2": 0.502764, + "gen_feat_3": 509.97 + } + }, + { + "id": "t_movie_gen_407", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.08, + "time": 138.07, + "distance": 1708.34, + "gen_feat_1": 497.02, + "gen_feat_2": 0.505353, + "gen_feat_3": 492.2 + } + }, + { + "id": "t_shopping_gen_407", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 44.55, + "distance": 1234.3, + "gen_feat_1": 505.44, + "gen_feat_2": 0.485503, + "gen_feat_3": 510.72 + } + }, + { + "id": "t_dining_gen_407", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 58.69, + "distance": 1554.58, + "gen_feat_1": 504.53, + "gen_feat_2": 0.51364, + "gen_feat_3": 488.38 + } + }, + { + "id": "t_movie_gen_408", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 138.12, + "distance": 1740.32, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489313, + "gen_feat_3": 492.85 + } + }, + { + "id": "t_shopping_gen_408", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.88, + "distance": 1169.01, + "gen_feat_1": 488.72, + "gen_feat_2": 0.505229, + "gen_feat_3": 504.12 + } + }, + { + "id": "t_dining_gen_408", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.25, + "distance": 1578.84, + "gen_feat_1": 507.0, + "gen_feat_2": 0.503448, + "gen_feat_3": 496.28 + } + }, + { + "id": "t_movie_gen_409", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.95, + "distance": 1691.46, + "gen_feat_1": 493.89, + "gen_feat_2": 0.509104, + "gen_feat_3": 513.19 + } + }, + { + "id": "t_shopping_gen_409", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.11, + "time": 44.61, + "distance": 1206.48, + "gen_feat_1": 488.53, + "gen_feat_2": 0.489171, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_dining_gen_409", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 61.69, + "distance": 1582.43, + "gen_feat_1": 514.43, + "gen_feat_2": 0.514053, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_movie_gen_410", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.64, + "distance": 1722.76, + "gen_feat_1": 497.45, + "gen_feat_2": 0.514567, + "gen_feat_3": 499.53 + } + }, + { + "id": "t_shopping_gen_410", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.28, + "time": 43.96, + "distance": 1201.18, + "gen_feat_1": 505.5, + "gen_feat_2": 0.502993, + "gen_feat_3": 493.01 + } + }, + { + "id": "t_dining_gen_410", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.31, + "time": 61.01, + "distance": 1597.1, + "gen_feat_1": 490.01, + "gen_feat_2": 0.50604, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_movie_gen_411", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.04, + "time": 138.67, + "distance": 1716.16, + "gen_feat_1": 491.76, + "gen_feat_2": 0.50632, + "gen_feat_3": 487.02 + } + }, + { + "id": "t_shopping_gen_411", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.56, + "time": 46.24, + "distance": 1225.86, + "gen_feat_1": 510.57, + "gen_feat_2": 0.496571, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_411", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.04, + "distance": 1572.79, + "gen_feat_1": 508.35, + "gen_feat_2": 0.505507, + "gen_feat_3": 507.63 + } + }, + { + "id": "t_movie_gen_412", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.72, + "time": 138.26, + "distance": 1717.43, + "gen_feat_1": 503.74, + "gen_feat_2": 0.492395, + "gen_feat_3": 501.42 + } + }, + { + "id": "t_shopping_gen_412", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 44.15, + "distance": 1225.32, + "gen_feat_1": 492.12, + "gen_feat_2": 0.513327, + "gen_feat_3": 511.68 + } + }, + { + "id": "t_dining_gen_412", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.39, + "distance": 1597.17, + "gen_feat_1": 486.54, + "gen_feat_2": 0.486437, + "gen_feat_3": 514.72 + } + }, + { + "id": "t_movie_gen_413", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 131.21, + "distance": 1690.43, + "gen_feat_1": 495.11, + "gen_feat_2": 0.506775, + "gen_feat_3": 497.99 + } + }, + { + "id": "t_shopping_gen_413", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.41, + "time": 44.4, + "distance": 1227.9, + "gen_feat_1": 509.57, + "gen_feat_2": 0.488064, + "gen_feat_3": 507.37 + } + }, + { + "id": "t_dining_gen_413", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 60.45, + "distance": 1578.41, + "gen_feat_1": 496.24, + "gen_feat_2": 0.492061, + "gen_feat_3": 508.08 + } + }, + { + "id": "t_movie_gen_414", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.98, + "distance": 1749.98, + "gen_feat_1": 485.16, + "gen_feat_2": 0.486158, + "gen_feat_3": 487.33 + } + }, + { + "id": "t_shopping_gen_414", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 45.61, + "distance": 1195.64, + "gen_feat_1": 502.11, + "gen_feat_2": 0.487829, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_414", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.72, + "time": 58.94, + "distance": 1642.14, + "gen_feat_1": 495.5, + "gen_feat_2": 0.496505, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_415", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 132.6, + "distance": 1653.85, + "gen_feat_1": 513.09, + "gen_feat_2": 0.486833, + "gen_feat_3": 494.36 + } + }, + { + "id": "t_shopping_gen_415", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 46.3, + "distance": 1178.15, + "gen_feat_1": 509.29, + "gen_feat_2": 0.488451, + "gen_feat_3": 486.51 + } + }, + { + "id": "t_dining_gen_415", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 59.07, + "distance": 1631.7, + "gen_feat_1": 509.6, + "gen_feat_2": 0.502702, + "gen_feat_3": 512.43 + } + }, + { + "id": "t_movie_gen_416", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 134.04, + "distance": 1710.27, + "gen_feat_1": 511.25, + "gen_feat_2": 0.505477, + "gen_feat_3": 508.88 + } + }, + { + "id": "t_shopping_gen_416", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.55, + "distance": 1185.6, + "gen_feat_1": 490.01, + "gen_feat_2": 0.500731, + "gen_feat_3": 511.48 + } + }, + { + "id": "t_dining_gen_416", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.68, + "distance": 1647.17, + "gen_feat_1": 506.31, + "gen_feat_2": 0.493048, + "gen_feat_3": 490.15 + } + }, + { + "id": "t_movie_gen_417", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 132.49, + "distance": 1743.34, + "gen_feat_1": 507.6, + "gen_feat_2": 0.493839, + "gen_feat_3": 501.26 + } + }, + { + "id": "t_shopping_gen_417", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 43.94, + "distance": 1208.6, + "gen_feat_1": 487.73, + "gen_feat_2": 0.501301, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_dining_gen_417", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.24, + "distance": 1600.18, + "gen_feat_1": 504.01, + "gen_feat_2": 0.490696, + "gen_feat_3": 497.18 + } + }, + { + "id": "t_movie_gen_418", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 137.18, + "distance": 1723.13, + "gen_feat_1": 494.15, + "gen_feat_2": 0.514127, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_shopping_gen_418", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.02, + "distance": 1207.0, + "gen_feat_1": 492.09, + "gen_feat_2": 0.512734, + "gen_feat_3": 507.69 + } + }, + { + "id": "t_dining_gen_418", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 60.59, + "distance": 1580.36, + "gen_feat_1": 503.7, + "gen_feat_2": 0.502942, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_movie_gen_419", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.79, + "time": 138.61, + "distance": 1694.97, + "gen_feat_1": 487.51, + "gen_feat_2": 0.496835, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_419", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.63, + "time": 44.29, + "distance": 1180.78, + "gen_feat_1": 513.69, + "gen_feat_2": 0.508237, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_dining_gen_419", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 61.23, + "distance": 1591.3, + "gen_feat_1": 511.92, + "gen_feat_2": 0.487351, + "gen_feat_3": 500.99 + } + }, + { + "id": "t_movie_gen_420", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 135.02, + "distance": 1706.9, + "gen_feat_1": 492.6, + "gen_feat_2": 0.50658, + "gen_feat_3": 499.46 + } + }, + { + "id": "t_shopping_gen_420", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 43.89, + "distance": 1168.94, + "gen_feat_1": 503.89, + "gen_feat_2": 0.487562, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_dining_gen_420", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.41, + "time": 60.53, + "distance": 1629.65, + "gen_feat_1": 505.52, + "gen_feat_2": 0.505698, + "gen_feat_3": 503.19 + } + }, + { + "id": "t_movie_gen_421", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 135.99, + "distance": 1731.76, + "gen_feat_1": 488.33, + "gen_feat_2": 0.51416, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_shopping_gen_421", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.7, + "time": 45.63, + "distance": 1203.58, + "gen_feat_1": 491.34, + "gen_feat_2": 0.498901, + "gen_feat_3": 488.72 + } + }, + { + "id": "t_dining_gen_421", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.48, + "distance": 1600.48, + "gen_feat_1": 511.8, + "gen_feat_2": 0.499243, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_movie_gen_422", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.35, + "distance": 1745.35, + "gen_feat_1": 512.61, + "gen_feat_2": 0.491199, + "gen_feat_3": 510.04 + } + }, + { + "id": "t_shopping_gen_422", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 46.23, + "distance": 1210.8, + "gen_feat_1": 513.18, + "gen_feat_2": 0.488571, + "gen_feat_3": 512.09 + } + }, + { + "id": "t_dining_gen_422", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.76, + "distance": 1639.16, + "gen_feat_1": 500.15, + "gen_feat_2": 0.487562, + "gen_feat_3": 507.52 + } + }, + { + "id": "t_movie_gen_423", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 135.22, + "distance": 1702.92, + "gen_feat_1": 495.03, + "gen_feat_2": 0.51173, + "gen_feat_3": 505.02 + } + }, + { + "id": "t_shopping_gen_423", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.36, + "distance": 1173.61, + "gen_feat_1": 486.9, + "gen_feat_2": 0.492076, + "gen_feat_3": 510.94 + } + }, + { + "id": "t_dining_gen_423", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.34, + "distance": 1571.02, + "gen_feat_1": 507.43, + "gen_feat_2": 0.498172, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_movie_gen_424", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 131.27, + "distance": 1709.73, + "gen_feat_1": 513.93, + "gen_feat_2": 0.503871, + "gen_feat_3": 496.94 + } + }, + { + "id": "t_shopping_gen_424", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.95, + "distance": 1180.88, + "gen_feat_1": 494.6, + "gen_feat_2": 0.5055, + "gen_feat_3": 513.57 + } + }, + { + "id": "t_dining_gen_424", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.03, + "time": 59.44, + "distance": 1595.19, + "gen_feat_1": 487.15, + "gen_feat_2": 0.5067, + "gen_feat_3": 502.49 + } + }, + { + "id": "t_movie_gen_425", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.66, + "distance": 1683.64, + "gen_feat_1": 503.05, + "gen_feat_2": 0.485352, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_shopping_gen_425", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.82, + "time": 46.22, + "distance": 1179.78, + "gen_feat_1": 488.28, + "gen_feat_2": 0.507813, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_dining_gen_425", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.39, + "time": 59.3, + "distance": 1619.43, + "gen_feat_1": 506.71, + "gen_feat_2": 0.493348, + "gen_feat_3": 500.05 + } + }, + { + "id": "t_movie_gen_426", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 134.44, + "distance": 1746.72, + "gen_feat_1": 505.8, + "gen_feat_2": 0.499401, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_shopping_gen_426", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.04, + "distance": 1196.3, + "gen_feat_1": 512.1, + "gen_feat_2": 0.511766, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_dining_gen_426", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.33, + "time": 58.68, + "distance": 1647.59, + "gen_feat_1": 498.03, + "gen_feat_2": 0.491936, + "gen_feat_3": 500.75 + } + }, + { + "id": "t_movie_gen_427", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.87, + "distance": 1738.44, + "gen_feat_1": 491.59, + "gen_feat_2": 0.499041, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_427", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.33, + "time": 43.86, + "distance": 1172.31, + "gen_feat_1": 495.18, + "gen_feat_2": 0.506961, + "gen_feat_3": 491.57 + } + }, + { + "id": "t_dining_gen_427", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.55, + "distance": 1591.58, + "gen_feat_1": 490.5, + "gen_feat_2": 0.490946, + "gen_feat_3": 503.06 + } + }, + { + "id": "t_movie_gen_428", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.44, + "distance": 1729.25, + "gen_feat_1": 502.52, + "gen_feat_2": 0.511613, + "gen_feat_3": 492.95 + } + }, + { + "id": "t_shopping_gen_428", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 44.55, + "distance": 1235.17, + "gen_feat_1": 493.45, + "gen_feat_2": 0.487268, + "gen_feat_3": 512.55 + } + }, + { + "id": "t_dining_gen_428", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 59.32, + "distance": 1631.82, + "gen_feat_1": 485.39, + "gen_feat_2": 0.50831, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_movie_gen_429", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.23, + "time": 137.26, + "distance": 1748.44, + "gen_feat_1": 485.11, + "gen_feat_2": 0.50606, + "gen_feat_3": 487.58 + } + }, + { + "id": "t_shopping_gen_429", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 45.57, + "distance": 1168.89, + "gen_feat_1": 503.02, + "gen_feat_2": 0.494584, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_dining_gen_429", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.56, + "time": 58.79, + "distance": 1610.68, + "gen_feat_1": 497.81, + "gen_feat_2": 0.490755, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_movie_gen_430", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 131.83, + "distance": 1699.03, + "gen_feat_1": 511.85, + "gen_feat_2": 0.490665, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_430", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.86, + "time": 44.22, + "distance": 1226.68, + "gen_feat_1": 490.77, + "gen_feat_2": 0.494153, + "gen_feat_3": 500.53 + } + }, + { + "id": "t_dining_gen_430", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 60.26, + "distance": 1622.3, + "gen_feat_1": 501.59, + "gen_feat_2": 0.499391, + "gen_feat_3": 508.46 + } + }, + { + "id": "t_movie_gen_431", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.91, + "distance": 1671.62, + "gen_feat_1": 489.54, + "gen_feat_2": 0.496097, + "gen_feat_3": 513.92 + } + }, + { + "id": "t_shopping_gen_431", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 45.86, + "distance": 1218.36, + "gen_feat_1": 511.0, + "gen_feat_2": 0.489284, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_dining_gen_431", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 59.86, + "distance": 1636.37, + "gen_feat_1": 504.61, + "gen_feat_2": 0.50889, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_movie_gen_432", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.68, + "distance": 1718.54, + "gen_feat_1": 512.75, + "gen_feat_2": 0.512102, + "gen_feat_3": 500.48 + } + }, + { + "id": "t_shopping_gen_432", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 44.6, + "distance": 1165.91, + "gen_feat_1": 507.65, + "gen_feat_2": 0.503575, + "gen_feat_3": 507.66 + } + }, + { + "id": "t_dining_gen_432", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.42, + "time": 60.41, + "distance": 1599.36, + "gen_feat_1": 500.91, + "gen_feat_2": 0.497468, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_movie_gen_433", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.1, + "distance": 1741.92, + "gen_feat_1": 492.09, + "gen_feat_2": 0.50267, + "gen_feat_3": 505.75 + } + }, + { + "id": "t_shopping_gen_433", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.42, + "time": 45.31, + "distance": 1184.23, + "gen_feat_1": 508.42, + "gen_feat_2": 0.485104, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_dining_gen_433", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.86, + "time": 58.6, + "distance": 1615.01, + "gen_feat_1": 499.0, + "gen_feat_2": 0.514897, + "gen_feat_3": 511.67 + } + }, + { + "id": "t_movie_gen_434", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 138.97, + "distance": 1721.97, + "gen_feat_1": 507.56, + "gen_feat_2": 0.506354, + "gen_feat_3": 505.19 + } + }, + { + "id": "t_shopping_gen_434", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.32, + "time": 45.59, + "distance": 1223.14, + "gen_feat_1": 504.48, + "gen_feat_2": 0.488298, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_434", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.08, + "time": 59.24, + "distance": 1629.26, + "gen_feat_1": 495.76, + "gen_feat_2": 0.505658, + "gen_feat_3": 508.48 + } + }, + { + "id": "t_movie_gen_435", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.81, + "time": 131.67, + "distance": 1735.12, + "gen_feat_1": 502.96, + "gen_feat_2": 0.511521, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_shopping_gen_435", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 45.67, + "distance": 1182.88, + "gen_feat_1": 496.42, + "gen_feat_2": 0.493393, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_435", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 58.55, + "distance": 1586.39, + "gen_feat_1": 509.49, + "gen_feat_2": 0.496055, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_movie_gen_436", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 138.36, + "distance": 1728.96, + "gen_feat_1": 511.83, + "gen_feat_2": 0.491554, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_shopping_gen_436", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.05, + "distance": 1170.47, + "gen_feat_1": 486.62, + "gen_feat_2": 0.490451, + "gen_feat_3": 488.86 + } + }, + { + "id": "t_dining_gen_436", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.83, + "time": 60.29, + "distance": 1630.55, + "gen_feat_1": 508.51, + "gen_feat_2": 0.511729, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_movie_gen_437", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 135.39, + "distance": 1649.9, + "gen_feat_1": 511.49, + "gen_feat_2": 0.512773, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_shopping_gen_437", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 45.66, + "distance": 1167.4, + "gen_feat_1": 485.56, + "gen_feat_2": 0.495821, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_437", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.53, + "time": 59.74, + "distance": 1605.87, + "gen_feat_1": 497.1, + "gen_feat_2": 0.492793, + "gen_feat_3": 494.83 + } + }, + { + "id": "t_movie_gen_438", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 133.15, + "distance": 1650.35, + "gen_feat_1": 510.03, + "gen_feat_2": 0.495825, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_shopping_gen_438", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 43.81, + "distance": 1185.55, + "gen_feat_1": 493.84, + "gen_feat_2": 0.508893, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_438", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 61.2, + "distance": 1631.47, + "gen_feat_1": 511.71, + "gen_feat_2": 0.500208, + "gen_feat_3": 502.97 + } + }, + { + "id": "t_movie_gen_439", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.81, + "time": 131.63, + "distance": 1740.02, + "gen_feat_1": 494.17, + "gen_feat_2": 0.505622, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_439", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 46.17, + "distance": 1193.22, + "gen_feat_1": 507.82, + "gen_feat_2": 0.510283, + "gen_feat_3": 505.8 + } + }, + { + "id": "t_dining_gen_439", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.74, + "time": 61.06, + "distance": 1637.96, + "gen_feat_1": 490.1, + "gen_feat_2": 0.513809, + "gen_feat_3": 511.86 + } + }, + { + "id": "t_movie_gen_440", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 135.54, + "distance": 1699.5, + "gen_feat_1": 500.96, + "gen_feat_2": 0.491817, + "gen_feat_3": 499.34 + } + }, + { + "id": "t_shopping_gen_440", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 44.33, + "distance": 1210.05, + "gen_feat_1": 489.98, + "gen_feat_2": 0.496144, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_440", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.03, + "distance": 1606.25, + "gen_feat_1": 498.13, + "gen_feat_2": 0.510544, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_441", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 135.1, + "distance": 1728.97, + "gen_feat_1": 492.19, + "gen_feat_2": 0.492936, + "gen_feat_3": 498.03 + } + }, + { + "id": "t_shopping_gen_441", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 45.44, + "distance": 1217.35, + "gen_feat_1": 491.17, + "gen_feat_2": 0.50252, + "gen_feat_3": 496.06 + } + }, + { + "id": "t_dining_gen_441", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.25, + "time": 60.01, + "distance": 1631.94, + "gen_feat_1": 512.36, + "gen_feat_2": 0.48653, + "gen_feat_3": 510.14 + } + }, + { + "id": "t_movie_gen_442", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.35, + "distance": 1683.72, + "gen_feat_1": 510.88, + "gen_feat_2": 0.486415, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_442", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.86, + "distance": 1225.32, + "gen_feat_1": 492.59, + "gen_feat_2": 0.513292, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_dining_gen_442", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 59.03, + "distance": 1621.29, + "gen_feat_1": 513.74, + "gen_feat_2": 0.51334, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_movie_gen_443", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 133.95, + "distance": 1744.66, + "gen_feat_1": 512.31, + "gen_feat_2": 0.50067, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_443", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 45.4, + "distance": 1234.77, + "gen_feat_1": 500.28, + "gen_feat_2": 0.485567, + "gen_feat_3": 499.71 + } + }, + { + "id": "t_dining_gen_443", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.96, + "distance": 1602.23, + "gen_feat_1": 503.12, + "gen_feat_2": 0.501861, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_444", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 135.74, + "distance": 1748.97, + "gen_feat_1": 500.11, + "gen_feat_2": 0.486971, + "gen_feat_3": 494.4 + } + }, + { + "id": "t_shopping_gen_444", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1235.68, + "gen_feat_1": 492.02, + "gen_feat_2": 0.485058, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_dining_gen_444", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 61.44, + "distance": 1553.76, + "gen_feat_1": 487.5, + "gen_feat_2": 0.509857, + "gen_feat_3": 513.49 + } + }, + { + "id": "t_movie_gen_445", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 135.55, + "distance": 1650.59, + "gen_feat_1": 505.5, + "gen_feat_2": 0.503755, + "gen_feat_3": 509.55 + } + }, + { + "id": "t_shopping_gen_445", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.47, + "time": 43.92, + "distance": 1183.05, + "gen_feat_1": 485.83, + "gen_feat_2": 0.487102, + "gen_feat_3": 490.51 + } + }, + { + "id": "t_dining_gen_445", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.29, + "distance": 1633.79, + "gen_feat_1": 500.03, + "gen_feat_2": 0.493606, + "gen_feat_3": 501.96 + } + }, + { + "id": "t_movie_gen_446", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 136.71, + "distance": 1698.73, + "gen_feat_1": 505.22, + "gen_feat_2": 0.491999, + "gen_feat_3": 504.38 + } + }, + { + "id": "t_shopping_gen_446", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.18, + "time": 43.97, + "distance": 1174.12, + "gen_feat_1": 487.67, + "gen_feat_2": 0.492001, + "gen_feat_3": 494.77 + } + }, + { + "id": "t_dining_gen_446", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.34, + "distance": 1641.43, + "gen_feat_1": 499.65, + "gen_feat_2": 0.490438, + "gen_feat_3": 512.92 + } + }, + { + "id": "t_movie_gen_447", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 134.9, + "distance": 1710.77, + "gen_feat_1": 490.99, + "gen_feat_2": 0.506455, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_shopping_gen_447", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.48, + "time": 44.61, + "distance": 1224.87, + "gen_feat_1": 511.31, + "gen_feat_2": 0.51333, + "gen_feat_3": 490.26 + } + }, + { + "id": "t_dining_gen_447", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.48, + "distance": 1636.54, + "gen_feat_1": 487.09, + "gen_feat_2": 0.512844, + "gen_feat_3": 490.76 + } + }, + { + "id": "t_movie_gen_448", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 138.62, + "distance": 1740.43, + "gen_feat_1": 502.92, + "gen_feat_2": 0.496367, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_shopping_gen_448", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.99, + "time": 43.84, + "distance": 1197.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.495146, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_448", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.54, + "distance": 1570.5, + "gen_feat_1": 491.84, + "gen_feat_2": 0.511761, + "gen_feat_3": 495.13 + } + }, + { + "id": "t_movie_gen_449", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.01, + "distance": 1700.08, + "gen_feat_1": 499.38, + "gen_feat_2": 0.49028, + "gen_feat_3": 505.82 + } + }, + { + "id": "t_shopping_gen_449", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.39, + "time": 45.21, + "distance": 1203.36, + "gen_feat_1": 503.94, + "gen_feat_2": 0.49901, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_449", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.4, + "distance": 1598.53, + "gen_feat_1": 500.98, + "gen_feat_2": 0.512037, + "gen_feat_3": 497.91 + } + }, + { + "id": "t_movie_gen_450", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 131.69, + "distance": 1710.06, + "gen_feat_1": 490.56, + "gen_feat_2": 0.489847, + "gen_feat_3": 499.04 + } + }, + { + "id": "t_shopping_gen_450", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 44.3, + "distance": 1215.61, + "gen_feat_1": 495.69, + "gen_feat_2": 0.501733, + "gen_feat_3": 503.35 + } + }, + { + "id": "t_dining_gen_450", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 60.27, + "distance": 1611.18, + "gen_feat_1": 491.67, + "gen_feat_2": 0.488498, + "gen_feat_3": 486.27 + } + }, + { + "id": "t_movie_gen_451", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 133.34, + "distance": 1742.41, + "gen_feat_1": 509.29, + "gen_feat_2": 0.506039, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_shopping_gen_451", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 45.44, + "distance": 1166.11, + "gen_feat_1": 508.89, + "gen_feat_2": 0.500473, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_dining_gen_451", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 58.79, + "distance": 1602.57, + "gen_feat_1": 499.22, + "gen_feat_2": 0.507408, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_movie_gen_452", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 134.07, + "distance": 1677.03, + "gen_feat_1": 507.82, + "gen_feat_2": 0.503163, + "gen_feat_3": 488.98 + } + }, + { + "id": "t_shopping_gen_452", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 44.85, + "distance": 1208.82, + "gen_feat_1": 486.55, + "gen_feat_2": 0.495851, + "gen_feat_3": 501.88 + } + }, + { + "id": "t_dining_gen_452", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.32, + "distance": 1582.02, + "gen_feat_1": 494.77, + "gen_feat_2": 0.501603, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_movie_gen_453", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 133.92, + "distance": 1674.48, + "gen_feat_1": 498.57, + "gen_feat_2": 0.507166, + "gen_feat_3": 507.71 + } + }, + { + "id": "t_shopping_gen_453", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 46.03, + "distance": 1201.87, + "gen_feat_1": 501.74, + "gen_feat_2": 0.493272, + "gen_feat_3": 486.75 + } + }, + { + "id": "t_dining_gen_453", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.79, + "time": 59.51, + "distance": 1590.25, + "gen_feat_1": 486.69, + "gen_feat_2": 0.493007, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_movie_gen_454", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 134.99, + "distance": 1738.99, + "gen_feat_1": 510.01, + "gen_feat_2": 0.510692, + "gen_feat_3": 497.02 + } + }, + { + "id": "t_shopping_gen_454", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.78, + "distance": 1235.3, + "gen_feat_1": 496.14, + "gen_feat_2": 0.512752, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_454", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 61.21, + "distance": 1565.98, + "gen_feat_1": 505.33, + "gen_feat_2": 0.487777, + "gen_feat_3": 490.28 + } + }, + { + "id": "t_movie_gen_455", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 132.54, + "distance": 1740.38, + "gen_feat_1": 510.51, + "gen_feat_2": 0.502288, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_shopping_gen_455", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.71, + "distance": 1195.99, + "gen_feat_1": 489.21, + "gen_feat_2": 0.494212, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_dining_gen_455", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.61, + "time": 61.53, + "distance": 1589.83, + "gen_feat_1": 501.55, + "gen_feat_2": 0.487844, + "gen_feat_3": 485.04 + } + }, + { + "id": "t_movie_gen_456", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 9.87, - "time": 135.02, - "distance": 1741.57, - "gen_feat_1": 501.92, - "gen_feat_2": 0.508398, - "gen_feat_3": 493.5 + "cost": 10.0, + "time": 138.57, + "distance": 1668.29, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508498, + "gen_feat_3": 498.28 } }, { - "id": "t_movie_gen_90", - "task_id": "t_movie", + "id": "t_shopping_gen_456", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.28, - "time": 137.35, - "distance": 1718.09, - "gen_feat_1": 488.68, - "gen_feat_2": 0.49537, - "gen_feat_3": 493.95 + "cost": 20.35, + "time": 45.83, + "distance": 1214.44, + "gen_feat_1": 497.48, + "gen_feat_2": 0.490448, + "gen_feat_3": 501.46 } }, { - "id": "t_movie_gen_91", - "task_id": "t_movie", + "id": "t_dining_gen_456", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 137.3, - "distance": 1693.34, - "gen_feat_1": 493.19, - "gen_feat_2": 0.495672, - "gen_feat_3": 488.25 + "cost": 20.54, + "time": 60.5, + "distance": 1558.15, + "gen_feat_1": 492.47, + "gen_feat_2": 0.490918, + "gen_feat_3": 495.54 } }, { - "id": "t_movie_gen_92", + "id": "t_movie_gen_457", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 9.83, - "time": 137.58, - "distance": 1744.3, - "gen_feat_1": 491.56, - "gen_feat_2": 0.498387, - "gen_feat_3": 511.69 + "cost": 10.22, + "time": 131.17, + "distance": 1696.91, + "gen_feat_1": 492.11, + "gen_feat_2": 0.498684, + "gen_feat_3": 491.48 } }, { - "id": "t_movie_gen_93", - "task_id": "t_movie", + "id": "t_shopping_gen_457", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.91, - "time": 133.34, - "distance": 1702.93, - "gen_feat_1": 488.01, - "gen_feat_2": 0.502779, - "gen_feat_3": 491.18 + "cost": 19.56, + "time": 44.05, + "distance": 1221.95, + "gen_feat_1": 496.42, + "gen_feat_2": 0.500116, + "gen_feat_3": 496.82 } }, { - "id": "t_movie_gen_94", - "task_id": "t_movie", + "id": "t_dining_gen_457", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 134.1, - "distance": 1680.7, - "gen_feat_1": 497.7, - "gen_feat_2": 0.497436, - "gen_feat_3": 502.47 + "cost": 19.94, + "time": 59.43, + "distance": 1607.97, + "gen_feat_1": 486.39, + "gen_feat_2": 0.496876, + "gen_feat_3": 487.75 } }, { - "id": "t_movie_gen_95", + "id": "t_movie_gen_458", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.19, - "time": 136.67, - "distance": 1705.0, - "gen_feat_1": 488.28, - "gen_feat_2": 0.487878, - "gen_feat_3": 495.8 + "cost": 10.02, + "time": 131.04, + "distance": 1667.37, + "gen_feat_1": 511.81, + "gen_feat_2": 0.50934, + "gen_feat_3": 495.95 } }, { - "id": "t_movie_gen_96", - "task_id": "t_movie", + "id": "t_shopping_gen_458", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.9, - "time": 134.07, - "distance": 1659.49, - "gen_feat_1": 492.47, - "gen_feat_2": 0.492451, - "gen_feat_3": 511.78 + "cost": 19.93, + "time": 43.91, + "distance": 1191.08, + "gen_feat_1": 488.59, + "gen_feat_2": 0.510665, + "gen_feat_3": 497.35 } }, { - "id": "t_movie_gen_97", - "task_id": "t_movie", + "id": "t_dining_gen_458", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.21, - "time": 134.31, - "distance": 1734.61, - "gen_feat_1": 493.2, - "gen_feat_2": 0.488477, - "gen_feat_3": 503.93 + "cost": 20.07, + "time": 58.39, + "distance": 1569.06, + "gen_feat_1": 498.73, + "gen_feat_2": 0.505299, + "gen_feat_3": 513.0 } }, { - "id": "t_movie_gen_98", + "id": "t_movie_gen_459", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 10.19, - "time": 135.67, - "distance": 1729.26, - "gen_feat_1": 489.64, - "gen_feat_2": 0.491387, - "gen_feat_3": 506.86 + "cost": 9.77, + "time": 134.44, + "distance": 1659.22, + "gen_feat_1": 498.97, + "gen_feat_2": 0.49043, + "gen_feat_3": 497.71 } }, { - "id": "t_movie_gen_99", + "id": "t_shopping_gen_459", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.78, + "time": 45.97, + "distance": 1218.97, + "gen_feat_1": 509.17, + "gen_feat_2": 0.50674, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_459", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 59.13, + "distance": 1577.0, + "gen_feat_1": 501.15, + "gen_feat_2": 0.491523, + "gen_feat_3": 493.33 + } + }, + { + "id": "t_movie_gen_460", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 134.42, + "distance": 1653.26, + "gen_feat_1": 485.22, + "gen_feat_2": 0.505593, + "gen_feat_3": 512.3 + } + }, + { + "id": "t_shopping_gen_460", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.99, + "distance": 1165.06, + "gen_feat_1": 507.27, + "gen_feat_2": 0.486591, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_460", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 59.35, + "distance": 1586.39, + "gen_feat_1": 505.95, + "gen_feat_2": 0.489393, + "gen_feat_3": 503.61 + } + }, + { + "id": "t_movie_gen_461", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 130.97, + "distance": 1721.88, + "gen_feat_1": 502.54, + "gen_feat_2": 0.49302, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_shopping_gen_461", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 45.62, + "distance": 1186.44, + "gen_feat_1": 488.91, + "gen_feat_2": 0.506015, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_461", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.57, + "time": 61.57, + "distance": 1598.5, + "gen_feat_1": 514.13, + "gen_feat_2": 0.494189, + "gen_feat_3": 514.2 + } + }, + { + "id": "t_movie_gen_462", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 131.83, + "distance": 1724.14, + "gen_feat_1": 492.76, + "gen_feat_2": 0.49595, + "gen_feat_3": 509.76 + } + }, + { + "id": "t_shopping_gen_462", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.79, - "time": 133.64, - "distance": 1673.71, - "gen_feat_1": 505.04, - "gen_feat_2": 0.505422, - "gen_feat_3": 513.37 + "cost": 20.43, + "time": 44.04, + "distance": 1171.7, + "gen_feat_1": 486.46, + "gen_feat_2": 0.489088, + "gen_feat_3": 511.84 + } + }, + { + "id": "t_dining_gen_462", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.08, + "distance": 1601.47, + "gen_feat_1": 511.48, + "gen_feat_2": 0.506823, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_movie_gen_463", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 131.06, + "distance": 1726.37, + "gen_feat_1": 508.91, + "gen_feat_2": 0.492539, + "gen_feat_3": 494.85 + } + }, + { + "id": "t_shopping_gen_463", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.27, + "distance": 1176.85, + "gen_feat_1": 506.18, + "gen_feat_2": 0.495792, + "gen_feat_3": 513.99 + } + }, + { + "id": "t_dining_gen_463", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.9, + "distance": 1573.07, + "gen_feat_1": 510.17, + "gen_feat_2": 0.509843, + "gen_feat_3": 511.48 } } ], @@ -4455,7 +19766,8 @@ "scope": "GLOBAL", "attribute_id": "distance", "op": "<=", - "value": 2000 + "value": 2000, + "hard": true }, { "id": "c_time_budget", @@ -4464,7 +19776,7 @@ "attribute_id": "time", "op": "<=", "value": 240, - "hard": false + "hard": true }, { "id": "c_cost_budget", @@ -4473,43 +19785,12 @@ "attribute_id": "cost", "op": "<=", "value": 100, - "hard": false - }, - { - "id": "gen_c_global_cost_1", - "kind": "ATTRIBUTE_BOUND", - "scope": "GLOBAL", - "attribute_id": "cost", - "op": "<=", - "value": 50.07, - "hard": true - }, - { - "id": "gen_c_local_t_dining_time_1", - "kind": "ATTRIBUTE_BOUND", - "scope": "LOCAL", - "tasks": [ - "t_dining" - ], - "attribute_id": "time", - "op": "<=", - "value": 59.79, "hard": true }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_dining", - "t_shopping" - ], - "hard": true - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_dining", "t_movie" diff --git a/experimentation/instances/zhang2014-entertainment-planner-running-example_multi_soft.json b/experimentation/instances/zhang2014-entertainment-planner-running-example_multi_soft.json index dcacb72..23f2606 100644 --- a/experimentation/instances/zhang2014-entertainment-planner-running-example_multi_soft.json +++ b/experimentation/instances/zhang2014-entertainment-planner-running-example_multi_soft.json @@ -3,13 +3,20 @@ "id": "zhang2014-entertainment-planner-running-example_multi_soft", "name": "Personal Entertainment Planner (Zhang et al. 2014) [multi, soft]", "version": "1.0.0", - "created_at": "2026-02-12T08:35:05Z", + "created_at": "2026-02-25T15:19:09Z", "description": "Modeled from the motivating example in 'Context-aware Generic Service Discovery and Service Composition' (IEEE MobServ 2014).", "paper": { "title": "Context-aware Generic Service Discovery and Service Composition", "authors": "Y. Zhang et al.", "year": 2014, "doi": "10.1109/MobServ.2014.27" + }, + "experiments": { + "expected_feasibility_by_engine": { + "many-heuristic": "VALIDATION_ERROR", + "minizinc-csp": "VALIDATION_ERROR", + "random-search": "VALIDATION_ERROR" + } } }, "features": [ @@ -236,35 +243,35 @@ } }, { - "id": "t_dining_gen_2", - "task_id": "t_dining", + "id": "t_movie_gen_2", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.53, - "time": 59.13, - "distance": 1559.02, + "cost": 9.76, + "time": 133.04, + "distance": 1656.46, "gen_feat_1": 498.66, "gen_feat_2": 0.488957, "gen_feat_3": 503.61 } }, { - "id": "t_dining_gen_3", - "task_id": "t_dining", + "id": "t_shopping_gen_2", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.94, - "time": 58.5, - "distance": 1591.09, + "time": 43.88, + "distance": 1193.31, "gen_feat_1": 495.96, "gen_feat_2": 0.504969, "gen_feat_3": 506.77 } }, { - "id": "t_dining_gen_4", + "id": "t_dining_gen_2", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -278,35 +285,35 @@ } }, { - "id": "t_dining_gen_5", - "task_id": "t_dining", + "id": "t_movie_gen_3", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.22, - "time": 60.39, - "distance": 1564.48, + "cost": 10.11, + "time": 135.87, + "distance": 1662.26, "gen_feat_1": 491.41, "gen_feat_2": 0.490673, "gen_feat_3": 490.61 } }, { - "id": "t_dining_gen_6", - "task_id": "t_dining", + "id": "t_shopping_gen_3", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.38, - "time": 58.67, - "distance": 1626.15, + "time": 44.01, + "distance": 1219.61, "gen_feat_1": 488.5, "gen_feat_2": 0.49348, "gen_feat_3": 495.75 } }, { - "id": "t_dining_gen_7", + "id": "t_dining_gen_3", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -320,35 +327,35 @@ } }, { - "id": "t_dining_gen_8", - "task_id": "t_dining", + "id": "t_movie_gen_4", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.43, - "time": 59.64, - "distance": 1598.13, + "cost": 9.72, + "time": 134.2, + "distance": 1698.01, "gen_feat_1": 503.89, "gen_feat_2": 0.506945, "gen_feat_3": 508.17 } }, { - "id": "t_dining_gen_9", - "task_id": "t_dining", + "id": "t_shopping_gen_4", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.64, - "time": 60.54, - "distance": 1604.33, + "time": 45.4, + "distance": 1203.25, "gen_feat_1": 486.84, "gen_feat_2": 0.506628, "gen_feat_3": 501.62 } }, { - "id": "t_dining_gen_10", + "id": "t_dining_gen_4", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -362,35 +369,35 @@ } }, { - "id": "t_dining_gen_11", - "task_id": "t_dining", + "id": "t_movie_gen_5", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.68, - "time": 59.16, - "distance": 1620.42, + "cost": 9.84, + "time": 133.12, + "distance": 1721.7, "gen_feat_1": 507.98, "gen_feat_2": 0.488942, "gen_feat_3": 489.19 } }, { - "id": "t_dining_gen_12", - "task_id": "t_dining", + "id": "t_shopping_gen_5", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.74, - "time": 59.04, - "distance": 1602.16, + "time": 44.28, + "distance": 1201.62, "gen_feat_1": 504.58, "gen_feat_2": 0.489389, "gen_feat_3": 507.41 } }, { - "id": "t_dining_gen_13", + "id": "t_dining_gen_5", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -404,35 +411,35 @@ } }, { - "id": "t_dining_gen_14", - "task_id": "t_dining", + "id": "t_movie_gen_6", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.72, - "time": 58.91, - "distance": 1626.35, + "cost": 9.86, + "time": 132.55, + "distance": 1728.0, "gen_feat_1": 509.41, "gen_feat_2": 0.490291, "gen_feat_3": 514.74 } }, { - "id": "t_dining_gen_15", - "task_id": "t_dining", + "id": "t_shopping_gen_6", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.59, - "time": 60.67, - "distance": 1631.73, + "time": 45.5, + "distance": 1223.8, "gen_feat_1": 493.43, "gen_feat_2": 0.498961, "gen_feat_3": 492.15 } }, { - "id": "t_dining_gen_16", + "id": "t_dining_gen_6", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -446,35 +453,35 @@ } }, { - "id": "t_dining_gen_17", - "task_id": "t_dining", + "id": "t_movie_gen_7", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.33, - "time": 59.99, - "distance": 1602.82, + "cost": 10.17, + "time": 134.98, + "distance": 1702.99, "gen_feat_1": 513.49, "gen_feat_2": 0.510425, "gen_feat_3": 506.46 } }, { - "id": "t_dining_gen_18", - "task_id": "t_dining", + "id": "t_shopping_gen_7", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.02, - "time": 60.13, - "distance": 1639.2, + "time": 45.1, + "distance": 1229.4, "gen_feat_1": 498.4, "gen_feat_2": 0.499582, "gen_feat_3": 504.62 } }, { - "id": "t_dining_gen_19", + "id": "t_dining_gen_7", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -488,35 +495,35 @@ } }, { - "id": "t_dining_gen_20", - "task_id": "t_dining", + "id": "t_movie_gen_8", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.33, - "time": 59.96, - "distance": 1568.96, + "cost": 10.17, + "time": 134.92, + "distance": 1667.02, "gen_feat_1": 488.36, "gen_feat_2": 0.514752, "gen_feat_3": 513.42 } }, { - "id": "t_dining_gen_21", - "task_id": "t_dining", + "id": "t_shopping_gen_8", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.8, - "time": 58.42, - "distance": 1555.46, + "time": 43.81, + "distance": 1166.59, "gen_feat_1": 500.1, "gen_feat_2": 0.486429, "gen_feat_3": 488.41 } }, { - "id": "t_dining_gen_22", + "id": "t_dining_gen_8", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -530,35 +537,35 @@ } }, { - "id": "t_dining_gen_23", - "task_id": "t_dining", + "id": "t_movie_gen_9", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.42, - "time": 61.78, - "distance": 1622.72, + "cost": 9.71, + "time": 139.0, + "distance": 1724.14, "gen_feat_1": 490.83, "gen_feat_2": 0.489949, "gen_feat_3": 487.73 } }, { - "id": "t_dining_gen_24", - "task_id": "t_dining", + "id": "t_shopping_gen_9", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.71, - "time": 59.51, - "distance": 1580.85, + "time": 44.63, + "distance": 1185.64, "gen_feat_1": 501.15, "gen_feat_2": 0.50297, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_25", + "id": "t_dining_gen_9", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -572,35 +579,35 @@ } }, { - "id": "t_dining_gen_26", - "task_id": "t_dining", + "id": "t_movie_gen_10", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.55, - "time": 58.26, - "distance": 1560.85, + "cost": 10.27, + "time": 131.09, + "distance": 1658.41, "gen_feat_1": 492.17, "gen_feat_2": 0.492399, "gen_feat_3": 511.94 } }, { - "id": "t_dining_gen_27", - "task_id": "t_dining", + "id": "t_shopping_gen_10", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.48, - "time": 58.34, - "distance": 1631.2, + "time": 43.76, + "distance": 1223.4, "gen_feat_1": 498.39, "gen_feat_2": 0.490821, "gen_feat_3": 491.03 } }, { - "id": "t_dining_gen_28", + "id": "t_dining_gen_10", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -614,35 +621,35 @@ } }, { - "id": "t_dining_gen_29", - "task_id": "t_dining", + "id": "t_movie_gen_11", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.76, - "time": 60.3, - "distance": 1569.61, + "cost": 9.88, + "time": 135.68, + "distance": 1667.71, "gen_feat_1": 490.22, "gen_feat_2": 0.496831, "gen_feat_3": 496.53 } }, { - "id": "t_dining_gen_30", - "task_id": "t_dining", + "id": "t_shopping_gen_11", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.71, - "time": 60.3, - "distance": 1623.3, + "time": 45.22, + "distance": 1217.47, "gen_feat_1": 500.21, "gen_feat_2": 0.496569, "gen_feat_3": 498.99 } }, { - "id": "t_dining_gen_31", + "id": "t_dining_gen_11", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -656,35 +663,35 @@ } }, { - "id": "t_dining_gen_32", - "task_id": "t_dining", + "id": "t_movie_gen_12", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.8, - "time": 59.8, - "distance": 1560.3, + "cost": 9.9, + "time": 134.55, + "distance": 1657.82, "gen_feat_1": 512.24, "gen_feat_2": 0.486102, "gen_feat_3": 508.8 } }, { - "id": "t_dining_gen_33", - "task_id": "t_dining", + "id": "t_shopping_gen_12", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.49, - "time": 61.12, - "distance": 1612.82, + "time": 45.84, + "distance": 1209.62, "gen_feat_1": 506.05, "gen_feat_2": 0.504153, "gen_feat_3": 510.28 } }, { - "id": "t_dining_gen_34", + "id": "t_dining_gen_12", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -698,35 +705,35 @@ } }, { - "id": "t_dining_gen_35", - "task_id": "t_dining", + "id": "t_movie_gen_13", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.14, - "time": 60.57, - "distance": 1626.08, + "cost": 10.07, + "time": 136.29, + "distance": 1727.71, "gen_feat_1": 500.78, "gen_feat_2": 0.513739, "gen_feat_3": 510.69 } }, { - "id": "t_dining_gen_36", - "task_id": "t_dining", + "id": "t_shopping_gen_13", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.57, - "time": 58.38, - "distance": 1610.88, + "time": 43.79, + "distance": 1208.16, "gen_feat_1": 495.23, "gen_feat_2": 0.509726, "gen_feat_3": 512.08 } }, { - "id": "t_dining_gen_37", + "id": "t_dining_gen_13", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -740,35 +747,35 @@ } }, { - "id": "t_dining_gen_38", - "task_id": "t_dining", + "id": "t_movie_gen_14", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.22, - "time": 59.29, - "distance": 1557.64, + "cost": 10.11, + "time": 133.4, + "distance": 1654.99, "gen_feat_1": 489.83, "gen_feat_2": 0.49146, "gen_feat_3": 495.3 } }, { - "id": "t_dining_gen_39", - "task_id": "t_dining", + "id": "t_shopping_gen_14", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.59, - "time": 61.53, - "distance": 1562.65, + "time": 46.15, + "distance": 1171.98, "gen_feat_1": 495.8, "gen_feat_2": 0.496923, "gen_feat_3": 507.91 } }, { - "id": "t_dining_gen_40", + "id": "t_dining_gen_14", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -782,35 +789,35 @@ } }, { - "id": "t_dining_gen_41", - "task_id": "t_dining", + "id": "t_movie_gen_15", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.58, - "time": 60.72, - "distance": 1645.52, + "cost": 10.29, + "time": 136.62, + "distance": 1748.37, "gen_feat_1": 487.19, "gen_feat_2": 0.508959, "gen_feat_3": 497.39 } }, { - "id": "t_dining_gen_42", - "task_id": "t_dining", + "id": "t_shopping_gen_15", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.2, - "time": 59.26, - "distance": 1581.92, + "time": 44.44, + "distance": 1186.44, "gen_feat_1": 509.7, "gen_feat_2": 0.513201, "gen_feat_3": 491.13 } }, { - "id": "t_dining_gen_43", + "id": "t_dining_gen_15", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -824,35 +831,35 @@ } }, { - "id": "t_dining_gen_44", - "task_id": "t_dining", + "id": "t_movie_gen_16", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.58, - "time": 58.5, - "distance": 1617.8, + "cost": 10.29, + "time": 131.63, + "distance": 1718.91, "gen_feat_1": 491.08, "gen_feat_2": 0.513671, "gen_feat_3": 486.88 } }, { - "id": "t_dining_gen_45", - "task_id": "t_dining", + "id": "t_shopping_gen_16", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.68, - "time": 61.23, - "distance": 1579.97, + "time": 45.92, + "distance": 1184.97, "gen_feat_1": 509.82, "gen_feat_2": 0.504088, "gen_feat_3": 512.95 } }, { - "id": "t_dining_gen_46", + "id": "t_dining_gen_16", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -866,35 +873,35 @@ } }, { - "id": "t_dining_gen_47", - "task_id": "t_dining", + "id": "t_movie_gen_17", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.94, - "time": 58.84, - "distance": 1629.37, + "cost": 9.97, + "time": 132.38, + "distance": 1731.21, "gen_feat_1": 494.2, "gen_feat_2": 0.49711, "gen_feat_3": 496.8 } }, { - "id": "t_dining_gen_48", - "task_id": "t_dining", + "id": "t_shopping_gen_17", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.23, - "time": 58.97, - "distance": 1607.14, + "time": 44.23, + "distance": 1205.35, "gen_feat_1": 485.39, "gen_feat_2": 0.485086, "gen_feat_3": 504.57 } }, { - "id": "t_dining_gen_49", + "id": "t_dining_gen_17", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -908,35 +915,35 @@ } }, { - "id": "t_dining_gen_50", - "task_id": "t_dining", + "id": "t_movie_gen_18", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.7, - "distance": 1583.69, + "cost": 9.91, + "time": 134.32, + "distance": 1682.67, "gen_feat_1": 489.31, "gen_feat_2": 0.498993, "gen_feat_3": 498.25 } }, { - "id": "t_dining_gen_51", - "task_id": "t_dining", + "id": "t_shopping_gen_18", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.06, - "time": 60.11, - "distance": 1630.7, + "time": 45.09, + "distance": 1223.02, "gen_feat_1": 507.83, "gen_feat_2": 0.497927, "gen_feat_3": 485.62 } }, { - "id": "t_dining_gen_52", + "id": "t_dining_gen_18", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -950,35 +957,35 @@ } }, { - "id": "t_dining_gen_53", - "task_id": "t_dining", + "id": "t_movie_gen_19", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.9, - "time": 58.5, - "distance": 1634.44, + "cost": 9.95, + "time": 131.63, + "distance": 1736.59, "gen_feat_1": 514.43, "gen_feat_2": 0.508093, "gen_feat_3": 499.44 } }, { - "id": "t_dining_gen_54", - "task_id": "t_dining", + "id": "t_shopping_gen_19", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.18, - "time": 58.68, - "distance": 1576.83, + "time": 44.01, + "distance": 1182.62, "gen_feat_1": 491.93, "gen_feat_2": 0.485409, "gen_feat_3": 487.67 } }, { - "id": "t_dining_gen_55", + "id": "t_dining_gen_19", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -992,35 +999,35 @@ } }, { - "id": "t_dining_gen_56", - "task_id": "t_dining", + "id": "t_movie_gen_20", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.18, - "time": 61.73, - "distance": 1637.68, + "cost": 10.09, + "time": 138.89, + "distance": 1740.03, "gen_feat_1": 492.48, "gen_feat_2": 0.497966, "gen_feat_3": 508.66 } }, { - "id": "t_dining_gen_57", - "task_id": "t_dining", + "id": "t_shopping_gen_20", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.2, - "time": 61.78, - "distance": 1646.08, + "time": 46.33, + "distance": 1234.56, "gen_feat_1": 508.92, "gen_feat_2": 0.500426, "gen_feat_3": 499.7 } }, { - "id": "t_dining_gen_58", + "id": "t_dining_gen_20", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1034,35 +1041,35 @@ } }, { - "id": "t_dining_gen_59", - "task_id": "t_dining", + "id": "t_movie_gen_21", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.54, - "time": 59.3, - "distance": 1570.05, + "cost": 9.77, + "time": 133.42, + "distance": 1668.18, "gen_feat_1": 486.4, "gen_feat_2": 0.503502, "gen_feat_3": 498.65 } }, { - "id": "t_dining_gen_60", - "task_id": "t_dining", + "id": "t_shopping_gen_21", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.18, - "time": 61.43, - "distance": 1636.11, + "time": 46.07, + "distance": 1227.09, "gen_feat_1": 485.66, "gen_feat_2": 0.498532, "gen_feat_3": 506.32 } }, { - "id": "t_dining_gen_61", + "id": "t_dining_gen_21", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1076,35 +1083,35 @@ } }, { - "id": "t_dining_gen_62", - "task_id": "t_dining", + "id": "t_movie_gen_22", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.22, - "time": 59.78, - "distance": 1646.36, + "cost": 10.11, + "time": 134.52, + "distance": 1749.26, "gen_feat_1": 500.64, "gen_feat_2": 0.500049, "gen_feat_3": 504.88 } }, { - "id": "t_dining_gen_63", - "task_id": "t_dining", + "id": "t_shopping_gen_22", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 20.11, - "time": 59.7, - "distance": 1621.52, + "time": 44.78, + "distance": 1216.14, "gen_feat_1": 494.18, "gen_feat_2": 0.498313, "gen_feat_3": 506.17 } }, { - "id": "t_dining_gen_64", + "id": "t_dining_gen_22", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1118,35 +1125,35 @@ } }, { - "id": "t_dining_gen_65", - "task_id": "t_dining", + "id": "t_movie_gen_23", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.4, - "time": 58.28, - "distance": 1604.89, + "cost": 9.7, + "time": 131.13, + "distance": 1705.19, "gen_feat_1": 487.06, "gen_feat_2": 0.502445, "gen_feat_3": 511.12 } }, { - "id": "t_dining_gen_66", - "task_id": "t_dining", + "id": "t_shopping_gen_23", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 20.25, - "time": 59.57, - "distance": 1581.66, + "time": 44.68, + "distance": 1186.24, "gen_feat_1": 513.25, "gen_feat_2": 0.493068, "gen_feat_3": 505.54 } }, { - "id": "t_dining_gen_67", + "id": "t_dining_gen_23", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1160,35 +1167,35 @@ } }, { - "id": "t_dining_gen_68", - "task_id": "t_dining", + "id": "t_movie_gen_24", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 59.09, - "distance": 1611.43, + "cost": 10.04, + "time": 132.95, + "distance": 1712.15, "gen_feat_1": 505.83, "gen_feat_2": 0.502644, "gen_feat_3": 504.4 } }, { - "id": "t_dining_gen_69", - "task_id": "t_dining", + "id": "t_shopping_gen_24", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.92, - "time": 61.04, - "distance": 1579.9, + "time": 45.78, + "distance": 1184.92, "gen_feat_1": 512.7, "gen_feat_2": 0.488813, "gen_feat_3": 500.85 } }, { - "id": "t_dining_gen_70", + "id": "t_dining_gen_24", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1202,35 +1209,35 @@ } }, { - "id": "t_dining_gen_71", - "task_id": "t_dining", + "id": "t_movie_gen_25", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 61.74, - "distance": 1585.25, + "cost": 10.11, + "time": 138.92, + "distance": 1684.33, "gen_feat_1": 495.74, "gen_feat_2": 0.490106, "gen_feat_3": 499.93 } }, { - "id": "t_dining_gen_72", - "task_id": "t_dining", + "id": "t_shopping_gen_25", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.9, - "time": 58.61, - "distance": 1604.96, + "time": 43.96, + "distance": 1203.72, "gen_feat_1": 509.49, "gen_feat_2": 0.512456, "gen_feat_3": 505.29 } }, { - "id": "t_dining_gen_73", + "id": "t_dining_gen_25", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1244,35 +1251,35 @@ } }, { - "id": "t_dining_gen_74", - "task_id": "t_dining", + "id": "t_movie_gen_26", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.5, - "time": 58.7, - "distance": 1628.56, + "cost": 10.25, + "time": 132.08, + "distance": 1730.35, "gen_feat_1": 514.96, "gen_feat_2": 0.498875, "gen_feat_3": 512.16 } }, { - "id": "t_dining_gen_75", - "task_id": "t_dining", + "id": "t_shopping_gen_26", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.83, - "time": 61.78, - "distance": 1589.19, + "time": 46.33, + "distance": 1191.89, "gen_feat_1": 501.13, "gen_feat_2": 0.504679, "gen_feat_3": 498.72 } }, { - "id": "t_dining_gen_76", + "id": "t_dining_gen_26", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1286,35 +1293,35 @@ } }, { - "id": "t_dining_gen_77", - "task_id": "t_dining", + "id": "t_movie_gen_27", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.38, - "time": 59.52, - "distance": 1573.49, + "cost": 10.19, + "time": 133.92, + "distance": 1671.83, "gen_feat_1": 513.61, "gen_feat_2": 0.50886, "gen_feat_3": 505.08 } }, { - "id": "t_dining_gen_78", - "task_id": "t_dining", + "id": "t_shopping_gen_27", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.28, - "time": 59.03, - "distance": 1628.26, + "time": 44.27, + "distance": 1221.2, "gen_feat_1": 513.77, "gen_feat_2": 0.508209, "gen_feat_3": 504.63 } }, { - "id": "t_dining_gen_79", + "id": "t_dining_gen_27", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1328,35 +1335,35 @@ } }, { - "id": "t_dining_gen_80", - "task_id": "t_dining", + "id": "t_movie_gen_28", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.34, - "time": 59.39, - "distance": 1607.15, + "cost": 10.17, + "time": 133.62, + "distance": 1707.6, "gen_feat_1": 489.01, "gen_feat_2": 0.508841, "gen_feat_3": 503.65 } }, { - "id": "t_dining_gen_81", - "task_id": "t_dining", + "id": "t_shopping_gen_28", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.78, - "time": 61.32, - "distance": 1606.79, + "time": 45.99, + "distance": 1205.1, "gen_feat_1": 494.77, "gen_feat_2": 0.498081, "gen_feat_3": 490.68 } }, { - "id": "t_dining_gen_82", + "id": "t_dining_gen_28", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1370,35 +1377,35 @@ } }, { - "id": "t_dining_gen_83", - "task_id": "t_dining", + "id": "t_movie_gen_29", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.59, - "time": 60.4, - "distance": 1576.41, + "cost": 9.79, + "time": 135.9, + "distance": 1674.94, "gen_feat_1": 487.54, "gen_feat_2": 0.490813, "gen_feat_3": 506.97 } }, { - "id": "t_dining_gen_84", - "task_id": "t_dining", + "id": "t_shopping_gen_29", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.45, - "time": 58.59, - "distance": 1635.41, + "time": 43.94, + "distance": 1226.56, "gen_feat_1": 507.53, "gen_feat_2": 0.499359, "gen_feat_3": 511.49 } }, { - "id": "t_dining_gen_85", + "id": "t_dining_gen_29", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1412,35 +1419,35 @@ } }, { - "id": "t_dining_gen_86", - "task_id": "t_dining", + "id": "t_movie_gen_30", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.82, - "time": 59.11, - "distance": 1556.1, + "cost": 9.91, + "time": 133.0, + "distance": 1653.36, "gen_feat_1": 513.36, "gen_feat_2": 0.512958, "gen_feat_3": 493.44 } }, { - "id": "t_dining_gen_87", - "task_id": "t_dining", + "id": "t_shopping_gen_30", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 20.26, - "time": 59.23, - "distance": 1563.62, + "time": 44.43, + "distance": 1172.71, "gen_feat_1": 489.36, "gen_feat_2": 0.51222, "gen_feat_3": 503.86 } }, { - "id": "t_dining_gen_88", + "id": "t_dining_gen_30", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1454,35 +1461,35 @@ } }, { - "id": "t_dining_gen_89", - "task_id": "t_dining", + "id": "t_movie_gen_31", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.79, - "time": 58.63, - "distance": 1622.85, + "cost": 9.89, + "time": 131.93, + "distance": 1724.28, "gen_feat_1": 512.62, "gen_feat_2": 0.485995, "gen_feat_3": 487.83 } }, { - "id": "t_dining_gen_90", - "task_id": "t_dining", + "id": "t_shopping_gen_31", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { "cost": 19.48, - "time": 58.69, - "distance": 1640.49, + "time": 44.02, + "distance": 1230.37, "gen_feat_1": 511.37, "gen_feat_2": 0.494218, "gen_feat_3": 505.83 } }, { - "id": "t_dining_gen_91", + "id": "t_dining_gen_31", "task_id": "t_dining", "provider_id": "p_gen_3", "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", @@ -1496,35 +1503,35 @@ } }, { - "id": "t_dining_gen_92", - "task_id": "t_dining", + "id": "t_movie_gen_32", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.04, - "time": 59.56, - "distance": 1559.07, + "cost": 10.02, + "time": 134.02, + "distance": 1656.52, "gen_feat_1": 491.21, "gen_feat_2": 0.509726, "gen_feat_3": 514.19 } }, { - "id": "t_dining_gen_93", - "task_id": "t_dining", + "id": "t_shopping_gen_32", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { "cost": 19.84, - "time": 60.45, - "distance": 1596.68, + "time": 45.34, + "distance": 1197.51, "gen_feat_1": 493.98, "gen_feat_2": 0.489239, "gen_feat_3": 493.56 } }, { - "id": "t_dining_gen_94", + "id": "t_dining_gen_32", "task_id": "t_dining", "provider_id": "p_rest_autre_saison", "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", @@ -1538,35 +1545,35 @@ } }, { - "id": "t_dining_gen_95", - "task_id": "t_dining", + "id": "t_movie_gen_33", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.97, - "time": 59.51, - "distance": 1593.3, + "cost": 9.98, + "time": 133.9, + "distance": 1692.88, "gen_feat_1": 488.66, "gen_feat_2": 0.490214, "gen_feat_3": 504.25 } }, { - "id": "t_dining_gen_96", - "task_id": "t_dining", + "id": "t_shopping_gen_33", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { "cost": 19.85, - "time": 58.35, - "distance": 1552.26, + "time": 43.76, + "distance": 1164.2, "gen_feat_1": 503.49, "gen_feat_2": 0.48523, "gen_feat_3": 504.39 } }, { - "id": "t_dining_gen_97", + "id": "t_dining_gen_33", "task_id": "t_dining", "provider_id": "p_local_shopping", "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", @@ -1580,21 +1587,21 @@ } }, { - "id": "t_dining_gen_98", - "task_id": "t_dining", + "id": "t_movie_gen_34", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.5, - "time": 61.17, - "distance": 1593.89, + "cost": 10.25, + "time": 137.64, + "distance": 1693.5, "gen_feat_1": 510.31, "gen_feat_2": 0.50078, "gen_feat_3": 494.95 } }, { - "id": "t_shopping_gen_2", + "id": "t_shopping_gen_34", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1608,35 +1615,35 @@ } }, { - "id": "t_shopping_gen_3", - "task_id": "t_shopping", + "id": "t_dining_gen_34", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.5, - "time": 44.18, - "distance": 1196.21, + "time": 58.9, + "distance": 1594.94, "gen_feat_1": 485.72, "gen_feat_2": 0.488455, "gen_feat_3": 489.7 } }, { - "id": "t_shopping_gen_4", - "task_id": "t_shopping", + "id": "t_movie_gen_35", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.78, - "time": 44.9, - "distance": 1179.12, + "cost": 9.89, + "time": 134.71, + "distance": 1670.42, "gen_feat_1": 503.26, "gen_feat_2": 0.498291, "gen_feat_3": 498.93 } }, { - "id": "t_shopping_gen_5", + "id": "t_shopping_gen_35", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1650,35 +1657,35 @@ } }, { - "id": "t_shopping_gen_6", - "task_id": "t_shopping", + "id": "t_dining_gen_35", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.18, - "time": 44.06, - "distance": 1199.34, + "time": 58.74, + "distance": 1599.12, "gen_feat_1": 501.17, "gen_feat_2": 0.493458, "gen_feat_3": 510.83 } }, { - "id": "t_shopping_gen_7", - "task_id": "t_shopping", + "id": "t_movie_gen_36", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.59, - "time": 45.0, - "distance": 1183.14, + "cost": 10.29, + "time": 134.99, + "distance": 1676.11, "gen_feat_1": 501.56, "gen_feat_2": 0.496232, "gen_feat_3": 496.33 } }, { - "id": "t_shopping_gen_8", + "id": "t_shopping_gen_36", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1692,35 +1699,35 @@ } }, { - "id": "t_shopping_gen_9", - "task_id": "t_shopping", + "id": "t_dining_gen_36", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.29, - "time": 45.49, - "distance": 1235.6, + "time": 60.66, + "distance": 1647.47, "gen_feat_1": 505.19, "gen_feat_2": 0.486447, "gen_feat_3": 505.3 } }, { - "id": "t_shopping_gen_10", - "task_id": "t_shopping", + "id": "t_movie_gen_37", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.2, - "time": 44.86, - "distance": 1227.31, + "cost": 10.1, + "time": 134.59, + "distance": 1738.68, "gen_feat_1": 487.19, "gen_feat_2": 0.512416, "gen_feat_3": 499.73 } }, { - "id": "t_shopping_gen_11", + "id": "t_shopping_gen_37", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1734,35 +1741,35 @@ } }, { - "id": "t_shopping_gen_12", - "task_id": "t_shopping", + "id": "t_dining_gen_37", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.87, - "time": 44.69, - "distance": 1170.61, + "time": 59.59, + "distance": 1560.82, "gen_feat_1": 503.79, "gen_feat_2": 0.487994, "gen_feat_3": 485.28 } }, { - "id": "t_shopping_gen_13", - "task_id": "t_shopping", + "id": "t_movie_gen_38", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.87, - "time": 46.21, - "distance": 1228.85, + "cost": 9.93, + "time": 138.63, + "distance": 1740.87, "gen_feat_1": 488.6, "gen_feat_2": 0.499239, "gen_feat_3": 503.2 } }, { - "id": "t_shopping_gen_14", + "id": "t_shopping_gen_38", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1776,35 +1783,35 @@ } }, { - "id": "t_shopping_gen_15", - "task_id": "t_shopping", + "id": "t_dining_gen_38", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.91, - "time": 44.79, - "distance": 1194.44, + "time": 59.73, + "distance": 1592.58, "gen_feat_1": 493.04, "gen_feat_2": 0.493381, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_16", - "task_id": "t_shopping", + "id": "t_movie_gen_39", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.74, - "time": 45.76, - "distance": 1214.32, + "cost": 9.87, + "time": 137.27, + "distance": 1720.28, "gen_feat_1": 508.04, "gen_feat_2": 0.505849, "gen_feat_3": 514.42 } }, { - "id": "t_shopping_gen_17", + "id": "t_shopping_gen_39", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1818,35 +1825,35 @@ } }, { - "id": "t_shopping_gen_18", - "task_id": "t_shopping", + "id": "t_dining_gen_39", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.3, - "time": 46.02, - "distance": 1191.93, + "time": 61.36, + "distance": 1589.24, "gen_feat_1": 502.5, "gen_feat_2": 0.489832, "gen_feat_3": 505.79 } }, { - "id": "t_shopping_gen_19", - "task_id": "t_shopping", + "id": "t_movie_gen_40", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.29, - "time": 44.76, - "distance": 1178.65, + "cost": 10.14, + "time": 134.29, + "distance": 1669.76, "gen_feat_1": 486.31, "gen_feat_2": 0.501927, "gen_feat_3": 510.24 } }, { - "id": "t_shopping_gen_20", + "id": "t_shopping_gen_40", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1860,35 +1867,35 @@ } }, { - "id": "t_shopping_gen_21", - "task_id": "t_shopping", + "id": "t_dining_gen_40", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.41, - "time": 44.06, - "distance": 1185.1, + "time": 58.74, + "distance": 1580.14, "gen_feat_1": 498.37, "gen_feat_2": 0.491076, "gen_feat_3": 502.07 } }, { - "id": "t_shopping_gen_22", - "task_id": "t_shopping", + "id": "t_movie_gen_41", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.07, - "time": 45.23, - "distance": 1172.35, + "cost": 10.04, + "time": 135.68, + "distance": 1660.83, "gen_feat_1": 489.15, "gen_feat_2": 0.487341, "gen_feat_3": 502.22 } }, { - "id": "t_shopping_gen_23", + "id": "t_shopping_gen_41", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -1902,35 +1909,35 @@ } }, { - "id": "t_shopping_gen_24", - "task_id": "t_shopping", + "id": "t_dining_gen_41", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.79, - "time": 45.29, - "distance": 1211.47, + "time": 60.38, + "distance": 1615.29, "gen_feat_1": 513.99, "gen_feat_2": 0.511272, "gen_feat_3": 512.18 } }, { - "id": "t_shopping_gen_25", - "task_id": "t_shopping", + "id": "t_movie_gen_42", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.49, - "time": 45.68, - "distance": 1197.16, + "cost": 9.75, + "time": 137.03, + "distance": 1695.98, "gen_feat_1": 504.19, "gen_feat_2": 0.507954, "gen_feat_3": 509.7 } }, { - "id": "t_shopping_gen_26", + "id": "t_shopping_gen_42", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -1944,35 +1951,35 @@ } }, { - "id": "t_shopping_gen_27", - "task_id": "t_shopping", + "id": "t_dining_gen_42", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.64, - "time": 45.28, - "distance": 1176.71, + "time": 60.37, + "distance": 1568.95, "gen_feat_1": 505.64, "gen_feat_2": 0.491227, "gen_feat_3": 508.35 } }, { - "id": "t_shopping_gen_28", - "task_id": "t_shopping", + "id": "t_movie_gen_43", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.87, - "time": 45.0, - "distance": 1216.17, + "cost": 9.93, + "time": 135.0, + "distance": 1722.91, "gen_feat_1": 500.61, "gen_feat_2": 0.512609, "gen_feat_3": 509.87 } }, { - "id": "t_shopping_gen_29", + "id": "t_shopping_gen_43", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -1986,35 +1993,35 @@ } }, { - "id": "t_shopping_gen_30", - "task_id": "t_shopping", + "id": "t_dining_gen_43", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.65, - "time": 44.57, - "distance": 1197.12, + "time": 59.42, + "distance": 1596.16, "gen_feat_1": 500.2, "gen_feat_2": 0.506494, "gen_feat_3": 511.02 } }, { - "id": "t_shopping_gen_31", - "task_id": "t_shopping", + "id": "t_movie_gen_44", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.54, - "time": 43.79, - "distance": 1190.28, + "cost": 9.77, + "time": 131.37, + "distance": 1686.23, "gen_feat_1": 501.09, "gen_feat_2": 0.496883, "gen_feat_3": 504.0 } }, { - "id": "t_shopping_gen_32", + "id": "t_shopping_gen_44", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2028,35 +2035,35 @@ } }, { - "id": "t_shopping_gen_33", - "task_id": "t_shopping", + "id": "t_dining_gen_44", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.78, - "time": 44.05, - "distance": 1224.7, + "time": 58.74, + "distance": 1632.94, "gen_feat_1": 505.11, "gen_feat_2": 0.497586, "gen_feat_3": 502.56 } }, { - "id": "t_shopping_gen_34", - "task_id": "t_shopping", + "id": "t_movie_gen_45", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.93, - "time": 45.15, - "distance": 1219.85, + "cost": 9.97, + "time": 135.44, + "distance": 1728.11, "gen_feat_1": 498.34, "gen_feat_2": 0.488983, "gen_feat_3": 494.13 } }, { - "id": "t_shopping_gen_35", + "id": "t_shopping_gen_45", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2070,35 +2077,35 @@ } }, { - "id": "t_shopping_gen_36", - "task_id": "t_shopping", + "id": "t_dining_gen_45", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.86, - "time": 45.5, - "distance": 1196.08, + "time": 60.66, + "distance": 1594.78, "gen_feat_1": 495.33, "gen_feat_2": 0.498326, "gen_feat_3": 486.34 } }, { - "id": "t_shopping_gen_37", - "task_id": "t_shopping", + "id": "t_movie_gen_46", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.59, - "time": 44.26, - "distance": 1203.59, + "cost": 9.79, + "time": 132.78, + "distance": 1705.09, "gen_feat_1": 496.81, "gen_feat_2": 0.510331, "gen_feat_3": 506.27 } }, { - "id": "t_shopping_gen_38", + "id": "t_shopping_gen_46", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2112,35 +2119,35 @@ } }, { - "id": "t_shopping_gen_39", - "task_id": "t_shopping", + "id": "t_dining_gen_46", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.31, - "time": 46.16, - "distance": 1182.79, + "time": 61.55, + "distance": 1577.05, "gen_feat_1": 497.1, "gen_feat_2": 0.497946, "gen_feat_3": 512.02 } }, { - "id": "t_shopping_gen_40", - "task_id": "t_shopping", + "id": "t_movie_gen_47", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.54, - "time": 44.22, - "distance": 1217.58, + "cost": 10.27, + "time": 132.65, + "distance": 1724.91, "gen_feat_1": 514.19, "gen_feat_2": 0.507653, "gen_feat_3": 502.34 } }, { - "id": "t_shopping_gen_41", + "id": "t_shopping_gen_47", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2154,35 +2161,35 @@ } }, { - "id": "t_shopping_gen_42", - "task_id": "t_shopping", + "id": "t_dining_gen_47", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.93, - "time": 46.08, - "distance": 1215.22, + "time": 61.43, + "distance": 1620.3, "gen_feat_1": 509.33, "gen_feat_2": 0.489128, "gen_feat_3": 509.17 } }, { - "id": "t_shopping_gen_43", - "task_id": "t_shopping", + "id": "t_movie_gen_48", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.94, - "time": 46.06, - "distance": 1197.83, + "cost": 9.97, + "time": 138.18, + "distance": 1696.92, "gen_feat_1": 494.23, "gen_feat_2": 0.491429, "gen_feat_3": 512.77 } }, { - "id": "t_shopping_gen_44", + "id": "t_shopping_gen_48", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2196,35 +2203,35 @@ } }, { - "id": "t_shopping_gen_45", - "task_id": "t_shopping", + "id": "t_dining_gen_48", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.54, - "time": 45.8, - "distance": 1230.3, + "time": 61.07, + "distance": 1640.4, "gen_feat_1": 498.44, "gen_feat_2": 0.491182, "gen_feat_3": 510.12 } }, { - "id": "t_shopping_gen_46", - "task_id": "t_shopping", + "id": "t_movie_gen_49", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.21, - "time": 44.28, - "distance": 1216.64, + "cost": 10.11, + "time": 132.85, + "distance": 1723.57, "gen_feat_1": 488.95, "gen_feat_2": 0.485686, "gen_feat_3": 513.45 } }, { - "id": "t_shopping_gen_47", + "id": "t_shopping_gen_49", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2238,28 +2245,28 @@ } }, { - "id": "t_shopping_gen_48", - "task_id": "t_shopping", + "id": "t_dining_gen_49", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.69, - "time": 44.94, - "distance": 1204.74, + "time": 59.92, + "distance": 1606.31, "gen_feat_1": 504.02, "gen_feat_2": 0.485166, "gen_feat_3": 509.28 } }, { - "id": "t_shopping_gen_49", - "task_id": "t_shopping", + "id": "t_movie_gen_50", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.63, - "time": 45.76, - "distance": 1234.29, + "cost": 9.81, + "time": 137.28, + "distance": 1748.58, "gen_feat_1": 496.66, "gen_feat_2": 0.510271, "gen_feat_3": 488.57 @@ -2280,35 +2287,35 @@ } }, { - "id": "t_shopping_gen_51", - "task_id": "t_shopping", + "id": "t_dining_gen_50", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.48, - "time": 46.17, - "distance": 1186.08, + "time": 61.56, + "distance": 1581.43, "gen_feat_1": 512.11, "gen_feat_2": 0.491803, "gen_feat_3": 503.47 } }, { - "id": "t_shopping_gen_52", - "task_id": "t_shopping", + "id": "t_movie_gen_51", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.89, - "time": 44.45, - "distance": 1194.92, + "cost": 9.94, + "time": 133.35, + "distance": 1692.81, "gen_feat_1": 500.1, "gen_feat_2": 0.486916, "gen_feat_3": 500.87 } }, { - "id": "t_shopping_gen_53", + "id": "t_shopping_gen_51", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2322,35 +2329,35 @@ } }, { - "id": "t_shopping_gen_54", - "task_id": "t_shopping", + "id": "t_dining_gen_51", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.73, - "time": 45.54, - "distance": 1223.55, + "time": 60.72, + "distance": 1631.4, "gen_feat_1": 494.27, "gen_feat_2": 0.490001, "gen_feat_3": 493.72 } }, { - "id": "t_shopping_gen_55", - "task_id": "t_shopping", + "id": "t_movie_gen_52", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 44.24, - "distance": 1228.06, + "cost": 10.2, + "time": 132.71, + "distance": 1739.75, "gen_feat_1": 497.25, "gen_feat_2": 0.49955, "gen_feat_3": 486.14 } }, { - "id": "t_shopping_gen_56", + "id": "t_shopping_gen_52", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2364,35 +2371,35 @@ } }, { - "id": "t_shopping_gen_57", - "task_id": "t_shopping", + "id": "t_dining_gen_52", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.68, - "time": 46.32, - "distance": 1227.05, + "time": 61.76, + "distance": 1636.06, "gen_feat_1": 510.63, "gen_feat_2": 0.51217, "gen_feat_3": 489.8 } }, { - "id": "t_shopping_gen_58", - "task_id": "t_shopping", + "id": "t_movie_gen_53", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.13, - "time": 45.42, - "distance": 1231.38, + "cost": 10.06, + "time": 136.25, + "distance": 1744.45, "gen_feat_1": 499.25, "gen_feat_2": 0.502657, "gen_feat_3": 488.16 } }, { - "id": "t_shopping_gen_59", + "id": "t_shopping_gen_53", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2406,35 +2413,35 @@ } }, { - "id": "t_shopping_gen_60", - "task_id": "t_shopping", + "id": "t_dining_gen_53", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.33, - "time": 46.0, - "distance": 1170.11, + "time": 61.33, + "distance": 1560.15, "gen_feat_1": 511.4, "gen_feat_2": 0.49549, "gen_feat_3": 503.71 } }, { - "id": "t_shopping_gen_61", - "task_id": "t_shopping", + "id": "t_movie_gen_54", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.18, - "time": 46.1, - "distance": 1190.97, + "cost": 10.09, + "time": 138.29, + "distance": 1687.21, "gen_feat_1": 498.6, "gen_feat_2": 0.501812, "gen_feat_3": 493.65 } }, { - "id": "t_shopping_gen_62", + "id": "t_shopping_gen_54", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2448,35 +2455,35 @@ } }, { - "id": "t_shopping_gen_63", - "task_id": "t_shopping", + "id": "t_dining_gen_54", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.17, - "time": 45.97, - "distance": 1190.2, + "time": 61.29, + "distance": 1586.93, "gen_feat_1": 511.28, "gen_feat_2": 0.51432, "gen_feat_3": 513.58 } }, { - "id": "t_shopping_gen_64", - "task_id": "t_shopping", + "id": "t_movie_gen_55", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.73, - "time": 44.03, - "distance": 1178.97, + "cost": 9.87, + "time": 132.1, + "distance": 1670.2, "gen_feat_1": 487.49, "gen_feat_2": 0.508632, "gen_feat_3": 500.21 } }, { - "id": "t_shopping_gen_65", + "id": "t_shopping_gen_55", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2490,35 +2497,35 @@ } }, { - "id": "t_shopping_gen_66", - "task_id": "t_shopping", + "id": "t_dining_gen_55", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.26, - "time": 44.73, - "distance": 1220.07, + "time": 59.64, + "distance": 1626.77, "gen_feat_1": 504.64, "gen_feat_2": 0.502789, "gen_feat_3": 505.95 } }, { - "id": "t_shopping_gen_67", - "task_id": "t_shopping", + "id": "t_movie_gen_56", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 19.81, - "time": 44.73, - "distance": 1180.99, + "cost": 9.9, + "time": 134.2, + "distance": 1673.07, "gen_feat_1": 491.13, "gen_feat_2": 0.488945, "gen_feat_3": 487.4 } }, { - "id": "t_shopping_gen_68", + "id": "t_shopping_gen_56", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2532,35 +2539,35 @@ } }, { - "id": "t_shopping_gen_69", - "task_id": "t_shopping", + "id": "t_dining_gen_56", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.0, - "time": 45.32, - "distance": 1179.79, + "time": 60.43, + "distance": 1573.06, "gen_feat_1": 504.7, "gen_feat_2": 0.501825, "gen_feat_3": 494.35 } }, { - "id": "t_shopping_gen_70", - "task_id": "t_shopping", + "id": "t_movie_gen_57", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.08, - "time": 45.99, - "distance": 1206.39, + "cost": 10.04, + "time": 137.98, + "distance": 1709.05, "gen_feat_1": 497.84, "gen_feat_2": 0.509326, "gen_feat_3": 508.37 } }, { - "id": "t_shopping_gen_71", + "id": "t_shopping_gen_57", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2574,35 +2581,35 @@ } }, { - "id": "t_shopping_gen_72", - "task_id": "t_shopping", + "id": "t_dining_gen_57", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.25, - "time": 43.89, - "distance": 1218.83, + "time": 58.52, + "distance": 1625.1, "gen_feat_1": 514.57, "gen_feat_2": 0.487312, "gen_feat_3": 491.96 } }, { - "id": "t_shopping_gen_73", - "task_id": "t_shopping", + "id": "t_movie_gen_58", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 20.41, - "time": 45.64, - "distance": 1171.76, + "cost": 10.2, + "time": 136.93, + "distance": 1660.0, "gen_feat_1": 499.58, "gen_feat_2": 0.499353, "gen_feat_3": 501.9 } }, { - "id": "t_shopping_gen_74", + "id": "t_shopping_gen_58", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2616,35 +2623,35 @@ } }, { - "id": "t_shopping_gen_75", - "task_id": "t_shopping", + "id": "t_dining_gen_58", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 20.45, - "time": 45.29, - "distance": 1185.87, + "time": 60.38, + "distance": 1581.16, "gen_feat_1": 506.16, "gen_feat_2": 0.494622, "gen_feat_3": 504.73 } }, { - "id": "t_shopping_gen_76", - "task_id": "t_shopping", + "id": "t_movie_gen_59", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.11, - "time": 44.39, - "distance": 1222.53, + "cost": 10.05, + "time": 133.17, + "distance": 1731.91, "gen_feat_1": 507.53, "gen_feat_2": 0.505002, "gen_feat_3": 503.01 } }, { - "id": "t_shopping_gen_77", + "id": "t_shopping_gen_59", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2658,35 +2665,35 @@ } }, { - "id": "t_shopping_gen_78", - "task_id": "t_shopping", + "id": "t_dining_gen_59", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.16, - "time": 46.07, - "distance": 1210.7, + "time": 61.42, + "distance": 1614.26, "gen_feat_1": 508.56, "gen_feat_2": 0.487189, "gen_feat_3": 504.12 } }, { - "id": "t_shopping_gen_79", - "task_id": "t_shopping", + "id": "t_movie_gen_60", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.03, - "time": 45.66, - "distance": 1190.96, + "cost": 10.01, + "time": 136.98, + "distance": 1687.2, "gen_feat_1": 489.72, "gen_feat_2": 0.488214, "gen_feat_3": 510.57 } }, { - "id": "t_shopping_gen_80", + "id": "t_shopping_gen_60", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2700,35 +2707,35 @@ } }, { - "id": "t_shopping_gen_81", - "task_id": "t_shopping", + "id": "t_dining_gen_60", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.19, - "time": 44.4, - "distance": 1207.41, + "time": 59.19, + "distance": 1609.88, "gen_feat_1": 512.69, "gen_feat_2": 0.49773, "gen_feat_3": 499.57 } }, { - "id": "t_shopping_gen_82", - "task_id": "t_shopping", + "id": "t_movie_gen_61", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.91, - "time": 45.81, - "distance": 1232.14, + "cost": 9.96, + "time": 137.44, + "distance": 1745.53, "gen_feat_1": 501.37, "gen_feat_2": 0.501413, "gen_feat_3": 509.02 } }, { - "id": "t_shopping_gen_83", + "id": "t_shopping_gen_61", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2742,35 +2749,35 @@ } }, { - "id": "t_shopping_gen_84", - "task_id": "t_shopping", + "id": "t_dining_gen_61", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.46, - "time": 45.7, - "distance": 1176.63, + "time": 60.94, + "distance": 1568.84, "gen_feat_1": 500.57, "gen_feat_2": 0.512907, "gen_feat_3": 496.18 } }, { - "id": "t_shopping_gen_85", - "task_id": "t_shopping", + "id": "t_movie_gen_62", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.3, - "time": 44.77, - "distance": 1227.54, + "cost": 10.15, + "time": 134.31, + "distance": 1739.01, "gen_feat_1": 488.72, "gen_feat_2": 0.491267, "gen_feat_3": 504.72 } }, { - "id": "t_shopping_gen_86", + "id": "t_shopping_gen_62", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2784,35 +2791,35 @@ } }, { - "id": "t_shopping_gen_87", - "task_id": "t_shopping", + "id": "t_dining_gen_62", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 19.76, - "time": 45.19, - "distance": 1197.27, + "time": 60.25, + "distance": 1596.35, "gen_feat_1": 492.23, "gen_feat_2": 0.502276, "gen_feat_3": 497.83 } }, { - "id": "t_shopping_gen_88", - "task_id": "t_shopping", + "id": "t_movie_gen_63", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 19.51, - "time": 46.32, - "distance": 1202.27, + "cost": 9.76, + "time": 138.96, + "distance": 1703.22, "gen_feat_1": 514.83, "gen_feat_2": 0.500008, "gen_feat_3": 494.37 } }, { - "id": "t_shopping_gen_89", + "id": "t_shopping_gen_63", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2826,35 +2833,35 @@ } }, { - "id": "t_shopping_gen_90", - "task_id": "t_shopping", + "id": "t_dining_gen_63", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 20.15, - "time": 45.09, - "distance": 1187.36, + "time": 60.12, + "distance": 1583.15, "gen_feat_1": 510.87, "gen_feat_2": 0.48952, "gen_feat_3": 487.44 } }, { - "id": "t_shopping_gen_91", - "task_id": "t_shopping", + "id": "t_movie_gen_64", + "task_id": "t_movie", "provider_id": "p_gen_1", - "name": "Shopping at a nearby venue (Gen p_gen_1)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 19.98, - "time": 44.28, - "distance": 1230.46, + "cost": 9.99, + "time": 132.85, + "distance": 1743.16, "gen_feat_1": 494.85, "gen_feat_2": 0.49072, "gen_feat_3": 507.33 } }, { - "id": "t_shopping_gen_92", + "id": "t_shopping_gen_64", "task_id": "t_shopping", "provider_id": "p_gen_2", "name": "Shopping at a nearby venue (Gen p_gen_2)", @@ -2868,35 +2875,35 @@ } }, { - "id": "t_shopping_gen_93", - "task_id": "t_shopping", + "id": "t_dining_gen_64", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Shopping at a nearby venue (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { "cost": 19.89, - "time": 44.16, - "distance": 1232.76, + "time": 58.88, + "distance": 1643.68, "gen_feat_1": 491.76, "gen_feat_2": 0.49386, "gen_feat_3": 489.99 } }, { - "id": "t_shopping_gen_94", - "task_id": "t_shopping", + "id": "t_movie_gen_65", + "task_id": "t_movie", "provider_id": "p_gen_4", - "name": "Shopping at a nearby venue (Gen p_gen_4)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 20.09, - "time": 45.07, - "distance": 1187.9, + "cost": 10.04, + "time": 135.2, + "distance": 1682.85, "gen_feat_1": 500.36, "gen_feat_2": 0.505173, "gen_feat_3": 512.28 } }, { - "id": "t_shopping_gen_95", + "id": "t_shopping_gen_65", "task_id": "t_shopping", "provider_id": "p_gen_5", "name": "Shopping at a nearby venue (Gen p_gen_5)", @@ -2910,35 +2917,35 @@ } }, { - "id": "t_shopping_gen_96", - "task_id": "t_shopping", + "id": "t_dining_gen_65", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Shopping at a nearby venue (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { "cost": 20.53, - "time": 43.89, - "distance": 1206.53, + "time": 58.51, + "distance": 1608.71, "gen_feat_1": 493.71, "gen_feat_2": 0.505153, "gen_feat_3": 502.61 } }, { - "id": "t_shopping_gen_97", - "task_id": "t_shopping", + "id": "t_movie_gen_66", + "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", - "name": "Shopping at a nearby venue (Gen p_cinema_banque_scotia)", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 20.6, - "time": 45.25, - "distance": 1198.77, + "cost": 10.3, + "time": 135.76, + "distance": 1698.26, "gen_feat_1": 499.74, "gen_feat_2": 0.499805, "gen_feat_3": 508.22 } }, { - "id": "t_shopping_gen_98", + "id": "t_shopping_gen_66", "task_id": "t_shopping", "provider_id": "p_seven_night_club", "name": "Shopping at a nearby venue (Gen p_seven_night_club)", @@ -2952,21 +2959,21 @@ } }, { - "id": "t_shopping_gen_99", - "task_id": "t_shopping", + "id": "t_dining_gen_66", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Shopping at a nearby venue (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { "cost": 19.76, - "time": 45.99, - "distance": 1192.67, + "time": 61.32, + "distance": 1590.23, "gen_feat_1": 500.07, "gen_feat_2": 0.491787, "gen_feat_3": 488.2 } }, { - "id": "t_movie_gen_2", + "id": "t_movie_gen_67", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -2980,35 +2987,35 @@ } }, { - "id": "t_movie_gen_3", - "task_id": "t_movie", + "id": "t_shopping_gen_67", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.98, - "time": 133.32, - "distance": 1664.29, + "cost": 19.96, + "time": 44.44, + "distance": 1174.79, "gen_feat_1": 491.47, "gen_feat_2": 0.500325, "gen_feat_3": 496.28 } }, { - "id": "t_movie_gen_4", - "task_id": "t_movie", + "id": "t_dining_gen_67", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.11, - "time": 136.06, - "distance": 1704.88, + "cost": 20.22, + "time": 60.47, + "distance": 1604.6, "gen_feat_1": 505.19, "gen_feat_2": 0.509953, "gen_feat_3": 499.19 } }, { - "id": "t_movie_gen_5", + "id": "t_movie_gen_68", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3022,35 +3029,35 @@ } }, { - "id": "t_movie_gen_6", - "task_id": "t_movie", + "id": "t_shopping_gen_68", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.2, - "time": 137.15, - "distance": 1664.63, + "cost": 20.4, + "time": 45.72, + "distance": 1175.04, "gen_feat_1": 514.48, "gen_feat_2": 0.503771, "gen_feat_3": 487.67 } }, { - "id": "t_movie_gen_7", - "task_id": "t_movie", + "id": "t_dining_gen_68", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.16, - "time": 135.61, - "distance": 1726.58, + "cost": 20.32, + "time": 60.27, + "distance": 1625.02, "gen_feat_1": 493.34, "gen_feat_2": 0.493128, "gen_feat_3": 491.4 } }, { - "id": "t_movie_gen_8", + "id": "t_movie_gen_69", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3064,35 +3071,35 @@ } }, { - "id": "t_movie_gen_9", - "task_id": "t_movie", + "id": "t_shopping_gen_69", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.09, - "time": 132.47, - "distance": 1682.74, + "cost": 20.17, + "time": 44.16, + "distance": 1187.81, "gen_feat_1": 513.37, "gen_feat_2": 0.496243, "gen_feat_3": 510.52 } }, { - "id": "t_movie_gen_10", - "task_id": "t_movie", + "id": "t_dining_gen_69", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.25, - "time": 134.94, - "distance": 1683.72, + "cost": 20.5, + "time": 59.98, + "distance": 1584.68, "gen_feat_1": 493.66, "gen_feat_2": 0.502149, "gen_feat_3": 491.38 } }, { - "id": "t_movie_gen_11", + "id": "t_movie_gen_70", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3106,35 +3113,35 @@ } }, { - "id": "t_movie_gen_12", - "task_id": "t_movie", + "id": "t_shopping_gen_70", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.02, - "time": 136.12, - "distance": 1683.25, + "cost": 20.04, + "time": 45.37, + "distance": 1188.18, "gen_feat_1": 486.72, "gen_feat_2": 0.48763, "gen_feat_3": 498.97 } }, { - "id": "t_movie_gen_13", - "task_id": "t_movie", + "id": "t_dining_gen_70", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 131.91, - "distance": 1710.85, + "cost": 19.8, + "time": 58.63, + "distance": 1610.21, "gen_feat_1": 493.33, "gen_feat_2": 0.499006, "gen_feat_3": 497.58 } }, { - "id": "t_movie_gen_14", + "id": "t_movie_gen_71", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3148,35 +3155,35 @@ } }, { - "id": "t_movie_gen_15", - "task_id": "t_movie", + "id": "t_shopping_gen_71", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.02, - "time": 133.61, - "distance": 1660.2, + "cost": 20.04, + "time": 44.54, + "distance": 1171.91, "gen_feat_1": 512.64, "gen_feat_2": 0.487548, "gen_feat_3": 514.53 } }, { - "id": "t_movie_gen_16", - "task_id": "t_movie", + "id": "t_dining_gen_71", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.2, - "time": 132.6, - "distance": 1669.36, + "cost": 20.41, + "time": 58.93, + "distance": 1571.16, "gen_feat_1": 490.54, "gen_feat_2": 0.507088, "gen_feat_3": 496.37 } }, { - "id": "t_movie_gen_17", + "id": "t_movie_gen_72", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3190,35 +3197,35 @@ } }, { - "id": "t_movie_gen_18", - "task_id": "t_movie", + "id": "t_shopping_gen_72", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.76, - "time": 136.31, - "distance": 1749.75, + "cost": 19.52, + "time": 45.44, + "distance": 1235.11, "gen_feat_1": 514.83, "gen_feat_2": 0.50335, "gen_feat_3": 503.33 } }, { - "id": "t_movie_gen_19", - "task_id": "t_movie", + "id": "t_dining_gen_72", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 131.68, - "distance": 1656.52, + "cost": 20.08, + "time": 58.52, + "distance": 1559.08, "gen_feat_1": 487.37, "gen_feat_2": 0.493627, "gen_feat_3": 508.19 } }, { - "id": "t_movie_gen_20", + "id": "t_movie_gen_73", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3232,35 +3239,35 @@ } }, { - "id": "t_movie_gen_21", - "task_id": "t_movie", + "id": "t_shopping_gen_73", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.83, - "time": 136.88, - "distance": 1708.94, + "cost": 19.65, + "time": 45.63, + "distance": 1206.31, "gen_feat_1": 492.6, "gen_feat_2": 0.496495, "gen_feat_3": 490.83 } }, { - "id": "t_movie_gen_22", - "task_id": "t_movie", + "id": "t_dining_gen_73", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.12, - "time": 133.07, - "distance": 1711.62, + "cost": 20.24, + "time": 59.14, + "distance": 1610.94, "gen_feat_1": 493.34, "gen_feat_2": 0.499182, "gen_feat_3": 499.28 } }, { - "id": "t_movie_gen_23", + "id": "t_movie_gen_74", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3274,35 +3281,35 @@ } }, { - "id": "t_movie_gen_24", - "task_id": "t_movie", + "id": "t_shopping_gen_74", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 132.64, - "distance": 1664.88, + "cost": 19.91, + "time": 44.21, + "distance": 1175.21, "gen_feat_1": 510.09, "gen_feat_2": 0.510289, "gen_feat_3": 492.32 } }, { - "id": "t_movie_gen_25", - "task_id": "t_movie", + "id": "t_dining_gen_74", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.1, - "time": 137.12, - "distance": 1701.34, + "cost": 20.2, + "time": 60.94, + "distance": 1601.26, "gen_feat_1": 501.06, "gen_feat_2": 0.49893, "gen_feat_3": 507.73 } }, { - "id": "t_movie_gen_26", + "id": "t_movie_gen_75", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3316,35 +3323,35 @@ } }, { - "id": "t_movie_gen_27", - "task_id": "t_movie", + "id": "t_shopping_gen_75", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.83, - "time": 134.67, - "distance": 1694.92, + "cost": 19.66, + "time": 44.89, + "distance": 1196.41, "gen_feat_1": 503.64, "gen_feat_2": 0.511029, "gen_feat_3": 505.48 } }, { - "id": "t_movie_gen_28", - "task_id": "t_movie", + "id": "t_dining_gen_75", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.96, - "time": 138.62, - "distance": 1659.13, + "cost": 19.92, + "time": 61.61, + "distance": 1561.53, "gen_feat_1": 491.47, "gen_feat_2": 0.511429, "gen_feat_3": 500.08 } }, { - "id": "t_movie_gen_29", + "id": "t_movie_gen_76", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3358,35 +3365,35 @@ } }, { - "id": "t_movie_gen_30", - "task_id": "t_movie", + "id": "t_shopping_gen_76", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.39, - "distance": 1730.3, + "cost": 20.08, + "time": 44.8, + "distance": 1221.39, "gen_feat_1": 510.02, "gen_feat_2": 0.491101, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_31", - "task_id": "t_movie", + "id": "t_dining_gen_76", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.28, - "time": 131.41, - "distance": 1685.65, + "cost": 20.56, + "time": 58.41, + "distance": 1586.49, "gen_feat_1": 490.64, "gen_feat_2": 0.485642, "gen_feat_3": 489.05 } }, { - "id": "t_movie_gen_32", + "id": "t_movie_gen_77", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3400,35 +3407,35 @@ } }, { - "id": "t_movie_gen_33", - "task_id": "t_movie", + "id": "t_shopping_gen_77", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.87, - "time": 137.83, - "distance": 1715.38, + "cost": 19.74, + "time": 45.94, + "distance": 1210.85, "gen_feat_1": 513.71, "gen_feat_2": 0.493568, "gen_feat_3": 514.01 } }, { - "id": "t_movie_gen_34", - "task_id": "t_movie", + "id": "t_dining_gen_77", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.81, - "time": 132.4, - "distance": 1663.09, + "cost": 19.61, + "time": 58.84, + "distance": 1565.27, "gen_feat_1": 506.91, "gen_feat_2": 0.510638, "gen_feat_3": 501.83 } }, { - "id": "t_movie_gen_35", + "id": "t_movie_gen_78", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3442,35 +3449,35 @@ } }, { - "id": "t_movie_gen_36", - "task_id": "t_movie", + "id": "t_shopping_gen_78", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.16, - "time": 136.15, - "distance": 1670.24, + "cost": 20.31, + "time": 45.38, + "distance": 1178.99, "gen_feat_1": 502.99, "gen_feat_2": 0.495856, "gen_feat_3": 493.5 } }, { - "id": "t_movie_gen_37", - "task_id": "t_movie", + "id": "t_dining_gen_78", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.3, - "time": 136.48, - "distance": 1719.06, + "cost": 20.59, + "time": 60.66, + "distance": 1617.93, "gen_feat_1": 512.77, "gen_feat_2": 0.488773, "gen_feat_3": 505.19 } }, { - "id": "t_movie_gen_38", + "id": "t_movie_gen_79", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3484,35 +3491,35 @@ } }, { - "id": "t_movie_gen_39", - "task_id": "t_movie", + "id": "t_shopping_gen_79", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.88, - "time": 136.94, - "distance": 1652.85, + "cost": 19.76, + "time": 45.65, + "distance": 1166.72, "gen_feat_1": 499.19, "gen_feat_2": 0.500729, "gen_feat_3": 511.08 } }, { - "id": "t_movie_gen_40", - "task_id": "t_movie", + "id": "t_dining_gen_79", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.75, - "time": 136.81, - "distance": 1673.83, + "cost": 19.49, + "time": 60.8, + "distance": 1575.37, "gen_feat_1": 510.5, "gen_feat_2": 0.496266, "gen_feat_3": 512.35 } }, { - "id": "t_movie_gen_41", + "id": "t_movie_gen_80", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3526,35 +3533,35 @@ } }, { - "id": "t_movie_gen_42", - "task_id": "t_movie", + "id": "t_shopping_gen_80", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.79, - "time": 132.71, - "distance": 1654.02, + "cost": 19.58, + "time": 44.24, + "distance": 1167.54, "gen_feat_1": 488.54, "gen_feat_2": 0.496646, "gen_feat_3": 506.89 } }, { - "id": "t_movie_gen_43", - "task_id": "t_movie", + "id": "t_dining_gen_80", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.03, - "time": 135.73, - "distance": 1687.52, + "cost": 20.06, + "time": 60.33, + "distance": 1588.26, "gen_feat_1": 489.12, "gen_feat_2": 0.50799, "gen_feat_3": 499.94 } }, { - "id": "t_movie_gen_44", + "id": "t_movie_gen_81", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3568,35 +3575,35 @@ } }, { - "id": "t_movie_gen_45", - "task_id": "t_movie", + "id": "t_shopping_gen_81", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.86, - "time": 133.42, - "distance": 1652.65, + "cost": 19.72, + "time": 44.47, + "distance": 1166.58, "gen_feat_1": 488.6, "gen_feat_2": 0.510397, "gen_feat_3": 509.98 } }, { - "id": "t_movie_gen_46", - "task_id": "t_movie", + "id": "t_dining_gen_81", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.97, - "time": 131.94, - "distance": 1673.56, + "cost": 19.94, + "time": 58.64, + "distance": 1575.11, "gen_feat_1": 486.56, "gen_feat_2": 0.505523, "gen_feat_3": 501.82 } }, { - "id": "t_movie_gen_47", + "id": "t_movie_gen_82", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3610,35 +3617,35 @@ } }, { - "id": "t_movie_gen_48", - "task_id": "t_movie", + "id": "t_shopping_gen_82", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.06, - "time": 138.36, - "distance": 1677.66, + "cost": 20.12, + "time": 46.12, + "distance": 1184.23, "gen_feat_1": 497.58, "gen_feat_2": 0.497849, "gen_feat_3": 488.29 } }, { - "id": "t_movie_gen_49", - "task_id": "t_movie", + "id": "t_dining_gen_82", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 133.95, - "distance": 1742.48, + "cost": 19.9, + "time": 59.53, + "distance": 1639.98, "gen_feat_1": 495.5, "gen_feat_2": 0.511503, "gen_feat_3": 491.31 } }, { - "id": "t_movie_gen_50", + "id": "t_movie_gen_83", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3652,35 +3659,35 @@ } }, { - "id": "t_movie_gen_51", - "task_id": "t_movie", + "id": "t_shopping_gen_83", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.77, - "time": 135.9, - "distance": 1664.29, + "cost": 19.54, + "time": 45.3, + "distance": 1174.79, "gen_feat_1": 513.14, "gen_feat_2": 0.507714, "gen_feat_3": 487.99 } }, { - "id": "t_movie_gen_52", - "task_id": "t_movie", + "id": "t_dining_gen_83", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.74, - "time": 133.36, - "distance": 1679.04, + "cost": 19.48, + "time": 59.27, + "distance": 1580.27, "gen_feat_1": 502.14, "gen_feat_2": 0.489374, "gen_feat_3": 501.0 } }, { - "id": "t_movie_gen_53", + "id": "t_movie_gen_84", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3694,35 +3701,35 @@ } }, { - "id": "t_movie_gen_54", - "task_id": "t_movie", + "id": "t_shopping_gen_84", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 137.23, - "distance": 1749.88, + "cost": 20.47, + "time": 45.74, + "distance": 1235.21, "gen_feat_1": 493.13, "gen_feat_2": 0.514964, "gen_feat_3": 513.51 } }, { - "id": "t_movie_gen_55", - "task_id": "t_movie", + "id": "t_dining_gen_84", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.27, - "time": 131.7, - "distance": 1671.69, + "cost": 20.53, + "time": 58.53, + "distance": 1573.36, "gen_feat_1": 491.71, "gen_feat_2": 0.507637, "gen_feat_3": 496.63 } }, { - "id": "t_movie_gen_56", + "id": "t_movie_gen_85", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3736,35 +3743,35 @@ } }, { - "id": "t_movie_gen_57", - "task_id": "t_movie", + "id": "t_shopping_gen_85", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.04, - "time": 134.99, - "distance": 1687.02, + "cost": 20.09, + "time": 45.0, + "distance": 1190.84, "gen_feat_1": 495.73, "gen_feat_2": 0.497053, "gen_feat_3": 485.08 } }, { - "id": "t_movie_gen_58", - "task_id": "t_movie", + "id": "t_dining_gen_85", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.9, - "time": 134.0, - "distance": 1717.93, + "cost": 19.81, + "time": 59.56, + "distance": 1616.88, "gen_feat_1": 498.58, "gen_feat_2": 0.514512, "gen_feat_3": 495.1 } }, { - "id": "t_movie_gen_59", + "id": "t_movie_gen_86", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3778,35 +3785,35 @@ } }, { - "id": "t_movie_gen_60", - "task_id": "t_movie", + "id": "t_shopping_gen_86", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.95, - "time": 137.16, - "distance": 1727.65, + "cost": 19.9, + "time": 45.72, + "distance": 1219.51, "gen_feat_1": 511.78, "gen_feat_2": 0.498191, "gen_feat_3": 495.09 } }, { - "id": "t_movie_gen_61", - "task_id": "t_movie", + "id": "t_dining_gen_86", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.06, - "time": 131.51, - "distance": 1688.72, + "cost": 20.11, + "time": 58.45, + "distance": 1589.38, "gen_feat_1": 501.65, "gen_feat_2": 0.503774, "gen_feat_3": 494.98 } }, { - "id": "t_movie_gen_62", + "id": "t_movie_gen_87", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3820,35 +3827,35 @@ } }, { - "id": "t_movie_gen_63", - "task_id": "t_movie", + "id": "t_shopping_gen_87", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.0, - "time": 132.52, - "distance": 1696.65, + "cost": 20.0, + "time": 44.17, + "distance": 1197.64, "gen_feat_1": 514.69, "gen_feat_2": 0.493209, "gen_feat_3": 485.24 } }, { - "id": "t_movie_gen_64", - "task_id": "t_movie", + "id": "t_dining_gen_87", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.73, - "time": 131.33, - "distance": 1699.32, + "cost": 19.46, + "time": 58.37, + "distance": 1599.36, "gen_feat_1": 494.73, "gen_feat_2": 0.500638, "gen_feat_3": 507.36 } }, { - "id": "t_movie_gen_65", + "id": "t_movie_gen_88", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3862,35 +3869,35 @@ } }, { - "id": "t_movie_gen_66", - "task_id": "t_movie", + "id": "t_shopping_gen_88", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.81, - "time": 133.8, - "distance": 1700.55, + "cost": 19.62, + "time": 44.6, + "distance": 1200.39, "gen_feat_1": 512.0, "gen_feat_2": 0.486179, "gen_feat_3": 501.33 } }, { - "id": "t_movie_gen_67", - "task_id": "t_movie", + "id": "t_dining_gen_88", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.03, - "time": 131.77, - "distance": 1745.74, + "cost": 20.05, + "time": 58.56, + "distance": 1643.05, "gen_feat_1": 503.3, "gen_feat_2": 0.51441, "gen_feat_3": 486.9 } }, { - "id": "t_movie_gen_68", + "id": "t_movie_gen_89", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -3904,35 +3911,35 @@ } }, { - "id": "t_movie_gen_69", - "task_id": "t_movie", + "id": "t_shopping_gen_89", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 10.19, - "time": 137.9, - "distance": 1713.23, + "cost": 20.38, + "time": 45.97, + "distance": 1209.34, "gen_feat_1": 510.23, "gen_feat_2": 0.490473, "gen_feat_3": 492.48 } }, { - "id": "t_movie_gen_70", - "task_id": "t_movie", + "id": "t_dining_gen_89", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.92, - "time": 137.74, - "distance": 1742.03, + "cost": 19.85, + "time": 61.22, + "distance": 1639.56, "gen_feat_1": 497.94, "gen_feat_2": 0.514756, "gen_feat_3": 487.31 } }, { - "id": "t_movie_gen_71", + "id": "t_movie_gen_90", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -3946,35 +3953,35 @@ } }, { - "id": "t_movie_gen_72", - "task_id": "t_movie", + "id": "t_shopping_gen_90", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.24, - "time": 135.82, - "distance": 1738.49, + "cost": 20.47, + "time": 45.27, + "distance": 1227.17, "gen_feat_1": 500.42, "gen_feat_2": 0.493135, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_73", - "task_id": "t_movie", + "id": "t_dining_gen_90", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 134.69, - "distance": 1663.19, + "cost": 20.08, + "time": 59.86, + "distance": 1565.35, "gen_feat_1": 491.2, "gen_feat_2": 0.505794, "gen_feat_3": 504.69 } }, { - "id": "t_movie_gen_74", + "id": "t_movie_gen_91", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -3988,35 +3995,35 @@ } }, { - "id": "t_movie_gen_75", - "task_id": "t_movie", + "id": "t_shopping_gen_91", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 10.18, - "time": 134.95, - "distance": 1745.08, + "cost": 20.36, + "time": 44.98, + "distance": 1231.82, "gen_feat_1": 491.08, "gen_feat_2": 0.495277, "gen_feat_3": 513.42 } }, { - "id": "t_movie_gen_76", - "task_id": "t_movie", + "id": "t_dining_gen_91", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.16, - "time": 138.62, - "distance": 1666.98, + "cost": 20.32, + "time": 61.61, + "distance": 1568.92, "gen_feat_1": 501.07, "gen_feat_2": 0.506814, "gen_feat_3": 489.44 } }, { - "id": "t_movie_gen_77", + "id": "t_movie_gen_92", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4030,35 +4037,35 @@ } }, { - "id": "t_movie_gen_78", - "task_id": "t_movie", + "id": "t_shopping_gen_92", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.99, - "time": 132.12, - "distance": 1674.54, + "cost": 19.99, + "time": 44.04, + "distance": 1182.03, "gen_feat_1": 495.99, "gen_feat_2": 0.496439, "gen_feat_3": 506.49 } }, { - "id": "t_movie_gen_79", - "task_id": "t_movie", + "id": "t_dining_gen_92", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 9.84, - "time": 132.9, - "distance": 1698.58, + "cost": 19.68, + "time": 59.07, + "distance": 1598.67, "gen_feat_1": 486.83, "gen_feat_2": 0.487385, "gen_feat_3": 489.3 } }, { - "id": "t_movie_gen_80", + "id": "t_movie_gen_93", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4072,35 +4079,35 @@ } }, { - "id": "t_movie_gen_81", - "task_id": "t_movie", + "id": "t_shopping_gen_93", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 10.08, - "time": 138.34, - "distance": 1706.78, + "cost": 20.15, + "time": 46.11, + "distance": 1204.78, "gen_feat_1": 501.18, "gen_feat_2": 0.503416, "gen_feat_3": 493.11 } }, { - "id": "t_movie_gen_82", - "task_id": "t_movie", + "id": "t_dining_gen_93", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 9.95, - "time": 132.28, - "distance": 1658.35, + "cost": 19.9, + "time": 58.79, + "distance": 1560.8, "gen_feat_1": 488.13, "gen_feat_2": 0.514958, "gen_feat_3": 513.35 } }, { - "id": "t_movie_gen_83", + "id": "t_movie_gen_94", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", @@ -4114,35 +4121,35 @@ } }, { - "id": "t_movie_gen_84", - "task_id": "t_movie", + "id": "t_shopping_gen_94", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.76, - "time": 137.41, - "distance": 1703.65, + "cost": 19.51, + "time": 45.8, + "distance": 1202.57, "gen_feat_1": 504.9, "gen_feat_2": 0.503529, "gen_feat_3": 500.87 } }, { - "id": "t_movie_gen_85", - "task_id": "t_movie", + "id": "t_dining_gen_94", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 10.08, - "time": 135.55, - "distance": 1691.79, + "cost": 20.15, + "time": 60.24, + "distance": 1592.27, "gen_feat_1": 503.38, "gen_feat_2": 0.5004, "gen_feat_3": 510.63 } }, { - "id": "t_movie_gen_86", + "id": "t_movie_gen_95", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", @@ -4156,35 +4163,35 @@ } }, { - "id": "t_movie_gen_87", - "task_id": "t_movie", + "id": "t_shopping_gen_95", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.89, - "time": 137.15, - "distance": 1698.06, + "cost": 19.79, + "time": 45.72, + "distance": 1198.63, "gen_feat_1": 503.82, "gen_feat_2": 0.50464, "gen_feat_3": 512.29 } }, { - "id": "t_movie_gen_88", - "task_id": "t_movie", + "id": "t_dining_gen_95", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.13, - "time": 131.18, - "distance": 1660.59, + "cost": 20.26, + "time": 58.3, + "distance": 1562.91, "gen_feat_1": 492.85, "gen_feat_2": 0.514114, "gen_feat_3": 513.82 } }, { - "id": "t_movie_gen_89", + "id": "t_movie_gen_96", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", @@ -4198,143 +4205,15445 @@ } }, { - "id": "t_movie_gen_90", + "id": "t_shopping_gen_96", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.78, + "distance": 1212.77, + "gen_feat_1": 488.68, + "gen_feat_2": 0.49537, + "gen_feat_3": 493.95 + } + }, + { + "id": "t_dining_gen_96", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 61.02, + "distance": 1593.73, + "gen_feat_1": 493.19, + "gen_feat_2": 0.495672, + "gen_feat_3": 488.25 + } + }, + { + "id": "t_movie_gen_97", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.58, + "distance": 1744.3, + "gen_feat_1": 491.56, + "gen_feat_2": 0.498387, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_shopping_gen_97", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 44.45, + "distance": 1202.07, + "gen_feat_1": 488.01, + "gen_feat_2": 0.502779, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_dining_gen_97", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.89, + "time": 59.6, + "distance": 1581.84, + "gen_feat_1": 497.7, + "gen_feat_2": 0.497436, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_movie_gen_98", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 136.67, + "distance": 1705.0, + "gen_feat_1": 488.28, + "gen_feat_2": 0.487878, + "gen_feat_3": 495.8 + } + }, + { + "id": "t_shopping_gen_98", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.69, + "distance": 1171.4, + "gen_feat_1": 492.47, + "gen_feat_2": 0.492451, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_98", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.69, + "distance": 1632.58, + "gen_feat_1": 493.2, + "gen_feat_2": 0.488477, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_movie_gen_99", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 135.67, + "distance": 1729.26, + "gen_feat_1": 489.64, + "gen_feat_2": 0.491387, + "gen_feat_3": 506.86 + } + }, + { + "id": "t_shopping_gen_99", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 44.55, + "distance": 1181.45, + "gen_feat_1": 505.04, + "gen_feat_2": 0.505422, + "gen_feat_3": 513.37 + } + }, + { + "id": "t_dining_gen_99", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.36, + "time": 59.89, + "distance": 1567.79, + "gen_feat_1": 492.4, + "gen_feat_2": 0.489413, + "gen_feat_3": 496.02 + } + }, + { + "id": "t_movie_gen_100", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 133.77, + "distance": 1707.39, + "gen_feat_1": 512.21, + "gen_feat_2": 0.496081, + "gen_feat_3": 485.7 + } + }, + { + "id": "t_shopping_gen_100", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.4, + "time": 46.34, + "distance": 1206.95, + "gen_feat_1": 501.2, + "gen_feat_2": 0.491019, + "gen_feat_3": 491.36 + } + }, + { + "id": "t_dining_gen_100", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.51, + "time": 58.79, + "distance": 1579.29, + "gen_feat_1": 507.6, + "gen_feat_2": 0.495222, + "gen_feat_3": 486.09 + } + }, + { + "id": "t_movie_gen_101", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 131.38, + "distance": 1683.86, + "gen_feat_1": 494.39, + "gen_feat_2": 0.491563, + "gen_feat_3": 511.98 + } + }, + { + "id": "t_shopping_gen_101", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 43.84, + "distance": 1195.36, + "gen_feat_1": 489.9, + "gen_feat_2": 0.499957, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_dining_gen_101", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 58.27, + "distance": 1562.45, + "gen_feat_1": 503.93, + "gen_feat_2": 0.494369, + "gen_feat_3": 486.29 + } + }, + { + "id": "t_movie_gen_102", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 131.29, + "distance": 1747.92, + "gen_feat_1": 511.72, + "gen_feat_2": 0.489678, + "gen_feat_3": 503.6 + } + }, + { + "id": "t_shopping_gen_102", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.4, + "distance": 1206.77, + "gen_feat_1": 496.49, + "gen_feat_2": 0.490848, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_102", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 59.85, + "distance": 1631.13, + "gen_feat_1": 489.03, + "gen_feat_2": 0.49606, + "gen_feat_3": 487.54 + } + }, + { + "id": "t_movie_gen_103", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 136.83, + "distance": 1707.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489456, + "gen_feat_3": 499.99 + } + }, + { + "id": "t_shopping_gen_103", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 43.66, + "distance": 1171.95, + "gen_feat_1": 487.6, + "gen_feat_2": 0.510764, + "gen_feat_3": 508.13 + } + }, + { + "id": "t_dining_gen_103", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.57, + "time": 58.71, + "distance": 1622.48, + "gen_feat_1": 498.19, + "gen_feat_2": 0.488175, + "gen_feat_3": 489.29 + } + }, + { + "id": "t_movie_gen_104", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 133.82, + "distance": 1675.4, + "gen_feat_1": 496.11, + "gen_feat_2": 0.495484, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_104", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.64, + "time": 44.12, + "distance": 1223.4, + "gen_feat_1": 503.24, + "gen_feat_2": 0.494242, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_dining_gen_104", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.55, + "time": 58.78, + "distance": 1631.81, + "gen_feat_1": 502.29, + "gen_feat_2": 0.499825, + "gen_feat_3": 495.5 + } + }, + { + "id": "t_movie_gen_105", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 131.39, + "distance": 1703.61, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496099, + "gen_feat_3": 495.12 + } + }, + { + "id": "t_shopping_gen_105", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.93, + "time": 45.03, + "distance": 1178.1, + "gen_feat_1": 491.44, + "gen_feat_2": 0.494846, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_105", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.69, + "distance": 1595.1, + "gen_feat_1": 496.7, + "gen_feat_2": 0.503299, + "gen_feat_3": 494.99 + } + }, + { + "id": "t_movie_gen_106", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 134.18, + "distance": 1715.43, + "gen_feat_1": 495.13, + "gen_feat_2": 0.501504, + "gen_feat_3": 496.62 + } + }, + { + "id": "t_shopping_gen_106", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.5, + "time": 44.95, + "distance": 1167.13, + "gen_feat_1": 498.52, + "gen_feat_2": 0.487707, + "gen_feat_3": 489.32 + } + }, + { + "id": "t_dining_gen_106", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.53, + "time": 59.57, + "distance": 1569.94, + "gen_feat_1": 498.67, + "gen_feat_2": 0.502855, + "gen_feat_3": 508.14 + } + }, + { + "id": "t_movie_gen_107", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.78, + "time": 135.19, + "distance": 1749.03, + "gen_feat_1": 490.96, + "gen_feat_2": 0.50414, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_shopping_gen_107", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.98, + "time": 43.9, + "distance": 1207.87, + "gen_feat_1": 491.13, + "gen_feat_2": 0.51372, + "gen_feat_3": 485.4 + } + }, + { + "id": "t_dining_gen_107", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 60.7, + "distance": 1600.31, + "gen_feat_1": 497.17, + "gen_feat_2": 0.499389, + "gen_feat_3": 514.14 + } + }, + { + "id": "t_movie_gen_108", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 134.47, + "distance": 1738.29, + "gen_feat_1": 493.02, + "gen_feat_2": 0.497475, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_108", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.66, + "time": 44.7, + "distance": 1222.05, + "gen_feat_1": 490.68, + "gen_feat_2": 0.487388, + "gen_feat_3": 492.99 + } + }, + { + "id": "t_dining_gen_108", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.27, + "time": 58.64, + "distance": 1617.8, + "gen_feat_1": 490.26, + "gen_feat_2": 0.514191, + "gen_feat_3": 496.01 + } + }, + { + "id": "t_movie_gen_109", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 137.56, + "distance": 1736.29, + "gen_feat_1": 494.94, + "gen_feat_2": 0.491185, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_109", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.67, + "time": 43.81, + "distance": 1230.56, + "gen_feat_1": 497.21, + "gen_feat_2": 0.499579, + "gen_feat_3": 491.17 + } + }, + { + "id": "t_dining_gen_109", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 58.52, + "distance": 1618.64, + "gen_feat_1": 485.67, + "gen_feat_2": 0.50117, + "gen_feat_3": 501.1 + } + }, + { + "id": "t_movie_gen_110", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.19, + "distance": 1714.94, + "gen_feat_1": 503.23, + "gen_feat_2": 0.494436, + "gen_feat_3": 496.96 + } + }, + { + "id": "t_shopping_gen_110", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 45.94, + "distance": 1168.15, + "gen_feat_1": 504.9, + "gen_feat_2": 0.508353, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_dining_gen_110", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.43, + "time": 58.49, + "distance": 1647.47, + "gen_feat_1": 493.91, + "gen_feat_2": 0.502599, + "gen_feat_3": 494.87 + } + }, + { + "id": "t_movie_gen_111", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 131.17, + "distance": 1733.45, + "gen_feat_1": 500.86, + "gen_feat_2": 0.485303, + "gen_feat_3": 500.12 + } + }, + { + "id": "t_shopping_gen_111", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.45, + "time": 45.87, + "distance": 1209.85, + "gen_feat_1": 498.27, + "gen_feat_2": 0.505127, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_dining_gen_111", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.74, + "time": 61.28, + "distance": 1573.89, + "gen_feat_1": 492.14, + "gen_feat_2": 0.492416, + "gen_feat_3": 491.55 + } + }, + { + "id": "t_movie_gen_112", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.5, + "distance": 1734.62, + "gen_feat_1": 495.35, + "gen_feat_2": 0.492943, + "gen_feat_3": 507.62 + } + }, + { + "id": "t_shopping_gen_112", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 45.48, + "distance": 1165.74, + "gen_feat_1": 506.94, + "gen_feat_2": 0.513239, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_112", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.45, + "time": 60.18, + "distance": 1571.28, + "gen_feat_1": 489.87, + "gen_feat_2": 0.489513, + "gen_feat_3": 494.24 + } + }, + { + "id": "t_movie_gen_113", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 131.59, + "distance": 1741.83, + "gen_feat_1": 510.29, + "gen_feat_2": 0.488123, + "gen_feat_3": 492.66 + } + }, + { + "id": "t_shopping_gen_113", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.21, + "time": 43.8, + "distance": 1186.74, + "gen_feat_1": 507.42, + "gen_feat_2": 0.499863, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_dining_gen_113", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 58.55, + "distance": 1570.82, + "gen_feat_1": 499.32, + "gen_feat_2": 0.500412, + "gen_feat_3": 493.19 + } + }, + { + "id": "t_movie_gen_114", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 132.41, + "distance": 1724.6, + "gen_feat_1": 501.47, + "gen_feat_2": 0.512732, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_114", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 45.27, + "distance": 1168.4, + "gen_feat_1": 502.31, + "gen_feat_2": 0.506413, + "gen_feat_3": 503.73 + } + }, + { + "id": "t_dining_gen_114", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 61.44, + "distance": 1629.54, + "gen_feat_1": 502.6, + "gen_feat_2": 0.497648, + "gen_feat_3": 490.36 + } + }, + { + "id": "t_movie_gen_115", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.22, + "time": 138.86, + "distance": 1686.62, + "gen_feat_1": 509.9, + "gen_feat_2": 0.499491, + "gen_feat_3": 494.68 + } + }, + { + "id": "t_shopping_gen_115", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.03, + "distance": 1198.05, + "gen_feat_1": 492.15, + "gen_feat_2": 0.493921, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_dining_gen_115", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.47, + "time": 58.37, + "distance": 1602.05, + "gen_feat_1": 512.08, + "gen_feat_2": 0.491638, + "gen_feat_3": 514.15 + } + }, + { + "id": "t_movie_gen_116", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 133.94, + "distance": 1696.29, + "gen_feat_1": 495.14, + "gen_feat_2": 0.486581, + "gen_feat_3": 506.74 + } + }, + { + "id": "t_shopping_gen_116", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.57, + "time": 44.38, + "distance": 1197.78, + "gen_feat_1": 514.59, + "gen_feat_2": 0.496295, + "gen_feat_3": 491.77 + } + }, + { + "id": "t_dining_gen_116", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 59.36, + "distance": 1615.35, + "gen_feat_1": 488.84, + "gen_feat_2": 0.498256, + "gen_feat_3": 503.21 + } + }, + { + "id": "t_movie_gen_117", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.14, + "distance": 1728.51, + "gen_feat_1": 508.09, + "gen_feat_2": 0.506314, + "gen_feat_3": 495.64 + } + }, + { + "id": "t_shopping_gen_117", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 44.16, + "distance": 1203.86, + "gen_feat_1": 491.17, + "gen_feat_2": 0.506813, + "gen_feat_3": 507.59 + } + }, + { + "id": "t_dining_gen_117", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.34, + "distance": 1606.65, + "gen_feat_1": 507.65, + "gen_feat_2": 0.497241, + "gen_feat_3": 502.45 + } + }, + { + "id": "t_movie_gen_118", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.14, + "distance": 1724.42, + "gen_feat_1": 508.64, + "gen_feat_2": 0.497673, + "gen_feat_3": 485.24 + } + }, + { + "id": "t_shopping_gen_118", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 46.07, + "distance": 1167.91, + "gen_feat_1": 501.55, + "gen_feat_2": 0.494392, + "gen_feat_3": 496.0 + } + }, + { + "id": "t_dining_gen_118", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 60.75, + "distance": 1570.65, + "gen_feat_1": 514.88, + "gen_feat_2": 0.514184, + "gen_feat_3": 505.95 + } + }, + { + "id": "t_movie_gen_119", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 136.75, + "distance": 1719.28, + "gen_feat_1": 486.75, + "gen_feat_2": 0.495892, + "gen_feat_3": 514.41 + } + }, + { + "id": "t_shopping_gen_119", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 45.91, + "distance": 1173.0, + "gen_feat_1": 495.01, + "gen_feat_2": 0.496694, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_119", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.21, + "time": 59.69, + "distance": 1557.83, + "gen_feat_1": 512.29, + "gen_feat_2": 0.512183, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_movie_gen_120", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 132.03, + "distance": 1658.85, + "gen_feat_1": 498.99, + "gen_feat_2": 0.510988, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_120", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.19, + "time": 45.3, + "distance": 1219.73, + "gen_feat_1": 508.28, + "gen_feat_2": 0.514437, + "gen_feat_3": 505.81 + } + }, + { + "id": "t_dining_gen_120", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 59.16, + "distance": 1619.92, + "gen_feat_1": 500.07, + "gen_feat_2": 0.505038, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_121", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.15, + "distance": 1749.45, + "gen_feat_1": 511.82, + "gen_feat_2": 0.494181, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_121", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.36, + "time": 45.97, + "distance": 1179.56, + "gen_feat_1": 487.78, + "gen_feat_2": 0.488868, + "gen_feat_3": 500.73 + } + }, + { + "id": "t_dining_gen_121", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.54, + "distance": 1641.66, + "gen_feat_1": 487.53, + "gen_feat_2": 0.487139, + "gen_feat_3": 493.34 + } + }, + { + "id": "t_movie_gen_122", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.26, + "distance": 1690.68, + "gen_feat_1": 500.76, + "gen_feat_2": 0.506752, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_122", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.17, + "time": 44.82, + "distance": 1215.43, + "gen_feat_1": 500.81, + "gen_feat_2": 0.513145, + "gen_feat_3": 487.16 + } + }, + { + "id": "t_dining_gen_122", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.91, + "distance": 1559.62, + "gen_feat_1": 514.58, + "gen_feat_2": 0.514499, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_movie_gen_123", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 136.52, + "distance": 1695.59, + "gen_feat_1": 487.76, + "gen_feat_2": 0.509881, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_shopping_gen_123", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 45.28, + "distance": 1197.64, + "gen_feat_1": 511.94, + "gen_feat_2": 0.50346, + "gen_feat_3": 487.87 + } + }, + { + "id": "t_dining_gen_123", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 58.74, + "distance": 1612.93, + "gen_feat_1": 513.68, + "gen_feat_2": 0.497569, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_movie_gen_124", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 132.37, + "distance": 1661.61, + "gen_feat_1": 494.3, + "gen_feat_2": 0.511517, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_shopping_gen_124", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 44.31, + "distance": 1167.74, + "gen_feat_1": 512.21, + "gen_feat_2": 0.509499, + "gen_feat_3": 510.05 + } + }, + { + "id": "t_dining_gen_124", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.13, + "time": 59.41, + "distance": 1555.59, + "gen_feat_1": 504.74, + "gen_feat_2": 0.512311, + "gen_feat_3": 512.63 + } + }, + { + "id": "t_movie_gen_125", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 133.66, + "distance": 1750.63, + "gen_feat_1": 494.46, + "gen_feat_2": 0.507642, + "gen_feat_3": 514.68 + } + }, + { + "id": "t_shopping_gen_125", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 45.54, + "distance": 1227.23, + "gen_feat_1": 503.92, + "gen_feat_2": 0.511335, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_125", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.94, + "distance": 1633.14, + "gen_feat_1": 486.97, + "gen_feat_2": 0.490912, + "gen_feat_3": 503.49 + } + }, + { + "id": "t_movie_gen_126", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.95, + "time": 134.87, + "distance": 1689.07, + "gen_feat_1": 490.23, + "gen_feat_2": 0.497954, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_shopping_gen_126", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.28, + "time": 46.08, + "distance": 1218.76, + "gen_feat_1": 490.91, + "gen_feat_2": 0.505458, + "gen_feat_3": 514.53 + } + }, + { + "id": "t_dining_gen_126", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.78, + "time": 60.3, + "distance": 1567.88, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507622, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_127", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 131.44, + "distance": 1677.33, + "gen_feat_1": 485.4, + "gen_feat_2": 0.49922, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_127", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 43.81, + "distance": 1181.1, + "gen_feat_1": 506.0, + "gen_feat_2": 0.495371, + "gen_feat_3": 488.74 + } + }, + { + "id": "t_dining_gen_127", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 61.47, + "distance": 1590.59, + "gen_feat_1": 512.48, + "gen_feat_2": 0.514534, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_movie_gen_128", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 134.67, + "distance": 1713.38, + "gen_feat_1": 496.42, + "gen_feat_2": 0.488001, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_128", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 45.74, + "distance": 1165.06, + "gen_feat_1": 487.91, + "gen_feat_2": 0.490723, + "gen_feat_3": 512.47 + } + }, + { + "id": "t_dining_gen_128", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 59.93, + "distance": 1640.73, + "gen_feat_1": 506.29, + "gen_feat_2": 0.503487, + "gen_feat_3": 510.65 + } + }, + { + "id": "t_movie_gen_129", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 133.74, + "distance": 1730.06, + "gen_feat_1": 494.21, + "gen_feat_2": 0.50926, + "gen_feat_3": 503.22 + } + }, + { + "id": "t_shopping_gen_129", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.22, + "distance": 1191.38, + "gen_feat_1": 492.35, + "gen_feat_2": 0.49474, + "gen_feat_3": 485.92 + } + }, + { + "id": "t_dining_gen_129", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 59.14, + "distance": 1596.28, + "gen_feat_1": 498.21, + "gen_feat_2": 0.514286, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_movie_gen_130", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.92, + "time": 134.0, + "distance": 1698.57, + "gen_feat_1": 509.96, + "gen_feat_2": 0.514948, + "gen_feat_3": 507.81 + } + }, + { + "id": "t_shopping_gen_130", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 44.62, + "distance": 1210.1, + "gen_feat_1": 502.16, + "gen_feat_2": 0.50901, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_dining_gen_130", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 58.82, + "distance": 1559.33, + "gen_feat_1": 489.87, + "gen_feat_2": 0.50246, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_movie_gen_131", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 131.72, + "distance": 1696.17, + "gen_feat_1": 513.48, + "gen_feat_2": 0.488642, + "gen_feat_3": 513.12 + } + }, + { + "id": "t_shopping_gen_131", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.65, + "distance": 1194.16, + "gen_feat_1": 499.33, + "gen_feat_2": 0.513744, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_dining_gen_131", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 60.63, + "distance": 1614.19, + "gen_feat_1": 501.35, + "gen_feat_2": 0.498638, + "gen_feat_3": 489.68 + } + }, + { + "id": "t_movie_gen_132", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.06, + "distance": 1745.79, + "gen_feat_1": 510.82, + "gen_feat_2": 0.506395, + "gen_feat_3": 512.31 + } + }, + { + "id": "t_shopping_gen_132", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 43.76, + "distance": 1173.61, + "gen_feat_1": 512.64, + "gen_feat_2": 0.501966, + "gen_feat_3": 490.03 + } + }, + { + "id": "t_dining_gen_132", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 60.27, + "distance": 1585.41, + "gen_feat_1": 497.54, + "gen_feat_2": 0.495844, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_movie_gen_133", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 134.46, + "distance": 1735.88, + "gen_feat_1": 514.04, + "gen_feat_2": 0.488815, + "gen_feat_3": 512.79 + } + }, + { + "id": "t_shopping_gen_133", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 44.42, + "distance": 1197.41, + "gen_feat_1": 487.78, + "gen_feat_2": 0.511489, + "gen_feat_3": 509.28 + } + }, + { + "id": "t_dining_gen_133", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 59.57, + "distance": 1640.52, + "gen_feat_1": 492.3, + "gen_feat_2": 0.492168, + "gen_feat_3": 511.21 + } + }, + { + "id": "t_movie_gen_134", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 134.15, + "distance": 1727.45, + "gen_feat_1": 504.14, + "gen_feat_2": 0.501154, + "gen_feat_3": 509.42 + } + }, + { + "id": "t_shopping_gen_134", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.27, + "time": 45.33, + "distance": 1213.71, + "gen_feat_1": 512.7, + "gen_feat_2": 0.501418, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_134", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.14, + "time": 59.63, + "distance": 1582.58, + "gen_feat_1": 506.7, + "gen_feat_2": 0.510987, + "gen_feat_3": 503.92 + } + }, + { + "id": "t_movie_gen_135", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 137.67, + "distance": 1734.13, + "gen_feat_1": 500.27, + "gen_feat_2": 0.489441, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_135", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 44.83, + "distance": 1191.38, + "gen_feat_1": 493.71, + "gen_feat_2": 0.485089, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_dining_gen_135", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.02, + "time": 58.21, + "distance": 1625.19, + "gen_feat_1": 512.15, + "gen_feat_2": 0.506549, + "gen_feat_3": 507.91 + } + }, + { + "id": "t_movie_gen_136", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 133.65, + "distance": 1716.38, + "gen_feat_1": 502.06, + "gen_feat_2": 0.486701, + "gen_feat_3": 513.53 + } + }, + { + "id": "t_shopping_gen_136", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.41, + "time": 44.26, + "distance": 1177.78, + "gen_feat_1": 485.75, + "gen_feat_2": 0.48503, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_dining_gen_136", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 61.5, + "distance": 1592.74, + "gen_feat_1": 498.23, + "gen_feat_2": 0.511918, + "gen_feat_3": 494.18 + } + }, + { + "id": "t_movie_gen_137", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 133.67, + "distance": 1680.38, + "gen_feat_1": 504.88, + "gen_feat_2": 0.486841, + "gen_feat_3": 488.73 + } + }, + { + "id": "t_shopping_gen_137", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 45.32, + "distance": 1178.57, + "gen_feat_1": 507.59, + "gen_feat_2": 0.495887, + "gen_feat_3": 505.47 + } + }, + { + "id": "t_dining_gen_137", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 59.72, + "distance": 1593.98, + "gen_feat_1": 491.84, + "gen_feat_2": 0.495594, + "gen_feat_3": 491.9 + } + }, + { + "id": "t_movie_gen_138", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 137.15, + "distance": 1699.92, + "gen_feat_1": 504.58, + "gen_feat_2": 0.49384, + "gen_feat_3": 486.69 + } + }, + { + "id": "t_shopping_gen_138", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.57, + "time": 44.03, + "distance": 1201.2, + "gen_feat_1": 486.28, + "gen_feat_2": 0.497914, + "gen_feat_3": 513.38 + } + }, + { + "id": "t_dining_gen_138", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 59.19, + "distance": 1640.11, + "gen_feat_1": 486.93, + "gen_feat_2": 0.505014, + "gen_feat_3": 494.39 + } + }, + { + "id": "t_movie_gen_139", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.05, + "distance": 1719.6, + "gen_feat_1": 485.1, + "gen_feat_2": 0.506799, + "gen_feat_3": 492.33 + } + }, + { + "id": "t_shopping_gen_139", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.49, + "time": 45.17, + "distance": 1231.38, + "gen_feat_1": 486.0, + "gen_feat_2": 0.507395, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_139", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 58.41, + "distance": 1610.61, + "gen_feat_1": 491.69, + "gen_feat_2": 0.500672, + "gen_feat_3": 489.43 + } + }, + { + "id": "t_movie_gen_140", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.97, + "time": 138.35, + "distance": 1739.56, + "gen_feat_1": 502.7, + "gen_feat_2": 0.485259, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_shopping_gen_140", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 44.75, + "distance": 1220.89, + "gen_feat_1": 512.45, + "gen_feat_2": 0.494265, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_dining_gen_140", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 59.51, + "distance": 1611.58, + "gen_feat_1": 493.61, + "gen_feat_2": 0.488081, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_movie_gen_141", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 136.81, + "distance": 1665.79, + "gen_feat_1": 506.15, + "gen_feat_2": 0.49668, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_141", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.07, + "distance": 1229.16, + "gen_feat_1": 487.8, + "gen_feat_2": 0.492188, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_141", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 59.4, + "distance": 1565.01, + "gen_feat_1": 494.85, + "gen_feat_2": 0.514473, + "gen_feat_3": 508.01 + } + }, + { + "id": "t_movie_gen_142", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 136.6, + "distance": 1666.76, + "gen_feat_1": 508.71, + "gen_feat_2": 0.495653, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_shopping_gen_142", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.56, + "time": 44.07, + "distance": 1170.56, + "gen_feat_1": 497.74, + "gen_feat_2": 0.506218, + "gen_feat_3": 488.42 + } + }, + { + "id": "t_dining_gen_142", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.24, + "time": 58.45, + "distance": 1645.88, + "gen_feat_1": 492.84, + "gen_feat_2": 0.490694, + "gen_feat_3": 486.78 + } + }, + { + "id": "t_movie_gen_143", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 131.42, + "distance": 1680.26, + "gen_feat_1": 510.06, + "gen_feat_2": 0.510892, + "gen_feat_3": 510.43 + } + }, + { + "id": "t_shopping_gen_143", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.1, + "distance": 1205.64, + "gen_feat_1": 514.8, + "gen_feat_2": 0.514913, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_143", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 60.32, + "distance": 1578.6, + "gen_feat_1": 498.34, + "gen_feat_2": 0.495076, + "gen_feat_3": 489.5 + } + }, + { + "id": "t_movie_gen_144", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.73, + "time": 134.18, + "distance": 1693.79, + "gen_feat_1": 502.98, + "gen_feat_2": 0.514337, + "gen_feat_3": 508.39 + } + }, + { + "id": "t_shopping_gen_144", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.56, + "time": 46.05, + "distance": 1189.96, + "gen_feat_1": 505.87, + "gen_feat_2": 0.496966, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_dining_gen_144", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.04, + "time": 59.37, + "distance": 1559.32, + "gen_feat_1": 503.74, + "gen_feat_2": 0.496417, + "gen_feat_3": 506.34 + } + }, + { + "id": "t_movie_gen_145", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 133.08, + "distance": 1701.98, + "gen_feat_1": 494.51, + "gen_feat_2": 0.485514, + "gen_feat_3": 492.52 + } + }, + { + "id": "t_shopping_gen_145", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.4, + "time": 44.08, + "distance": 1180.53, + "gen_feat_1": 490.96, + "gen_feat_2": 0.507289, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_145", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 61.67, + "distance": 1559.26, + "gen_feat_1": 495.48, + "gen_feat_2": 0.507035, + "gen_feat_3": 510.01 + } + }, + { + "id": "t_movie_gen_146", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 131.91, + "distance": 1691.31, + "gen_feat_1": 505.68, + "gen_feat_2": 0.492949, + "gen_feat_3": 505.44 + } + }, + { + "id": "t_shopping_gen_146", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.87, + "time": 45.99, + "distance": 1166.84, + "gen_feat_1": 495.9, + "gen_feat_2": 0.486098, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_146", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.77, + "time": 59.36, + "distance": 1587.97, + "gen_feat_1": 496.75, + "gen_feat_2": 0.49555, + "gen_feat_3": 503.1 + } + }, + { + "id": "t_movie_gen_147", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.13, + "distance": 1695.57, + "gen_feat_1": 512.22, + "gen_feat_2": 0.504705, + "gen_feat_3": 495.86 + } + }, + { + "id": "t_shopping_gen_147", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 45.57, + "distance": 1191.24, + "gen_feat_1": 497.58, + "gen_feat_2": 0.505008, + "gen_feat_3": 498.31 + } + }, + { + "id": "t_dining_gen_147", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.23, + "time": 58.66, + "distance": 1574.99, + "gen_feat_1": 511.1, + "gen_feat_2": 0.503147, + "gen_feat_3": 498.6 + } + }, + { + "id": "t_movie_gen_148", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.14, + "distance": 1651.58, + "gen_feat_1": 491.28, + "gen_feat_2": 0.49108, + "gen_feat_3": 506.64 + } + }, + { + "id": "t_shopping_gen_148", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.67, + "distance": 1189.26, + "gen_feat_1": 494.11, + "gen_feat_2": 0.497676, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_dining_gen_148", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.47, + "time": 61.52, + "distance": 1592.12, + "gen_feat_1": 492.04, + "gen_feat_2": 0.503009, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_movie_gen_149", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.13, + "time": 137.58, + "distance": 1662.03, + "gen_feat_1": 505.23, + "gen_feat_2": 0.497887, + "gen_feat_3": 507.75 + } + }, + { + "id": "t_shopping_gen_149", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.41, + "time": 44.68, + "distance": 1224.75, + "gen_feat_1": 485.26, + "gen_feat_2": 0.487192, + "gen_feat_3": 501.98 + } + }, + { + "id": "t_dining_gen_149", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 61.05, + "distance": 1611.51, + "gen_feat_1": 491.71, + "gen_feat_2": 0.498658, + "gen_feat_3": 485.34 + } + }, + { + "id": "t_movie_gen_150", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.17, + "distance": 1741.93, + "gen_feat_1": 488.18, + "gen_feat_2": 0.504099, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_150", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.6, + "time": 44.35, + "distance": 1170.76, + "gen_feat_1": 488.31, + "gen_feat_2": 0.487658, + "gen_feat_3": 504.95 + } + }, + { + "id": "t_dining_gen_150", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 60.54, + "distance": 1633.96, + "gen_feat_1": 487.14, + "gen_feat_2": 0.510501, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_151", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 131.41, + "distance": 1747.9, + "gen_feat_1": 502.75, + "gen_feat_2": 0.506977, + "gen_feat_3": 494.12 + } + }, + { + "id": "t_shopping_gen_151", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.43, + "time": 46.26, + "distance": 1227.78, + "gen_feat_1": 493.33, + "gen_feat_2": 0.48612, + "gen_feat_3": 506.02 + } + }, + { + "id": "t_dining_gen_151", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.38, + "time": 60.15, + "distance": 1611.33, + "gen_feat_1": 502.96, + "gen_feat_2": 0.506814, + "gen_feat_3": 498.89 + } + }, + { + "id": "t_movie_gen_152", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 136.76, + "distance": 1668.49, + "gen_feat_1": 492.37, + "gen_feat_2": 0.507169, + "gen_feat_3": 486.82 + } + }, + { + "id": "t_shopping_gen_152", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.73, + "time": 46.02, + "distance": 1231.25, + "gen_feat_1": 512.11, + "gen_feat_2": 0.510335, + "gen_feat_3": 485.63 + } + }, + { + "id": "t_dining_gen_152", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.76, + "time": 60.45, + "distance": 1617.82, + "gen_feat_1": 494.9, + "gen_feat_2": 0.507638, + "gen_feat_3": 498.84 + } + }, + { + "id": "t_movie_gen_153", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.83, + "time": 133.79, + "distance": 1731.23, + "gen_feat_1": 492.02, + "gen_feat_2": 0.509523, + "gen_feat_3": 488.31 + } + }, + { + "id": "t_shopping_gen_153", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 45.75, + "distance": 1218.26, + "gen_feat_1": 495.94, + "gen_feat_2": 0.508539, + "gen_feat_3": 493.75 + } + }, + { + "id": "t_dining_gen_153", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.82, + "time": 60.39, + "distance": 1632.46, + "gen_feat_1": 504.29, + "gen_feat_2": 0.487317, + "gen_feat_3": 511.41 + } + }, + { + "id": "t_movie_gen_154", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 137.66, + "distance": 1718.2, + "gen_feat_1": 490.32, + "gen_feat_2": 0.491688, + "gen_feat_3": 510.48 + } + }, + { + "id": "t_shopping_gen_154", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.35, + "time": 45.94, + "distance": 1206.1, + "gen_feat_1": 487.18, + "gen_feat_2": 0.503807, + "gen_feat_3": 504.49 + } + }, + { + "id": "t_dining_gen_154", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 60.18, + "distance": 1569.44, + "gen_feat_1": 512.56, + "gen_feat_2": 0.506652, + "gen_feat_3": 487.86 + } + }, + { + "id": "t_movie_gen_155", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 137.24, + "distance": 1655.69, + "gen_feat_1": 494.97, + "gen_feat_2": 0.499393, + "gen_feat_3": 491.41 + } + }, + { + "id": "t_shopping_gen_155", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 45.79, + "distance": 1226.25, + "gen_feat_1": 501.23, + "gen_feat_2": 0.485126, + "gen_feat_3": 492.77 + } + }, + { + "id": "t_dining_gen_155", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.13, + "time": 59.56, + "distance": 1584.73, + "gen_feat_1": 493.24, + "gen_feat_2": 0.498879, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_156", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 132.31, + "distance": 1692.9, + "gen_feat_1": 501.52, + "gen_feat_2": 0.514216, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_shopping_gen_156", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.77, + "time": 43.8, + "distance": 1228.71, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49499, + "gen_feat_3": 501.93 + } + }, + { + "id": "t_dining_gen_156", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 61.13, + "distance": 1570.82, + "gen_feat_1": 493.04, + "gen_feat_2": 0.504038, + "gen_feat_3": 496.25 + } + }, + { + "id": "t_movie_gen_157", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 134.63, + "distance": 1655.33, + "gen_feat_1": 494.05, + "gen_feat_2": 0.492766, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_shopping_gen_157", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.05, + "distance": 1186.51, + "gen_feat_1": 491.69, + "gen_feat_2": 0.48525, + "gen_feat_3": 505.97 + } + }, + { + "id": "t_dining_gen_157", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.36, + "time": 61.52, + "distance": 1593.37, + "gen_feat_1": 486.93, + "gen_feat_2": 0.487451, + "gen_feat_3": 509.17 + } + }, + { + "id": "t_movie_gen_158", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.27, + "time": 136.81, + "distance": 1728.39, + "gen_feat_1": 503.64, + "gen_feat_2": 0.507129, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_158", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.56, + "time": 44.17, + "distance": 1172.83, + "gen_feat_1": 489.5, + "gen_feat_2": 0.495519, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_dining_gen_158", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 59.54, + "distance": 1630.09, + "gen_feat_1": 488.87, + "gen_feat_2": 0.485145, + "gen_feat_3": 497.72 + } + }, + { + "id": "t_movie_gen_159", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 137.42, + "distance": 1686.83, + "gen_feat_1": 513.3, + "gen_feat_2": 0.512433, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_159", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.08, + "time": 45.44, + "distance": 1202.64, + "gen_feat_1": 493.95, + "gen_feat_2": 0.487082, + "gen_feat_3": 513.4 + } + }, + { + "id": "t_dining_gen_159", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.95, + "distance": 1629.58, + "gen_feat_1": 487.23, + "gen_feat_2": 0.486243, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_movie_gen_160", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1684.43, + "gen_feat_1": 512.19, + "gen_feat_2": 0.491546, + "gen_feat_3": 512.33 + } + }, + { + "id": "t_shopping_gen_160", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.61, + "distance": 1231.38, + "gen_feat_1": 497.36, + "gen_feat_2": 0.490042, + "gen_feat_3": 496.05 + } + }, + { + "id": "t_dining_gen_160", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.11, + "time": 58.96, + "distance": 1570.02, + "gen_feat_1": 501.83, + "gen_feat_2": 0.495224, + "gen_feat_3": 504.59 + } + }, + { + "id": "t_movie_gen_161", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 136.81, + "distance": 1707.76, + "gen_feat_1": 495.6, + "gen_feat_2": 0.499092, + "gen_feat_3": 505.36 + } + }, + { + "id": "t_shopping_gen_161", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.24, + "time": 43.67, + "distance": 1166.56, + "gen_feat_1": 492.31, + "gen_feat_2": 0.491335, + "gen_feat_3": 501.77 + } + }, + { + "id": "t_dining_gen_161", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.51, + "time": 59.39, + "distance": 1615.09, + "gen_feat_1": 500.37, + "gen_feat_2": 0.499567, + "gen_feat_3": 490.55 + } + }, + { + "id": "t_movie_gen_162", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.15, + "time": 135.42, + "distance": 1702.09, + "gen_feat_1": 505.05, + "gen_feat_2": 0.508333, + "gen_feat_3": 506.91 + } + }, + { + "id": "t_shopping_gen_162", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.62, + "time": 44.96, + "distance": 1175.77, + "gen_feat_1": 487.13, + "gen_feat_2": 0.513969, + "gen_feat_3": 491.95 + } + }, + { + "id": "t_dining_gen_162", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 58.76, + "distance": 1565.66, + "gen_feat_1": 493.23, + "gen_feat_2": 0.512424, + "gen_feat_3": 505.48 + } + }, + { + "id": "t_movie_gen_163", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 134.04, + "distance": 1663.15, + "gen_feat_1": 497.87, + "gen_feat_2": 0.506715, + "gen_feat_3": 503.27 + } + }, + { + "id": "t_shopping_gen_163", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 43.97, + "distance": 1181.36, + "gen_feat_1": 492.68, + "gen_feat_2": 0.514604, + "gen_feat_3": 497.84 + } + }, + { + "id": "t_dining_gen_163", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.59, + "distance": 1614.7, + "gen_feat_1": 501.5, + "gen_feat_2": 0.497087, + "gen_feat_3": 501.3 + } + }, + { + "id": "t_movie_gen_164", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 131.58, + "distance": 1672.02, + "gen_feat_1": 488.99, + "gen_feat_2": 0.492509, + "gen_feat_3": 514.66 + } + }, + { + "id": "t_shopping_gen_164", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.58, + "time": 43.88, + "distance": 1176.7, + "gen_feat_1": 485.6, + "gen_feat_2": 0.491318, + "gen_feat_3": 490.97 + } + }, + { + "id": "t_dining_gen_164", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.26, + "distance": 1626.24, + "gen_feat_1": 507.82, + "gen_feat_2": 0.500466, + "gen_feat_3": 493.37 + } + }, + { + "id": "t_movie_gen_165", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 135.65, + "distance": 1653.86, + "gen_feat_1": 499.69, + "gen_feat_2": 0.489236, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_shopping_gen_165", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.58, + "time": 46.22, + "distance": 1181.84, + "gen_feat_1": 502.88, + "gen_feat_2": 0.502504, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_dining_gen_165", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.18, + "distance": 1559.4, + "gen_feat_1": 490.86, + "gen_feat_2": 0.494649, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_movie_gen_166", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.88, + "time": 135.19, + "distance": 1693.35, + "gen_feat_1": 503.49, + "gen_feat_2": 0.485812, + "gen_feat_3": 510.36 + } + }, + { + "id": "t_shopping_gen_166", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.16, + "distance": 1213.9, + "gen_feat_1": 505.25, + "gen_feat_2": 0.493466, + "gen_feat_3": 491.84 + } + }, + { + "id": "t_dining_gen_166", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.67, + "time": 59.33, + "distance": 1557.22, + "gen_feat_1": 487.71, + "gen_feat_2": 0.498581, + "gen_feat_3": 504.61 + } + }, + { + "id": "t_movie_gen_167", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 136.85, + "distance": 1703.17, + "gen_feat_1": 502.43, + "gen_feat_2": 0.51412, + "gen_feat_3": 487.27 + } + }, + { + "id": "t_shopping_gen_167", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.93, + "distance": 1222.78, + "gen_feat_1": 487.2, + "gen_feat_2": 0.501499, + "gen_feat_3": 510.32 + } + }, + { + "id": "t_dining_gen_167", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 61.0, + "distance": 1582.53, + "gen_feat_1": 491.26, + "gen_feat_2": 0.507574, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_movie_gen_168", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.9, + "time": 132.26, + "distance": 1720.39, + "gen_feat_1": 502.91, + "gen_feat_2": 0.485878, + "gen_feat_3": 511.43 + } + }, + { + "id": "t_shopping_gen_168", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 46.12, + "distance": 1181.87, + "gen_feat_1": 492.06, + "gen_feat_2": 0.514661, + "gen_feat_3": 496.4 + } + }, + { + "id": "t_dining_gen_168", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.49, + "distance": 1603.3, + "gen_feat_1": 511.79, + "gen_feat_2": 0.48632, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_movie_gen_169", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 137.14, + "distance": 1706.37, + "gen_feat_1": 491.68, + "gen_feat_2": 0.499173, + "gen_feat_3": 489.25 + } + }, + { + "id": "t_shopping_gen_169", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 46.03, + "distance": 1177.76, + "gen_feat_1": 488.83, + "gen_feat_2": 0.501192, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_169", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1578.64, + "gen_feat_1": 510.15, + "gen_feat_2": 0.507087, + "gen_feat_3": 487.21 + } + }, + { + "id": "t_movie_gen_170", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 132.23, + "distance": 1662.57, + "gen_feat_1": 496.36, + "gen_feat_2": 0.50532, + "gen_feat_3": 499.63 + } + }, + { + "id": "t_shopping_gen_170", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.84, + "time": 44.19, + "distance": 1216.29, + "gen_feat_1": 511.64, + "gen_feat_2": 0.485266, + "gen_feat_3": 509.56 + } + }, + { + "id": "t_dining_gen_170", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.03, + "time": 58.25, + "distance": 1642.21, + "gen_feat_1": 497.46, + "gen_feat_2": 0.505403, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_movie_gen_171", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 138.3, + "distance": 1653.42, + "gen_feat_1": 505.06, + "gen_feat_2": 0.497506, + "gen_feat_3": 503.16 + } + }, + { + "id": "t_shopping_gen_171", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.92, + "time": 43.91, + "distance": 1211.24, + "gen_feat_1": 503.09, + "gen_feat_2": 0.502056, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_dining_gen_171", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 60.91, + "distance": 1621.0, + "gen_feat_1": 508.68, + "gen_feat_2": 0.501747, + "gen_feat_3": 485.39 + } + }, + { + "id": "t_movie_gen_172", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 137.6, + "distance": 1708.92, + "gen_feat_1": 508.76, + "gen_feat_2": 0.505129, + "gen_feat_3": 495.23 + } + }, + { + "id": "t_shopping_gen_172", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.53, + "time": 45.15, + "distance": 1232.45, + "gen_feat_1": 512.89, + "gen_feat_2": 0.503664, + "gen_feat_3": 490.9 + } + }, + { + "id": "t_dining_gen_172", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.87, + "time": 59.77, + "distance": 1600.19, + "gen_feat_1": 497.85, + "gen_feat_2": 0.500603, + "gen_feat_3": 504.55 + } + }, + { + "id": "t_movie_gen_173", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 131.84, + "distance": 1676.44, + "gen_feat_1": 503.72, + "gen_feat_2": 0.496871, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_shopping_gen_173", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 44.06, + "distance": 1185.55, + "gen_feat_1": 507.71, + "gen_feat_2": 0.49586, + "gen_feat_3": 488.85 + } + }, + { + "id": "t_dining_gen_173", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.58, + "time": 60.58, + "distance": 1556.73, + "gen_feat_1": 510.47, + "gen_feat_2": 0.491142, + "gen_feat_3": 498.97 + } + }, + { + "id": "t_movie_gen_174", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.86, + "time": 138.59, + "distance": 1701.19, + "gen_feat_1": 498.83, + "gen_feat_2": 0.513637, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_shopping_gen_174", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 45.86, + "distance": 1190.33, + "gen_feat_1": 500.48, + "gen_feat_2": 0.490727, + "gen_feat_3": 494.95 + } + }, + { + "id": "t_dining_gen_174", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.53, + "time": 58.87, + "distance": 1562.41, + "gen_feat_1": 490.13, + "gen_feat_2": 0.487426, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_175", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 135.6, + "distance": 1710.94, + "gen_feat_1": 506.03, + "gen_feat_2": 0.49886, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_175", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.49, + "distance": 1168.41, + "gen_feat_1": 487.74, + "gen_feat_2": 0.494603, + "gen_feat_3": 487.51 + } + }, + { + "id": "t_dining_gen_175", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 61.22, + "distance": 1569.62, + "gen_feat_1": 507.01, + "gen_feat_2": 0.496168, + "gen_feat_3": 508.23 + } + }, + { + "id": "t_movie_gen_176", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 135.74, + "distance": 1710.16, + "gen_feat_1": 496.14, + "gen_feat_2": 0.486362, + "gen_feat_3": 485.59 + } + }, + { + "id": "t_shopping_gen_176", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.14, + "time": 46.1, + "distance": 1176.03, + "gen_feat_1": 508.05, + "gen_feat_2": 0.496474, + "gen_feat_3": 493.29 + } + }, + { + "id": "t_dining_gen_176", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.7, + "time": 61.34, + "distance": 1608.0, + "gen_feat_1": 485.57, + "gen_feat_2": 0.512369, + "gen_feat_3": 489.87 + } + }, + { + "id": "t_movie_gen_177", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.85, + "time": 135.39, + "distance": 1710.32, + "gen_feat_1": 504.35, + "gen_feat_2": 0.506861, + "gen_feat_3": 508.34 + } + }, + { + "id": "t_shopping_gen_177", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.5, + "time": 43.66, + "distance": 1213.5, + "gen_feat_1": 498.02, + "gen_feat_2": 0.49358, + "gen_feat_3": 497.98 + } + }, + { + "id": "t_dining_gen_177", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 58.26, + "distance": 1647.66, + "gen_feat_1": 509.69, + "gen_feat_2": 0.512212, + "gen_feat_3": 498.18 + } + }, + { + "id": "t_movie_gen_178", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 136.3, + "distance": 1691.1, + "gen_feat_1": 497.95, + "gen_feat_2": 0.514259, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_shopping_gen_178", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.58, + "time": 45.55, + "distance": 1206.47, + "gen_feat_1": 498.42, + "gen_feat_2": 0.50821, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_178", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.55, + "time": 61.76, + "distance": 1618.04, + "gen_feat_1": 489.32, + "gen_feat_2": 0.511855, + "gen_feat_3": 492.71 + } + }, + { + "id": "t_movie_gen_179", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 134.86, + "distance": 1705.13, + "gen_feat_1": 512.9, + "gen_feat_2": 0.497751, + "gen_feat_3": 509.08 + } + }, + { + "id": "t_shopping_gen_179", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.65, + "distance": 1220.4, + "gen_feat_1": 493.1, + "gen_feat_2": 0.486718, + "gen_feat_3": 510.53 + } + }, + { + "id": "t_dining_gen_179", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.98, + "distance": 1631.01, + "gen_feat_1": 507.05, + "gen_feat_2": 0.505022, + "gen_feat_3": 508.66 + } + }, + { + "id": "t_movie_gen_180", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 136.92, + "distance": 1696.68, + "gen_feat_1": 511.11, + "gen_feat_2": 0.493971, + "gen_feat_3": 510.6 + } + }, + { + "id": "t_shopping_gen_180", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 45.75, + "distance": 1182.63, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49831, + "gen_feat_3": 505.59 + } + }, + { + "id": "t_dining_gen_180", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 59.39, + "distance": 1553.83, + "gen_feat_1": 512.53, + "gen_feat_2": 0.492128, + "gen_feat_3": 501.9 + } + }, + { + "id": "t_movie_gen_181", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 134.27, + "distance": 1708.95, + "gen_feat_1": 513.64, + "gen_feat_2": 0.492019, + "gen_feat_3": 489.9 + } + }, + { + "id": "t_shopping_gen_181", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.15, + "distance": 1234.7, + "gen_feat_1": 512.44, + "gen_feat_2": 0.490354, + "gen_feat_3": 512.13 + } + }, + { + "id": "t_dining_gen_181", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.44, + "time": 58.52, + "distance": 1596.42, + "gen_feat_1": 504.99, + "gen_feat_2": 0.511761, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_182", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 132.4, + "distance": 1735.74, + "gen_feat_1": 493.51, + "gen_feat_2": 0.491605, + "gen_feat_3": 513.46 + } + }, + { + "id": "t_shopping_gen_182", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.6, + "distance": 1166.75, + "gen_feat_1": 491.33, + "gen_feat_2": 0.514442, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_dining_gen_182", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 60.16, + "distance": 1585.89, + "gen_feat_1": 488.58, + "gen_feat_2": 0.49724, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_movie_gen_183", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 138.77, + "distance": 1706.25, + "gen_feat_1": 510.43, + "gen_feat_2": 0.499505, + "gen_feat_3": 492.94 + } + }, + { + "id": "t_shopping_gen_183", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.57, + "time": 45.71, + "distance": 1202.04, + "gen_feat_1": 487.7, + "gen_feat_2": 0.508287, + "gen_feat_3": 492.35 + } + }, + { + "id": "t_dining_gen_183", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.95, + "time": 60.66, + "distance": 1563.05, + "gen_feat_1": 487.41, + "gen_feat_2": 0.501154, + "gen_feat_3": 495.27 + } + }, + { + "id": "t_movie_gen_184", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.84, + "time": 138.51, + "distance": 1711.83, + "gen_feat_1": 508.33, + "gen_feat_2": 0.510602, + "gen_feat_3": 511.07 + } + }, + { + "id": "t_shopping_gen_184", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.77, + "time": 44.96, + "distance": 1199.13, + "gen_feat_1": 500.13, + "gen_feat_2": 0.513413, + "gen_feat_3": 508.24 + } + }, + { + "id": "t_dining_gen_184", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.91, + "time": 59.75, + "distance": 1559.09, + "gen_feat_1": 510.01, + "gen_feat_2": 0.495785, + "gen_feat_3": 501.13 + } + }, + { + "id": "t_movie_gen_185", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.96, + "time": 131.3, + "distance": 1724.35, + "gen_feat_1": 486.75, + "gen_feat_2": 0.499882, + "gen_feat_3": 505.35 + } + }, + { + "id": "t_shopping_gen_185", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.47, + "distance": 1218.2, + "gen_feat_1": 510.69, + "gen_feat_2": 0.495605, + "gen_feat_3": 491.82 + } + }, + { + "id": "t_dining_gen_185", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 60.14, + "distance": 1621.96, + "gen_feat_1": 490.62, + "gen_feat_2": 0.490586, + "gen_feat_3": 496.3 + } + }, + { + "id": "t_movie_gen_186", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.25, + "time": 137.71, + "distance": 1706.73, + "gen_feat_1": 501.92, + "gen_feat_2": 0.501402, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_shopping_gen_186", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.05, + "distance": 1204.75, + "gen_feat_1": 492.73, + "gen_feat_2": 0.502103, + "gen_feat_3": 508.64 + } + }, + { + "id": "t_dining_gen_186", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.73, + "time": 58.85, + "distance": 1599.06, + "gen_feat_1": 492.11, + "gen_feat_2": 0.488886, + "gen_feat_3": 490.37 + } + }, + { + "id": "t_movie_gen_187", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.89, + "distance": 1732.04, + "gen_feat_1": 489.78, + "gen_feat_2": 0.487376, + "gen_feat_3": 485.91 + } + }, + { + "id": "t_shopping_gen_187", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.32, + "time": 45.91, + "distance": 1189.67, + "gen_feat_1": 490.22, + "gen_feat_2": 0.496275, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_187", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.28, + "distance": 1630.47, + "gen_feat_1": 493.07, + "gen_feat_2": 0.509413, + "gen_feat_3": 510.68 + } + }, + { + "id": "t_movie_gen_188", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 137.03, + "distance": 1685.42, + "gen_feat_1": 496.07, + "gen_feat_2": 0.492544, + "gen_feat_3": 490.12 + } + }, + { + "id": "t_shopping_gen_188", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.8, + "distance": 1170.52, + "gen_feat_1": 514.02, + "gen_feat_2": 0.509254, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_dining_gen_188", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 59.43, + "distance": 1586.78, + "gen_feat_1": 485.95, + "gen_feat_2": 0.498566, + "gen_feat_3": 514.31 + } + }, + { + "id": "t_movie_gen_189", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.99, + "time": 137.29, + "distance": 1725.07, + "gen_feat_1": 485.05, + "gen_feat_2": 0.502908, + "gen_feat_3": 509.26 + } + }, + { + "id": "t_shopping_gen_189", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 46.03, + "distance": 1234.41, + "gen_feat_1": 514.09, + "gen_feat_2": 0.496074, + "gen_feat_3": 493.36 + } + }, + { + "id": "t_dining_gen_189", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.01, + "time": 61.09, + "distance": 1580.61, + "gen_feat_1": 495.63, + "gen_feat_2": 0.493896, + "gen_feat_3": 485.78 + } + }, + { + "id": "t_movie_gen_190", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.35, + "distance": 1690.15, + "gen_feat_1": 513.92, + "gen_feat_2": 0.495936, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_shopping_gen_190", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.33, + "distance": 1174.95, + "gen_feat_1": 513.93, + "gen_feat_2": 0.489256, + "gen_feat_3": 499.91 + } + }, + { + "id": "t_dining_gen_190", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.37, + "distance": 1634.72, + "gen_feat_1": 509.15, + "gen_feat_2": 0.500988, + "gen_feat_3": 502.69 + } + }, + { + "id": "t_movie_gen_191", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 134.56, + "distance": 1733.49, + "gen_feat_1": 499.88, + "gen_feat_2": 0.491756, + "gen_feat_3": 505.83 + } + }, + { + "id": "t_shopping_gen_191", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.53, + "distance": 1173.03, + "gen_feat_1": 499.83, + "gen_feat_2": 0.49134, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_dining_gen_191", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.4, + "time": 58.58, + "distance": 1582.64, + "gen_feat_1": 500.28, + "gen_feat_2": 0.490015, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_192", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 134.3, + "distance": 1708.89, + "gen_feat_1": 507.12, + "gen_feat_2": 0.506108, + "gen_feat_3": 492.38 + } + }, + { + "id": "t_shopping_gen_192", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.94, + "time": 45.01, + "distance": 1183.14, + "gen_feat_1": 488.66, + "gen_feat_2": 0.513887, + "gen_feat_3": 511.88 + } + }, + { + "id": "t_dining_gen_192", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.48, + "time": 59.81, + "distance": 1553.66, + "gen_feat_1": 488.18, + "gen_feat_2": 0.498261, + "gen_feat_3": 494.11 + } + }, + { + "id": "t_movie_gen_193", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.25, + "time": 137.6, + "distance": 1687.61, + "gen_feat_1": 487.81, + "gen_feat_2": 0.486048, + "gen_feat_3": 499.58 + } + }, + { + "id": "t_shopping_gen_193", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 43.86, + "distance": 1217.53, + "gen_feat_1": 506.49, + "gen_feat_2": 0.512905, + "gen_feat_3": 491.85 + } + }, + { + "id": "t_dining_gen_193", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 59.58, + "distance": 1615.72, + "gen_feat_1": 508.52, + "gen_feat_2": 0.499974, + "gen_feat_3": 502.85 + } + }, + { + "id": "t_movie_gen_194", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.26, + "time": 136.32, + "distance": 1695.65, + "gen_feat_1": 508.0, + "gen_feat_2": 0.492985, + "gen_feat_3": 502.15 + } + }, + { + "id": "t_shopping_gen_194", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 44.35, + "distance": 1193.4, + "gen_feat_1": 512.67, + "gen_feat_2": 0.511162, + "gen_feat_3": 485.27 + } + }, + { + "id": "t_dining_gen_194", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 61.2, + "distance": 1607.76, + "gen_feat_1": 513.22, + "gen_feat_2": 0.495795, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_movie_gen_195", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.11, + "distance": 1721.6, + "gen_feat_1": 503.06, + "gen_feat_2": 0.505385, + "gen_feat_3": 512.29 + } + }, + { + "id": "t_shopping_gen_195", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.58, + "time": 45.37, + "distance": 1203.72, + "gen_feat_1": 510.45, + "gen_feat_2": 0.502866, + "gen_feat_3": 498.19 + } + }, + { + "id": "t_dining_gen_195", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.4, + "time": 59.18, + "distance": 1562.83, + "gen_feat_1": 501.92, + "gen_feat_2": 0.50025, + "gen_feat_3": 488.66 + } + }, + { + "id": "t_movie_gen_196", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 132.47, + "distance": 1715.77, + "gen_feat_1": 509.16, + "gen_feat_2": 0.495469, + "gen_feat_3": 514.56 + } + }, + { + "id": "t_shopping_gen_196", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 43.72, + "distance": 1190.31, + "gen_feat_1": 497.41, + "gen_feat_2": 0.509565, + "gen_feat_3": 498.99 + } + }, + { + "id": "t_dining_gen_196", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 60.95, + "distance": 1582.51, + "gen_feat_1": 509.37, + "gen_feat_2": 0.491681, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_movie_gen_197", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 134.37, + "distance": 1737.39, + "gen_feat_1": 495.44, + "gen_feat_2": 0.503693, + "gen_feat_3": 503.72 + } + }, + { + "id": "t_shopping_gen_197", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.56, + "time": 44.0, + "distance": 1220.8, + "gen_feat_1": 509.34, + "gen_feat_2": 0.500446, + "gen_feat_3": 500.9 + } + }, + { + "id": "t_dining_gen_197", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.52, + "time": 59.32, + "distance": 1561.35, + "gen_feat_1": 505.81, + "gen_feat_2": 0.512793, + "gen_feat_3": 503.52 + } + }, + { + "id": "t_movie_gen_198", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 131.68, + "distance": 1661.73, + "gen_feat_1": 506.03, + "gen_feat_2": 0.502691, + "gen_feat_3": 492.54 + } + }, + { + "id": "t_shopping_gen_198", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.38, + "time": 45.53, + "distance": 1220.4, + "gen_feat_1": 498.15, + "gen_feat_2": 0.513773, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_198", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.93, + "time": 60.4, + "distance": 1626.58, + "gen_feat_1": 511.91, + "gen_feat_2": 0.507869, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_movie_gen_199", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 137.96, + "distance": 1657.56, + "gen_feat_1": 486.39, + "gen_feat_2": 0.487648, + "gen_feat_3": 511.26 + } + }, + { + "id": "t_shopping_gen_199", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.47, + "time": 46.01, + "distance": 1195.8, + "gen_feat_1": 499.87, + "gen_feat_2": 0.493082, + "gen_feat_3": 499.74 + } + }, + { + "id": "t_dining_gen_199", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.95, + "time": 59.58, + "distance": 1552.53, + "gen_feat_1": 492.63, + "gen_feat_2": 0.488063, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_movie_gen_200", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 131.83, + "distance": 1743.59, + "gen_feat_1": 498.45, + "gen_feat_2": 0.502321, + "gen_feat_3": 512.82 + } + }, + { + "id": "t_shopping_gen_200", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 44.71, + "distance": 1222.85, + "gen_feat_1": 506.44, + "gen_feat_2": 0.488354, + "gen_feat_3": 510.9 + } + }, + { + "id": "t_dining_gen_200", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.36, + "time": 61.5, + "distance": 1632.65, + "gen_feat_1": 494.24, + "gen_feat_2": 0.487394, + "gen_feat_3": 485.53 + } + }, + { + "id": "t_movie_gen_201", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 137.94, + "distance": 1723.4, + "gen_feat_1": 513.81, + "gen_feat_2": 0.495657, + "gen_feat_3": 512.81 + } + }, + { + "id": "t_shopping_gen_201", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.51, + "time": 45.66, + "distance": 1219.51, + "gen_feat_1": 514.17, + "gen_feat_2": 0.507258, + "gen_feat_3": 510.26 + } + }, + { + "id": "t_dining_gen_201", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.22, + "time": 59.1, + "distance": 1587.59, + "gen_feat_1": 486.01, + "gen_feat_2": 0.500364, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_202", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.97, + "time": 135.79, + "distance": 1693.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.487848, + "gen_feat_3": 489.93 + } + }, + { + "id": "t_shopping_gen_202", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.37, + "distance": 1201.04, + "gen_feat_1": 505.72, + "gen_feat_2": 0.492436, + "gen_feat_3": 512.87 + } + }, + { + "id": "t_dining_gen_202", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.95, + "distance": 1609.55, + "gen_feat_1": 495.81, + "gen_feat_2": 0.493033, + "gen_feat_3": 497.4 + } + }, + { + "id": "t_movie_gen_203", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.03, + "time": 134.69, + "distance": 1683.74, + "gen_feat_1": 500.77, + "gen_feat_2": 0.503534, + "gen_feat_3": 490.81 + } + }, + { + "id": "t_shopping_gen_203", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 46.27, + "distance": 1182.49, + "gen_feat_1": 510.4, + "gen_feat_2": 0.508178, + "gen_feat_3": 504.03 + } + }, + { + "id": "t_dining_gen_203", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.55, + "time": 60.51, + "distance": 1611.59, + "gen_feat_1": 514.5, + "gen_feat_2": 0.497442, + "gen_feat_3": 499.65 + } + }, + { + "id": "t_movie_gen_204", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 136.97, + "distance": 1727.36, + "gen_feat_1": 489.04, + "gen_feat_2": 0.509901, + "gen_feat_3": 514.34 + } + }, + { + "id": "t_shopping_gen_204", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.05, + "time": 45.77, + "distance": 1234.5, + "gen_feat_1": 498.31, + "gen_feat_2": 0.507138, + "gen_feat_3": 506.7 + } + }, + { + "id": "t_dining_gen_204", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.94, + "time": 58.55, + "distance": 1632.74, + "gen_feat_1": 514.0, + "gen_feat_2": 0.512804, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_movie_gen_205", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 138.75, + "distance": 1650.82, + "gen_feat_1": 487.64, + "gen_feat_2": 0.509624, + "gen_feat_3": 514.71 + } + }, + { + "id": "t_shopping_gen_205", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.66, + "distance": 1185.91, + "gen_feat_1": 506.02, + "gen_feat_2": 0.500358, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_dining_gen_205", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.56, + "time": 60.2, + "distance": 1578.26, + "gen_feat_1": 508.6, + "gen_feat_2": 0.502561, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_206", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.6, + "distance": 1681.23, + "gen_feat_1": 510.35, + "gen_feat_2": 0.490456, + "gen_feat_3": 512.97 + } + }, + { + "id": "t_shopping_gen_206", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.49, + "time": 45.47, + "distance": 1195.04, + "gen_feat_1": 494.62, + "gen_feat_2": 0.496783, + "gen_feat_3": 501.16 + } + }, + { + "id": "t_dining_gen_206", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1557.79, + "gen_feat_1": 502.86, + "gen_feat_2": 0.488133, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_movie_gen_207", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.75, + "time": 133.84, + "distance": 1659.44, + "gen_feat_1": 491.07, + "gen_feat_2": 0.49451, + "gen_feat_3": 485.21 + } + }, + { + "id": "t_shopping_gen_207", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.91, + "time": 45.29, + "distance": 1217.91, + "gen_feat_1": 495.93, + "gen_feat_2": 0.491219, + "gen_feat_3": 501.08 + } + }, + { + "id": "t_dining_gen_207", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.57, + "distance": 1630.22, + "gen_feat_1": 501.98, + "gen_feat_2": 0.512618, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_208", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 131.76, + "distance": 1703.42, + "gen_feat_1": 505.19, + "gen_feat_2": 0.490891, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_shopping_gen_208", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.6, + "time": 43.92, + "distance": 1187.67, + "gen_feat_1": 511.54, + "gen_feat_2": 0.489848, + "gen_feat_3": 501.75 + } + }, + { + "id": "t_dining_gen_208", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.49, + "distance": 1552.09, + "gen_feat_1": 512.54, + "gen_feat_2": 0.513929, + "gen_feat_3": 491.62 + } + }, + { + "id": "t_movie_gen_209", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 131.49, + "distance": 1702.39, + "gen_feat_1": 501.56, + "gen_feat_2": 0.504364, + "gen_feat_3": 497.12 + } + }, + { + "id": "t_shopping_gen_209", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 45.51, + "distance": 1166.14, + "gen_feat_1": 488.55, + "gen_feat_2": 0.491343, + "gen_feat_3": 508.92 + } + }, + { + "id": "t_dining_gen_209", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.94, + "distance": 1625.1, + "gen_feat_1": 512.45, + "gen_feat_2": 0.491205, + "gen_feat_3": 507.21 + } + }, + { + "id": "t_movie_gen_210", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 136.01, + "distance": 1730.17, + "gen_feat_1": 500.85, + "gen_feat_2": 0.49775, + "gen_feat_3": 496.56 + } + }, + { + "id": "t_shopping_gen_210", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.58, + "distance": 1233.34, + "gen_feat_1": 492.21, + "gen_feat_2": 0.492126, + "gen_feat_3": 490.42 + } + }, + { + "id": "t_dining_gen_210", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 61.78, + "distance": 1571.36, + "gen_feat_1": 490.16, + "gen_feat_2": 0.48561, + "gen_feat_3": 485.13 + } + }, + { + "id": "t_movie_gen_211", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.74, + "distance": 1747.27, + "gen_feat_1": 495.03, + "gen_feat_2": 0.491053, + "gen_feat_3": 498.67 + } + }, + { + "id": "t_shopping_gen_211", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.71, + "time": 44.62, + "distance": 1171.34, + "gen_feat_1": 505.31, + "gen_feat_2": 0.507233, + "gen_feat_3": 508.02 + } + }, + { + "id": "t_dining_gen_211", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.28, + "time": 61.37, + "distance": 1621.1, + "gen_feat_1": 494.01, + "gen_feat_2": 0.490552, + "gen_feat_3": 485.61 + } + }, + { + "id": "t_movie_gen_212", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 133.99, + "distance": 1689.69, + "gen_feat_1": 514.47, + "gen_feat_2": 0.493879, + "gen_feat_3": 504.73 + } + }, + { + "id": "t_shopping_gen_212", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 46.13, + "distance": 1235.74, + "gen_feat_1": 487.64, + "gen_feat_2": 0.501984, + "gen_feat_3": 511.78 + } + }, + { + "id": "t_dining_gen_212", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.45, + "distance": 1645.88, + "gen_feat_1": 511.12, + "gen_feat_2": 0.510928, + "gen_feat_3": 514.29 + } + }, + { + "id": "t_movie_gen_213", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 133.51, + "distance": 1679.71, + "gen_feat_1": 503.17, + "gen_feat_2": 0.490506, + "gen_feat_3": 493.5 + } + }, + { + "id": "t_shopping_gen_213", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 45.07, + "distance": 1187.51, + "gen_feat_1": 489.79, + "gen_feat_2": 0.49396, + "gen_feat_3": 489.08 + } + }, + { + "id": "t_dining_gen_213", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.55, + "time": 61.52, + "distance": 1595.91, + "gen_feat_1": 498.14, + "gen_feat_2": 0.50825, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_214", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.96, + "time": 133.26, + "distance": 1703.21, + "gen_feat_1": 514.17, + "gen_feat_2": 0.485285, + "gen_feat_3": 511.28 + } + }, + { + "id": "t_shopping_gen_214", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 45.5, + "distance": 1172.88, + "gen_feat_1": 512.99, + "gen_feat_2": 0.512022, + "gen_feat_3": 510.09 + } + }, + { + "id": "t_dining_gen_214", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.51, + "time": 58.81, + "distance": 1579.27, + "gen_feat_1": 495.78, + "gen_feat_2": 0.493612, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_movie_gen_215", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 137.64, + "distance": 1742.98, + "gen_feat_1": 503.34, + "gen_feat_2": 0.498401, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_shopping_gen_215", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 44.19, + "distance": 1205.8, + "gen_feat_1": 507.46, + "gen_feat_2": 0.507956, + "gen_feat_3": 509.82 + } + }, + { + "id": "t_dining_gen_215", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 58.35, + "distance": 1559.73, + "gen_feat_1": 511.19, + "gen_feat_2": 0.506209, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_movie_gen_216", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.09, + "distance": 1680.62, + "gen_feat_1": 485.15, + "gen_feat_2": 0.496485, + "gen_feat_3": 506.52 + } + }, + { + "id": "t_shopping_gen_216", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 45.36, + "distance": 1184.78, + "gen_feat_1": 514.64, + "gen_feat_2": 0.505638, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_dining_gen_216", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 60.97, + "distance": 1619.83, + "gen_feat_1": 485.12, + "gen_feat_2": 0.504297, + "gen_feat_3": 504.84 + } + }, + { + "id": "t_movie_gen_217", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 132.54, + "distance": 1720.01, + "gen_feat_1": 510.54, + "gen_feat_2": 0.508631, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_217", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.5, + "time": 43.96, + "distance": 1203.85, + "gen_feat_1": 511.59, + "gen_feat_2": 0.487047, + "gen_feat_3": 487.7 + } + }, + { + "id": "t_dining_gen_217", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.3, + "time": 60.46, + "distance": 1622.48, + "gen_feat_1": 490.82, + "gen_feat_2": 0.500001, + "gen_feat_3": 485.51 + } + }, + { + "id": "t_movie_gen_218", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 136.9, + "distance": 1687.79, + "gen_feat_1": 490.82, + "gen_feat_2": 0.497353, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_shopping_gen_218", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.43, + "time": 44.68, + "distance": 1199.65, + "gen_feat_1": 486.51, + "gen_feat_2": 0.495452, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_218", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.46, + "time": 61.37, + "distance": 1624.19, + "gen_feat_1": 508.79, + "gen_feat_2": 0.491176, + "gen_feat_3": 487.06 + } + }, + { + "id": "t_movie_gen_219", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 138.28, + "distance": 1747.2, + "gen_feat_1": 487.59, + "gen_feat_2": 0.513499, + "gen_feat_3": 495.16 + } + }, + { + "id": "t_shopping_gen_219", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.32, + "time": 44.65, + "distance": 1213.59, + "gen_feat_1": 501.14, + "gen_feat_2": 0.500726, + "gen_feat_3": 492.96 + } + }, + { + "id": "t_dining_gen_219", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.44, + "time": 59.94, + "distance": 1635.91, + "gen_feat_1": 496.54, + "gen_feat_2": 0.502767, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_220", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.91, + "distance": 1670.23, + "gen_feat_1": 489.2, + "gen_feat_2": 0.508644, + "gen_feat_3": 500.07 + } + }, + { + "id": "t_shopping_gen_220", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.52, + "distance": 1183.38, + "gen_feat_1": 501.06, + "gen_feat_2": 0.507398, + "gen_feat_3": 511.58 + } + }, + { + "id": "t_dining_gen_220", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.41, + "distance": 1582.58, + "gen_feat_1": 504.4, + "gen_feat_2": 0.503627, + "gen_feat_3": 509.1 + } + }, + { + "id": "t_movie_gen_221", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 132.6, + "distance": 1690.22, + "gen_feat_1": 496.55, + "gen_feat_2": 0.486189, + "gen_feat_3": 489.3 + } + }, + { + "id": "t_shopping_gen_221", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 45.0, + "distance": 1222.61, + "gen_feat_1": 508.18, + "gen_feat_2": 0.512027, + "gen_feat_3": 514.51 + } + }, + { + "id": "t_dining_gen_221", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.44, + "distance": 1636.83, + "gen_feat_1": 498.21, + "gen_feat_2": 0.501185, + "gen_feat_3": 509.88 + } + }, + { + "id": "t_movie_gen_222", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.01, + "time": 134.8, + "distance": 1722.9, + "gen_feat_1": 498.44, + "gen_feat_2": 0.499274, + "gen_feat_3": 502.7 + } + }, + { + "id": "t_shopping_gen_222", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.69, + "distance": 1184.38, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489818, + "gen_feat_3": 501.4 + } + }, + { + "id": "t_dining_gen_222", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.9, + "distance": 1562.53, + "gen_feat_1": 492.82, + "gen_feat_2": 0.512982, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_movie_gen_223", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 133.88, + "distance": 1654.41, + "gen_feat_1": 491.22, + "gen_feat_2": 0.511544, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_shopping_gen_223", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 45.47, + "distance": 1222.01, + "gen_feat_1": 504.06, + "gen_feat_2": 0.494029, + "gen_feat_3": 486.99 + } + }, + { + "id": "t_dining_gen_223", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 58.93, + "distance": 1634.6, + "gen_feat_1": 490.65, + "gen_feat_2": 0.491796, + "gen_feat_3": 508.16 + } + }, + { + "id": "t_movie_gen_224", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.72, + "time": 136.8, + "distance": 1704.02, + "gen_feat_1": 512.74, + "gen_feat_2": 0.506863, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_shopping_gen_224", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 46.25, + "distance": 1181.07, + "gen_feat_1": 499.48, + "gen_feat_2": 0.506268, + "gen_feat_3": 496.24 + } + }, + { + "id": "t_dining_gen_224", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.5, + "time": 59.25, + "distance": 1571.99, + "gen_feat_1": 490.95, + "gen_feat_2": 0.496008, + "gen_feat_3": 498.3 + } + }, + { + "id": "t_movie_gen_225", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.93, + "time": 137.65, + "distance": 1719.62, + "gen_feat_1": 487.69, + "gen_feat_2": 0.503985, + "gen_feat_3": 512.83 + } + }, + { + "id": "t_shopping_gen_225", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.09, + "distance": 1192.78, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508868, + "gen_feat_3": 500.52 + } + }, + { + "id": "t_dining_gen_225", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.29, + "time": 61.59, + "distance": 1561.81, + "gen_feat_1": 507.39, + "gen_feat_2": 0.511708, + "gen_feat_3": 508.99 + } + }, + { + "id": "t_movie_gen_226", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.89, + "distance": 1692.32, + "gen_feat_1": 506.3, + "gen_feat_2": 0.48864, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_shopping_gen_226", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.36, + "distance": 1188.32, + "gen_feat_1": 499.52, + "gen_feat_2": 0.511963, + "gen_feat_3": 492.88 + } + }, + { + "id": "t_dining_gen_226", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.64, + "distance": 1633.64, + "gen_feat_1": 509.18, + "gen_feat_2": 0.493899, + "gen_feat_3": 500.83 + } + }, + { + "id": "t_movie_gen_227", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.85, + "distance": 1651.41, + "gen_feat_1": 495.81, + "gen_feat_2": 0.485119, + "gen_feat_3": 499.25 + } + }, + { + "id": "t_shopping_gen_227", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 45.63, + "distance": 1228.04, + "gen_feat_1": 505.98, + "gen_feat_2": 0.506091, + "gen_feat_3": 510.62 + } + }, + { + "id": "t_dining_gen_227", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.68, + "time": 59.99, + "distance": 1613.91, + "gen_feat_1": 499.58, + "gen_feat_2": 0.494784, + "gen_feat_3": 491.42 + } + }, + { + "id": "t_movie_gen_228", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 138.82, + "distance": 1746.18, + "gen_feat_1": 497.72, + "gen_feat_2": 0.509389, + "gen_feat_3": 485.71 + } + }, + { + "id": "t_shopping_gen_228", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.69, + "time": 46.07, + "distance": 1194.64, + "gen_feat_1": 494.79, + "gen_feat_2": 0.499798, + "gen_feat_3": 504.82 + } + }, + { + "id": "t_dining_gen_228", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.3, + "time": 60.43, + "distance": 1627.53, + "gen_feat_1": 487.97, + "gen_feat_2": 0.502535, + "gen_feat_3": 512.77 + } + }, + { + "id": "t_movie_gen_229", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.1, + "time": 131.53, + "distance": 1685.96, + "gen_feat_1": 501.93, + "gen_feat_2": 0.488428, + "gen_feat_3": 486.93 + } + }, + { + "id": "t_shopping_gen_229", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.19, + "time": 44.58, + "distance": 1186.45, + "gen_feat_1": 510.34, + "gen_feat_2": 0.492029, + "gen_feat_3": 499.73 + } + }, + { + "id": "t_dining_gen_229", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.17, + "distance": 1627.09, + "gen_feat_1": 497.81, + "gen_feat_2": 0.48959, + "gen_feat_3": 505.58 + } + }, + { + "id": "t_movie_gen_230", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 133.66, + "distance": 1731.12, + "gen_feat_1": 503.56, + "gen_feat_2": 0.501775, + "gen_feat_3": 507.02 + } + }, + { + "id": "t_shopping_gen_230", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 46.18, + "distance": 1178.91, + "gen_feat_1": 504.7, + "gen_feat_2": 0.490957, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_dining_gen_230", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.49, + "time": 61.3, + "distance": 1580.21, + "gen_feat_1": 514.73, + "gen_feat_2": 0.496898, + "gen_feat_3": 511.55 + } + }, + { + "id": "t_movie_gen_231", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.29, + "time": 138.61, + "distance": 1712.92, + "gen_feat_1": 510.86, + "gen_feat_2": 0.50225, + "gen_feat_3": 508.69 + } + }, + { + "id": "t_shopping_gen_231", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.13, + "time": 45.84, + "distance": 1197.74, + "gen_feat_1": 500.6, + "gen_feat_2": 0.497705, + "gen_feat_3": 513.39 + } + }, + { + "id": "t_dining_gen_231", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.75, + "distance": 1626.37, + "gen_feat_1": 513.27, + "gen_feat_2": 0.488632, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_movie_gen_232", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 135.78, + "distance": 1736.55, + "gen_feat_1": 487.5, + "gen_feat_2": 0.486372, + "gen_feat_3": 496.39 + } + }, + { + "id": "t_shopping_gen_232", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 45.48, + "distance": 1201.94, + "gen_feat_1": 505.93, + "gen_feat_2": 0.501558, + "gen_feat_3": 487.47 + } + }, + { + "id": "t_dining_gen_232", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 60.61, + "distance": 1599.1, + "gen_feat_1": 503.89, + "gen_feat_2": 0.510569, + "gen_feat_3": 486.91 + } + }, + { + "id": "t_movie_gen_233", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.07, + "distance": 1679.64, + "gen_feat_1": 505.7, + "gen_feat_2": 0.490632, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_233", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.96, + "time": 43.95, + "distance": 1227.98, + "gen_feat_1": 492.55, + "gen_feat_2": 0.51057, + "gen_feat_3": 488.05 + } + }, + { + "id": "t_dining_gen_233", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.93, + "time": 61.55, + "distance": 1641.95, + "gen_feat_1": 513.16, + "gen_feat_2": 0.503805, + "gen_feat_3": 494.34 + } + }, + { + "id": "t_movie_gen_234", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 138.4, + "distance": 1672.38, + "gen_feat_1": 489.28, + "gen_feat_2": 0.490289, + "gen_feat_3": 505.26 + } + }, + { + "id": "t_shopping_gen_234", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.15, + "time": 44.47, + "distance": 1179.12, + "gen_feat_1": 496.18, + "gen_feat_2": 0.491576, + "gen_feat_3": 488.36 + } + }, + { + "id": "t_dining_gen_234", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.51, + "time": 58.38, + "distance": 1647.75, + "gen_feat_1": 498.21, + "gen_feat_2": 0.48553, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_movie_gen_235", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 138.95, + "distance": 1723.24, + "gen_feat_1": 508.86, + "gen_feat_2": 0.492956, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_shopping_gen_235", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.63, + "time": 45.76, + "distance": 1208.69, + "gen_feat_1": 487.84, + "gen_feat_2": 0.514788, + "gen_feat_3": 498.66 + } + }, + { + "id": "t_dining_gen_235", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 59.21, + "distance": 1566.44, + "gen_feat_1": 498.87, + "gen_feat_2": 0.494082, + "gen_feat_3": 512.96 + } + }, + { + "id": "t_movie_gen_236", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.76, + "time": 138.57, + "distance": 1671.11, + "gen_feat_1": 509.54, + "gen_feat_2": 0.509696, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_shopping_gen_236", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.22, + "time": 44.61, + "distance": 1231.87, + "gen_feat_1": 489.5, + "gen_feat_2": 0.490848, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_dining_gen_236", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 58.34, + "distance": 1579.32, + "gen_feat_1": 493.61, + "gen_feat_2": 0.500869, + "gen_feat_3": 493.05 + } + }, + { + "id": "t_movie_gen_237", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 138.69, + "distance": 1725.52, + "gen_feat_1": 512.66, + "gen_feat_2": 0.504898, + "gen_feat_3": 489.7 + } + }, + { + "id": "t_shopping_gen_237", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.2, + "time": 45.92, + "distance": 1198.64, + "gen_feat_1": 501.23, + "gen_feat_2": 0.512135, + "gen_feat_3": 513.17 + } + }, + { + "id": "t_dining_gen_237", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.11, + "distance": 1618.27, + "gen_feat_1": 493.74, + "gen_feat_2": 0.500126, + "gen_feat_3": 495.57 + } + }, + { + "id": "t_movie_gen_238", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 136.01, + "distance": 1699.42, + "gen_feat_1": 499.15, + "gen_feat_2": 0.505626, + "gen_feat_3": 504.31 + } + }, + { + "id": "t_shopping_gen_238", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.9, + "time": 46.31, + "distance": 1205.21, + "gen_feat_1": 505.9, + "gen_feat_2": 0.508776, + "gen_feat_3": 505.87 + } + }, + { + "id": "t_dining_gen_238", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.7, + "distance": 1640.53, + "gen_feat_1": 490.49, + "gen_feat_2": 0.512913, + "gen_feat_3": 513.05 + } + }, + { + "id": "t_movie_gen_239", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 136.41, + "distance": 1725.5, + "gen_feat_1": 495.84, + "gen_feat_2": 0.502795, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_239", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.36, + "time": 43.89, + "distance": 1230.39, + "gen_feat_1": 507.3, + "gen_feat_2": 0.487604, + "gen_feat_3": 512.24 + } + }, + { + "id": "t_dining_gen_239", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 60.0, + "distance": 1628.15, + "gen_feat_1": 509.27, + "gen_feat_2": 0.499171, + "gen_feat_3": 498.7 + } + }, + { + "id": "t_movie_gen_240", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.13, + "time": 131.26, + "distance": 1667.96, + "gen_feat_1": 514.94, + "gen_feat_2": 0.497914, + "gen_feat_3": 497.86 + } + }, + { + "id": "t_shopping_gen_240", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.54, + "time": 45.99, + "distance": 1203.28, + "gen_feat_1": 500.01, + "gen_feat_2": 0.494631, + "gen_feat_3": 504.21 + } + }, + { + "id": "t_dining_gen_240", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 61.36, + "distance": 1573.76, + "gen_feat_1": 500.27, + "gen_feat_2": 0.48679, + "gen_feat_3": 502.95 + } + }, + { + "id": "t_movie_gen_241", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.87, + "time": 132.8, + "distance": 1741.47, + "gen_feat_1": 508.0, + "gen_feat_2": 0.487646, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_241", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 44.8, + "distance": 1165.69, + "gen_feat_1": 489.19, + "gen_feat_2": 0.510597, + "gen_feat_3": 513.01 + } + }, + { + "id": "t_dining_gen_241", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.32, + "distance": 1566.17, + "gen_feat_1": 497.11, + "gen_feat_2": 0.502049, + "gen_feat_3": 494.1 + } + }, + { + "id": "t_movie_gen_242", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 136.53, + "distance": 1748.99, + "gen_feat_1": 503.59, + "gen_feat_2": 0.51338, + "gen_feat_3": 514.05 + } + }, + { + "id": "t_shopping_gen_242", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.65, + "time": 46.25, + "distance": 1230.41, + "gen_feat_1": 506.93, + "gen_feat_2": 0.504157, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_dining_gen_242", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 58.75, + "distance": 1577.71, + "gen_feat_1": 503.13, + "gen_feat_2": 0.506497, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_movie_gen_243", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 138.12, + "distance": 1747.86, + "gen_feat_1": 498.73, + "gen_feat_2": 0.496289, + "gen_feat_3": 489.23 + } + }, + { + "id": "t_shopping_gen_243", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.91, + "distance": 1176.08, + "gen_feat_1": 514.64, + "gen_feat_2": 0.501871, + "gen_feat_3": 500.59 + } + }, + { + "id": "t_dining_gen_243", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.57, + "time": 58.97, + "distance": 1618.24, + "gen_feat_1": 514.47, + "gen_feat_2": 0.488117, + "gen_feat_3": 500.44 + } + }, + { + "id": "t_movie_gen_244", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 133.36, + "distance": 1706.79, + "gen_feat_1": 493.22, + "gen_feat_2": 0.496681, + "gen_feat_3": 504.63 + } + }, + { + "id": "t_shopping_gen_244", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.41, + "time": 45.1, + "distance": 1165.69, + "gen_feat_1": 497.76, + "gen_feat_2": 0.512608, + "gen_feat_3": 501.27 + } + }, + { + "id": "t_dining_gen_244", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.54, + "time": 60.42, + "distance": 1577.36, + "gen_feat_1": 512.15, + "gen_feat_2": 0.499779, + "gen_feat_3": 499.08 + } + }, + { + "id": "t_movie_gen_245", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.74, + "time": 135.23, + "distance": 1720.47, + "gen_feat_1": 505.59, + "gen_feat_2": 0.513965, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_shopping_gen_245", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.55, + "time": 45.92, + "distance": 1169.43, + "gen_feat_1": 504.25, + "gen_feat_2": 0.485745, + "gen_feat_3": 508.37 + } + }, + { + "id": "t_dining_gen_245", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.96, + "time": 60.85, + "distance": 1628.96, + "gen_feat_1": 511.71, + "gen_feat_2": 0.488571, + "gen_feat_3": 502.94 + } + }, + { + "id": "t_movie_gen_246", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 132.38, + "distance": 1690.95, + "gen_feat_1": 500.67, + "gen_feat_2": 0.513339, + "gen_feat_3": 490.35 + } + }, + { + "id": "t_shopping_gen_246", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.34, + "time": 44.31, + "distance": 1202.53, + "gen_feat_1": 501.98, + "gen_feat_2": 0.499049, + "gen_feat_3": 500.4 + } + }, + { + "id": "t_dining_gen_246", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.74, + "distance": 1623.77, + "gen_feat_1": 489.72, + "gen_feat_2": 0.489977, + "gen_feat_3": 485.55 + } + }, + { + "id": "t_movie_gen_247", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 134.98, + "distance": 1690.4, + "gen_feat_1": 508.58, + "gen_feat_2": 0.486259, + "gen_feat_3": 500.46 + } + }, + { + "id": "t_shopping_gen_247", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.38, + "time": 45.57, + "distance": 1210.15, + "gen_feat_1": 500.11, + "gen_feat_2": 0.495357, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_dining_gen_247", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.48, + "time": 59.65, + "distance": 1566.65, + "gen_feat_1": 486.11, + "gen_feat_2": 0.506764, + "gen_feat_3": 494.48 + } + }, + { + "id": "t_movie_gen_248", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 138.63, + "distance": 1661.82, + "gen_feat_1": 505.95, + "gen_feat_2": 0.507096, + "gen_feat_3": 491.19 + } + }, + { + "id": "t_shopping_gen_248", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.29, + "time": 43.81, + "distance": 1203.17, + "gen_feat_1": 511.85, + "gen_feat_2": 0.508646, + "gen_feat_3": 504.45 + } + }, + { + "id": "t_dining_gen_248", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.78, + "distance": 1589.21, + "gen_feat_1": 509.43, + "gen_feat_2": 0.492259, + "gen_feat_3": 507.39 + } + }, + { + "id": "t_movie_gen_249", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 132.12, + "distance": 1684.06, + "gen_feat_1": 497.39, + "gen_feat_2": 0.497211, + "gen_feat_3": 493.83 + } + }, + { + "id": "t_shopping_gen_249", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.98, + "distance": 1218.45, + "gen_feat_1": 505.95, + "gen_feat_2": 0.508686, + "gen_feat_3": 487.29 + } + }, + { + "id": "t_dining_gen_249", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 59.79, + "distance": 1601.47, + "gen_feat_1": 492.52, + "gen_feat_2": 0.503411, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_movie_gen_250", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 134.82, + "distance": 1701.8, + "gen_feat_1": 491.9, + "gen_feat_2": 0.485379, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_250", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 46.17, + "distance": 1179.23, + "gen_feat_1": 512.5, + "gen_feat_2": 0.49106, + "gen_feat_3": 509.86 + } + }, + { + "id": "t_dining_gen_250", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.64, + "time": 59.41, + "distance": 1565.49, + "gen_feat_1": 490.6, + "gen_feat_2": 0.508518, + "gen_feat_3": 510.55 + } + }, + { + "id": "t_movie_gen_251", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 138.73, + "distance": 1657.04, + "gen_feat_1": 494.41, + "gen_feat_2": 0.507936, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_shopping_gen_251", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.74, + "time": 43.67, + "distance": 1224.04, + "gen_feat_1": 494.03, + "gen_feat_2": 0.498396, + "gen_feat_3": 508.57 + } + }, + { + "id": "t_dining_gen_251", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.11, + "time": 59.38, + "distance": 1621.87, + "gen_feat_1": 500.04, + "gen_feat_2": 0.513447, + "gen_feat_3": 493.03 + } + }, + { + "id": "t_movie_gen_252", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 134.25, + "distance": 1749.58, + "gen_feat_1": 513.94, + "gen_feat_2": 0.496709, + "gen_feat_3": 513.96 + } + }, + { + "id": "t_shopping_gen_252", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.74, + "time": 45.04, + "distance": 1225.47, + "gen_feat_1": 494.93, + "gen_feat_2": 0.511023, + "gen_feat_3": 488.17 + } + }, + { + "id": "t_dining_gen_252", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.47, + "time": 61.2, + "distance": 1569.42, + "gen_feat_1": 498.83, + "gen_feat_2": 0.50503, + "gen_feat_3": 501.76 + } + }, + { + "id": "t_movie_gen_253", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.15, + "time": 132.23, + "distance": 1663.13, + "gen_feat_1": 504.99, + "gen_feat_2": 0.504542, + "gen_feat_3": 503.79 + } + }, + { + "id": "t_shopping_gen_253", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 44.09, + "distance": 1167.5, + "gen_feat_1": 492.65, + "gen_feat_2": 0.485859, + "gen_feat_3": 485.73 + } + }, + { + "id": "t_dining_gen_253", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.66, + "time": 59.68, + "distance": 1587.0, + "gen_feat_1": 511.86, + "gen_feat_2": 0.502899, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_254", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.25, + "time": 132.62, + "distance": 1735.96, + "gen_feat_1": 507.0, + "gen_feat_2": 0.494685, + "gen_feat_3": 506.57 + } + }, + { + "id": "t_shopping_gen_254", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 45.2, + "distance": 1198.19, + "gen_feat_1": 490.99, + "gen_feat_2": 0.494353, + "gen_feat_3": 496.54 + } + }, + { + "id": "t_dining_gen_254", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.97, + "distance": 1555.93, + "gen_feat_1": 489.32, + "gen_feat_2": 0.487366, + "gen_feat_3": 491.34 + } + }, + { + "id": "t_movie_gen_255", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 134.25, + "distance": 1728.28, + "gen_feat_1": 503.42, + "gen_feat_2": 0.488036, + "gen_feat_3": 493.63 + } + }, + { + "id": "t_shopping_gen_255", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 46.29, + "distance": 1218.9, + "gen_feat_1": 489.55, + "gen_feat_2": 0.486841, + "gen_feat_3": 499.26 + } + }, + { + "id": "t_dining_gen_255", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 61.73, + "distance": 1632.75, + "gen_feat_1": 495.64, + "gen_feat_2": 0.486356, + "gen_feat_3": 493.71 + } + }, + { + "id": "t_movie_gen_256", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 135.9, + "distance": 1667.84, + "gen_feat_1": 489.93, + "gen_feat_2": 0.491207, + "gen_feat_3": 510.17 + } + }, + { + "id": "t_shopping_gen_256", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 45.63, + "distance": 1184.81, + "gen_feat_1": 506.84, + "gen_feat_2": 0.512176, + "gen_feat_3": 504.91 + } + }, + { + "id": "t_dining_gen_256", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.59, + "time": 59.69, + "distance": 1583.96, + "gen_feat_1": 490.22, + "gen_feat_2": 0.505508, + "gen_feat_3": 489.52 + } + }, + { + "id": "t_movie_gen_257", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 137.67, + "distance": 1708.67, + "gen_feat_1": 488.56, + "gen_feat_2": 0.5127, + "gen_feat_3": 505.22 + } + }, + { + "id": "t_shopping_gen_257", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.06, + "time": 43.91, + "distance": 1166.34, + "gen_feat_1": 514.93, + "gen_feat_2": 0.487795, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_dining_gen_257", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.62, + "time": 59.0, + "distance": 1615.99, + "gen_feat_1": 502.74, + "gen_feat_2": 0.489051, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_258", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 138.66, + "distance": 1683.25, + "gen_feat_1": 498.46, + "gen_feat_2": 0.490402, + "gen_feat_3": 488.37 + } + }, + { + "id": "t_shopping_gen_258", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.22, + "time": 44.39, + "distance": 1232.53, + "gen_feat_1": 502.4, + "gen_feat_2": 0.50117, + "gen_feat_3": 500.68 + } + }, + { + "id": "t_dining_gen_258", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.49, + "time": 61.23, + "distance": 1602.87, + "gen_feat_1": 496.58, + "gen_feat_2": 0.487601, + "gen_feat_3": 508.55 + } + }, + { + "id": "t_movie_gen_259", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.9, + "time": 133.47, + "distance": 1694.86, + "gen_feat_1": 499.47, + "gen_feat_2": 0.512867, + "gen_feat_3": 498.91 + } + }, + { + "id": "t_shopping_gen_259", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.31, + "time": 45.07, + "distance": 1191.53, + "gen_feat_1": 505.18, + "gen_feat_2": 0.495159, + "gen_feat_3": 514.61 + } + }, + { + "id": "t_dining_gen_259", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 61.6, + "distance": 1553.61, + "gen_feat_1": 485.04, + "gen_feat_2": 0.507527, + "gen_feat_3": 498.78 + } + }, + { + "id": "t_movie_gen_260", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.14, + "time": 134.91, + "distance": 1662.45, + "gen_feat_1": 510.51, + "gen_feat_2": 0.489914, + "gen_feat_3": 504.01 + } + }, + { + "id": "t_shopping_gen_260", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 46.27, + "distance": 1195.71, + "gen_feat_1": 505.37, + "gen_feat_2": 0.491087, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_dining_gen_260", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.92, + "time": 59.29, + "distance": 1638.18, + "gen_feat_1": 489.04, + "gen_feat_2": 0.489935, + "gen_feat_3": 511.85 + } + }, + { + "id": "t_movie_gen_261", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.2, + "distance": 1654.73, + "gen_feat_1": 501.18, + "gen_feat_2": 0.500639, + "gen_feat_3": 506.85 + } + }, + { + "id": "t_shopping_gen_261", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.3, + "time": 46.2, + "distance": 1201.85, + "gen_feat_1": 507.2, + "gen_feat_2": 0.500914, + "gen_feat_3": 513.47 + } + }, + { + "id": "t_dining_gen_261", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.37, + "distance": 1573.99, + "gen_feat_1": 499.46, + "gen_feat_2": 0.514416, + "gen_feat_3": 496.84 + } + }, + { + "id": "t_movie_gen_262", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.76, + "distance": 1704.1, + "gen_feat_1": 508.07, + "gen_feat_2": 0.514586, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_shopping_gen_262", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.76, + "time": 44.39, + "distance": 1218.88, + "gen_feat_1": 507.99, + "gen_feat_2": 0.508188, + "gen_feat_3": 503.77 + } + }, + { + "id": "t_dining_gen_262", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.41, + "time": 59.95, + "distance": 1612.92, + "gen_feat_1": 489.12, + "gen_feat_2": 0.486136, + "gen_feat_3": 487.14 + } + }, + { + "id": "t_movie_gen_263", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 137.77, + "distance": 1733.33, + "gen_feat_1": 508.32, + "gen_feat_2": 0.504985, + "gen_feat_3": 505.94 + } + }, + { + "id": "t_shopping_gen_263", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.48, + "distance": 1205.26, + "gen_feat_1": 500.88, + "gen_feat_2": 0.512743, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_263", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.07, + "time": 58.45, + "distance": 1587.94, + "gen_feat_1": 505.16, + "gen_feat_2": 0.487192, + "gen_feat_3": 485.07 + } + }, + { + "id": "t_movie_gen_264", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 133.96, + "distance": 1687.58, + "gen_feat_1": 494.12, + "gen_feat_2": 0.49036, + "gen_feat_3": 491.02 + } + }, + { + "id": "t_shopping_gen_264", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.07, + "time": 43.92, + "distance": 1218.22, + "gen_feat_1": 494.38, + "gen_feat_2": 0.508375, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_264", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.97, + "distance": 1641.17, + "gen_feat_1": 489.72, + "gen_feat_2": 0.504799, + "gen_feat_3": 506.43 + } + }, + { + "id": "t_movie_gen_265", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 136.29, + "distance": 1716.66, + "gen_feat_1": 499.14, + "gen_feat_2": 0.496818, + "gen_feat_3": 493.56 + } + }, + { + "id": "t_shopping_gen_265", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.54, + "time": 44.06, + "distance": 1185.5, + "gen_feat_1": 513.26, + "gen_feat_2": 0.502248, + "gen_feat_3": 489.26 + } + }, + { + "id": "t_dining_gen_265", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 59.97, + "distance": 1557.53, + "gen_feat_1": 497.48, + "gen_feat_2": 0.511263, + "gen_feat_3": 507.49 + } + }, + { + "id": "t_movie_gen_266", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 136.86, + "distance": 1662.4, + "gen_feat_1": 505.62, + "gen_feat_2": 0.507171, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_shopping_gen_266", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 43.87, + "distance": 1182.1, + "gen_feat_1": 503.96, + "gen_feat_2": 0.507782, + "gen_feat_3": 508.81 + } + }, + { + "id": "t_dining_gen_266", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.67, + "distance": 1614.1, + "gen_feat_1": 496.94, + "gen_feat_2": 0.511641, + "gen_feat_3": 498.82 + } + }, + { + "id": "t_movie_gen_267", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.98, + "time": 133.03, + "distance": 1745.34, + "gen_feat_1": 512.27, + "gen_feat_2": 0.502516, + "gen_feat_3": 500.1 + } + }, + { + "id": "t_shopping_gen_267", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.73, + "time": 44.2, + "distance": 1170.64, + "gen_feat_1": 513.98, + "gen_feat_2": 0.500322, + "gen_feat_3": 510.06 + } + }, + { + "id": "t_dining_gen_267", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.11, + "distance": 1568.83, + "gen_feat_1": 495.13, + "gen_feat_2": 0.485014, + "gen_feat_3": 511.36 + } + }, + { + "id": "t_movie_gen_268", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.24, + "time": 131.87, + "distance": 1748.73, + "gen_feat_1": 489.37, + "gen_feat_2": 0.503367, + "gen_feat_3": 504.11 + } + }, + { + "id": "t_shopping_gen_268", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.85, + "time": 45.24, + "distance": 1232.89, + "gen_feat_1": 514.26, + "gen_feat_2": 0.487862, + "gen_feat_3": 491.14 + } + }, + { + "id": "t_dining_gen_268", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.94, + "time": 59.23, + "distance": 1552.89, + "gen_feat_1": 514.27, + "gen_feat_2": 0.493526, + "gen_feat_3": 495.26 + } + }, + { + "id": "t_movie_gen_269", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.12, + "time": 133.3, + "distance": 1671.81, + "gen_feat_1": 510.0, + "gen_feat_2": 0.509514, + "gen_feat_3": 500.89 + } + }, + { + "id": "t_shopping_gen_269", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.79, + "time": 44.03, + "distance": 1213.94, + "gen_feat_1": 505.77, + "gen_feat_2": 0.502262, + "gen_feat_3": 507.72 + } + }, + { + "id": "t_dining_gen_269", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.71, + "time": 58.2, + "distance": 1576.65, + "gen_feat_1": 506.05, + "gen_feat_2": 0.500653, + "gen_feat_3": 493.91 + } + }, + { + "id": "t_movie_gen_270", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.87, + "time": 138.61, + "distance": 1687.21, + "gen_feat_1": 505.07, + "gen_feat_2": 0.509855, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_shopping_gen_270", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.14, + "time": 44.17, + "distance": 1185.93, + "gen_feat_1": 504.14, + "gen_feat_2": 0.494276, + "gen_feat_3": 491.27 + } + }, + { + "id": "t_dining_gen_270", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 60.92, + "distance": 1600.5, + "gen_feat_1": 505.86, + "gen_feat_2": 0.499001, + "gen_feat_3": 492.44 + } + }, + { + "id": "t_movie_gen_271", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.02, + "distance": 1719.38, + "gen_feat_1": 486.53, + "gen_feat_2": 0.491246, + "gen_feat_3": 494.32 + } + }, + { + "id": "t_shopping_gen_271", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.59, + "distance": 1191.19, + "gen_feat_1": 490.22, + "gen_feat_2": 0.492422, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_dining_gen_271", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.54, + "time": 61.61, + "distance": 1617.9, + "gen_feat_1": 512.07, + "gen_feat_2": 0.504354, + "gen_feat_3": 492.76 + } + }, + { + "id": "t_movie_gen_272", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.17, + "time": 136.79, + "distance": 1674.86, + "gen_feat_1": 488.38, + "gen_feat_2": 0.490786, + "gen_feat_3": 499.86 + } + }, + { + "id": "t_shopping_gen_272", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.97, + "time": 45.26, + "distance": 1190.17, + "gen_feat_1": 506.96, + "gen_feat_2": 0.513517, + "gen_feat_3": 510.37 + } + }, + { + "id": "t_dining_gen_272", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.33, + "time": 59.46, + "distance": 1614.54, + "gen_feat_1": 488.67, + "gen_feat_2": 0.508828, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_movie_gen_273", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.06, + "time": 134.7, + "distance": 1712.29, + "gen_feat_1": 489.64, + "gen_feat_2": 0.497296, + "gen_feat_3": 513.31 + } + }, + { + "id": "t_shopping_gen_273", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.72, + "distance": 1221.02, + "gen_feat_1": 512.81, + "gen_feat_2": 0.504299, + "gen_feat_3": 511.1 + } + }, + { + "id": "t_dining_gen_273", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.64, + "time": 58.97, + "distance": 1594.29, + "gen_feat_1": 510.29, + "gen_feat_2": 0.486471, + "gen_feat_3": 487.97 + } + }, + { + "id": "t_movie_gen_274", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 131.23, + "distance": 1708.39, + "gen_feat_1": 507.48, + "gen_feat_2": 0.497262, + "gen_feat_3": 506.29 + } + }, + { + "id": "t_shopping_gen_274", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1222.78, + "gen_feat_1": 492.92, + "gen_feat_2": 0.486587, + "gen_feat_3": 492.5 + } + }, + { + "id": "t_dining_gen_274", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.46, + "time": 58.45, + "distance": 1609.92, + "gen_feat_1": 499.67, + "gen_feat_2": 0.495676, + "gen_feat_3": 498.49 + } + }, + { + "id": "t_movie_gen_275", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.88, + "time": 135.24, + "distance": 1728.92, + "gen_feat_1": 498.04, + "gen_feat_2": 0.49658, + "gen_feat_3": 486.12 + } + }, + { + "id": "t_shopping_gen_275", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 45.51, + "distance": 1195.78, + "gen_feat_1": 489.76, + "gen_feat_2": 0.507189, + "gen_feat_3": 504.96 + } + }, + { + "id": "t_dining_gen_275", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.5, + "time": 60.48, + "distance": 1593.24, + "gen_feat_1": 511.71, + "gen_feat_2": 0.487952, + "gen_feat_3": 491.76 + } + }, + { + "id": "t_movie_gen_276", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.26, + "time": 131.37, + "distance": 1709.56, + "gen_feat_1": 493.55, + "gen_feat_2": 0.489321, + "gen_feat_3": 513.26 + } + }, + { + "id": "t_shopping_gen_276", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.2, + "distance": 1167.02, + "gen_feat_1": 505.17, + "gen_feat_2": 0.487675, + "gen_feat_3": 495.21 + } + }, + { + "id": "t_dining_gen_276", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.61, + "time": 61.33, + "distance": 1635.09, + "gen_feat_1": 501.2, + "gen_feat_2": 0.49629, + "gen_feat_3": 489.21 + } + }, + { + "id": "t_movie_gen_277", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.05, + "time": 134.66, + "distance": 1730.38, + "gen_feat_1": 506.78, + "gen_feat_2": 0.507513, + "gen_feat_3": 492.72 + } + }, + { + "id": "t_shopping_gen_277", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 46.13, + "distance": 1226.71, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508389, + "gen_feat_3": 507.42 + } + }, + { + "id": "t_dining_gen_277", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.22, + "distance": 1569.04, + "gen_feat_1": 486.18, + "gen_feat_2": 0.492714, + "gen_feat_3": 488.84 + } + }, + { + "id": "t_movie_gen_278", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.2, + "distance": 1693.03, + "gen_feat_1": 511.72, + "gen_feat_2": 0.503923, + "gen_feat_3": 505.33 + } + }, + { + "id": "t_shopping_gen_278", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.82, + "distance": 1224.4, + "gen_feat_1": 509.75, + "gen_feat_2": 0.50166, + "gen_feat_3": 498.77 + } + }, + { + "id": "t_dining_gen_278", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.56, + "time": 60.29, + "distance": 1627.27, + "gen_feat_1": 503.32, + "gen_feat_2": 0.503557, + "gen_feat_3": 505.32 + } + }, + { + "id": "t_movie_gen_279", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 136.68, + "distance": 1707.11, + "gen_feat_1": 513.34, + "gen_feat_2": 0.506849, + "gen_feat_3": 514.87 + } + }, + { + "id": "t_shopping_gen_279", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.59, + "time": 43.81, + "distance": 1191.66, + "gen_feat_1": 488.02, + "gen_feat_2": 0.506357, + "gen_feat_3": 489.14 + } + }, + { + "id": "t_dining_gen_279", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 59.62, + "distance": 1591.69, + "gen_feat_1": 505.73, + "gen_feat_2": 0.496008, + "gen_feat_3": 496.79 + } + }, + { + "id": "t_movie_gen_280", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 136.64, + "distance": 1697.49, + "gen_feat_1": 492.42, + "gen_feat_2": 0.505162, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_shopping_gen_280", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.91, + "distance": 1190.06, + "gen_feat_1": 510.32, + "gen_feat_2": 0.508641, + "gen_feat_3": 495.08 + } + }, + { + "id": "t_dining_gen_280", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 60.45, + "distance": 1571.32, + "gen_feat_1": 508.42, + "gen_feat_2": 0.502488, + "gen_feat_3": 490.33 + } + }, + { + "id": "t_movie_gen_281", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.28, + "time": 138.49, + "distance": 1650.24, + "gen_feat_1": 505.34, + "gen_feat_2": 0.494249, + "gen_feat_3": 500.61 + } + }, + { + "id": "t_shopping_gen_281", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.94, + "time": 44.56, + "distance": 1207.82, + "gen_feat_1": 501.92, + "gen_feat_2": 0.498074, + "gen_feat_3": 494.47 + } + }, + { + "id": "t_dining_gen_281", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 59.41, + "distance": 1581.26, + "gen_feat_1": 485.79, + "gen_feat_2": 0.490537, + "gen_feat_3": 512.78 + } + }, + { + "id": "t_movie_gen_282", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.71, + "time": 132.79, + "distance": 1659.07, + "gen_feat_1": 502.64, + "gen_feat_2": 0.502516, + "gen_feat_3": 499.38 + } + }, + { + "id": "t_shopping_gen_282", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.77, + "distance": 1226.28, + "gen_feat_1": 505.14, + "gen_feat_2": 0.490415, + "gen_feat_3": 499.15 + } + }, + { + "id": "t_dining_gen_282", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.87, + "time": 61.12, + "distance": 1552.75, + "gen_feat_1": 508.52, + "gen_feat_2": 0.485399, + "gen_feat_3": 512.34 + } + }, + { + "id": "t_movie_gen_283", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.85, + "time": 135.71, + "distance": 1743.57, + "gen_feat_1": 512.31, + "gen_feat_2": 0.505927, + "gen_feat_3": 487.04 + } + }, + { + "id": "t_shopping_gen_283", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.88, + "time": 45.45, + "distance": 1228.6, + "gen_feat_1": 498.98, + "gen_feat_2": 0.505596, + "gen_feat_3": 498.9 + } + }, + { + "id": "t_dining_gen_283", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.92, + "time": 61.69, + "distance": 1611.01, + "gen_feat_1": 514.51, + "gen_feat_2": 0.494812, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_284", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.95, + "time": 133.27, + "distance": 1663.06, + "gen_feat_1": 509.22, + "gen_feat_2": 0.500658, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_shopping_gen_284", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 45.28, + "distance": 1185.82, + "gen_feat_1": 492.1, + "gen_feat_2": 0.494617, + "gen_feat_3": 514.93 + } + }, + { + "id": "t_dining_gen_284", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 59.84, + "distance": 1619.81, + "gen_feat_1": 502.68, + "gen_feat_2": 0.505901, + "gen_feat_3": 510.21 + } + }, + { + "id": "t_movie_gen_285", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.08, + "distance": 1654.11, + "gen_feat_1": 511.56, + "gen_feat_2": 0.506457, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_285", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.52, + "time": 44.31, + "distance": 1193.68, + "gen_feat_1": 510.66, + "gen_feat_2": 0.506575, + "gen_feat_3": 509.91 + } + }, + { + "id": "t_dining_gen_285", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.11, + "distance": 1573.2, + "gen_feat_1": 509.73, + "gen_feat_2": 0.504006, + "gen_feat_3": 486.87 + } + }, + { + "id": "t_movie_gen_286", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.13, + "time": 138.6, + "distance": 1715.29, + "gen_feat_1": 493.26, + "gen_feat_2": 0.486525, + "gen_feat_3": 502.27 + } + }, + { + "id": "t_shopping_gen_286", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.14, + "distance": 1210.82, + "gen_feat_1": 490.97, + "gen_feat_2": 0.506645, + "gen_feat_3": 500.0 + } + }, + { + "id": "t_dining_gen_286", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.48, + "time": 60.59, + "distance": 1595.68, + "gen_feat_1": 512.61, + "gen_feat_2": 0.508893, + "gen_feat_3": 494.16 + } + }, + { + "id": "t_movie_gen_287", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.9, + "time": 132.09, + "distance": 1737.1, + "gen_feat_1": 497.04, + "gen_feat_2": 0.513934, + "gen_feat_3": 487.67 + } + }, + { + "id": "t_shopping_gen_287", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.68, + "distance": 1221.76, + "gen_feat_1": 498.77, + "gen_feat_2": 0.494642, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_dining_gen_287", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.59, + "time": 61.59, + "distance": 1595.28, + "gen_feat_1": 513.14, + "gen_feat_2": 0.489586, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_288", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.16, + "time": 138.71, + "distance": 1649.15, + "gen_feat_1": 494.44, + "gen_feat_2": 0.491416, + "gen_feat_3": 495.58 + } + }, + { + "id": "t_shopping_gen_288", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.45, + "time": 44.02, + "distance": 1204.97, + "gen_feat_1": 514.32, + "gen_feat_2": 0.487904, + "gen_feat_3": 489.78 + } + }, + { + "id": "t_dining_gen_288", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.84, + "time": 61.61, + "distance": 1556.08, + "gen_feat_1": 512.0, + "gen_feat_2": 0.512745, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_movie_gen_289", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 135.5, + "distance": 1679.27, + "gen_feat_1": 508.71, + "gen_feat_2": 0.500697, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_289", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.52, + "time": 44.65, + "distance": 1218.92, + "gen_feat_1": 497.53, + "gen_feat_2": 0.501513, + "gen_feat_3": 494.5 + } + }, + { + "id": "t_dining_gen_289", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.95, + "distance": 1578.36, + "gen_feat_1": 504.84, + "gen_feat_2": 0.49061, + "gen_feat_3": 494.19 + } + }, + { + "id": "t_movie_gen_290", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.84, + "time": 136.23, + "distance": 1655.53, + "gen_feat_1": 502.12, + "gen_feat_2": 0.487825, + "gen_feat_3": 506.15 + } + }, + { + "id": "t_shopping_gen_290", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 43.82, + "distance": 1182.57, + "gen_feat_1": 488.24, + "gen_feat_2": 0.488151, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_dining_gen_290", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.69, + "time": 59.95, + "distance": 1644.71, + "gen_feat_1": 511.07, + "gen_feat_2": 0.49181, + "gen_feat_3": 505.53 + } + }, + { + "id": "t_movie_gen_291", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 131.69, + "distance": 1706.54, + "gen_feat_1": 491.31, + "gen_feat_2": 0.507066, + "gen_feat_3": 504.16 + } + }, + { + "id": "t_shopping_gen_291", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.47, + "time": 45.83, + "distance": 1225.62, + "gen_feat_1": 493.41, + "gen_feat_2": 0.509989, + "gen_feat_3": 486.89 + } + }, + { + "id": "t_dining_gen_291", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 60.69, + "distance": 1574.14, + "gen_feat_1": 485.46, + "gen_feat_2": 0.493187, + "gen_feat_3": 495.35 + } + }, + { + "id": "t_movie_gen_292", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.12, + "time": 133.13, + "distance": 1651.63, + "gen_feat_1": 507.45, + "gen_feat_2": 0.503473, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_shopping_gen_292", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.89, + "time": 44.99, + "distance": 1169.75, + "gen_feat_1": 510.79, + "gen_feat_2": 0.506261, + "gen_feat_3": 498.68 + } + }, + { + "id": "t_dining_gen_292", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.35, + "time": 60.09, + "distance": 1636.94, + "gen_feat_1": 505.89, + "gen_feat_2": 0.514878, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_movie_gen_293", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 135.15, + "distance": 1703.95, + "gen_feat_1": 503.57, + "gen_feat_2": 0.5121, + "gen_feat_3": 488.83 + } + }, + { + "id": "t_shopping_gen_293", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.42, + "time": 46.11, + "distance": 1184.35, + "gen_feat_1": 508.03, + "gen_feat_2": 0.509458, + "gen_feat_3": 497.51 + } + }, + { + "id": "t_dining_gen_293", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.34, + "time": 61.74, + "distance": 1567.19, + "gen_feat_1": 505.36, + "gen_feat_2": 0.504331, + "gen_feat_3": 488.93 + } + }, + { + "id": "t_movie_gen_294", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.07, + "time": 138.05, + "distance": 1730.39, + "gen_feat_1": 493.43, + "gen_feat_2": 0.498747, + "gen_feat_3": 490.7 + } + }, + { + "id": "t_shopping_gen_294", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 44.39, + "distance": 1198.07, + "gen_feat_1": 503.44, + "gen_feat_2": 0.510688, + "gen_feat_3": 505.96 + } + }, + { + "id": "t_dining_gen_294", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 61.54, + "distance": 1556.3, + "gen_feat_1": 491.66, + "gen_feat_2": 0.514591, + "gen_feat_3": 489.12 + } + }, + { + "id": "t_movie_gen_295", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 132.62, + "distance": 1749.18, + "gen_feat_1": 498.42, + "gen_feat_2": 0.506131, + "gen_feat_3": 511.89 + } + }, + { + "id": "t_shopping_gen_295", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.06, + "time": 46.02, + "distance": 1217.38, + "gen_feat_1": 504.06, + "gen_feat_2": 0.498884, + "gen_feat_3": 513.78 + } + }, + { + "id": "t_dining_gen_295", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.84, + "time": 58.68, + "distance": 1627.95, + "gen_feat_1": 508.0, + "gen_feat_2": 0.505184, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_movie_gen_296", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 137.18, + "distance": 1736.93, + "gen_feat_1": 503.42, + "gen_feat_2": 0.485214, + "gen_feat_3": 506.67 + } + }, + { + "id": "t_shopping_gen_296", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 44.59, + "distance": 1187.0, + "gen_feat_1": 502.53, + "gen_feat_2": 0.494508, + "gen_feat_3": 486.01 + } + }, + { + "id": "t_dining_gen_296", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.09, + "distance": 1628.82, + "gen_feat_1": 491.93, + "gen_feat_2": 0.507528, + "gen_feat_3": 513.33 + } + }, + { + "id": "t_movie_gen_297", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.76, + "distance": 1725.03, + "gen_feat_1": 487.75, + "gen_feat_2": 0.485255, + "gen_feat_3": 500.66 + } + }, + { + "id": "t_shopping_gen_297", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.53, + "time": 43.65, + "distance": 1207.4, + "gen_feat_1": 493.69, + "gen_feat_2": 0.489313, + "gen_feat_3": 493.2 + } + }, + { + "id": "t_dining_gen_297", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.69, + "time": 59.67, + "distance": 1555.97, + "gen_feat_1": 492.8, + "gen_feat_2": 0.510575, + "gen_feat_3": 509.3 + } + }, + { + "id": "t_movie_gen_298", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 136.42, + "distance": 1662.02, + "gen_feat_1": 511.15, + "gen_feat_2": 0.509412, + "gen_feat_3": 503.33 + } + }, + { + "id": "t_shopping_gen_298", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1212.86, + "gen_feat_1": 493.37, + "gen_feat_2": 0.512886, + "gen_feat_3": 502.07 + } + }, + { + "id": "t_dining_gen_298", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.77, + "time": 58.8, + "distance": 1606.09, + "gen_feat_1": 487.84, + "gen_feat_2": 0.507062, + "gen_feat_3": 509.27 + } + }, + { + "id": "t_movie_gen_299", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.24, + "distance": 1657.38, + "gen_feat_1": 504.28, + "gen_feat_2": 0.494809, + "gen_feat_3": 496.21 + } + }, + { + "id": "t_shopping_gen_299", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.15, + "time": 43.79, + "distance": 1198.21, + "gen_feat_1": 485.11, + "gen_feat_2": 0.495559, + "gen_feat_3": 502.42 + } + }, + { + "id": "t_dining_gen_299", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 58.81, + "distance": 1645.92, + "gen_feat_1": 507.74, + "gen_feat_2": 0.488337, + "gen_feat_3": 492.13 + } + }, + { + "id": "t_movie_gen_300", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 137.01, + "distance": 1705.02, + "gen_feat_1": 499.68, + "gen_feat_2": 0.48561, + "gen_feat_3": 507.88 + } + }, + { + "id": "t_shopping_gen_300", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.09, + "time": 45.87, + "distance": 1173.63, + "gen_feat_1": 489.54, + "gen_feat_2": 0.512926, + "gen_feat_3": 507.05 + } + }, + { + "id": "t_dining_gen_300", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.54, + "time": 58.28, + "distance": 1625.68, + "gen_feat_1": 492.67, + "gen_feat_2": 0.498639, + "gen_feat_3": 502.09 + } + }, + { + "id": "t_movie_gen_301", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 132.39, + "distance": 1717.85, + "gen_feat_1": 503.64, + "gen_feat_2": 0.506872, + "gen_feat_3": 512.54 + } + }, + { + "id": "t_shopping_gen_301", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 44.63, + "distance": 1179.07, + "gen_feat_1": 511.7, + "gen_feat_2": 0.493196, + "gen_feat_3": 496.66 + } + }, + { + "id": "t_dining_gen_301", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.65, + "time": 58.51, + "distance": 1597.5, + "gen_feat_1": 487.56, + "gen_feat_2": 0.492318, + "gen_feat_3": 503.99 + } + }, + { + "id": "t_movie_gen_302", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.7, + "time": 132.53, + "distance": 1691.08, + "gen_feat_1": 500.97, + "gen_feat_2": 0.506681, + "gen_feat_3": 506.21 + } + }, + { + "id": "t_shopping_gen_302", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.78, + "time": 44.95, + "distance": 1235.48, + "gen_feat_1": 486.69, + "gen_feat_2": 0.511385, + "gen_feat_3": 514.06 + } + }, + { + "id": "t_dining_gen_302", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.6, + "time": 59.94, + "distance": 1622.45, + "gen_feat_1": 499.09, + "gen_feat_2": 0.506093, + "gen_feat_3": 498.87 + } + }, + { + "id": "t_movie_gen_303", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.82, + "distance": 1662.07, + "gen_feat_1": 504.4, + "gen_feat_2": 0.507746, + "gen_feat_3": 503.54 + } + }, + { + "id": "t_shopping_gen_303", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.46, + "time": 44.42, + "distance": 1176.11, + "gen_feat_1": 497.84, + "gen_feat_2": 0.488544, + "gen_feat_3": 489.02 + } + }, + { + "id": "t_dining_gen_303", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.77, + "time": 60.49, + "distance": 1643.24, + "gen_feat_1": 488.21, + "gen_feat_2": 0.505949, + "gen_feat_3": 495.48 + } + }, + { + "id": "t_movie_gen_304", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 137.55, + "distance": 1668.58, + "gen_feat_1": 496.32, + "gen_feat_2": 0.514063, + "gen_feat_3": 507.11 + } + }, + { + "id": "t_shopping_gen_304", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.02, + "time": 46.03, + "distance": 1196.38, + "gen_feat_1": 497.17, + "gen_feat_2": 0.505506, + "gen_feat_3": 494.02 + } + }, + { + "id": "t_dining_gen_304", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 59.31, + "distance": 1619.85, + "gen_feat_1": 485.19, + "gen_feat_2": 0.514217, + "gen_feat_3": 514.78 + } + }, + { + "id": "t_movie_gen_305", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 133.23, + "distance": 1655.4, + "gen_feat_1": 506.43, + "gen_feat_2": 0.5137, + "gen_feat_3": 497.87 + } + }, + { + "id": "t_shopping_gen_305", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 43.78, + "distance": 1165.96, + "gen_feat_1": 506.14, + "gen_feat_2": 0.490244, + "gen_feat_3": 509.25 + } + }, + { + "id": "t_dining_gen_305", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.57, + "time": 60.35, + "distance": 1615.51, + "gen_feat_1": 493.23, + "gen_feat_2": 0.488183, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_movie_gen_306", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.79, + "time": 131.64, + "distance": 1696.67, + "gen_feat_1": 505.4, + "gen_feat_2": 0.512571, + "gen_feat_3": 496.76 + } + }, + { + "id": "t_shopping_gen_306", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.37, + "time": 46.33, + "distance": 1183.15, + "gen_feat_1": 492.5, + "gen_feat_2": 0.496228, + "gen_feat_3": 514.49 + } + }, + { + "id": "t_dining_gen_306", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 61.38, + "distance": 1635.62, + "gen_feat_1": 494.75, + "gen_feat_2": 0.511689, + "gen_feat_3": 493.24 + } + }, + { + "id": "t_movie_gen_307", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 135.12, + "distance": 1716.09, + "gen_feat_1": 505.57, + "gen_feat_2": 0.492083, + "gen_feat_3": 485.82 + } + }, + { + "id": "t_shopping_gen_307", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.51, + "time": 44.34, + "distance": 1227.0, + "gen_feat_1": 503.28, + "gen_feat_2": 0.489293, + "gen_feat_3": 486.53 + } + }, + { + "id": "t_dining_gen_307", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 59.02, + "distance": 1620.27, + "gen_feat_1": 510.74, + "gen_feat_2": 0.51125, + "gen_feat_3": 504.3 + } + }, + { + "id": "t_movie_gen_308", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 133.91, + "distance": 1672.69, + "gen_feat_1": 503.67, + "gen_feat_2": 0.513502, + "gen_feat_3": 489.79 + } + }, + { + "id": "t_shopping_gen_308", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.09, + "distance": 1229.96, + "gen_feat_1": 509.7, + "gen_feat_2": 0.512505, + "gen_feat_3": 486.56 + } + }, + { + "id": "t_dining_gen_308", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.65, + "time": 59.97, + "distance": 1621.26, + "gen_feat_1": 497.23, + "gen_feat_2": 0.504249, + "gen_feat_3": 501.01 + } + }, + { + "id": "t_movie_gen_309", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 138.06, + "distance": 1747.09, + "gen_feat_1": 497.39, + "gen_feat_2": 0.488047, + "gen_feat_3": 502.08 + } + }, + { + "id": "t_shopping_gen_309", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.46, + "distance": 1169.79, + "gen_feat_1": 502.27, + "gen_feat_2": 0.491903, + "gen_feat_3": 495.76 + } + }, + { + "id": "t_dining_gen_309", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.47, + "time": 60.49, + "distance": 1641.28, + "gen_feat_1": 487.57, + "gen_feat_2": 0.492338, + "gen_feat_3": 511.69 + } + }, + { + "id": "t_movie_gen_310", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 132.35, + "distance": 1658.69, + "gen_feat_1": 508.76, + "gen_feat_2": 0.507817, + "gen_feat_3": 506.68 + } + }, + { + "id": "t_shopping_gen_310", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.59, + "time": 45.17, + "distance": 1235.2, + "gen_feat_1": 512.71, + "gen_feat_2": 0.511716, + "gen_feat_3": 488.5 + } + }, + { + "id": "t_dining_gen_310", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.52, + "time": 61.12, + "distance": 1635.59, + "gen_feat_1": 513.92, + "gen_feat_2": 0.490458, + "gen_feat_3": 505.37 + } + }, + { + "id": "t_movie_gen_311", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.82, + "time": 131.44, + "distance": 1692.65, + "gen_feat_1": 500.63, + "gen_feat_2": 0.489267, + "gen_feat_3": 486.97 + } + }, + { + "id": "t_shopping_gen_311", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.55, + "time": 43.9, + "distance": 1164.44, + "gen_feat_1": 487.14, + "gen_feat_2": 0.505905, + "gen_feat_3": 495.32 + } + }, + { + "id": "t_dining_gen_311", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.32, + "distance": 1634.7, + "gen_feat_1": 494.33, + "gen_feat_2": 0.500156, + "gen_feat_3": 497.54 + } + }, + { + "id": "t_movie_gen_312", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.33, + "distance": 1730.59, + "gen_feat_1": 488.78, + "gen_feat_2": 0.495713, + "gen_feat_3": 512.0 + } + }, + { + "id": "t_shopping_gen_312", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.07, + "distance": 1164.31, + "gen_feat_1": 490.84, + "gen_feat_2": 0.489373, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_dining_gen_312", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 61.62, + "distance": 1583.96, + "gen_feat_1": 509.47, + "gen_feat_2": 0.503872, + "gen_feat_3": 512.42 + } + }, + { + "id": "t_movie_gen_313", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 137.68, + "distance": 1672.92, + "gen_feat_1": 511.95, + "gen_feat_2": 0.49414, + "gen_feat_3": 493.65 + } + }, + { + "id": "t_shopping_gen_313", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.69, + "distance": 1172.58, + "gen_feat_1": 509.6, + "gen_feat_2": 0.497924, + "gen_feat_3": 486.84 + } + }, + { + "id": "t_dining_gen_313", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.33, + "time": 58.58, + "distance": 1564.99, + "gen_feat_1": 502.01, + "gen_feat_2": 0.510583, + "gen_feat_3": 490.09 + } + }, + { + "id": "t_movie_gen_314", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.16, + "time": 135.06, + "distance": 1669.0, + "gen_feat_1": 501.05, + "gen_feat_2": 0.485244, + "gen_feat_3": 497.85 + } + }, + { + "id": "t_shopping_gen_314", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.5, + "time": 43.83, + "distance": 1172.77, + "gen_feat_1": 489.26, + "gen_feat_2": 0.512397, + "gen_feat_3": 497.08 + } + }, + { + "id": "t_dining_gen_314", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.54, + "time": 60.5, + "distance": 1565.04, + "gen_feat_1": 514.31, + "gen_feat_2": 0.503937, + "gen_feat_3": 487.12 + } + }, + { + "id": "t_movie_gen_315", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.74, + "time": 132.77, + "distance": 1737.7, + "gen_feat_1": 492.69, + "gen_feat_2": 0.504652, + "gen_feat_3": 498.83 + } + }, + { + "id": "t_shopping_gen_315", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.83, + "time": 45.23, + "distance": 1202.63, + "gen_feat_1": 492.97, + "gen_feat_2": 0.500828, + "gen_feat_3": 502.02 + } + }, + { + "id": "t_dining_gen_315", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.85, + "time": 59.51, + "distance": 1614.78, + "gen_feat_1": 511.35, + "gen_feat_2": 0.497562, + "gen_feat_3": 505.4 + } + }, + { + "id": "t_movie_gen_316", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.44, + "distance": 1667.01, + "gen_feat_1": 512.58, + "gen_feat_2": 0.496714, + "gen_feat_3": 506.84 + } + }, + { + "id": "t_shopping_gen_316", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 45.85, + "distance": 1197.67, + "gen_feat_1": 505.37, + "gen_feat_2": 0.513096, + "gen_feat_3": 512.52 + } + }, + { + "id": "t_dining_gen_316", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.72, + "time": 59.6, + "distance": 1589.71, + "gen_feat_1": 487.77, + "gen_feat_2": 0.485044, + "gen_feat_3": 514.58 + } + }, + { + "id": "t_movie_gen_317", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 132.91, + "distance": 1703.47, + "gen_feat_1": 498.22, + "gen_feat_2": 0.498742, + "gen_feat_3": 504.97 + } + }, + { + "id": "t_shopping_gen_317", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.83, + "time": 45.78, + "distance": 1231.39, + "gen_feat_1": 502.58, + "gen_feat_2": 0.510282, + "gen_feat_3": 504.93 + } + }, + { + "id": "t_dining_gen_317", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.81, + "time": 59.23, + "distance": 1616.32, + "gen_feat_1": 509.96, + "gen_feat_2": 0.486353, + "gen_feat_3": 506.63 + } + }, + { + "id": "t_movie_gen_318", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.08, + "time": 136.51, + "distance": 1693.88, + "gen_feat_1": 508.51, + "gen_feat_2": 0.507233, + "gen_feat_3": 512.67 + } + }, + { + "id": "t_shopping_gen_318", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.97, + "distance": 1216.52, + "gen_feat_1": 490.6, + "gen_feat_2": 0.505515, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_dining_gen_318", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.09, + "time": 58.94, + "distance": 1561.55, + "gen_feat_1": 500.41, + "gen_feat_2": 0.50337, + "gen_feat_3": 485.12 + } + }, + { + "id": "t_movie_gen_319", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 133.24, + "distance": 1734.95, + "gen_feat_1": 511.33, + "gen_feat_2": 0.49736, + "gen_feat_3": 485.58 + } + }, + { + "id": "t_shopping_gen_319", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.39, + "time": 44.12, + "distance": 1221.45, + "gen_feat_1": 495.75, + "gen_feat_2": 0.505528, + "gen_feat_3": 512.1 + } + }, + { + "id": "t_dining_gen_319", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 60.41, + "distance": 1604.12, + "gen_feat_1": 512.5, + "gen_feat_2": 0.503374, + "gen_feat_3": 488.08 + } + }, + { + "id": "t_movie_gen_320", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 131.57, + "distance": 1676.98, + "gen_feat_1": 501.41, + "gen_feat_2": 0.486044, + "gen_feat_3": 499.72 + } + }, + { + "id": "t_shopping_gen_320", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.8, + "time": 44.39, + "distance": 1192.59, + "gen_feat_1": 496.12, + "gen_feat_2": 0.507886, + "gen_feat_3": 488.44 + } + }, + { + "id": "t_dining_gen_320", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.8, + "time": 60.89, + "distance": 1647.94, + "gen_feat_1": 500.27, + "gen_feat_2": 0.502775, + "gen_feat_3": 498.8 + } + }, + { + "id": "t_movie_gen_321", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.72, + "time": 138.61, + "distance": 1678.51, + "gen_feat_1": 502.84, + "gen_feat_2": 0.493453, + "gen_feat_3": 489.41 + } + }, + { + "id": "t_shopping_gen_321", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.7, + "distance": 1228.04, + "gen_feat_1": 491.52, + "gen_feat_2": 0.491929, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_321", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 58.64, + "distance": 1571.54, + "gen_feat_1": 500.86, + "gen_feat_2": 0.495793, + "gen_feat_3": 494.0 + } + }, + { + "id": "t_movie_gen_322", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.75, + "time": 137.19, + "distance": 1670.53, + "gen_feat_1": 503.6, + "gen_feat_2": 0.513386, + "gen_feat_3": 494.49 + } + }, + { + "id": "t_shopping_gen_322", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.81, + "distance": 1220.48, + "gen_feat_1": 498.21, + "gen_feat_2": 0.51354, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_322", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.42, + "distance": 1564.28, + "gen_feat_1": 498.19, + "gen_feat_2": 0.511972, + "gen_feat_3": 493.07 + } + }, + { + "id": "t_movie_gen_323", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.98, + "time": 134.55, + "distance": 1722.43, + "gen_feat_1": 492.7, + "gen_feat_2": 0.491929, + "gen_feat_3": 494.33 + } + }, + { + "id": "t_shopping_gen_323", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 45.09, + "distance": 1224.82, + "gen_feat_1": 510.99, + "gen_feat_2": 0.504664, + "gen_feat_3": 486.15 + } + }, + { + "id": "t_dining_gen_323", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 60.59, + "distance": 1585.5, + "gen_feat_1": 491.36, + "gen_feat_2": 0.502243, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_324", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.01, + "distance": 1698.68, + "gen_feat_1": 502.67, + "gen_feat_2": 0.493764, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_shopping_gen_324", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.1, + "time": 44.3, + "distance": 1215.96, + "gen_feat_1": 502.67, + "gen_feat_2": 0.485437, + "gen_feat_3": 507.8 + } + }, + { + "id": "t_dining_gen_324", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.5, + "distance": 1615.32, + "gen_feat_1": 506.16, + "gen_feat_2": 0.490115, + "gen_feat_3": 485.72 + } + }, + { + "id": "t_movie_gen_325", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.77, + "time": 133.05, + "distance": 1712.03, + "gen_feat_1": 496.8, + "gen_feat_2": 0.489923, + "gen_feat_3": 508.79 + } + }, + { + "id": "t_shopping_gen_325", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.48, + "time": 44.84, + "distance": 1166.16, + "gen_feat_1": 509.64, + "gen_feat_2": 0.493649, + "gen_feat_3": 495.36 + } + }, + { + "id": "t_dining_gen_325", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 58.34, + "distance": 1601.43, + "gen_feat_1": 509.87, + "gen_feat_2": 0.485576, + "gen_feat_3": 514.03 + } + }, + { + "id": "t_movie_gen_326", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.87, + "time": 131.56, + "distance": 1747.12, + "gen_feat_1": 486.0, + "gen_feat_2": 0.503082, + "gen_feat_3": 486.43 + } + }, + { + "id": "t_shopping_gen_326", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 44.34, + "distance": 1178.92, + "gen_feat_1": 508.44, + "gen_feat_2": 0.49843, + "gen_feat_3": 501.09 + } + }, + { + "id": "t_dining_gen_326", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.02, + "time": 60.41, + "distance": 1593.82, + "gen_feat_1": 507.2, + "gen_feat_2": 0.502658, + "gen_feat_3": 488.43 + } + }, + { + "id": "t_movie_gen_327", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 134.21, + "distance": 1739.8, + "gen_feat_1": 489.7, + "gen_feat_2": 0.506503, + "gen_feat_3": 489.96 + } + }, + { + "id": "t_shopping_gen_327", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.33, + "time": 43.85, + "distance": 1219.69, + "gen_feat_1": 490.01, + "gen_feat_2": 0.497641, + "gen_feat_3": 510.12 + } + }, + { + "id": "t_dining_gen_327", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 61.19, + "distance": 1567.03, + "gen_feat_1": 500.77, + "gen_feat_2": 0.512501, + "gen_feat_3": 508.42 + } + }, + { + "id": "t_movie_gen_328", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.71, + "time": 138.21, + "distance": 1728.32, + "gen_feat_1": 488.18, + "gen_feat_2": 0.487448, + "gen_feat_3": 505.71 + } + }, + { + "id": "t_shopping_gen_328", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.15, + "distance": 1216.79, + "gen_feat_1": 513.14, + "gen_feat_2": 0.512165, + "gen_feat_3": 490.77 + } + }, + { + "id": "t_dining_gen_328", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 60.28, + "distance": 1639.67, + "gen_feat_1": 491.49, + "gen_feat_2": 0.489957, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_movie_gen_329", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 132.64, + "distance": 1682.31, + "gen_feat_1": 499.84, + "gen_feat_2": 0.507245, + "gen_feat_3": 505.7 + } + }, + { + "id": "t_shopping_gen_329", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.48, + "time": 45.63, + "distance": 1196.49, + "gen_feat_1": 494.17, + "gen_feat_2": 0.507726, + "gen_feat_3": 514.8 + } + }, + { + "id": "t_dining_gen_329", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.22, + "time": 59.69, + "distance": 1608.11, + "gen_feat_1": 487.42, + "gen_feat_2": 0.512591, + "gen_feat_3": 509.8 + } + }, + { + "id": "t_movie_gen_330", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.02, + "time": 133.78, + "distance": 1747.86, + "gen_feat_1": 493.15, + "gen_feat_2": 0.495142, + "gen_feat_3": 504.06 + } + }, + { + "id": "t_shopping_gen_330", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.85, + "time": 45.96, + "distance": 1232.26, + "gen_feat_1": 485.81, + "gen_feat_2": 0.494977, + "gen_feat_3": 512.66 + } + }, + { + "id": "t_dining_gen_330", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.11, + "time": 58.88, + "distance": 1577.12, + "gen_feat_1": 487.71, + "gen_feat_2": 0.497159, + "gen_feat_3": 487.23 + } + }, + { + "id": "t_movie_gen_331", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.16, + "time": 132.13, + "distance": 1672.86, + "gen_feat_1": 512.48, + "gen_feat_2": 0.504772, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_shopping_gen_331", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.57, + "time": 45.81, + "distance": 1197.73, + "gen_feat_1": 513.8, + "gen_feat_2": 0.488525, + "gen_feat_3": 498.52 + } + }, + { + "id": "t_dining_gen_331", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.18, + "time": 59.88, + "distance": 1645.39, + "gen_feat_1": 486.14, + "gen_feat_2": 0.493322, + "gen_feat_3": 513.58 + } + }, + { + "id": "t_movie_gen_332", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 132.02, + "distance": 1721.17, + "gen_feat_1": 511.66, + "gen_feat_2": 0.493603, + "gen_feat_3": 494.76 + } + }, + { + "id": "t_shopping_gen_332", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.76, + "time": 46.04, + "distance": 1169.12, + "gen_feat_1": 486.57, + "gen_feat_2": 0.500953, + "gen_feat_3": 505.88 + } + }, + { + "id": "t_dining_gen_332", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.45, + "time": 59.97, + "distance": 1568.9, + "gen_feat_1": 494.9, + "gen_feat_2": 0.495036, + "gen_feat_3": 504.15 + } + }, + { + "id": "t_movie_gen_333", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.24, + "time": 131.84, + "distance": 1740.83, + "gen_feat_1": 500.45, + "gen_feat_2": 0.489845, + "gen_feat_3": 506.11 + } + }, + { + "id": "t_shopping_gen_333", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.43, + "time": 45.69, + "distance": 1229.68, + "gen_feat_1": 485.92, + "gen_feat_2": 0.500189, + "gen_feat_3": 493.49 + } + }, + { + "id": "t_dining_gen_333", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 59.99, + "distance": 1640.11, + "gen_feat_1": 498.25, + "gen_feat_2": 0.499293, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_movie_gen_334", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.09, + "time": 132.96, + "distance": 1654.66, + "gen_feat_1": 500.26, + "gen_feat_2": 0.505749, + "gen_feat_3": 498.57 + } + }, + { + "id": "t_shopping_gen_334", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.79, + "time": 44.52, + "distance": 1213.05, + "gen_feat_1": 493.62, + "gen_feat_2": 0.511218, + "gen_feat_3": 513.28 + } + }, + { + "id": "t_dining_gen_334", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.54, + "distance": 1623.9, + "gen_feat_1": 488.32, + "gen_feat_2": 0.512458, + "gen_feat_3": 511.99 + } + }, + { + "id": "t_movie_gen_335", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 132.72, + "distance": 1741.62, + "gen_feat_1": 498.33, + "gen_feat_2": 0.497532, + "gen_feat_3": 492.79 + } + }, + { + "id": "t_shopping_gen_335", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.71, + "time": 45.56, + "distance": 1216.1, + "gen_feat_1": 507.61, + "gen_feat_2": 0.504453, + "gen_feat_3": 498.09 + } + }, + { + "id": "t_dining_gen_335", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.72, + "time": 59.35, + "distance": 1638.48, + "gen_feat_1": 513.44, + "gen_feat_2": 0.497269, + "gen_feat_3": 485.93 + } + }, + { + "id": "t_movie_gen_336", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 137.39, + "distance": 1672.5, + "gen_feat_1": 487.94, + "gen_feat_2": 0.499863, + "gen_feat_3": 506.6 + } + }, + { + "id": "t_shopping_gen_336", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.44, + "time": 45.24, + "distance": 1205.18, + "gen_feat_1": 494.11, + "gen_feat_2": 0.500813, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_dining_gen_336", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.03, + "time": 58.65, + "distance": 1616.45, + "gen_feat_1": 488.18, + "gen_feat_2": 0.510125, + "gen_feat_3": 490.94 + } + }, + { + "id": "t_movie_gen_337", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.86, + "time": 135.97, + "distance": 1724.28, + "gen_feat_1": 494.89, + "gen_feat_2": 0.497892, + "gen_feat_3": 502.58 + } + }, + { + "id": "t_shopping_gen_337", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.45, + "time": 44.6, + "distance": 1229.35, + "gen_feat_1": 504.12, + "gen_feat_2": 0.501346, + "gen_feat_3": 488.4 + } + }, + { + "id": "t_dining_gen_337", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.97, + "time": 61.16, + "distance": 1637.61, + "gen_feat_1": 490.08, + "gen_feat_2": 0.498813, + "gen_feat_3": 505.05 + } + }, + { + "id": "t_movie_gen_338", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.73, + "time": 135.4, + "distance": 1679.93, + "gen_feat_1": 511.28, + "gen_feat_2": 0.508355, + "gen_feat_3": 490.52 + } + }, + { + "id": "t_shopping_gen_338", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 44.96, + "distance": 1170.8, + "gen_feat_1": 514.7, + "gen_feat_2": 0.512215, + "gen_feat_3": 501.37 + } + }, + { + "id": "t_dining_gen_338", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.18, + "time": 61.14, + "distance": 1588.54, + "gen_feat_1": 488.47, + "gen_feat_2": 0.504502, + "gen_feat_3": 507.46 + } + }, + { + "id": "t_movie_gen_339", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 136.64, + "distance": 1682.69, + "gen_feat_1": 511.28, + "gen_feat_2": 0.500873, + "gen_feat_3": 510.07 + } + }, + { + "id": "t_shopping_gen_339", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.71, + "time": 44.57, + "distance": 1183.53, + "gen_feat_1": 486.47, + "gen_feat_2": 0.500529, + "gen_feat_3": 486.61 + } + }, + { + "id": "t_dining_gen_339", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.18, + "time": 59.42, + "distance": 1633.95, + "gen_feat_1": 495.71, + "gen_feat_2": 0.50065, + "gen_feat_3": 496.87 + } + }, + { + "id": "t_movie_gen_340", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.78, + "time": 131.47, + "distance": 1692.84, + "gen_feat_1": 505.58, + "gen_feat_2": 0.506032, + "gen_feat_3": 489.91 + } + }, + { + "id": "t_shopping_gen_340", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.72, + "time": 45.88, + "distance": 1222.65, + "gen_feat_1": 486.62, + "gen_feat_2": 0.495064, + "gen_feat_3": 504.19 + } + }, + { + "id": "t_dining_gen_340", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 59.2, + "distance": 1613.87, + "gen_feat_1": 504.61, + "gen_feat_2": 0.494925, + "gen_feat_3": 498.29 + } + }, + { + "id": "t_movie_gen_341", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 131.34, + "distance": 1745.65, + "gen_feat_1": 489.96, + "gen_feat_2": 0.494034, + "gen_feat_3": 511.87 + } + }, + { + "id": "t_shopping_gen_341", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.51, + "time": 46.16, + "distance": 1217.14, + "gen_feat_1": 509.51, + "gen_feat_2": 0.51275, + "gen_feat_3": 491.1 + } + }, + { + "id": "t_dining_gen_341", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 61.13, + "distance": 1644.85, + "gen_feat_1": 509.13, + "gen_feat_2": 0.491424, + "gen_feat_3": 488.67 + } + }, + { + "id": "t_movie_gen_342", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.84, + "time": 132.61, + "distance": 1681.55, + "gen_feat_1": 485.57, + "gen_feat_2": 0.498819, + "gen_feat_3": 497.97 + } + }, + { + "id": "t_shopping_gen_342", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.23, + "time": 45.24, + "distance": 1192.47, + "gen_feat_1": 494.65, + "gen_feat_2": 0.487154, + "gen_feat_3": 504.87 + } + }, + { + "id": "t_dining_gen_342", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.17, + "time": 59.48, + "distance": 1606.77, + "gen_feat_1": 489.7, + "gen_feat_2": 0.48699, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_343", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.82, + "time": 136.12, + "distance": 1658.53, + "gen_feat_1": 501.67, + "gen_feat_2": 0.506251, + "gen_feat_3": 505.07 + } + }, + { + "id": "t_shopping_gen_343", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 44.67, + "distance": 1197.64, + "gen_feat_1": 508.17, + "gen_feat_2": 0.499024, + "gen_feat_3": 496.19 + } + }, + { + "id": "t_dining_gen_343", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.78, + "time": 59.78, + "distance": 1610.9, + "gen_feat_1": 499.59, + "gen_feat_2": 0.509896, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_movie_gen_344", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.07, + "time": 137.0, + "distance": 1687.99, + "gen_feat_1": 496.89, + "gen_feat_2": 0.492308, + "gen_feat_3": 486.92 + } + }, + { + "id": "t_shopping_gen_344", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.78, + "distance": 1194.44, + "gen_feat_1": 502.39, + "gen_feat_2": 0.503242, + "gen_feat_3": 485.79 + } + }, + { + "id": "t_dining_gen_344", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.06, + "time": 60.17, + "distance": 1576.3, + "gen_feat_1": 496.31, + "gen_feat_2": 0.486454, + "gen_feat_3": 492.36 + } + }, + { + "id": "t_movie_gen_345", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.1, + "time": 131.84, + "distance": 1696.67, + "gen_feat_1": 498.64, + "gen_feat_2": 0.504152, + "gen_feat_3": 510.82 + } + }, + { + "id": "t_shopping_gen_345", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.12, + "time": 44.42, + "distance": 1207.7, + "gen_feat_1": 496.64, + "gen_feat_2": 0.50092, + "gen_feat_3": 492.28 + } + }, + { + "id": "t_dining_gen_345", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.34, + "distance": 1594.12, + "gen_feat_1": 489.69, + "gen_feat_2": 0.495545, + "gen_feat_3": 491.05 + } + }, + { + "id": "t_movie_gen_346", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.27, + "time": 136.82, + "distance": 1715.95, + "gen_feat_1": 497.38, + "gen_feat_2": 0.499608, + "gen_feat_3": 509.03 + } + }, + { + "id": "t_shopping_gen_346", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.46, + "time": 43.89, + "distance": 1176.81, + "gen_feat_1": 513.54, + "gen_feat_2": 0.497146, + "gen_feat_3": 509.41 + } + }, + { + "id": "t_dining_gen_346", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.01, + "time": 59.05, + "distance": 1636.0, + "gen_feat_1": 507.93, + "gen_feat_2": 0.493393, + "gen_feat_3": 505.77 + } + }, + { + "id": "t_movie_gen_347", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.02, + "time": 138.84, + "distance": 1730.43, + "gen_feat_1": 500.26, + "gen_feat_2": 0.51455, + "gen_feat_3": 491.08 + } + }, + { + "id": "t_shopping_gen_347", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 45.38, + "distance": 1216.6, + "gen_feat_1": 506.1, + "gen_feat_2": 0.501531, + "gen_feat_3": 510.67 + } + }, + { + "id": "t_dining_gen_347", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.47, + "time": 61.06, + "distance": 1626.96, + "gen_feat_1": 508.41, + "gen_feat_2": 0.501847, + "gen_feat_3": 492.03 + } + }, + { + "id": "t_movie_gen_348", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 132.03, + "distance": 1663.68, + "gen_feat_1": 488.28, + "gen_feat_2": 0.506437, + "gen_feat_3": 486.08 + } + }, + { + "id": "t_shopping_gen_348", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 43.89, + "distance": 1234.17, + "gen_feat_1": 510.87, + "gen_feat_2": 0.510918, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_dining_gen_348", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.49, + "time": 60.84, + "distance": 1583.27, + "gen_feat_1": 494.09, + "gen_feat_2": 0.49148, + "gen_feat_3": 495.95 + } + }, + { + "id": "t_movie_gen_349", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 139.0, + "distance": 1681.89, + "gen_feat_1": 514.68, + "gen_feat_2": 0.49351, + "gen_feat_3": 495.28 + } + }, + { + "id": "t_shopping_gen_349", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.56, + "time": 45.05, + "distance": 1195.11, + "gen_feat_1": 486.75, + "gen_feat_2": 0.497497, + "gen_feat_3": 495.71 + } + }, + { + "id": "t_dining_gen_349", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 61.65, + "distance": 1574.29, + "gen_feat_1": 508.25, + "gen_feat_2": 0.512118, + "gen_feat_3": 488.39 + } + }, + { + "id": "t_movie_gen_350", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 135.45, + "distance": 1653.06, + "gen_feat_1": 505.26, + "gen_feat_2": 0.511692, + "gen_feat_3": 510.41 + } + }, + { + "id": "t_shopping_gen_350", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 44.88, + "distance": 1190.85, + "gen_feat_1": 502.19, + "gen_feat_2": 0.509782, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_350", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.25, + "time": 60.44, + "distance": 1553.42, + "gen_feat_1": 502.42, + "gen_feat_2": 0.493654, + "gen_feat_3": 491.61 + } + }, + { + "id": "t_movie_gen_351", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 138.95, + "distance": 1662.15, + "gen_feat_1": 507.07, + "gen_feat_2": 0.509295, + "gen_feat_3": 509.65 + } + }, + { + "id": "t_shopping_gen_351", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.0, + "distance": 1220.45, + "gen_feat_1": 503.94, + "gen_feat_2": 0.508748, + "gen_feat_3": 505.72 + } + }, + { + "id": "t_dining_gen_351", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 60.77, + "distance": 1578.48, + "gen_feat_1": 488.02, + "gen_feat_2": 0.501139, + "gen_feat_3": 497.61 + } + }, + { + "id": "t_movie_gen_352", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.29, + "time": 135.67, + "distance": 1728.42, + "gen_feat_1": 509.55, + "gen_feat_2": 0.489755, + "gen_feat_3": 497.74 + } + }, + { + "id": "t_shopping_gen_352", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 43.69, + "distance": 1200.51, + "gen_feat_1": 511.61, + "gen_feat_2": 0.497053, + "gen_feat_3": 500.31 + } + }, + { + "id": "t_dining_gen_352", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.17, + "time": 58.79, + "distance": 1570.08, + "gen_feat_1": 504.3, + "gen_feat_2": 0.508807, + "gen_feat_3": 507.29 + } + }, + { + "id": "t_movie_gen_353", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 133.37, + "distance": 1677.2, + "gen_feat_1": 502.31, + "gen_feat_2": 0.50508, + "gen_feat_3": 502.89 + } + }, + { + "id": "t_shopping_gen_353", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.23, + "time": 44.74, + "distance": 1209.74, + "gen_feat_1": 504.24, + "gen_feat_2": 0.495103, + "gen_feat_3": 501.39 + } + }, + { + "id": "t_dining_gen_353", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 61.73, + "distance": 1557.88, + "gen_feat_1": 514.64, + "gen_feat_2": 0.496383, + "gen_feat_3": 500.85 + } + }, + { + "id": "t_movie_gen_354", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.28, + "time": 134.92, + "distance": 1734.03, + "gen_feat_1": 492.41, + "gen_feat_2": 0.513822, + "gen_feat_3": 495.17 + } + }, + { + "id": "t_shopping_gen_354", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.51, + "time": 44.76, + "distance": 1226.14, + "gen_feat_1": 500.19, + "gen_feat_2": 0.508301, + "gen_feat_3": 499.57 + } + }, + { + "id": "t_dining_gen_354", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.19, + "time": 61.1, + "distance": 1627.42, + "gen_feat_1": 510.48, + "gen_feat_2": 0.508392, + "gen_feat_3": 514.75 + } + }, + { + "id": "t_movie_gen_355", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.19, + "time": 133.09, + "distance": 1723.47, + "gen_feat_1": 512.25, + "gen_feat_2": 0.498945, + "gen_feat_3": 506.65 + } + }, + { + "id": "t_shopping_gen_355", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.93, + "time": 44.96, + "distance": 1211.61, + "gen_feat_1": 514.39, + "gen_feat_2": 0.48617, + "gen_feat_3": 490.01 + } + }, + { + "id": "t_dining_gen_355", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.34, + "time": 61.51, + "distance": 1612.88, + "gen_feat_1": 511.71, + "gen_feat_2": 0.491621, + "gen_feat_3": 514.69 + } + }, + { + "id": "t_movie_gen_356", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.19, + "time": 138.67, + "distance": 1714.65, + "gen_feat_1": 494.96, + "gen_feat_2": 0.502262, + "gen_feat_3": 514.85 + } + }, + { + "id": "t_shopping_gen_356", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.45, + "time": 45.57, + "distance": 1181.46, + "gen_feat_1": 489.45, + "gen_feat_2": 0.511408, + "gen_feat_3": 500.24 + } + }, + { + "id": "t_dining_gen_356", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.25, + "distance": 1620.7, + "gen_feat_1": 502.86, + "gen_feat_2": 0.499931, + "gen_feat_3": 494.37 + } + }, + { + "id": "t_movie_gen_357", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.96, + "time": 136.57, + "distance": 1674.08, + "gen_feat_1": 496.84, + "gen_feat_2": 0.506365, + "gen_feat_3": 486.19 + } + }, + { + "id": "t_shopping_gen_357", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1180.51, + "gen_feat_1": 507.73, + "gen_feat_2": 0.508285, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_357", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.58, + "time": 60.42, + "distance": 1569.33, + "gen_feat_1": 489.82, + "gen_feat_2": 0.48632, + "gen_feat_3": 498.86 + } + }, + { + "id": "t_movie_gen_358", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.26, + "time": 137.52, + "distance": 1726.09, + "gen_feat_1": 499.98, + "gen_feat_2": 0.497237, + "gen_feat_3": 492.93 + } + }, + { + "id": "t_shopping_gen_358", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.84, + "time": 45.96, + "distance": 1233.4, + "gen_feat_1": 492.81, + "gen_feat_2": 0.499288, + "gen_feat_3": 510.46 + } + }, + { + "id": "t_dining_gen_358", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.2, + "time": 61.68, + "distance": 1621.14, + "gen_feat_1": 500.79, + "gen_feat_2": 0.508398, + "gen_feat_3": 496.18 + } + }, + { + "id": "t_movie_gen_359", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.29, + "time": 132.48, + "distance": 1680.32, + "gen_feat_1": 500.3, + "gen_feat_2": 0.498655, + "gen_feat_3": 497.15 + } + }, + { + "id": "t_shopping_gen_359", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.03, + "time": 46.18, + "distance": 1219.08, + "gen_feat_1": 512.15, + "gen_feat_2": 0.500184, + "gen_feat_3": 497.19 + } + }, + { + "id": "t_dining_gen_359", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.97, + "time": 60.29, + "distance": 1613.47, + "gen_feat_1": 487.08, + "gen_feat_2": 0.513789, + "gen_feat_3": 492.12 + } + }, + { + "id": "t_movie_gen_360", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.97, + "time": 134.56, + "distance": 1749.75, + "gen_feat_1": 502.64, + "gen_feat_2": 0.506795, + "gen_feat_3": 506.89 + } + }, + { + "id": "t_shopping_gen_360", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.03, + "time": 43.91, + "distance": 1193.35, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508345, + "gen_feat_3": 495.7 + } + }, + { + "id": "t_dining_gen_360", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 60.88, + "distance": 1569.48, + "gen_feat_1": 506.36, + "gen_feat_2": 0.499413, + "gen_feat_3": 495.96 + } + }, + { + "id": "t_movie_gen_361", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.14, + "time": 135.49, + "distance": 1693.52, + "gen_feat_1": 510.21, + "gen_feat_2": 0.499272, + "gen_feat_3": 504.62 + } + }, + { + "id": "t_shopping_gen_361", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.37, + "time": 45.25, + "distance": 1197.56, + "gen_feat_1": 512.09, + "gen_feat_2": 0.507706, + "gen_feat_3": 489.72 + } + }, + { + "id": "t_dining_gen_361", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.6, + "time": 58.58, + "distance": 1602.49, + "gen_feat_1": 488.69, + "gen_feat_2": 0.488333, + "gen_feat_3": 513.21 + } + }, + { + "id": "t_movie_gen_362", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.83, + "time": 134.24, + "distance": 1723.8, + "gen_feat_1": 498.28, + "gen_feat_2": 0.512329, + "gen_feat_3": 512.68 + } + }, + { + "id": "t_shopping_gen_362", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.45, + "time": 44.69, + "distance": 1201.66, + "gen_feat_1": 492.31, + "gen_feat_2": 0.500894, + "gen_feat_3": 497.49 + } + }, + { + "id": "t_dining_gen_362", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.1, + "time": 59.01, + "distance": 1584.18, + "gen_feat_1": 487.62, + "gen_feat_2": 0.506961, + "gen_feat_3": 490.14 + } + }, + { + "id": "t_movie_gen_363", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 131.66, + "distance": 1688.19, + "gen_feat_1": 490.08, + "gen_feat_2": 0.485567, + "gen_feat_3": 511.63 + } + }, + { + "id": "t_shopping_gen_363", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.86, + "time": 44.54, + "distance": 1174.28, + "gen_feat_1": 497.8, + "gen_feat_2": 0.509254, + "gen_feat_3": 502.47 + } + }, + { + "id": "t_dining_gen_363", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.78, + "distance": 1622.68, + "gen_feat_1": 497.31, + "gen_feat_2": 0.504047, + "gen_feat_3": 502.52 + } + }, + { + "id": "t_movie_gen_364", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.93, + "time": 138.06, + "distance": 1717.37, + "gen_feat_1": 495.8, + "gen_feat_2": 0.507106, + "gen_feat_3": 512.41 + } + }, + { + "id": "t_shopping_gen_364", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.54, + "time": 45.19, + "distance": 1203.57, + "gen_feat_1": 496.0, + "gen_feat_2": 0.496579, + "gen_feat_3": 490.83 + } + }, + { + "id": "t_dining_gen_364", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.4, + "distance": 1620.69, + "gen_feat_1": 485.78, + "gen_feat_2": 0.507644, + "gen_feat_3": 508.0 + } + }, + { + "id": "t_movie_gen_365", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.93, + "time": 131.2, + "distance": 1725.86, + "gen_feat_1": 505.19, + "gen_feat_2": 0.489822, + "gen_feat_3": 504.32 + } + }, + { + "id": "t_shopping_gen_365", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.57, + "time": 44.24, + "distance": 1201.07, + "gen_feat_1": 514.59, + "gen_feat_2": 0.510269, + "gen_feat_3": 494.79 + } + }, + { + "id": "t_dining_gen_365", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.82, + "time": 58.55, + "distance": 1584.27, + "gen_feat_1": 492.45, + "gen_feat_2": 0.503866, + "gen_feat_3": 497.42 + } + }, + { + "id": "t_movie_gen_366", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 132.76, + "distance": 1651.26, + "gen_feat_1": 486.3, + "gen_feat_2": 0.513009, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_shopping_gen_366", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.27, + "time": 45.99, + "distance": 1197.73, + "gen_feat_1": 504.18, + "gen_feat_2": 0.503527, + "gen_feat_3": 490.79 + } + }, + { + "id": "t_dining_gen_366", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.98, + "time": 60.3, + "distance": 1572.0, + "gen_feat_1": 512.1, + "gen_feat_2": 0.510661, + "gen_feat_3": 503.56 + } + }, + { + "id": "t_movie_gen_367", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.94, + "time": 138.94, + "distance": 1655.0, + "gen_feat_1": 510.86, + "gen_feat_2": 0.498383, + "gen_feat_3": 507.31 + } + }, + { + "id": "t_shopping_gen_367", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 44.9, + "distance": 1189.93, + "gen_feat_1": 498.92, + "gen_feat_2": 0.505245, + "gen_feat_3": 499.97 + } + }, + { + "id": "t_dining_gen_367", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 60.97, + "distance": 1642.3, + "gen_feat_1": 501.39, + "gen_feat_2": 0.497467, + "gen_feat_3": 494.46 + } + }, + { + "id": "t_movie_gen_368", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.94, + "time": 137.94, + "distance": 1748.37, + "gen_feat_1": 512.87, + "gen_feat_2": 0.499651, + "gen_feat_3": 489.27 + } + }, + { + "id": "t_shopping_gen_368", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 43.91, + "distance": 1198.66, + "gen_feat_1": 503.91, + "gen_feat_2": 0.502031, + "gen_feat_3": 497.17 + } + }, + { + "id": "t_dining_gen_368", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.98, + "time": 61.64, + "distance": 1576.69, + "gen_feat_1": 493.1, + "gen_feat_2": 0.496642, + "gen_feat_3": 492.48 + } + }, + { + "id": "t_movie_gen_369", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.17, + "time": 135.74, + "distance": 1731.79, + "gen_feat_1": 487.3, + "gen_feat_2": 0.487356, + "gen_feat_3": 501.78 + } + }, + { + "id": "t_shopping_gen_369", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.84, + "time": 45.57, + "distance": 1181.79, + "gen_feat_1": 509.69, + "gen_feat_2": 0.508776, + "gen_feat_3": 501.74 + } + }, + { + "id": "t_dining_gen_369", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.16, + "time": 60.61, + "distance": 1567.24, + "gen_feat_1": 487.28, + "gen_feat_2": 0.500828, + "gen_feat_3": 511.96 + } + }, + { + "id": "t_movie_gen_370", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.91, + "time": 135.99, + "distance": 1692.77, + "gen_feat_1": 513.16, + "gen_feat_2": 0.511726, + "gen_feat_3": 508.6 + } + }, + { + "id": "t_shopping_gen_370", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.53, + "time": 46.21, + "distance": 1201.13, + "gen_feat_1": 502.84, + "gen_feat_2": 0.502053, + "gen_feat_3": 508.27 + } + }, + { + "id": "t_dining_gen_370", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.27, + "time": 59.23, + "distance": 1583.19, + "gen_feat_1": 502.52, + "gen_feat_2": 0.507849, + "gen_feat_3": 499.54 + } + }, + { + "id": "t_movie_gen_371", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 136.22, + "distance": 1748.01, + "gen_feat_1": 511.21, + "gen_feat_2": 0.511402, + "gen_feat_3": 513.55 + } + }, + { + "id": "t_shopping_gen_371", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.38, + "time": 45.38, + "distance": 1209.63, + "gen_feat_1": 495.41, + "gen_feat_2": 0.510409, + "gen_feat_3": 495.65 + } + }, + { + "id": "t_dining_gen_371", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 60.9, + "distance": 1591.73, + "gen_feat_1": 497.23, + "gen_feat_2": 0.503501, + "gen_feat_3": 511.15 + } + }, + { + "id": "t_movie_gen_372", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.19, + "time": 133.23, + "distance": 1705.55, + "gen_feat_1": 512.98, + "gen_feat_2": 0.505307, + "gen_feat_3": 494.74 + } + }, + { + "id": "t_shopping_gen_372", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.36, + "time": 43.67, + "distance": 1183.26, + "gen_feat_1": 498.46, + "gen_feat_2": 0.510928, + "gen_feat_3": 507.01 + } + }, + { + "id": "t_dining_gen_372", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.59, + "time": 58.74, + "distance": 1574.89, + "gen_feat_1": 497.7, + "gen_feat_2": 0.509163, + "gen_feat_3": 506.23 + } + }, + { + "id": "t_movie_gen_373", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.89, + "time": 136.43, + "distance": 1672.05, + "gen_feat_1": 491.3, + "gen_feat_2": 0.503978, + "gen_feat_3": 511.05 + } + }, + { + "id": "t_shopping_gen_373", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.05, + "time": 44.37, + "distance": 1181.91, + "gen_feat_1": 485.1, + "gen_feat_2": 0.495665, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_373", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.23, + "time": 60.33, + "distance": 1629.96, + "gen_feat_1": 492.08, + "gen_feat_2": 0.508994, + "gen_feat_3": 511.79 + } + }, + { + "id": "t_movie_gen_374", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 138.25, + "distance": 1673.55, + "gen_feat_1": 486.39, + "gen_feat_2": 0.503622, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_374", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.1, + "time": 44.51, + "distance": 1235.62, + "gen_feat_1": 499.52, + "gen_feat_2": 0.513776, + "gen_feat_3": 508.97 + } + }, + { + "id": "t_dining_gen_374", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.95, + "time": 61.21, + "distance": 1590.89, + "gen_feat_1": 509.18, + "gen_feat_2": 0.497198, + "gen_feat_3": 485.05 + } + }, + { + "id": "t_movie_gen_375", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.7, + "time": 132.44, + "distance": 1669.21, + "gen_feat_1": 493.32, + "gen_feat_2": 0.505837, + "gen_feat_3": 503.5 + } + }, + { + "id": "t_shopping_gen_375", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.55, + "time": 43.87, + "distance": 1181.45, + "gen_feat_1": 503.65, + "gen_feat_2": 0.485231, + "gen_feat_3": 513.7 + } + }, + { + "id": "t_dining_gen_375", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.08, + "time": 60.91, + "distance": 1591.49, + "gen_feat_1": 507.47, + "gen_feat_2": 0.506387, + "gen_feat_3": 493.21 + } + }, + { + "id": "t_movie_gen_376", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 137.91, + "distance": 1731.53, + "gen_feat_1": 503.4, + "gen_feat_2": 0.495805, + "gen_feat_3": 492.62 + } + }, + { + "id": "t_shopping_gen_376", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.07, + "time": 46.07, + "distance": 1212.98, + "gen_feat_1": 494.28, + "gen_feat_2": 0.511683, + "gen_feat_3": 502.92 + } + }, + { + "id": "t_dining_gen_376", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.08, + "time": 60.81, + "distance": 1553.91, + "gen_feat_1": 494.74, + "gen_feat_2": 0.495659, + "gen_feat_3": 504.09 + } + }, + { + "id": "t_movie_gen_377", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.92, + "time": 131.55, + "distance": 1676.44, + "gen_feat_1": 506.78, + "gen_feat_2": 0.493096, + "gen_feat_3": 511.73 + } + }, + { + "id": "t_shopping_gen_377", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.62, + "time": 45.5, + "distance": 1185.87, + "gen_feat_1": 511.91, + "gen_feat_2": 0.495165, + "gen_feat_3": 505.38 + } + }, + { + "id": "t_dining_gen_377", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 60.24, + "distance": 1553.45, + "gen_feat_1": 487.89, + "gen_feat_2": 0.491468, + "gen_feat_3": 510.31 + } + }, + { + "id": "t_movie_gen_378", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 138.59, + "distance": 1654.62, + "gen_feat_1": 491.1, + "gen_feat_2": 0.502484, + "gen_feat_3": 499.79 + } + }, + { + "id": "t_shopping_gen_378", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.76, + "time": 44.49, + "distance": 1166.66, + "gen_feat_1": 504.91, + "gen_feat_2": 0.488221, + "gen_feat_3": 498.58 + } + }, + { + "id": "t_dining_gen_378", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.87, + "distance": 1594.81, + "gen_feat_1": 489.25, + "gen_feat_2": 0.496363, + "gen_feat_3": 498.72 + } + }, + { + "id": "t_movie_gen_379", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 132.19, + "distance": 1671.04, + "gen_feat_1": 490.73, + "gen_feat_2": 0.485228, + "gen_feat_3": 486.03 + } + }, + { + "id": "t_shopping_gen_379", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.67, + "distance": 1213.75, + "gen_feat_1": 492.0, + "gen_feat_2": 0.498299, + "gen_feat_3": 508.47 + } + }, + { + "id": "t_dining_gen_379", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.03, + "distance": 1645.55, + "gen_feat_1": 485.96, + "gen_feat_2": 0.486556, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_movie_gen_380", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.2, + "time": 134.48, + "distance": 1652.77, + "gen_feat_1": 505.1, + "gen_feat_2": 0.4874, + "gen_feat_3": 500.28 + } + }, + { + "id": "t_shopping_gen_380", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.9, + "time": 45.02, + "distance": 1223.05, + "gen_feat_1": 502.62, + "gen_feat_2": 0.509008, + "gen_feat_3": 498.71 + } + }, + { + "id": "t_dining_gen_380", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.24, + "time": 60.82, + "distance": 1631.4, + "gen_feat_1": 507.31, + "gen_feat_2": 0.485367, + "gen_feat_3": 493.43 + } + }, + { + "id": "t_movie_gen_381", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 135.41, + "distance": 1651.01, + "gen_feat_1": 501.29, + "gen_feat_2": 0.491124, + "gen_feat_3": 499.78 + } + }, + { + "id": "t_shopping_gen_381", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.41, + "time": 46.15, + "distance": 1191.06, + "gen_feat_1": 492.16, + "gen_feat_2": 0.498471, + "gen_feat_3": 491.06 + } + }, + { + "id": "t_dining_gen_381", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.76, + "time": 59.45, + "distance": 1642.84, + "gen_feat_1": 492.74, + "gen_feat_2": 0.500893, + "gen_feat_3": 501.11 + } + }, + { + "id": "t_movie_gen_382", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 135.59, + "distance": 1719.51, + "gen_feat_1": 500.25, + "gen_feat_2": 0.504235, + "gen_feat_3": 500.39 + } + }, + { + "id": "t_shopping_gen_382", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.2, + "time": 44.43, + "distance": 1209.25, + "gen_feat_1": 487.81, + "gen_feat_2": 0.499636, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_382", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.42, + "time": 59.02, + "distance": 1592.72, + "gen_feat_1": 488.39, + "gen_feat_2": 0.504668, + "gen_feat_3": 508.09 + } + }, + { + "id": "t_movie_gen_383", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.24, + "time": 135.67, + "distance": 1678.41, + "gen_feat_1": 508.13, + "gen_feat_2": 0.509207, + "gen_feat_3": 509.72 + } + }, + { + "id": "t_shopping_gen_383", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.59, + "time": 44.87, + "distance": 1235.5, + "gen_feat_1": 507.65, + "gen_feat_2": 0.499243, + "gen_feat_3": 514.04 + } + }, + { + "id": "t_dining_gen_383", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.42, + "time": 59.74, + "distance": 1635.95, + "gen_feat_1": 502.08, + "gen_feat_2": 0.509045, + "gen_feat_3": 509.84 + } + }, + { + "id": "t_movie_gen_384", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 137.75, + "distance": 1701.07, + "gen_feat_1": 490.48, + "gen_feat_2": 0.491889, + "gen_feat_3": 487.75 + } + }, + { + "id": "t_shopping_gen_384", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.4, + "time": 44.49, + "distance": 1179.21, + "gen_feat_1": 509.27, + "gen_feat_2": 0.487379, + "gen_feat_3": 503.34 + } + }, + { + "id": "t_dining_gen_384", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.42, + "time": 61.45, + "distance": 1572.77, + "gen_feat_1": 501.36, + "gen_feat_2": 0.50948, + "gen_feat_3": 512.94 + } + }, + { + "id": "t_movie_gen_385", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.23, + "time": 133.68, + "distance": 1696.11, + "gen_feat_1": 509.92, + "gen_feat_2": 0.501709, + "gen_feat_3": 498.17 + } + }, + { + "id": "t_shopping_gen_385", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.55, + "time": 44.81, + "distance": 1203.26, + "gen_feat_1": 501.03, + "gen_feat_2": 0.506651, + "gen_feat_3": 485.76 + } + }, + { + "id": "t_dining_gen_385", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.73, + "distance": 1643.12, + "gen_feat_1": 502.38, + "gen_feat_2": 0.497142, + "gen_feat_3": 490.0 + } + }, + { + "id": "t_movie_gen_386", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.15, + "time": 133.52, + "distance": 1730.48, + "gen_feat_1": 504.81, + "gen_feat_2": 0.488565, + "gen_feat_3": 513.69 + } + }, + { + "id": "t_shopping_gen_386", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.09, + "time": 45.05, + "distance": 1170.67, + "gen_feat_1": 508.68, + "gen_feat_2": 0.514191, + "gen_feat_3": 503.03 + } + }, + { + "id": "t_dining_gen_386", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.38, + "time": 60.29, + "distance": 1557.46, + "gen_feat_1": 496.42, + "gen_feat_2": 0.495855, + "gen_feat_3": 497.45 + } + }, + { + "id": "t_movie_gen_387", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.22, + "time": 136.01, + "distance": 1665.25, + "gen_feat_1": 514.14, + "gen_feat_2": 0.506373, + "gen_feat_3": 497.83 + } + }, + { + "id": "t_shopping_gen_387", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 45.0, + "distance": 1200.49, + "gen_feat_1": 500.42, + "gen_feat_2": 0.490508, + "gen_feat_3": 501.61 + } + }, + { + "id": "t_dining_gen_387", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.96, + "time": 58.39, + "distance": 1593.1, + "gen_feat_1": 506.67, + "gen_feat_2": 0.504422, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_movie_gen_388", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.74, + "distance": 1664.41, + "gen_feat_1": 491.65, + "gen_feat_2": 0.490348, + "gen_feat_3": 503.23 + } + }, + { + "id": "t_shopping_gen_388", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.45, + "time": 45.04, + "distance": 1188.31, + "gen_feat_1": 489.71, + "gen_feat_2": 0.51121, + "gen_feat_3": 488.94 + } + }, + { + "id": "t_dining_gen_388", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.37, + "time": 61.73, + "distance": 1600.67, + "gen_feat_1": 501.72, + "gen_feat_2": 0.49764, + "gen_feat_3": 512.8 + } + }, + { + "id": "t_movie_gen_389", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.11, + "time": 136.19, + "distance": 1737.92, + "gen_feat_1": 498.15, + "gen_feat_2": 0.492089, + "gen_feat_3": 496.91 + } + }, + { + "id": "t_shopping_gen_389", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.2, + "distance": 1227.08, + "gen_feat_1": 497.15, + "gen_feat_2": 0.506064, + "gen_feat_3": 499.42 + } + }, + { + "id": "t_dining_gen_389", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.89, + "time": 58.81, + "distance": 1615.34, + "gen_feat_1": 486.13, + "gen_feat_2": 0.495066, + "gen_feat_3": 508.53 + } + }, + { + "id": "t_movie_gen_390", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 135.35, + "distance": 1667.4, + "gen_feat_1": 513.25, + "gen_feat_2": 0.488113, + "gen_feat_3": 494.66 + } + }, + { + "id": "t_shopping_gen_390", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.97, + "time": 45.74, + "distance": 1217.76, + "gen_feat_1": 505.8, + "gen_feat_2": 0.50252, + "gen_feat_3": 512.48 + } + }, + { + "id": "t_dining_gen_390", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.05, + "time": 58.38, + "distance": 1596.76, + "gen_feat_1": 505.25, + "gen_feat_2": 0.504402, + "gen_feat_3": 491.13 + } + }, + { + "id": "t_movie_gen_391", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.83, + "time": 138.73, + "distance": 1676.09, + "gen_feat_1": 501.3, + "gen_feat_2": 0.488137, + "gen_feat_3": 499.23 + } + }, + { + "id": "t_shopping_gen_391", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.4, + "distance": 1170.89, + "gen_feat_1": 503.33, + "gen_feat_2": 0.513056, + "gen_feat_3": 498.85 + } + }, + { + "id": "t_dining_gen_391", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.63, + "time": 59.92, + "distance": 1579.01, + "gen_feat_1": 488.83, + "gen_feat_2": 0.514401, + "gen_feat_3": 501.5 + } + }, + { + "id": "t_movie_gen_392", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.8, + "time": 131.83, + "distance": 1707.28, + "gen_feat_1": 493.41, + "gen_feat_2": 0.504389, + "gen_feat_3": 503.38 + } + }, + { + "id": "t_shopping_gen_392", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.16, + "time": 43.84, + "distance": 1180.89, + "gen_feat_1": 506.56, + "gen_feat_2": 0.493908, + "gen_feat_3": 514.26 + } + }, + { + "id": "t_dining_gen_392", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.45, + "time": 58.23, + "distance": 1604.11, + "gen_feat_1": 492.23, + "gen_feat_2": 0.51343, + "gen_feat_3": 510.39 + } + }, + { + "id": "t_movie_gen_393", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 135.12, + "distance": 1679.75, + "gen_feat_1": 502.34, + "gen_feat_2": 0.510158, + "gen_feat_3": 508.41 + } + }, + { + "id": "t_shopping_gen_393", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 46.31, + "distance": 1197.16, + "gen_feat_1": 493.68, + "gen_feat_2": 0.489367, + "gen_feat_3": 503.64 + } + }, + { + "id": "t_dining_gen_393", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.68, + "time": 60.08, + "distance": 1565.47, + "gen_feat_1": 498.83, + "gen_feat_2": 0.508784, + "gen_feat_3": 504.57 + } + }, + { + "id": "t_movie_gen_394", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.6, + "distance": 1660.44, + "gen_feat_1": 491.18, + "gen_feat_2": 0.485254, + "gen_feat_3": 488.88 + } + }, + { + "id": "t_shopping_gen_394", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.09, + "time": 44.69, + "distance": 1207.44, + "gen_feat_1": 499.25, + "gen_feat_2": 0.488713, + "gen_feat_3": 502.65 + } + }, + { + "id": "t_dining_gen_394", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.59, + "time": 58.8, + "distance": 1581.78, + "gen_feat_1": 496.23, + "gen_feat_2": 0.498303, + "gen_feat_3": 491.25 + } + }, + { + "id": "t_movie_gen_395", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.05, + "time": 133.12, + "distance": 1743.72, + "gen_feat_1": 490.92, + "gen_feat_2": 0.496354, + "gen_feat_3": 486.62 + } + }, + { + "id": "t_shopping_gen_395", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 45.73, + "distance": 1224.44, + "gen_feat_1": 503.19, + "gen_feat_2": 0.495997, + "gen_feat_3": 494.61 + } + }, + { + "id": "t_dining_gen_395", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.48, + "time": 59.95, + "distance": 1614.59, + "gen_feat_1": 512.94, + "gen_feat_2": 0.501238, + "gen_feat_3": 491.89 + } + }, + { + "id": "t_movie_gen_396", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.96, + "distance": 1721.25, + "gen_feat_1": 510.95, + "gen_feat_2": 0.506252, + "gen_feat_3": 510.33 + } + }, + { + "id": "t_shopping_gen_396", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.25, + "time": 44.39, + "distance": 1168.89, + "gen_feat_1": 500.93, + "gen_feat_2": 0.492869, + "gen_feat_3": 493.02 + } + }, + { + "id": "t_dining_gen_396", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 60.93, + "distance": 1610.01, + "gen_feat_1": 493.5, + "gen_feat_2": 0.498045, + "gen_feat_3": 513.15 + } + }, + { + "id": "t_movie_gen_397", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.28, + "time": 131.13, + "distance": 1744.44, + "gen_feat_1": 509.98, + "gen_feat_2": 0.507932, + "gen_feat_3": 512.15 + } + }, + { + "id": "t_shopping_gen_397", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.81, + "time": 45.85, + "distance": 1193.46, + "gen_feat_1": 502.7, + "gen_feat_2": 0.49783, + "gen_feat_3": 512.84 + } + }, + { + "id": "t_dining_gen_397", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.32, + "time": 59.11, + "distance": 1635.73, + "gen_feat_1": 511.68, + "gen_feat_2": 0.491151, + "gen_feat_3": 498.44 + } + }, + { + "id": "t_movie_gen_398", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 135.92, + "distance": 1739.58, + "gen_feat_1": 501.78, + "gen_feat_2": 0.499792, + "gen_feat_3": 510.79 + } + }, + { + "id": "t_shopping_gen_398", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.59, + "time": 45.41, + "distance": 1166.85, + "gen_feat_1": 505.69, + "gen_feat_2": 0.511208, + "gen_feat_3": 511.32 + } + }, + { + "id": "t_dining_gen_398", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.64, + "time": 58.37, + "distance": 1603.67, + "gen_feat_1": 503.11, + "gen_feat_2": 0.490629, + "gen_feat_3": 491.99 + } + }, + { + "id": "t_movie_gen_399", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.76, + "time": 134.3, + "distance": 1649.97, + "gen_feat_1": 485.22, + "gen_feat_2": 0.507135, + "gen_feat_3": 488.24 + } + }, + { + "id": "t_shopping_gen_399", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.49, + "time": 44.37, + "distance": 1194.23, + "gen_feat_1": 497.25, + "gen_feat_2": 0.490132, + "gen_feat_3": 491.67 + } + }, + { + "id": "t_dining_gen_399", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.71, + "time": 61.76, + "distance": 1644.96, + "gen_feat_1": 490.87, + "gen_feat_2": 0.496569, + "gen_feat_3": 503.11 + } + }, + { + "id": "t_movie_gen_400", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.8, + "time": 133.99, + "distance": 1708.1, + "gen_feat_1": 504.14, + "gen_feat_2": 0.490722, + "gen_feat_3": 505.34 + } + }, + { + "id": "t_shopping_gen_400", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.78, + "time": 43.65, + "distance": 1218.5, + "gen_feat_1": 500.66, + "gen_feat_2": 0.513032, + "gen_feat_3": 496.14 + } + }, + { + "id": "t_dining_gen_400", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.01, + "distance": 1636.02, + "gen_feat_1": 499.42, + "gen_feat_2": 0.510307, + "gen_feat_3": 511.97 + } + }, + { + "id": "t_movie_gen_401", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.18, + "time": 138.71, + "distance": 1672.3, + "gen_feat_1": 505.71, + "gen_feat_2": 0.493235, + "gen_feat_3": 507.19 + } + }, + { + "id": "t_shopping_gen_401", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.19, + "time": 45.91, + "distance": 1203.93, + "gen_feat_1": 508.33, + "gen_feat_2": 0.500412, + "gen_feat_3": 495.49 + } + }, + { + "id": "t_dining_gen_401", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.0, + "distance": 1583.11, + "gen_feat_1": 506.58, + "gen_feat_2": 0.512224, + "gen_feat_3": 514.99 + } + }, + { + "id": "t_movie_gen_402", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.12, + "time": 138.66, + "distance": 1736.92, + "gen_feat_1": 505.72, + "gen_feat_2": 0.507561, + "gen_feat_3": 499.56 + } + }, + { + "id": "t_shopping_gen_402", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.52, + "time": 44.89, + "distance": 1187.43, + "gen_feat_1": 503.11, + "gen_feat_2": 0.508703, + "gen_feat_3": 487.32 + } + }, + { + "id": "t_dining_gen_402", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.88, + "time": 59.64, + "distance": 1602.77, + "gen_feat_1": 502.56, + "gen_feat_2": 0.504478, + "gen_feat_3": 488.54 + } + }, + { + "id": "t_movie_gen_403", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.02, + "time": 131.16, + "distance": 1741.12, + "gen_feat_1": 508.72, + "gen_feat_2": 0.493488, + "gen_feat_3": 506.14 + } + }, + { + "id": "t_shopping_gen_403", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.15, + "time": 44.82, + "distance": 1190.1, + "gen_feat_1": 494.96, + "gen_feat_2": 0.506583, + "gen_feat_3": 494.96 + } + }, + { + "id": "t_dining_gen_403", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.88, + "time": 59.91, + "distance": 1583.58, + "gen_feat_1": 485.35, + "gen_feat_2": 0.509068, + "gen_feat_3": 498.04 + } + }, + { + "id": "t_movie_gen_404", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.91, + "time": 135.75, + "distance": 1664.0, + "gen_feat_1": 486.29, + "gen_feat_2": 0.514345, + "gen_feat_3": 514.57 + } + }, + { + "id": "t_shopping_gen_404", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.0, + "time": 44.37, + "distance": 1218.11, + "gen_feat_1": 513.03, + "gen_feat_2": 0.504906, + "gen_feat_3": 511.91 + } + }, + { + "id": "t_dining_gen_404", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.9, + "time": 58.55, + "distance": 1612.91, + "gen_feat_1": 501.43, + "gen_feat_2": 0.491548, + "gen_feat_3": 506.73 + } + }, + { + "id": "t_movie_gen_405", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.94, + "time": 131.42, + "distance": 1717.04, + "gen_feat_1": 485.74, + "gen_feat_2": 0.510801, + "gen_feat_3": 487.4 + } + }, + { + "id": "t_shopping_gen_405", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 44.73, + "distance": 1202.06, + "gen_feat_1": 504.52, + "gen_feat_2": 0.486466, + "gen_feat_3": 495.98 + } + }, + { + "id": "t_dining_gen_405", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.35, + "time": 61.42, + "distance": 1592.92, + "gen_feat_1": 508.79, + "gen_feat_2": 0.511104, + "gen_feat_3": 506.22 + } + }, + { + "id": "t_movie_gen_406", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 137.21, + "distance": 1652.72, + "gen_feat_1": 491.72, + "gen_feat_2": 0.51273, + "gen_feat_3": 511.56 + } + }, + { + "id": "t_shopping_gen_406", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.08, + "time": 46.05, + "distance": 1206.23, + "gen_feat_1": 487.04, + "gen_feat_2": 0.511905, + "gen_feat_3": 512.88 + } + }, + { + "id": "t_dining_gen_406", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.58, + "time": 60.46, + "distance": 1613.03, + "gen_feat_1": 504.67, + "gen_feat_2": 0.502764, + "gen_feat_3": 509.97 + } + }, + { + "id": "t_movie_gen_407", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.08, + "time": 138.07, + "distance": 1708.34, + "gen_feat_1": 497.02, + "gen_feat_2": 0.505353, + "gen_feat_3": 492.2 + } + }, + { + "id": "t_shopping_gen_407", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.52, + "time": 44.55, + "distance": 1234.3, + "gen_feat_1": 505.44, + "gen_feat_2": 0.485503, + "gen_feat_3": 510.72 + } + }, + { + "id": "t_dining_gen_407", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.28, + "time": 58.69, + "distance": 1554.58, + "gen_feat_1": 504.53, + "gen_feat_2": 0.51364, + "gen_feat_3": 488.38 + } + }, + { + "id": "t_movie_gen_408", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.14, + "time": 138.12, + "distance": 1740.32, + "gen_feat_1": 489.86, + "gen_feat_2": 0.489313, + "gen_feat_3": 492.85 + } + }, + { + "id": "t_shopping_gen_408", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.88, + "distance": 1169.01, + "gen_feat_1": 488.72, + "gen_feat_2": 0.505229, + "gen_feat_3": 504.12 + } + }, + { + "id": "t_dining_gen_408", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.21, + "time": 60.25, + "distance": 1578.84, + "gen_feat_1": 507.0, + "gen_feat_2": 0.503448, + "gen_feat_3": 496.28 + } + }, + { + "id": "t_movie_gen_409", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 135.95, + "distance": 1691.46, + "gen_feat_1": 493.89, + "gen_feat_2": 0.509104, + "gen_feat_3": 513.19 + } + }, + { + "id": "t_shopping_gen_409", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.11, + "time": 44.61, + "distance": 1206.48, + "gen_feat_1": 488.53, + "gen_feat_2": 0.489171, + "gen_feat_3": 505.76 + } + }, + { + "id": "t_dining_gen_409", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.81, + "time": 61.69, + "distance": 1582.43, + "gen_feat_1": 514.43, + "gen_feat_2": 0.514053, + "gen_feat_3": 501.55 + } + }, + { + "id": "t_movie_gen_410", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.06, + "time": 137.64, + "distance": 1722.76, + "gen_feat_1": 497.45, + "gen_feat_2": 0.514567, + "gen_feat_3": 499.53 + } + }, + { + "id": "t_shopping_gen_410", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.28, + "time": 43.96, + "distance": 1201.18, + "gen_feat_1": 505.5, + "gen_feat_2": 0.502993, + "gen_feat_3": 493.01 + } + }, + { + "id": "t_dining_gen_410", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.31, + "time": 61.01, + "distance": 1597.1, + "gen_feat_1": 490.01, + "gen_feat_2": 0.50604, + "gen_feat_3": 496.85 + } + }, + { + "id": "t_movie_gen_411", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.04, + "time": 138.67, + "distance": 1716.16, + "gen_feat_1": 491.76, + "gen_feat_2": 0.50632, + "gen_feat_3": 487.02 + } + }, + { + "id": "t_shopping_gen_411", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.56, + "time": 46.24, + "distance": 1225.86, + "gen_feat_1": 510.57, + "gen_feat_2": 0.496571, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_411", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.12, + "time": 59.04, + "distance": 1572.79, + "gen_feat_1": 508.35, + "gen_feat_2": 0.505507, + "gen_feat_3": 507.63 + } + }, + { + "id": "t_movie_gen_412", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.72, + "time": 138.26, + "distance": 1717.43, + "gen_feat_1": 503.74, + "gen_feat_2": 0.492395, + "gen_feat_3": 501.42 + } + }, + { + "id": "t_shopping_gen_412", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.92, + "time": 44.15, + "distance": 1225.32, + "gen_feat_1": 492.12, + "gen_feat_2": 0.513327, + "gen_feat_3": 511.68 + } + }, + { + "id": "t_dining_gen_412", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.31, + "time": 60.39, + "distance": 1597.17, + "gen_feat_1": 486.54, + "gen_feat_2": 0.486437, + "gen_feat_3": 514.72 + } + }, + { + "id": "t_movie_gen_413", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.22, + "time": 131.21, + "distance": 1690.43, + "gen_feat_1": 495.11, + "gen_feat_2": 0.506775, + "gen_feat_3": 497.99 + } + }, + { + "id": "t_shopping_gen_413", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.41, + "time": 44.4, + "distance": 1227.9, + "gen_feat_1": 509.57, + "gen_feat_2": 0.488064, + "gen_feat_3": 507.37 + } + }, + { + "id": "t_dining_gen_413", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.87, + "time": 60.45, + "distance": 1578.41, + "gen_feat_1": 496.24, + "gen_feat_2": 0.492061, + "gen_feat_3": 508.08 + } + }, + { + "id": "t_movie_gen_414", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.82, + "time": 135.98, + "distance": 1749.98, + "gen_feat_1": 485.16, + "gen_feat_2": 0.486158, + "gen_feat_3": 487.33 + } + }, + { + "id": "t_shopping_gen_414", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.21, + "time": 45.61, + "distance": 1195.64, + "gen_feat_1": 502.11, + "gen_feat_2": 0.487829, + "gen_feat_3": 506.75 + } + }, + { + "id": "t_dining_gen_414", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.72, + "time": 58.94, + "distance": 1642.14, + "gen_feat_1": 495.5, + "gen_feat_2": 0.496505, + "gen_feat_3": 498.01 + } + }, + { + "id": "t_movie_gen_415", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 132.6, + "distance": 1653.85, + "gen_feat_1": 513.09, + "gen_feat_2": 0.486833, + "gen_feat_3": 494.36 + } + }, + { + "id": "t_shopping_gen_415", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.52, + "time": 46.3, + "distance": 1178.15, + "gen_feat_1": 509.29, + "gen_feat_2": 0.488451, + "gen_feat_3": 486.51 + } + }, + { + "id": "t_dining_gen_415", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.75, + "time": 59.07, + "distance": 1631.7, + "gen_feat_1": 509.6, + "gen_feat_2": 0.502702, + "gen_feat_3": 512.43 + } + }, + { + "id": "t_movie_gen_416", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 134.04, + "distance": 1710.27, + "gen_feat_1": 511.25, + "gen_feat_2": 0.505477, + "gen_feat_3": 508.88 + } + }, + { + "id": "t_shopping_gen_416", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.05, + "time": 45.55, + "distance": 1185.6, + "gen_feat_1": 490.01, + "gen_feat_2": 0.500731, + "gen_feat_3": 511.48 + } + }, + { + "id": "t_dining_gen_416", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.01, + "time": 59.68, + "distance": 1647.17, + "gen_feat_1": 506.31, + "gen_feat_2": 0.493048, + "gen_feat_3": 490.15 + } + }, + { + "id": "t_movie_gen_417", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.21, + "time": 132.49, + "distance": 1743.34, + "gen_feat_1": 507.6, + "gen_feat_2": 0.493839, + "gen_feat_3": 501.26 + } + }, + { + "id": "t_shopping_gen_417", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.98, + "time": 43.94, + "distance": 1208.6, + "gen_feat_1": 487.73, + "gen_feat_2": 0.501301, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_dining_gen_417", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.24, + "time": 59.24, + "distance": 1600.18, + "gen_feat_1": 504.01, + "gen_feat_2": 0.490696, + "gen_feat_3": 497.18 + } + }, + { + "id": "t_movie_gen_418", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.76, + "time": 137.18, + "distance": 1723.13, + "gen_feat_1": 494.15, + "gen_feat_2": 0.514127, + "gen_feat_3": 499.93 + } + }, + { + "id": "t_shopping_gen_418", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.24, + "time": 45.02, + "distance": 1207.0, + "gen_feat_1": 492.09, + "gen_feat_2": 0.512734, + "gen_feat_3": 507.69 + } + }, + { + "id": "t_dining_gen_418", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.71, + "time": 60.59, + "distance": 1580.36, + "gen_feat_1": 503.7, + "gen_feat_2": 0.502942, + "gen_feat_3": 510.57 + } + }, + { + "id": "t_movie_gen_419", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.79, + "time": 138.61, + "distance": 1694.97, + "gen_feat_1": 487.51, + "gen_feat_2": 0.496835, + "gen_feat_3": 496.67 + } + }, + { + "id": "t_shopping_gen_419", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.63, + "time": 44.29, + "distance": 1180.78, + "gen_feat_1": 513.69, + "gen_feat_2": 0.508237, + "gen_feat_3": 487.61 + } + }, + { + "id": "t_dining_gen_419", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.37, + "time": 61.23, + "distance": 1591.3, + "gen_feat_1": 511.92, + "gen_feat_2": 0.487351, + "gen_feat_3": 500.99 + } + }, + { + "id": "t_movie_gen_420", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 135.02, + "distance": 1706.9, + "gen_feat_1": 492.6, + "gen_feat_2": 0.50658, + "gen_feat_3": 499.46 + } + }, + { + "id": "t_shopping_gen_420", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.72, + "time": 43.89, + "distance": 1168.94, + "gen_feat_1": 503.89, + "gen_feat_2": 0.487562, + "gen_feat_3": 487.74 + } + }, + { + "id": "t_dining_gen_420", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.41, + "time": 60.53, + "distance": 1629.65, + "gen_feat_1": 505.52, + "gen_feat_2": 0.505698, + "gen_feat_3": 503.19 + } + }, + { + "id": "t_movie_gen_421", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.18, + "time": 135.99, + "distance": 1731.76, + "gen_feat_1": 488.33, + "gen_feat_2": 0.51416, + "gen_feat_3": 496.32 + } + }, + { + "id": "t_shopping_gen_421", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.7, + "time": 45.63, + "distance": 1203.58, + "gen_feat_1": 491.34, + "gen_feat_2": 0.498901, + "gen_feat_3": 488.72 + } + }, + { + "id": "t_dining_gen_421", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.68, + "time": 58.48, + "distance": 1600.48, + "gen_feat_1": 511.8, + "gen_feat_2": 0.499243, + "gen_feat_3": 492.81 + } + }, + { + "id": "t_movie_gen_422", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.35, + "distance": 1745.35, + "gen_feat_1": 512.61, + "gen_feat_2": 0.491199, + "gen_feat_3": 510.04 + } + }, + { + "id": "t_shopping_gen_422", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.37, + "time": 46.23, + "distance": 1210.8, + "gen_feat_1": 513.18, + "gen_feat_2": 0.488571, + "gen_feat_3": 512.09 + } + }, + { + "id": "t_dining_gen_422", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.09, + "time": 58.76, + "distance": 1639.16, + "gen_feat_1": 500.15, + "gen_feat_2": 0.487562, + "gen_feat_3": 507.52 + } + }, + { + "id": "t_movie_gen_423", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.03, + "time": 135.22, + "distance": 1702.92, + "gen_feat_1": 495.03, + "gen_feat_2": 0.51173, + "gen_feat_3": 505.02 + } + }, + { + "id": "t_shopping_gen_423", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.48, + "time": 45.36, + "distance": 1173.61, + "gen_feat_1": 486.9, + "gen_feat_2": 0.492076, + "gen_feat_3": 510.94 + } + }, + { + "id": "t_dining_gen_423", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.99, + "time": 60.34, + "distance": 1571.02, + "gen_feat_1": 507.43, + "gen_feat_2": 0.498172, + "gen_feat_3": 500.71 + } + }, + { + "id": "t_movie_gen_424", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.21, + "time": 131.27, + "distance": 1709.73, + "gen_feat_1": 513.93, + "gen_feat_2": 0.503871, + "gen_feat_3": 496.94 + } + }, + { + "id": "t_shopping_gen_424", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.8, + "time": 45.95, + "distance": 1180.88, + "gen_feat_1": 494.6, + "gen_feat_2": 0.5055, + "gen_feat_3": 513.57 + } + }, + { + "id": "t_dining_gen_424", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.03, + "time": 59.44, + "distance": 1595.19, + "gen_feat_1": 487.15, + "gen_feat_2": 0.5067, + "gen_feat_3": 502.49 + } + }, + { + "id": "t_movie_gen_425", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.77, + "time": 134.66, + "distance": 1683.64, + "gen_feat_1": 503.05, + "gen_feat_2": 0.485352, + "gen_feat_3": 496.22 + } + }, + { + "id": "t_shopping_gen_425", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.82, + "time": 46.22, + "distance": 1179.78, + "gen_feat_1": 488.28, + "gen_feat_2": 0.507813, + "gen_feat_3": 489.17 + } + }, + { + "id": "t_dining_gen_425", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.39, + "time": 59.3, + "distance": 1619.43, + "gen_feat_1": 506.71, + "gen_feat_2": 0.493348, + "gen_feat_3": 500.05 + } + }, + { + "id": "t_movie_gen_426", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 134.44, + "distance": 1746.72, + "gen_feat_1": 505.8, + "gen_feat_2": 0.499401, + "gen_feat_3": 485.84 + } + }, + { + "id": "t_shopping_gen_426", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.01, + "time": 44.04, + "distance": 1196.3, + "gen_feat_1": 512.1, + "gen_feat_2": 0.511766, + "gen_feat_3": 495.87 + } + }, + { + "id": "t_dining_gen_426", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.33, + "time": 58.68, + "distance": 1647.59, + "gen_feat_1": 498.03, + "gen_feat_2": 0.491936, + "gen_feat_3": 500.75 + } + }, + { + "id": "t_movie_gen_427", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.74, + "time": 136.87, + "distance": 1738.44, + "gen_feat_1": 491.59, + "gen_feat_2": 0.499041, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_427", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.33, + "time": 43.86, + "distance": 1172.31, + "gen_feat_1": 495.18, + "gen_feat_2": 0.506961, + "gen_feat_3": 491.57 + } + }, + { + "id": "t_dining_gen_427", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.76, + "time": 61.55, + "distance": 1591.58, + "gen_feat_1": 490.5, + "gen_feat_2": 0.490946, + "gen_feat_3": 503.06 + } + }, + { + "id": "t_movie_gen_428", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.04, + "time": 135.44, + "distance": 1729.25, + "gen_feat_1": 502.52, + "gen_feat_2": 0.511613, + "gen_feat_3": 492.95 + } + }, + { + "id": "t_shopping_gen_428", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.07, + "time": 44.55, + "distance": 1235.17, + "gen_feat_1": 493.45, + "gen_feat_2": 0.487268, + "gen_feat_3": 512.55 + } + }, + { + "id": "t_dining_gen_428", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.19, + "time": 59.32, + "distance": 1631.82, + "gen_feat_1": 485.39, + "gen_feat_2": 0.50831, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_movie_gen_429", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.23, + "time": 137.26, + "distance": 1748.44, + "gen_feat_1": 485.11, + "gen_feat_2": 0.50606, + "gen_feat_3": 487.58 + } + }, + { + "id": "t_shopping_gen_429", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.82, + "time": 45.57, + "distance": 1168.89, + "gen_feat_1": 503.02, + "gen_feat_2": 0.494584, + "gen_feat_3": 486.38 + } + }, + { + "id": "t_dining_gen_429", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.56, + "time": 58.79, + "distance": 1610.68, + "gen_feat_1": 497.81, + "gen_feat_2": 0.490755, + "gen_feat_3": 494.21 + } + }, + { + "id": "t_movie_gen_430", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.01, + "time": 131.83, + "distance": 1699.03, + "gen_feat_1": 511.85, + "gen_feat_2": 0.490665, + "gen_feat_3": 499.92 + } + }, + { + "id": "t_shopping_gen_430", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.86, + "time": 44.22, + "distance": 1226.68, + "gen_feat_1": 490.77, + "gen_feat_2": 0.494153, + "gen_feat_3": 500.53 + } + }, + { + "id": "t_dining_gen_430", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.21, + "time": 60.26, + "distance": 1622.3, + "gen_feat_1": 501.59, + "gen_feat_2": 0.499391, + "gen_feat_3": 508.46 + } + }, + { + "id": "t_movie_gen_431", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.91, + "distance": 1671.62, + "gen_feat_1": 489.54, + "gen_feat_2": 0.496097, + "gen_feat_3": 513.92 + } + }, + { + "id": "t_shopping_gen_431", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 45.86, + "distance": 1218.36, + "gen_feat_1": 511.0, + "gen_feat_2": 0.489284, + "gen_feat_3": 508.76 + } + }, + { + "id": "t_dining_gen_431", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.86, + "time": 59.86, + "distance": 1636.37, + "gen_feat_1": 504.61, + "gen_feat_2": 0.50889, + "gen_feat_3": 487.22 + } + }, + { + "id": "t_movie_gen_432", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.09, + "time": 131.68, + "distance": 1718.54, + "gen_feat_1": 512.75, + "gen_feat_2": 0.512102, + "gen_feat_3": 500.48 + } + }, + { + "id": "t_shopping_gen_432", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.67, + "time": 44.6, + "distance": 1165.91, + "gen_feat_1": 507.65, + "gen_feat_2": 0.503575, + "gen_feat_3": 507.66 + } + }, + { + "id": "t_dining_gen_432", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.42, + "time": 60.41, + "distance": 1599.36, + "gen_feat_1": 500.91, + "gen_feat_2": 0.497468, + "gen_feat_3": 510.03 + } + }, + { + "id": "t_movie_gen_433", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.07, + "time": 138.1, + "distance": 1741.92, + "gen_feat_1": 492.09, + "gen_feat_2": 0.50267, + "gen_feat_3": 505.75 + } + }, + { + "id": "t_shopping_gen_433", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.42, + "time": 45.31, + "distance": 1184.23, + "gen_feat_1": 508.42, + "gen_feat_2": 0.485104, + "gen_feat_3": 503.93 + } + }, + { + "id": "t_dining_gen_433", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.86, + "time": 58.6, + "distance": 1615.01, + "gen_feat_1": 499.0, + "gen_feat_2": 0.514897, + "gen_feat_3": 511.67 + } + }, + { + "id": "t_movie_gen_434", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.1, + "time": 138.97, + "distance": 1721.97, + "gen_feat_1": 507.56, + "gen_feat_2": 0.506354, + "gen_feat_3": 505.19 + } + }, + { + "id": "t_shopping_gen_434", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.32, + "time": 45.59, + "distance": 1223.14, + "gen_feat_1": 504.48, + "gen_feat_2": 0.488298, + "gen_feat_3": 495.81 + } + }, + { + "id": "t_dining_gen_434", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.08, + "time": 59.24, + "distance": 1629.26, + "gen_feat_1": 495.76, + "gen_feat_2": 0.505658, + "gen_feat_3": 508.48 + } + }, + { + "id": "t_movie_gen_435", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.81, + "time": 131.67, + "distance": 1735.12, + "gen_feat_1": 502.96, + "gen_feat_2": 0.511521, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_shopping_gen_435", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.53, + "time": 45.67, + "distance": 1182.88, + "gen_feat_1": 496.42, + "gen_feat_2": 0.493393, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_435", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.07, + "time": 58.55, + "distance": 1586.39, + "gen_feat_1": 509.49, + "gen_feat_2": 0.496055, + "gen_feat_3": 508.59 + } + }, + { + "id": "t_movie_gen_436", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.11, + "time": 138.36, + "distance": 1728.96, + "gen_feat_1": 511.83, + "gen_feat_2": 0.491554, + "gen_feat_3": 491.18 + } + }, + { + "id": "t_shopping_gen_436", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 45.05, + "distance": 1170.47, + "gen_feat_1": 486.62, + "gen_feat_2": 0.490451, + "gen_feat_3": 488.86 + } + }, + { + "id": "t_dining_gen_436", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.83, + "time": 60.29, + "distance": 1630.55, + "gen_feat_1": 508.51, + "gen_feat_2": 0.511729, + "gen_feat_3": 507.44 + } + }, + { + "id": "t_movie_gen_437", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 135.39, + "distance": 1649.9, + "gen_feat_1": 511.49, + "gen_feat_2": 0.512773, + "gen_feat_3": 486.3 + } + }, + { + "id": "t_shopping_gen_437", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.46, + "time": 45.66, + "distance": 1167.4, + "gen_feat_1": 485.56, + "gen_feat_2": 0.495821, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_437", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.53, + "time": 59.74, + "distance": 1605.87, + "gen_feat_1": 497.1, + "gen_feat_2": 0.492793, + "gen_feat_3": 494.83 + } + }, + { + "id": "t_movie_gen_438", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.77, + "time": 133.15, + "distance": 1650.35, + "gen_feat_1": 510.03, + "gen_feat_2": 0.495825, + "gen_feat_3": 500.93 + } + }, + { + "id": "t_shopping_gen_438", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.04, + "time": 43.81, + "distance": 1185.55, + "gen_feat_1": 493.84, + "gen_feat_2": 0.508893, + "gen_feat_3": 500.26 + } + }, + { + "id": "t_dining_gen_438", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.5, + "time": 61.2, + "distance": 1631.47, + "gen_feat_1": 511.71, + "gen_feat_2": 0.500208, + "gen_feat_3": 502.97 + } + }, + { + "id": "t_movie_gen_439", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.81, + "time": 131.63, + "distance": 1740.02, + "gen_feat_1": 494.17, + "gen_feat_2": 0.505622, + "gen_feat_3": 506.32 + } + }, + { + "id": "t_shopping_gen_439", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.68, + "time": 46.17, + "distance": 1193.22, + "gen_feat_1": 507.82, + "gen_feat_2": 0.510283, + "gen_feat_3": 505.8 + } + }, + { + "id": "t_dining_gen_439", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.74, + "time": 61.06, + "distance": 1637.96, + "gen_feat_1": 490.1, + "gen_feat_2": 0.513809, + "gen_feat_3": 511.86 + } + }, + { + "id": "t_movie_gen_440", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.81, + "time": 135.54, + "distance": 1699.5, + "gen_feat_1": 500.96, + "gen_feat_2": 0.491817, + "gen_feat_3": 499.34 + } + }, + { + "id": "t_shopping_gen_440", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.5, + "time": 44.33, + "distance": 1210.05, + "gen_feat_1": 489.98, + "gen_feat_2": 0.496144, + "gen_feat_3": 503.32 + } + }, + { + "id": "t_dining_gen_440", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.03, + "distance": 1606.25, + "gen_feat_1": 498.13, + "gen_feat_2": 0.510544, + "gen_feat_3": 485.57 + } + }, + { + "id": "t_movie_gen_441", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.05, + "time": 135.1, + "distance": 1728.97, + "gen_feat_1": 492.19, + "gen_feat_2": 0.492936, + "gen_feat_3": 498.03 + } + }, + { + "id": "t_shopping_gen_441", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.88, + "time": 45.44, + "distance": 1217.35, + "gen_feat_1": 491.17, + "gen_feat_2": 0.50252, + "gen_feat_3": 496.06 + } + }, + { + "id": "t_dining_gen_441", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.25, + "time": 60.01, + "distance": 1631.94, + "gen_feat_1": 512.36, + "gen_feat_2": 0.48653, + "gen_feat_3": 510.14 + } + }, + { + "id": "t_movie_gen_442", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.73, + "time": 135.35, + "distance": 1683.72, + "gen_feat_1": 510.88, + "gen_feat_2": 0.486415, + "gen_feat_3": 496.59 + } + }, + { + "id": "t_shopping_gen_442", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 45.86, + "distance": 1225.32, + "gen_feat_1": 492.59, + "gen_feat_2": 0.513292, + "gen_feat_3": 487.35 + } + }, + { + "id": "t_dining_gen_442", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.22, + "time": 59.03, + "distance": 1621.29, + "gen_feat_1": 513.74, + "gen_feat_2": 0.51334, + "gen_feat_3": 504.98 + } + }, + { + "id": "t_movie_gen_443", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 9.75, + "time": 133.95, + "distance": 1744.66, + "gen_feat_1": 512.31, + "gen_feat_2": 0.50067, + "gen_feat_3": 498.75 + } + }, + { + "id": "t_shopping_gen_443", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.53, + "time": 45.4, + "distance": 1234.77, + "gen_feat_1": 500.28, + "gen_feat_2": 0.485567, + "gen_feat_3": 499.71 + } + }, + { + "id": "t_dining_gen_443", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.67, + "time": 60.96, + "distance": 1602.23, + "gen_feat_1": 503.12, + "gen_feat_2": 0.501861, + "gen_feat_3": 510.85 + } + }, + { + "id": "t_movie_gen_444", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.89, + "time": 135.74, + "distance": 1748.97, + "gen_feat_1": 500.11, + "gen_feat_2": 0.486971, + "gen_feat_3": 494.4 + } + }, + { + "id": "t_shopping_gen_444", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.26, + "time": 46.02, + "distance": 1235.68, + "gen_feat_1": 492.02, + "gen_feat_2": 0.485058, + "gen_feat_3": 494.27 + } + }, + { + "id": "t_dining_gen_444", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.28, + "time": 61.44, + "distance": 1553.76, + "gen_feat_1": 487.5, + "gen_feat_2": 0.509857, + "gen_feat_3": 513.49 + } + }, + { + "id": "t_movie_gen_445", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.99, + "time": 135.55, + "distance": 1650.59, + "gen_feat_1": 505.5, + "gen_feat_2": 0.503755, + "gen_feat_3": 509.55 + } + }, + { + "id": "t_shopping_gen_445", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.47, + "time": 43.92, + "distance": 1183.05, + "gen_feat_1": 485.83, + "gen_feat_2": 0.487102, + "gen_feat_3": 490.51 + } + }, + { + "id": "t_dining_gen_445", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.43, + "time": 61.29, + "distance": 1633.79, + "gen_feat_1": 500.03, + "gen_feat_2": 0.493606, + "gen_feat_3": 501.96 + } + }, + { + "id": "t_movie_gen_446", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.21, + "time": 136.71, + "distance": 1698.73, + "gen_feat_1": 505.22, + "gen_feat_2": 0.491999, + "gen_feat_3": 504.38 + } + }, + { + "id": "t_shopping_gen_446", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.18, + "time": 43.97, + "distance": 1174.12, + "gen_feat_1": 487.67, + "gen_feat_2": 0.492001, + "gen_feat_3": 494.77 + } + }, + { + "id": "t_dining_gen_446", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.59, + "time": 61.34, + "distance": 1641.43, + "gen_feat_1": 499.65, + "gen_feat_2": 0.490438, + "gen_feat_3": 512.92 + } + }, + { + "id": "t_movie_gen_447", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.27, + "time": 134.9, + "distance": 1710.77, + "gen_feat_1": 490.99, + "gen_feat_2": 0.506455, + "gen_feat_3": 502.62 + } + }, + { + "id": "t_shopping_gen_447", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.48, + "time": 44.61, + "distance": 1224.87, + "gen_feat_1": 511.31, + "gen_feat_2": 0.51333, + "gen_feat_3": 490.26 + } + }, + { + "id": "t_dining_gen_447", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.62, + "time": 58.48, + "distance": 1636.54, + "gen_feat_1": 487.09, + "gen_feat_2": 0.512844, + "gen_feat_3": 490.76 + } + }, + { + "id": "t_movie_gen_448", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 138.62, + "distance": 1740.43, + "gen_feat_1": 502.92, + "gen_feat_2": 0.496367, + "gen_feat_3": 487.53 + } + }, + { + "id": "t_shopping_gen_448", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.99, + "time": 43.84, + "distance": 1197.74, + "gen_feat_1": 486.66, + "gen_feat_2": 0.495146, + "gen_feat_3": 509.95 + } + }, + { + "id": "t_dining_gen_448", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.55, + "time": 58.54, + "distance": 1570.5, + "gen_feat_1": 491.84, + "gen_feat_2": 0.511761, + "gen_feat_3": 495.13 + } + }, + { + "id": "t_movie_gen_449", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.09, + "time": 137.01, + "distance": 1700.08, + "gen_feat_1": 499.38, + "gen_feat_2": 0.49028, + "gen_feat_3": 505.82 + } + }, + { + "id": "t_shopping_gen_449", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.39, + "time": 45.21, + "distance": 1203.36, + "gen_feat_1": 503.94, + "gen_feat_2": 0.49901, + "gen_feat_3": 487.19 + } + }, + { + "id": "t_dining_gen_449", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.41, + "time": 59.4, + "distance": 1598.53, + "gen_feat_1": 500.98, + "gen_feat_2": 0.512037, + "gen_feat_3": 497.91 + } + }, + { + "id": "t_movie_gen_450", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 9.8, + "time": 131.69, + "distance": 1710.06, + "gen_feat_1": 490.56, + "gen_feat_2": 0.489847, + "gen_feat_3": 499.04 + } + }, + { + "id": "t_shopping_gen_450", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.0, + "time": 44.3, + "distance": 1215.61, + "gen_feat_1": 495.69, + "gen_feat_2": 0.501733, + "gen_feat_3": 503.35 + } + }, + { + "id": "t_dining_gen_450", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.43, + "time": 60.27, + "distance": 1611.18, + "gen_feat_1": 491.67, + "gen_feat_2": 0.488498, + "gen_feat_3": 486.27 + } + }, + { + "id": "t_movie_gen_451", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.98, + "time": 133.34, + "distance": 1742.41, + "gen_feat_1": 509.29, + "gen_feat_2": 0.506039, + "gen_feat_3": 491.44 + } + }, + { + "id": "t_shopping_gen_451", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.94, + "time": 45.44, + "distance": 1166.11, + "gen_feat_1": 508.89, + "gen_feat_2": 0.500473, + "gen_feat_3": 505.21 + } + }, + { + "id": "t_dining_gen_451", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.61, + "time": 58.79, + "distance": 1602.57, + "gen_feat_1": 499.22, + "gen_feat_2": 0.507408, + "gen_feat_3": 489.37 + } + }, + { + "id": "t_movie_gen_452", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.01, + "time": 134.07, + "distance": 1677.03, + "gen_feat_1": 507.82, + "gen_feat_2": 0.503163, + "gen_feat_3": 488.98 + } + }, + { + "id": "t_shopping_gen_452", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.44, + "time": 44.85, + "distance": 1208.82, + "gen_feat_1": 486.55, + "gen_feat_2": 0.495851, + "gen_feat_3": 501.88 + } + }, + { + "id": "t_dining_gen_452", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.54, + "time": 59.32, + "distance": 1582.02, + "gen_feat_1": 494.77, + "gen_feat_2": 0.501603, + "gen_feat_3": 490.45 + } + }, + { + "id": "t_movie_gen_453", + "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.18, + "time": 133.92, + "distance": 1674.48, + "gen_feat_1": 498.57, + "gen_feat_2": 0.507166, + "gen_feat_3": 507.71 + } + }, + { + "id": "t_shopping_gen_453", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.75, + "time": 46.03, + "distance": 1201.87, + "gen_feat_1": 501.74, + "gen_feat_2": 0.493272, + "gen_feat_3": 486.75 + } + }, + { + "id": "t_dining_gen_453", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.79, + "time": 59.51, + "distance": 1590.25, + "gen_feat_1": 486.69, + "gen_feat_2": 0.493007, + "gen_feat_3": 499.49 + } + }, + { + "id": "t_movie_gen_454", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 9.79, + "time": 134.99, + "distance": 1738.99, + "gen_feat_1": 510.01, + "gen_feat_2": 0.510692, + "gen_feat_3": 497.02 + } + }, + { + "id": "t_shopping_gen_454", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.42, + "time": 45.78, + "distance": 1235.3, + "gen_feat_1": 496.14, + "gen_feat_2": 0.512752, + "gen_feat_3": 510.35 + } + }, + { + "id": "t_dining_gen_454", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 20.42, + "time": 61.21, + "distance": 1565.98, + "gen_feat_1": 505.33, + "gen_feat_2": 0.487777, + "gen_feat_3": 490.28 + } + }, + { + "id": "t_movie_gen_455", "task_id": "t_movie", - "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.28, - "time": 137.35, - "distance": 1718.09, - "gen_feat_1": 488.68, - "gen_feat_2": 0.49537, - "gen_feat_3": 493.95 + "cost": 9.82, + "time": 132.54, + "distance": 1740.38, + "gen_feat_1": 510.51, + "gen_feat_2": 0.502288, + "gen_feat_3": 510.12 } }, { - "id": "t_movie_gen_91", + "id": "t_shopping_gen_455", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 19.75, + "time": 43.71, + "distance": 1195.99, + "gen_feat_1": 489.21, + "gen_feat_2": 0.494212, + "gen_feat_3": 497.0 + } + }, + { + "id": "t_dining_gen_455", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 19.61, + "time": 61.53, + "distance": 1589.83, + "gen_feat_1": 501.55, + "gen_feat_2": 0.487844, + "gen_feat_3": 485.04 + } + }, + { + "id": "t_movie_gen_456", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.0, + "time": 138.57, + "distance": 1668.29, + "gen_feat_1": 511.52, + "gen_feat_2": 0.508498, + "gen_feat_3": 498.28 + } + }, + { + "id": "t_shopping_gen_456", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 20.35, + "time": 45.83, + "distance": 1214.44, + "gen_feat_1": 497.48, + "gen_feat_2": 0.490448, + "gen_feat_3": 501.46 + } + }, + { + "id": "t_dining_gen_456", + "task_id": "t_dining", "provider_id": "p_local_shopping", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_local_shopping)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", "features": { - "cost": 10.04, - "time": 137.3, - "distance": 1693.34, - "gen_feat_1": 493.19, - "gen_feat_2": 0.495672, - "gen_feat_3": 488.25 + "cost": 20.54, + "time": 60.5, + "distance": 1558.15, + "gen_feat_1": 492.47, + "gen_feat_2": 0.490918, + "gen_feat_3": 495.54 } }, { - "id": "t_movie_gen_92", + "id": "t_movie_gen_457", "task_id": "t_movie", "provider_id": "p_gen_1", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", "features": { - "cost": 9.83, - "time": 137.58, - "distance": 1744.3, - "gen_feat_1": 491.56, - "gen_feat_2": 0.498387, - "gen_feat_3": 511.69 + "cost": 10.22, + "time": 131.17, + "distance": 1696.91, + "gen_feat_1": 492.11, + "gen_feat_2": 0.498684, + "gen_feat_3": 491.48 } }, { - "id": "t_movie_gen_93", - "task_id": "t_movie", + "id": "t_shopping_gen_457", + "task_id": "t_shopping", "provider_id": "p_gen_2", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_2)", + "name": "Shopping at a nearby venue (Gen p_gen_2)", "features": { - "cost": 9.91, - "time": 133.34, - "distance": 1702.93, - "gen_feat_1": 488.01, - "gen_feat_2": 0.502779, - "gen_feat_3": 491.18 + "cost": 19.56, + "time": 44.05, + "distance": 1221.95, + "gen_feat_1": 496.42, + "gen_feat_2": 0.500116, + "gen_feat_3": 496.82 } }, { - "id": "t_movie_gen_94", - "task_id": "t_movie", + "id": "t_dining_gen_457", + "task_id": "t_dining", "provider_id": "p_gen_3", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_3)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", "features": { - "cost": 9.95, - "time": 134.1, - "distance": 1680.7, - "gen_feat_1": 497.7, - "gen_feat_2": 0.497436, - "gen_feat_3": 502.47 + "cost": 19.94, + "time": 59.43, + "distance": 1607.97, + "gen_feat_1": 486.39, + "gen_feat_2": 0.496876, + "gen_feat_3": 487.75 } }, { - "id": "t_movie_gen_95", + "id": "t_movie_gen_458", "task_id": "t_movie", "provider_id": "p_gen_4", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", "features": { - "cost": 10.19, - "time": 136.67, - "distance": 1705.0, - "gen_feat_1": 488.28, - "gen_feat_2": 0.487878, - "gen_feat_3": 495.8 + "cost": 10.02, + "time": 131.04, + "distance": 1667.37, + "gen_feat_1": 511.81, + "gen_feat_2": 0.50934, + "gen_feat_3": 495.95 } }, { - "id": "t_movie_gen_96", - "task_id": "t_movie", + "id": "t_shopping_gen_458", + "task_id": "t_shopping", "provider_id": "p_gen_5", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_5)", + "name": "Shopping at a nearby venue (Gen p_gen_5)", "features": { - "cost": 9.9, - "time": 134.07, - "distance": 1659.49, - "gen_feat_1": 492.47, - "gen_feat_2": 0.492451, - "gen_feat_3": 511.78 + "cost": 19.93, + "time": 43.91, + "distance": 1191.08, + "gen_feat_1": 488.59, + "gen_feat_2": 0.510665, + "gen_feat_3": 497.35 } }, { - "id": "t_movie_gen_97", - "task_id": "t_movie", + "id": "t_dining_gen_458", + "task_id": "t_dining", "provider_id": "p_rest_autre_saison", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_rest_autre_saison)", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", "features": { - "cost": 10.21, - "time": 134.31, - "distance": 1734.61, - "gen_feat_1": 493.2, - "gen_feat_2": 0.488477, - "gen_feat_3": 503.93 + "cost": 20.07, + "time": 58.39, + "distance": 1569.06, + "gen_feat_1": 498.73, + "gen_feat_2": 0.505299, + "gen_feat_3": 513.0 } }, { - "id": "t_movie_gen_98", + "id": "t_movie_gen_459", "task_id": "t_movie", "provider_id": "p_cinema_banque_scotia", "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", "features": { - "cost": 10.19, - "time": 135.67, - "distance": 1729.26, - "gen_feat_1": 489.64, - "gen_feat_2": 0.491387, - "gen_feat_3": 506.86 + "cost": 9.77, + "time": 134.44, + "distance": 1659.22, + "gen_feat_1": 498.97, + "gen_feat_2": 0.49043, + "gen_feat_3": 497.71 } }, { - "id": "t_movie_gen_99", + "id": "t_shopping_gen_459", + "task_id": "t_shopping", + "provider_id": "p_seven_night_club", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", + "features": { + "cost": 19.78, + "time": 45.97, + "distance": 1218.97, + "gen_feat_1": 509.17, + "gen_feat_2": 0.50674, + "gen_feat_3": 508.71 + } + }, + { + "id": "t_dining_gen_459", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 20.2, + "time": 59.13, + "distance": 1577.0, + "gen_feat_1": 501.15, + "gen_feat_2": 0.491523, + "gen_feat_3": 493.33 + } + }, + { + "id": "t_movie_gen_460", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.06, + "time": 134.42, + "distance": 1653.26, + "gen_feat_1": 485.22, + "gen_feat_2": 0.505593, + "gen_feat_3": 512.3 + } + }, + { + "id": "t_shopping_gen_460", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 20.28, + "time": 44.99, + "distance": 1165.06, + "gen_feat_1": 507.27, + "gen_feat_2": 0.486591, + "gen_feat_3": 486.55 + } + }, + { + "id": "t_dining_gen_460", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.82, + "time": 59.35, + "distance": 1586.39, + "gen_feat_1": 505.95, + "gen_feat_2": 0.489393, + "gen_feat_3": 503.61 + } + }, + { + "id": "t_movie_gen_461", + "task_id": "t_movie", + "provider_id": "p_gen_4", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_4)", + "features": { + "cost": 10.0, + "time": 130.97, + "distance": 1721.88, + "gen_feat_1": 502.54, + "gen_feat_2": 0.49302, + "gen_feat_3": 485.96 + } + }, + { + "id": "t_shopping_gen_461", + "task_id": "t_shopping", + "provider_id": "p_gen_5", + "name": "Shopping at a nearby venue (Gen p_gen_5)", + "features": { + "cost": 20.01, + "time": 45.62, + "distance": 1186.44, + "gen_feat_1": 488.91, + "gen_feat_2": 0.506015, + "gen_feat_3": 493.77 + } + }, + { + "id": "t_dining_gen_461", + "task_id": "t_dining", + "provider_id": "p_rest_autre_saison", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_rest_autre_saison)", + "features": { + "cost": 20.57, + "time": 61.57, + "distance": 1598.5, + "gen_feat_1": 514.13, + "gen_feat_2": 0.494189, + "gen_feat_3": 514.2 + } + }, + { + "id": "t_movie_gen_462", "task_id": "t_movie", + "provider_id": "p_cinema_banque_scotia", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_cinema_banque_scotia)", + "features": { + "cost": 10.11, + "time": 131.83, + "distance": 1724.14, + "gen_feat_1": 492.76, + "gen_feat_2": 0.49595, + "gen_feat_3": 509.76 + } + }, + { + "id": "t_shopping_gen_462", + "task_id": "t_shopping", "provider_id": "p_seven_night_club", - "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_seven_night_club)", + "name": "Shopping at a nearby venue (Gen p_seven_night_club)", "features": { - "cost": 9.79, - "time": 133.64, - "distance": 1673.71, - "gen_feat_1": 505.04, - "gen_feat_2": 0.505422, - "gen_feat_3": 513.37 + "cost": 20.43, + "time": 44.04, + "distance": 1171.7, + "gen_feat_1": 486.46, + "gen_feat_2": 0.489088, + "gen_feat_3": 511.84 + } + }, + { + "id": "t_dining_gen_462", + "task_id": "t_dining", + "provider_id": "p_local_shopping", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_local_shopping)", + "features": { + "cost": 19.41, + "time": 60.08, + "distance": 1601.47, + "gen_feat_1": 511.48, + "gen_feat_2": 0.506823, + "gen_feat_3": 498.55 + } + }, + { + "id": "t_movie_gen_463", + "task_id": "t_movie", + "provider_id": "p_gen_1", + "name": "Watch movie 'The Help' at Cinema Banque Scotia Montreal (Gen p_gen_1)", + "features": { + "cost": 10.03, + "time": 131.06, + "distance": 1726.37, + "gen_feat_1": 508.91, + "gen_feat_2": 0.492539, + "gen_feat_3": 494.85 + } + }, + { + "id": "t_shopping_gen_463", + "task_id": "t_shopping", + "provider_id": "p_gen_2", + "name": "Shopping at a nearby venue (Gen p_gen_2)", + "features": { + "cost": 19.96, + "time": 44.27, + "distance": 1176.85, + "gen_feat_1": 506.18, + "gen_feat_2": 0.495792, + "gen_feat_3": 513.99 + } + }, + { + "id": "t_dining_gen_463", + "task_id": "t_dining", + "provider_id": "p_gen_3", + "name": "Dinner at Restaurant L’Autre Saison (Gen p_gen_3)", + "features": { + "cost": 19.93, + "time": 59.9, + "distance": 1573.07, + "gen_feat_1": 510.17, + "gen_feat_2": 0.509843, + "gen_feat_3": 511.48 } } ], @@ -4482,35 +19791,25 @@ "scope": "GLOBAL", "attribute_id": "cost", "op": "<=", - "value": 50.07, + "value": 54.89, "hard": false }, { - "id": "gen_c_local_t_dining_time_1", + "id": "gen_c_local_t_movie_gen_feat_3_1", "kind": "ATTRIBUTE_BOUND", "scope": "LOCAL", "tasks": [ - "t_dining" + "t_movie" ], - "attribute_id": "time", + "attribute_id": "gen_feat_3", "op": "<=", - "value": 59.79, + "value": 501.71, "hard": false }, { "id": "gen_c_dep_same_1", "kind": "DEPENDENCY", "type": "SAME_PROVIDER", - "tasks": [ - "t_dining", - "t_shopping" - ], - "hard": false - }, - { - "id": "gen_c_dep_diff_1", - "kind": "DEPENDENCY", - "type": "DIFFERENT_PROVIDER", "tasks": [ "t_dining", "t_movie" diff --git a/experimentation/report.md b/experimentation/report.md deleted file mode 100644 index 4ee6589..0000000 --- a/experimentation/report.md +++ /dev/null @@ -1,5181 +0,0 @@ -# Experiment Report - -**Generated**: 2026-02-12 12:04:10 - -**Total**: 48 | **Passed**: 46 | **Failed**: 2 - -![Progress](https://geps.dev/progress/95?dangerColor=d9534f&warningColor=f0ad4e&successColor=5cb85c) - -## Summary - -| Instance | Obj | Soft | MiniZinc | RandomSearch | ManyHeuristic | Binding Match | Binding Space Size | Result | -|---|---|---|---|---|---|---|---|---| -| benatallah2002-selfserv-tra... | MANY | False | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ❌ FAIL (MANY NoSol) | -| benatallah2002-selfserv-tra... | MANY | True | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| benatallah2002-selfserv-tra... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ⚠️ DIFF (HEUR) | 1000000 | ✅ PASS (Both Solved) | -| benatallah2002-selfserv-tra... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| benatallah2002-selfserv-tra... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ⚠️ RS NoSol | 1000000 | ✅ PASS (MZN Solved, RS NoSol) | -| benatallah2002-selfserv-tra... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| benatallah2002-selfserv-tra... | MULTI | False | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| benatallah2002-selfserv-tra... | MULTI | True | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| bultan2003-warehouse-exampl... | MANY | False | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| bultan2003-warehouse-exampl... | MANY | True | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| bultan2003-warehouse-exampl... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ⚠️ MZN NoSol | 1048576 | ✅ PASS (Both Solved) | -| bultan2003-warehouse-exampl... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1048576 | ✅ PASS (MZN Reject, RS Solve) | -| bultan2003-warehouse-exampl... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ⚠️ MZN NoSol | 1048576 | ✅ PASS (Both Solved) | -| bultan2003-warehouse-exampl... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1048576 | ✅ PASS (MZN Reject, RS Solve) | -| bultan2003-warehouse-exampl... | MULTI | False | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| bultan2003-warehouse-exampl... | MULTI | True | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| cremaschi2018-textbook-acce... | MANY | False | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| cremaschi2018-textbook-acce... | MANY | True | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| cremaschi2018-textbook-acce... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ⚠️ DIFF (HEUR) | 1000000 | ✅ PASS (Both Solved) | -| cremaschi2018-textbook-acce... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| cremaschi2018-textbook-acce... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ⚠️ RS NoSol | 1000000 | ✅ PASS (MZN Solved, RS NoSol) | -| cremaschi2018-textbook-acce... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| cremaschi2018-textbook-acce... | MULTI | False | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| cremaschi2018-textbook-acce... | MULTI | True | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| netedu2020-transport-agency... | MANY | False | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| netedu2020-transport-agency... | MANY | True | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| netedu2020-transport-agency... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ⚠️ DIFF (HEUR) | 1000000 | ✅ PASS (Both Solved) | -| netedu2020-transport-agency... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| netedu2020-transport-agency... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ⚠️ DIFF (HEUR) | 1000000 | ✅ PASS (Both Solved) | -| netedu2020-transport-agency... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| netedu2020-transport-agency... | MULTI | False | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| netedu2020-transport-agency... | MULTI | True | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| pautasso2009-restful-ecomme... | MANY | False | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ❌ FAIL (MANY NoSol) | -| pautasso2009-restful-ecomme... | MANY | True | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| pautasso2009-restful-ecomme... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ✅ No Sol | 1594323 | ✅ PASS (MZN Solved, RS NoSol) | -| pautasso2009-restful-ecomme... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1594323 | ✅ PASS (MZN Reject, RS Solve) | -| pautasso2009-restful-ecomme... | MONO | False | 🟢 200 | 🟢 200 | 🔴 422 | ✅ No Sol | 1594323 | ✅ PASS (MZN Solved, RS NoSol) | -| pautasso2009-restful-ecomme... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1594323 | ✅ PASS (MZN Reject, RS Solve) | -| pautasso2009-restful-ecomme... | MULTI | False | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| pautasso2009-restful-ecomme... | MULTI | True | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| zhang2014-entertainment-pla... | MANY | True | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| zhang2014-entertainment-pla... | MANY | True | 🔴 422 | 🔴 422 | 🟢 200 | - | - | ✅ PASS (MZN/RS Reject, MANY Solve) | -| zhang2014-entertainment-pla... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| zhang2014-entertainment-pla... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| zhang2014-entertainment-pla... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| zhang2014-entertainment-pla... | MONO | True | 🔴 422 | 🟢 200 | 🔴 422 | - | 1000000 | ✅ PASS (MZN Reject, RS Solve) | -| zhang2014-entertainment-pla... | MULTI | True | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | -| zhang2014-entertainment-pla... | MULTI | True | 🔴 422 | 🔴 422 | 🔴 422 | - | - | ✅ PASS (All Rejected) | - -## Detailed Results - -### benatallah2002-selfserv-travel-solution-cts-itas_many_hard.json ![Fail](https://img.shields.io/badge/Result-FAIL-critical) - -- **Objective**: `MANY` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.12s | See below | -| **Random Search** | 🔴 422 | 0.11s | See below | - -| **Many Heuristic** | 🟢 200 | 0.45s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "many-heuristic", - "execution_time_ms": 0.0, - "metadata": { - "error": "No feasible solution found after 100000 iterations." - } - } -} -``` - -
- ---- -### benatallah2002-selfserv-travel-solution-cts-itas_many_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.11s | See below | -| **Random Search** | 🔴 422 | 0.12s | See below | - -| **Many Heuristic** | 🟢 200 | 25.98s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1301.98, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_accommodation_booking_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_accommodation_booking'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 927.58, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_accommodation_booking', 't_attractions_search'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_accommodation_booking', 't_car_rental_booking'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1301.98, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_accommodation_booking_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_accommodation_booking'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 927.58, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_accommodation_booking', 't_attractions_search'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_accommodation_booking', 't_car_rental_booking'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_car_rental_booking": "t_car_rental_booking_gen_3", - "t_flight_booking_international": "t_flight_booking_international_gen_5", - "t_attractions_search": "t_attractions_search_gen_4", - "t_accommodation_booking": "t_accommodation_booking_gen_2", - "t_flight_booking_domestic": "t_flight_booking_domestic_gen_2", - "t_travel_insurance": "t_travel_insurance_gen_2" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1292.419, - "cost_usd": 1631.925, - "availability": 0.9729703676946407, - "gen_feat_1": 1348.8470000000002, - "gen_feat_2": 0.08071788735113516, - "gen_feat_3": 1341.9470000000001 -} -``` - -
- ---- -### benatallah2002-selfserv-travel-solution-cts-itas_mono_one_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 2.16s | See below | -| **Random Search** | 🟢 200 | 0.84s | See below | - -| **Many Heuristic** | 🔴 422 | 0.10s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Binding Solution**: -```json -{ - "t_attractions_search": "t_attractions_search_gen_2", - "t_flight_booking_domestic": "t_flight_booking_domestic_gen_3", - "t_flight_booking_international": "t_flight_booking_international_gen_1", - "t_travel_insurance": "svc_tis_2", - "t_accommodation_booking": "t_accommodation_booking_gen_8", - "t_car_rental_booking": "t_car_rental_booking_gen_2" -} -``` -**Aggregated Features**: -```json -{ - "availability": 0.29988, - "cost_usd": 1601.213, - "gen_feat_1": 1357.25, - "gen_feat_2": 0.01507608825824881, - "gen_feat_3": 1356.785, - "latency_ms": 1285.7569999999998 -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_car_rental_booking": "svc_crs_2", - "t_flight_booking_international": "svc_ifbs_2", - "t_attractions_search": "t_attractions_search_gen_2", - "t_accommodation_booking": "t_accommodation_booking_gen_8", - "t_flight_booking_domestic": "svc_dfbs_2", - "t_travel_insurance": "svc_tis_2" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1128.07, - "cost_usd": 1682.8200000000002, - "availability": 0.98761823424, - "gen_feat_1": 1347.81, - "gen_feat_2": 0.0866291739183, - "gen_feat_3": 1359.16 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### benatallah2002-selfserv-travel-solution-cts-itas_mono_one_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.10s | See below | -| **Random Search** | 🟢 200 | 0.78s | See below | - -| **Many Heuristic** | 🔴 422 | 0.11s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1301.98, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_accommodation_booking_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_accommodation_booking'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 927.58, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_accommodation_booking', 't_attractions_search'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_accommodation_booking', 't_car_rental_booking'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1301.98, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_accommodation_booking_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_accommodation_booking'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 927.58, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_accommodation_booking', 't_attractions_search'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_accommodation_booking', 't_car_rental_booking'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_car_rental_booking": "t_car_rental_booking_gen_2", - "t_flight_booking_international": "t_flight_booking_international_gen_3", - "t_attractions_search": "t_attractions_search_gen_6", - "t_accommodation_booking": "t_accommodation_booking_gen_6", - "t_flight_booking_domestic": "t_flight_booking_domestic_gen_3", - "t_travel_insurance": "t_travel_insurance_gen_5" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1339.023, - "cost_usd": 1618.713, - "availability": 1.0, - "gen_feat_1": 1363.038, - "gen_feat_2": 0.08515209015332184, - "gen_feat_3": 1337.4050000000002 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 2.21s | See below | -| **Random Search** | 🟢 200 | 0.94s | See below | - -| **Many Heuristic** | 🔴 422 | 0.10s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Binding Solution**: -```json -{ - "t_attractions_search": "t_attractions_search_gen_2", - "t_flight_booking_domestic": "t_flight_booking_domestic_gen_3", - "t_flight_booking_international": "t_flight_booking_international_gen_7", - "t_travel_insurance": "svc_tis_2", - "t_accommodation_booking": "t_accommodation_booking_gen_8", - "t_car_rental_booking": "t_car_rental_booking_gen_8" -} -``` -**Aggregated Features**: -```json -{ - "availability": 0.29988, - "cost_usd": 1593.3509999999999, - "gen_feat_1": 1363.183, - "gen_feat_2": 0.015413767884388389, - "gen_feat_3": 1354.689, - "latency_ms": 1289.883 -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "random-search", - "execution_time_ms": 0.0, - "metadata": { - "error": "No feasible solution found after 100000 iterations." - } - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.11s | See below | -| **Random Search** | 🟢 200 | 0.79s | See below | - -| **Many Heuristic** | 🔴 422 | 0.12s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1301.98, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_accommodation_booking_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_accommodation_booking'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 927.58, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_accommodation_booking', 't_attractions_search'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_accommodation_booking', 't_car_rental_booking'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1301.98, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_accommodation_booking_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_accommodation_booking'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 927.58, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_accommodation_booking', 't_attractions_search'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_accommodation_booking', 't_car_rental_booking'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_car_rental_booking": "t_car_rental_booking_gen_8", - "t_flight_booking_international": "t_flight_booking_international_gen_7", - "t_attractions_search": "t_attractions_search_gen_2", - "t_accommodation_booking": "t_accommodation_booking_gen_8", - "t_flight_booking_domestic": "t_flight_booking_domestic_gen_3", - "t_travel_insurance": "t_travel_insurance_gen_7" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1312.499, - "cost_usd": 1587.311, - "availability": 0.999776, - "gen_feat_1": 1360.3709999999999, - "gen_feat_2": 0.08701002110300539, - "gen_feat_3": 1353.529 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### benatallah2002-selfserv-travel-solution-cts-itas_multi_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.11s | See below | -| **Random Search** | 🔴 422 | 0.18s | See below | - -| **Many Heuristic** | 🔴 422 | 0.10s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### benatallah2002-selfserv-travel-solution-cts-itas_multi_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.10s | See below | -| **Random Search** | 🔴 422 | 0.10s | See below | - -| **Many Heuristic** | 🔴 422 | 0.10s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1301.98, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_accommodation_booking_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_accommodation_booking'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 927.58, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_accommodation_booking', 't_attractions_search'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_accommodation_booking', 't_car_rental_booking'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1301.98, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_accommodation_booking_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_accommodation_booking'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 927.58, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_accommodation_booking', 't_attractions_search'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_accommodation_booking', 't_car_rental_booking'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### bultan2003-warehouse-example_many_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.31s | See below | -| **Random Search** | 🔴 422 | 0.28s | See below | - -| **Many Heuristic** | 🟢 200 | 5.54s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_payment1": "t_payment1_gen_1", - "t_ok": "c_ok_bank_v1", - "t_payment2": "c_payment2_bank_v1", - "t_bill2": "t_bill2_gen_2", - "t_authorize": "t_authorize_gen_2", - "t_order2": "t_order2_gen_2", - "t_order1": "c_order1_store_v1", - "t_bill1": "t_bill1_gen_3", - "t_receipt1": "t_receipt1_gen_1", - "t_receipt2": "t_receipt2_gen_1" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1323.07, - "cost_usd": 0.8200000000000001, - "availability": 0.7854076157452324, - "gen_feat_1": 8483.310000000001, - "gen_feat_2": 2.74254397351582e-13, - "gen_feat_3": 8542.39 -} -``` - -
- ---- -### bultan2003-warehouse-example_many_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.29s | See below | -| **Random Search** | 🔴 422 | 0.26s | See below | - -| **Many Heuristic** | 🟢 200 | 32.95s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1318.72, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_authorize_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_authorize'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.01, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_authorize', 't_bill1'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_authorize', 't_payment2'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1318.72, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_authorize_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_authorize'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.01, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_authorize', 't_bill1'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_authorize', 't_payment2'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_payment1": "t_payment1_gen_2", - "t_ok": "t_ok_gen_2", - "t_payment2": "t_payment2_gen_3", - "t_bill2": "t_bill2_gen_1", - "t_authorize": "c_authorize_store_v1", - "t_order2": "t_order2_gen_3", - "t_order1": "t_order1_gen_1", - "t_bill1": "t_bill1_gen_3", - "t_receipt1": "c_receipt1_wh1_v1", - "t_receipt2": "t_receipt2_gen_1" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1318.72, - "cost_usd": 0.7450000000000001, - "availability": 0.636445063004079, - "gen_feat_1": 8470.460000000001, - "gen_feat_2": 2.403736559720548e-13, - "gen_feat_3": 8499.91 -} -``` - -
- ---- -### bultan2003-warehouse-example_mono_one_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 24.54s | See below | -| **Random Search** | 🟢 200 | 1.52s | See below | - -| **Many Heuristic** | 🔴 422 | 0.29s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "minizinc-csp", - "execution_time_ms": 0.0, - "metadata": {} - }, - "diagnostics": { - "warnings": [ - "Option 'iterations_count' is not supported by MiniZinc engine" - ], - "binding_space": { - "cardinality": "1048576", - "log10_cardinality": 6.020599913279624, - "per_task_counts": { - "t_authorize": 4, - "t_ok": 4, - "t_order1": 4, - "t_receipt1": 4, - "t_bill1": 4, - "t_payment1": 4, - "t_order2": 4, - "t_receipt2": 4, - "t_bill2": 4, - "t_payment2": 4 - }, - "empty_tasks": [] - } - } -} -``` -**MiniZinc No-Solution Analysis (based on RS binding)**: -```json -{ - "binding": { - "t_payment1": "t_payment1_gen_2", - "t_ok": "c_ok_bank_v1", - "t_payment2": "c_payment2_bank_v1", - "t_bill2": "t_bill2_gen_3", - "t_authorize": "t_authorize_gen_1", - "t_order2": "c_order2_store_v1", - "t_order1": "c_order1_store_v1", - "t_bill1": "t_bill1_gen_1", - "t_receipt1": "t_receipt1_gen_2", - "t_receipt2": "t_receipt2_gen_1" - }, - "aggregated_features": { - "latency_ms": 1322.8799999999999, - "cost_usd": 0.77, - "availability": 0.9686616388059096, - "gen_feat_1": 8573.23, - "gen_feat_2": 2.6119565004449756e-13, - "gen_feat_3": 8567.359999999999 - }, - "aggregated_features_scaled": { - "latency_ms": 0.26457600000000003, - "cost_usd": 0.00077, - "availability": 0.9686616388059096, - "gen_feat_1": 8.57323, - "gen_feat_2": 2.6119565004449756e-13, - "gen_feat_3": 8.56736 - }, - "aggregated_features_mzn_scaled": { - "latency_ms": 0.117954, - "cost_usd": 0.00031999999999999997, - "availability": 0.9833143761389193, - "gen_feat_1": 4.0329999999999995, - "gen_feat_2": 4.029334544069859e-06, - "gen_feat_3": 4.0354399999999995 - }, - "node_qos_mzn_scaled": { - "n_root_seq": { - "kind": "SEQ", - "latency_ms": 0.117954, - "cost_usd": 0.00031999999999999997, - "availability": 0.9833143761389193, - "gen_feat_1": 4.0329999999999995, - "gen_feat_2": 4.029334544069859e-06, - "gen_feat_3": 4.0354399999999995 - }, - "n_authorize": { - "kind": "TASK", - "latency_ms": 0.011206, - "cost_usd": 1e-05, - "availability": 0.9942, - "gen_feat_1": 0.50618, - "gen_feat_2": 0.499392, - "gen_feat_3": 0.51416 - }, - "n_ok": { - "kind": "TASK", - "latency_ms": 0.009, - "cost_usd": 1e-05, - "availability": 0.999, - "gen_feat_1": 0.5, - "gen_feat_2": 0.5, - "gen_feat_3": 0.5 - }, - "n_parallel_orders": { - "kind": "AND", - "latency_ms": 0.097748, - "cost_usd": 0.0003, - "availability": 0.9900409121039359, - "gen_feat_1": 3.02682, - "gen_feat_2": 1.6136960720515582e-05, - "gen_feat_3": 3.02128 - }, - "n_loop_wh1": { - "kind": "LOOP", - "latency_ms": 0.091972, - "cost_usd": 0.00014, - "availability": 0.996004, - "gen_feat_1": 2.98076, - "gen_feat_2": 0.004024886875005128, - "gen_feat_3": 3.02128 - }, - "n_wh1_iter_seq": { - "kind": "SEQ", - "latency_ms": 0.045986, - "cost_usd": 7e-05, - "availability": 0.998, - "gen_feat_1": 1.49038, - "gen_feat_2": 0.06344199614612649, - "gen_feat_3": 1.51064 - }, - "n_order1": { - "kind": "TASK", - "latency_ms": 0.013, - "cost_usd": 2e-05, - "availability": 0.998, - "gen_feat_1": 0.5, - "gen_feat_2": 0.5, - "gen_feat_3": 0.5 - }, - "n_wh1_after_order": { - "kind": "AND", - "latency_ms": 0.032986, - "cost_usd": 4.9999999999999996e-05, - "availability": 1.0, - "gen_feat_1": 0.99038, - "gen_feat_2": 0.12688399229225297, - "gen_feat_3": 1.01064 - }, - "n_receipt1": { - "kind": "TASK", - "latency_ms": 0.015556, - "cost_usd": 1e-05, - "availability": 1.0, - "gen_feat_1": 0.5120800000000001, - "gen_feat_2": 0.510897, - "gen_feat_3": 0.48677 - }, - "n_wh1_billpay": { - "kind": "SEQ", - "latency_ms": 0.032986, - "cost_usd": 3.9999999999999996e-05, - "availability": 1.0, - "gen_feat_1": 0.99038, - "gen_feat_2": 0.24835532855400003, - "gen_feat_3": 1.01064 - }, - "n_bill1": { - "kind": "TASK", - "latency_ms": 0.014846000000000002, - "cost_usd": 1e-05, - "availability": 1.0, - "gen_feat_1": 0.49945999999999996, - "gen_feat_2": 0.510726, - "gen_feat_3": 0.50743 - }, - "n_payment1": { - "kind": "TASK", - "latency_ms": 0.01814, - "cost_usd": 2.9999999999999997e-05, - "availability": 1.0, - "gen_feat_1": 0.49092, - "gen_feat_2": 0.486279, - "gen_feat_3": 0.5032099999999999 - }, - "n_loop_wh2": { - "kind": "LOOP", - "latency_ms": 0.097748, - "cost_usd": 0.00015999999999999999, - "availability": 0.9940129880039998, - "gen_feat_1": 3.02682, - "gen_feat_2": 0.004009295471315581, - "gen_feat_3": 3.02028 - }, - "n_wh2_iter_seq": { - "kind": "SEQ", - "latency_ms": 0.048874, - "cost_usd": 7.999999999999999e-05, - "availability": 0.9970019999999999, - "gen_feat_1": 1.51341, - "gen_feat_2": 0.0633189977125, - "gen_feat_3": 1.51014 - }, - "n_order2": { - "kind": "TASK", - "latency_ms": 0.014, - "cost_usd": 2e-05, - "availability": 0.998, - "gen_feat_1": 0.5, - "gen_feat_2": 0.5, - "gen_feat_3": 0.5 - }, - "n_wh2_after_order": { - "kind": "AND", - "latency_ms": 0.034874, - "cost_usd": 5.9999999999999995e-05, - "availability": 0.999, - "gen_feat_1": 1.01341, - "gen_feat_2": 0.126637995425, - "gen_feat_3": 1.01014 - }, - "n_receipt2": { - "kind": "TASK", - "latency_ms": 0.016584, - "cost_usd": 1e-05, - "availability": 1.0, - "gen_feat_1": 0.49435, - "gen_feat_2": 0.50285, - "gen_feat_3": 0.50712 - }, - "n_wh2_billpay": { - "kind": "SEQ", - "latency_ms": 0.034874, - "cost_usd": 4.9999999999999996e-05, - "availability": 0.999, - "gen_feat_1": 1.01341, - "gen_feat_2": 0.2518405, - "gen_feat_3": 1.01014 - }, - "n_bill2": { - "kind": "TASK", - "latency_ms": 0.015874, - "cost_usd": 2e-05, - "availability": 1.0, - "gen_feat_1": 0.5134099999999999, - "gen_feat_2": 0.503681, - "gen_feat_3": 0.51014 - }, - "n_payment2": { - "kind": "TASK", - "latency_ms": 0.019, - "cost_usd": 2.9999999999999997e-05, - "availability": 0.999, - "gen_feat_1": 0.5, - "gen_feat_2": 0.5, - "gen_feat_3": 0.5 - } - }, - "qos_ub": { - "latency_ms": 1.5004199999999999, - "cost_usd": 1.0, - "availability": 1.0, - "gen_feat_1": 50.837900000000005, - "gen_feat_2": 1.0, - "gen_feat_3": 50.860299999999995 - }, - "bound_violations": [ - { - "constraint_id": "gen_c_global_latency_ms_1", - "scope": "GLOBAL", - "attribute_id": "latency_ms", - "current": 1322.8799999999999, - "op": "<=", - "value": 1318.72 - } - ], - "mzn_scaled_bound_violations": [ - { - "constraint_id": "gen_c_global_latency_ms_1", - "scope": "GLOBAL", - "attribute_id": "latency_ms", - "current_scaled": 0.26457600000000003, - "op": "<=", - "value_scaled": 0.263744 - } - ], - "mzn_loop_scaled_bound_violations": [], - "qos_ub_violations": [], - "qos_ub_node_violations": [], - "dependency_violations": [], - "notes": [] -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_payment1": "t_payment1_gen_2", - "t_ok": "c_ok_bank_v1", - "t_payment2": "c_payment2_bank_v1", - "t_bill2": "t_bill2_gen_3", - "t_authorize": "t_authorize_gen_1", - "t_order2": "c_order2_store_v1", - "t_order1": "c_order1_store_v1", - "t_bill1": "t_bill1_gen_1", - "t_receipt1": "t_receipt1_gen_2", - "t_receipt2": "t_receipt2_gen_1" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1322.8799999999999, - "cost_usd": 0.77, - "availability": 0.9686616388059096, - "gen_feat_1": 8573.23, - "gen_feat_2": 2.6119565004449756e-13, - "gen_feat_3": 8567.359999999999 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### bultan2003-warehouse-example_mono_one_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.28s | See below | -| **Random Search** | 🟢 200 | 1.30s | See below | - -| **Many Heuristic** | 🔴 422 | 0.25s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1318.72, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_authorize_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_authorize'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.01, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_authorize', 't_bill1'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_authorize', 't_payment2'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1318.72, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_authorize_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_authorize'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.01, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_authorize', 't_bill1'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_authorize', 't_payment2'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_payment1": "t_payment1_gen_2", - "t_ok": "t_ok_gen_2", - "t_payment2": "c_payment2_bank_v1", - "t_bill2": "t_bill2_gen_3", - "t_authorize": "t_authorize_gen_3", - "t_order2": "c_order2_store_v1", - "t_order1": "c_order1_store_v1", - "t_bill1": "t_bill1_gen_3", - "t_receipt1": "t_receipt1_gen_2", - "t_receipt2": "t_receipt2_gen_1" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1324.6999999999998, - "cost_usd": 0.77, - "availability": 0.9752879401287323, - "gen_feat_1": 8568.939999999999, - "gen_feat_2": 2.72244988682062e-13, - "gen_feat_3": 8564.019999999999 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### bultan2003-warehouse-example_mono_utility_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 168.14s | See below | -| **Random Search** | 🟢 200 | 1.45s | See below | - -| **Many Heuristic** | 🔴 422 | 0.28s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "minizinc-csp", - "execution_time_ms": 0.0, - "metadata": {} - }, - "diagnostics": { - "warnings": [ - "Option 'iterations_count' is not supported by MiniZinc engine" - ], - "binding_space": { - "cardinality": "1048576", - "log10_cardinality": 6.020599913279624, - "per_task_counts": { - "t_authorize": 4, - "t_ok": 4, - "t_order1": 4, - "t_receipt1": 4, - "t_bill1": 4, - "t_payment1": 4, - "t_order2": 4, - "t_receipt2": 4, - "t_bill2": 4, - "t_payment2": 4 - }, - "empty_tasks": [] - } - } -} -``` -**MiniZinc No-Solution Analysis (based on RS binding)**: -```json -{ - "binding": { - "t_payment1": "t_payment1_gen_1", - "t_ok": "t_ok_gen_2", - "t_payment2": "c_payment2_bank_v1", - "t_bill2": "t_bill2_gen_3", - "t_authorize": "t_authorize_gen_1", - "t_order2": "c_order2_store_v1", - "t_order1": "c_order1_store_v1", - "t_bill1": "t_bill1_gen_1", - "t_receipt1": "t_receipt1_gen_3", - "t_receipt2": "t_receipt2_gen_1" - }, - "aggregated_features": { - "latency_ms": 1324.1999999999998, - "cost_usd": 0.8200000000000001, - "availability": 0.9696312700759856, - "gen_feat_1": 8562.99, - "gen_feat_2": 2.3732296002486986e-13, - "gen_feat_3": 8563.97 - }, - "aggregated_features_scaled": { - "latency_ms": 0.26484, - "cost_usd": 0.00082, - "availability": 0.9696312700759856, - "gen_feat_1": 8.56299, - "gen_feat_2": 2.3732296002486986e-13, - "gen_feat_3": 8.56397 - }, - "aggregated_features_mzn_scaled": { - "latency_ms": 0.118218, - "cost_usd": 0.00033999999999999997, - "availability": 0.984298674813733, - "gen_feat_1": 4.02276, - "gen_feat_2": 3.837127743106285e-06, - "gen_feat_3": 4.03355 - }, - "node_qos_mzn_scaled": { - "n_root_seq": { - "kind": "SEQ", - "latency_ms": 0.118218, - "cost_usd": 0.00033999999999999997, - "availability": 0.984298674813733, - "gen_feat_1": 4.02276, - "gen_feat_2": 3.837127743106285e-06, - "gen_feat_3": 4.03355 - }, - "n_authorize": { - "kind": "TASK", - "latency_ms": 0.011206, - "cost_usd": 1e-05, - "availability": 0.9942, - "gen_feat_1": 0.50618, - "gen_feat_2": 0.499392, - "gen_feat_3": 0.51416 - }, - "n_ok": { - "kind": "TASK", - "latency_ms": 0.009264, - "cost_usd": 1e-05, - "availability": 1.0, - "gen_feat_1": 0.48976, - "gen_feat_2": 0.491295, - "gen_feat_3": 0.49911 - }, - "n_parallel_orders": { - "kind": "AND", - "latency_ms": 0.097748, - "cost_usd": 0.00031999999999999997, - "availability": 0.9900409121039359, - "gen_feat_1": 3.02682, - "gen_feat_2": 1.5639480846096922e-05, - "gen_feat_3": 3.02028 - }, - "n_loop_wh1": { - "kind": "LOOP", - "latency_ms": 0.092724, - "cost_usd": 0.00015999999999999999, - "availability": 0.996004, - "gen_feat_1": 2.96936, - "gen_feat_2": 0.003900805255683762, - "gen_feat_3": 3.01508 - }, - "n_wh1_iter_seq": { - "kind": "SEQ", - "latency_ms": 0.046362, - "cost_usd": 7.999999999999999e-05, - "availability": 0.998, - "gen_feat_1": 1.48468, - "gen_feat_2": 0.062456426856519434, - "gen_feat_3": 1.50754 - }, - "n_order1": { - "kind": "TASK", - "latency_ms": 0.013, - "cost_usd": 2e-05, - "availability": 0.998, - "gen_feat_1": 0.5, - "gen_feat_2": 0.5, - "gen_feat_3": 0.5 - }, - "n_wh1_after_order": { - "kind": "AND", - "latency_ms": 0.033362, - "cost_usd": 5.9999999999999995e-05, - "availability": 1.0, - "gen_feat_1": 0.98468, - "gen_feat_2": 0.12491285371303887, - "gen_feat_3": 1.00754 - }, - "n_receipt1": { - "kind": "TASK", - "latency_ms": 0.016022, - "cost_usd": 2e-05, - "availability": 1.0, - "gen_feat_1": 0.50814, - "gen_feat_2": 0.486315, - "gen_feat_3": 0.48994 - }, - "n_wh1_billpay": { - "kind": "SEQ", - "latency_ms": 0.033362, - "cost_usd": 3.9999999999999996e-05, - "availability": 1.0, - "gen_feat_1": 0.98468, - "gen_feat_2": 0.256855852098, - "gen_feat_3": 1.00754 - }, - "n_bill1": { - "kind": "TASK", - "latency_ms": 0.014846000000000002, - "cost_usd": 1e-05, - "availability": 1.0, - "gen_feat_1": 0.49945999999999996, - "gen_feat_2": 0.510726, - "gen_feat_3": 0.50743 - }, - "n_payment1": { - "kind": "TASK", - "latency_ms": 0.018516, - "cost_usd": 2.9999999999999997e-05, - "availability": 1.0, - "gen_feat_1": 0.48522000000000004, - "gen_feat_2": 0.502923, - "gen_feat_3": 0.50011 - }, - "n_loop_wh2": { - "kind": "LOOP", - "latency_ms": 0.097748, - "cost_usd": 0.00015999999999999999, - "availability": 0.9940129880039998, - "gen_feat_1": 3.02682, - "gen_feat_2": 0.004009295471315581, - "gen_feat_3": 3.02028 - }, - "n_wh2_iter_seq": { - "kind": "SEQ", - "latency_ms": 0.048874, - "cost_usd": 7.999999999999999e-05, - "availability": 0.9970019999999999, - "gen_feat_1": 1.51341, - "gen_feat_2": 0.0633189977125, - "gen_feat_3": 1.51014 - }, - "n_order2": { - "kind": "TASK", - "latency_ms": 0.014, - "cost_usd": 2e-05, - "availability": 0.998, - "gen_feat_1": 0.5, - "gen_feat_2": 0.5, - "gen_feat_3": 0.5 - }, - "n_wh2_after_order": { - "kind": "AND", - "latency_ms": 0.034874, - "cost_usd": 5.9999999999999995e-05, - "availability": 0.999, - "gen_feat_1": 1.01341, - "gen_feat_2": 0.126637995425, - "gen_feat_3": 1.01014 - }, - "n_receipt2": { - "kind": "TASK", - "latency_ms": 0.016584, - "cost_usd": 1e-05, - "availability": 1.0, - "gen_feat_1": 0.49435, - "gen_feat_2": 0.50285, - "gen_feat_3": 0.50712 - }, - "n_wh2_billpay": { - "kind": "SEQ", - "latency_ms": 0.034874, - "cost_usd": 4.9999999999999996e-05, - "availability": 0.999, - "gen_feat_1": 1.01341, - "gen_feat_2": 0.2518405, - "gen_feat_3": 1.01014 - }, - "n_bill2": { - "kind": "TASK", - "latency_ms": 0.015874, - "cost_usd": 2e-05, - "availability": 1.0, - "gen_feat_1": 0.5134099999999999, - "gen_feat_2": 0.503681, - "gen_feat_3": 0.51014 - }, - "n_payment2": { - "kind": "TASK", - "latency_ms": 0.019, - "cost_usd": 2.9999999999999997e-05, - "availability": 0.999, - "gen_feat_1": 0.5, - "gen_feat_2": 0.5, - "gen_feat_3": 0.5 - } - }, - "qos_ub": { - "latency_ms": 1.5004199999999999, - "cost_usd": 1.0, - "availability": 1.0, - "gen_feat_1": 50.837900000000005, - "gen_feat_2": 1.0, - "gen_feat_3": 50.860299999999995 - }, - "bound_violations": [ - { - "constraint_id": "gen_c_global_latency_ms_1", - "scope": "GLOBAL", - "attribute_id": "latency_ms", - "current": 1324.1999999999998, - "op": "<=", - "value": 1318.72 - } - ], - "mzn_scaled_bound_violations": [ - { - "constraint_id": "gen_c_global_latency_ms_1", - "scope": "GLOBAL", - "attribute_id": "latency_ms", - "current_scaled": 0.26484, - "op": "<=", - "value_scaled": 0.263744 - } - ], - "mzn_loop_scaled_bound_violations": [], - "qos_ub_violations": [], - "qos_ub_node_violations": [], - "dependency_violations": [], - "notes": [] -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_payment1": "t_payment1_gen_1", - "t_ok": "t_ok_gen_2", - "t_payment2": "c_payment2_bank_v1", - "t_bill2": "t_bill2_gen_3", - "t_authorize": "t_authorize_gen_1", - "t_order2": "c_order2_store_v1", - "t_order1": "c_order1_store_v1", - "t_bill1": "t_bill1_gen_1", - "t_receipt1": "t_receipt1_gen_3", - "t_receipt2": "t_receipt2_gen_1" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1324.1999999999998, - "cost_usd": 0.8200000000000001, - "availability": 0.9696312700759856, - "gen_feat_1": 8562.99, - "gen_feat_2": 2.3732296002486986e-13, - "gen_feat_3": 8563.97 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### bultan2003-warehouse-example_mono_utility_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.25s | See below | -| **Random Search** | 🟢 200 | 1.27s | See below | - -| **Many Heuristic** | 🔴 422 | 0.23s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1318.72, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_authorize_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_authorize'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.01, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_authorize', 't_bill1'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_authorize', 't_payment2'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1318.72, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_authorize_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_authorize'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.01, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_authorize', 't_bill1'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_authorize', 't_payment2'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_payment1": "t_payment1_gen_1", - "t_ok": "t_ok_gen_3", - "t_payment2": "c_payment2_bank_v1", - "t_bill2": "t_bill2_gen_3", - "t_authorize": "t_authorize_gen_3", - "t_order2": "c_order2_store_v1", - "t_order1": "c_order1_store_v1", - "t_bill1": "t_bill1_gen_1", - "t_receipt1": "t_receipt1_gen_3", - "t_receipt2": "t_receipt2_gen_1" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1322.56, - "cost_usd": 0.8200000000000001, - "availability": 0.9752879401287323, - "gen_feat_1": 8591.96, - "gen_feat_2": 2.5007884399532516e-13, - "gen_feat_3": 8577.419999999998 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### bultan2003-warehouse-example_multi_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.26s | See below | -| **Random Search** | 🔴 422 | 0.24s | See below | - -| **Many Heuristic** | 🔴 422 | 0.28s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### bultan2003-warehouse-example_multi_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.26s | See below | -| **Random Search** | 🔴 422 | 0.27s | See below | - -| **Many Heuristic** | 🔴 422 | 0.25s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1318.72, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_authorize_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_authorize'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.01, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_authorize', 't_bill1'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_authorize', 't_payment2'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1318.72, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_authorize_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_authorize'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.01, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_authorize', 't_bill1'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_authorize', 't_payment2'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### cremaschi2018-textbook-access_many_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.07s | See below | -| **Random Search** | 🔴 422 | 0.07s | See below | - -| **Many Heuristic** | 🟢 200 | 0.98s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_geocoding": "t_geocoding_gen_3", - "t_market": "t_market_gen_2", - "t_books": "t_books_gen_7", - "t_library": "t_library_gen_6", - "t_archive": "t_archive_gen_6", - "t_transit": "t_transit_gen_6" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1336.0, - "cost_usd": 0.0, - "availability": 0.9103450359483279, - "gen_feat_1": 1990.6499999999999, - "gen_feat_2": 0.016177752000527006, - "gen_feat_3": 2026.61 -} -``` - -
- ---- -### cremaschi2018-textbook-access_many_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.07s | See below | -| **Random Search** | 🔴 422 | 0.07s | See below | - -| **Many Heuristic** | 🟢 200 | 14.26s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1357.94, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_archive_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_archive'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_books', 't_geocoding'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_archive', 't_books'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1357.94, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_archive_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_archive'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_books', 't_geocoding'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_archive', 't_books'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_geocoding": "t_geocoding_gen_6", - "t_market": "t_market_gen_8", - "t_books": "t_books_gen_1", - "t_library": "t_library_gen_2", - "t_archive": "t_archive_gen_5", - "t_transit": "t_transit_gen_6" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1332.98, - "cost_usd": 0.0, - "availability": 0.9099815467393042, - "gen_feat_1": 2010.15, - "gen_feat_2": 0.01668334975676384, - "gen_feat_3": 2003.82 -} -``` - -
- ---- -### cremaschi2018-textbook-access_mono_one_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 2.15s | See below | -| **Random Search** | 🟢 200 | 0.67s | See below | - -| **Many Heuristic** | 🔴 422 | 0.08s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Binding Solution**: -```json -{ - "t_books": "c_google_books_api", - "t_market": "t_market_gen_1", - "t_library": "t_library_gen_1", - "t_geocoding": "c_google_geocoding_api", - "t_transit": "t_transit_gen_8", - "t_archive": "t_archive_gen_5" -} -``` -**Aggregated Features**: -```json -{ - "availability": 0.0, - "cost_usd": 0.0021, - "gen_feat_1": 1990.24, - "gen_feat_2": 0.0, - "gen_feat_3": 2025.06, - "latency_ms": 1337.42 -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_geocoding": "c_google_geocoding_api", - "t_market": "t_market_gen_1", - "t_books": "c_google_books_api", - "t_library": "t_library_gen_8", - "t_archive": "t_archive_gen_5", - "t_transit": "t_transit_gen_8" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1344.35, - "cost_usd": 0.0021, - "availability": 0.9871024462000001, - "gen_feat_1": 1971.94, - "gen_feat_2": 0.014823842982264065, - "gen_feat_3": 2010.23 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### cremaschi2018-textbook-access_mono_one_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.08s | See below | -| **Random Search** | 🟢 200 | 0.64s | See below | - -| **Many Heuristic** | 🔴 422 | 0.11s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1357.94, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_archive_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_archive'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_books', 't_geocoding'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_archive', 't_books'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1357.94, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_archive_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_archive'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_books', 't_geocoding'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_archive', 't_books'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_geocoding": "t_geocoding_gen_7", - "t_market": "t_market_gen_9", - "t_books": "t_books_gen_5", - "t_library": "t_library_gen_8", - "t_archive": "t_archive_gen_5", - "t_transit": "t_transit_gen_8" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1338.19, - "cost_usd": 0.0, - "availability": 0.997048, - "gen_feat_1": 1956.6599999999999, - "gen_feat_2": 0.014732872713510647, - "gen_feat_3": 2006.8899999999999 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### cremaschi2018-textbook-access_mono_utility_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 2.13s | See below | -| **Random Search** | 🟢 200 | 0.64s | See below | - -| **Many Heuristic** | 🔴 422 | 0.07s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Binding Solution**: -```json -{ - "t_books": "c_google_books_api", - "t_market": "t_market_gen_9", - "t_library": "t_library_gen_8", - "t_geocoding": "c_google_geocoding_api", - "t_transit": "t_transit_gen_8", - "t_archive": "t_archive_gen_5" -} -``` -**Aggregated Features**: -```json -{ - "availability": 0.0, - "cost_usd": 0.0021, - "gen_feat_1": 1971.94, - "gen_feat_2": 0.0, - "gen_feat_3": 2010.23, - "latency_ms": 1344.35 -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "random-search", - "execution_time_ms": 0.0, - "metadata": { - "error": "No feasible solution found after 100000 iterations." - } - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### cremaschi2018-textbook-access_mono_utility_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.08s | See below | -| **Random Search** | 🟢 200 | 0.51s | See below | - -| **Many Heuristic** | 🔴 422 | 0.07s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1357.94, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_archive_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_archive'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_books', 't_geocoding'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_archive', 't_books'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1357.94, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_archive_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_archive'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_books', 't_geocoding'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_archive', 't_books'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_geocoding": "t_geocoding_gen_7", - "t_market": "t_market_gen_9", - "t_books": "t_books_gen_5", - "t_library": "t_library_gen_8", - "t_archive": "t_archive_gen_5", - "t_transit": "t_transit_gen_8" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 1338.19, - "cost_usd": 0.0, - "availability": 0.997048, - "gen_feat_1": 1956.6599999999999, - "gen_feat_2": 0.014732872713510647, - "gen_feat_3": 2006.8899999999999 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### cremaschi2018-textbook-access_multi_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.07s | See below | -| **Random Search** | 🔴 422 | 0.07s | See below | - -| **Many Heuristic** | 🔴 422 | 0.07s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### cremaschi2018-textbook-access_multi_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.08s | See below | -| **Random Search** | 🔴 422 | 0.08s | See below | - -| **Many Heuristic** | 🔴 422 | 0.08s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1357.94, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_archive_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_archive'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_books', 't_geocoding'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_archive', 't_books'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1357.94, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_archive_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_archive'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_books', 't_geocoding'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_archive', 't_books'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### netedu2020-transport-agency_many_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.05s | See below | -| **Random Search** | 🔴 422 | 0.07s | See below | - -| **Many Heuristic** | 🟢 200 | 0.49s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_get_country_from_location": "t_get_country_from_location_gen_2", - "t_get_closest_city": "t_get_closest_city_gen_4", - "t_make_arrangements": "t_make_arrangements_gen_8", - "t_get_local_subsidiary": "t_get_local_subsidiary_gen_4", - "t_get_vehicle": "c_get_vehicle", - "t_get_transport_company": "t_get_transport_company_gen_6" -} -``` -**Aggregated Features**: -```json -{ - "cost": 5.99, - "gen_feat_1": 2984.35, - "gen_feat_2": 0.01670215031980321, - "gen_feat_3": 3007.71 -} -``` - -
- ---- -### netedu2020-transport-agency_many_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.06s | See below | -| **Random Search** | 🔴 422 | 0.06s | See below | - -| **Many Heuristic** | 🟢 200 | 4.00s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 6.01, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_get_closest_city_gen_feat_1_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_get_closest_city'], 'attribute_id': 'gen_feat_1', 'op': '<=', 'value': 497.52, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_get_closest_city', 't_get_country_from_location'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_get_closest_city', 't_make_arrangements'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 6.01, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_get_closest_city_gen_feat_1_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_get_closest_city'], 'attribute_id': 'gen_feat_1', 'op': '<=', 'value': 497.52, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_get_closest_city', 't_get_country_from_location'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_get_closest_city', 't_make_arrangements'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_get_country_from_location": "t_get_country_from_location_gen_1", - "t_get_closest_city": "t_get_closest_city_gen_1", - "t_make_arrangements": "t_make_arrangements_gen_7", - "t_get_local_subsidiary": "t_get_local_subsidiary_gen_4", - "t_get_vehicle": "c_get_vehicle", - "t_get_transport_company": "t_get_transport_company_gen_7" -} -``` -**Aggregated Features**: -```json -{ - "cost": 6.029999999999999, - "gen_feat_1": 3004.34, - "gen_feat_2": 0.017272189035961963, - "gen_feat_3": 2985.21 -} -``` - -
- ---- -### netedu2020-transport-agency_mono_one_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 2.11s | See below | -| **Random Search** | 🟢 200 | 0.33s | See below | - -| **Many Heuristic** | 🔴 422 | 0.04s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Binding Solution**: -```json -{ - "t_get_country_from_location": "t_get_country_from_location_gen_2", - "t_get_transport_company": "t_get_transport_company_gen_2", - "t_get_closest_city": "t_get_closest_city_gen_4", - "t_get_local_subsidiary": "t_get_local_subsidiary_gen_7", - "t_get_vehicle": "t_get_vehicle_gen_2", - "t_make_arrangements": "t_make_arrangements_gen_3" -} -``` -**Aggregated Features**: -```json -{ - "cost": 5.9, - "gen_feat_1": 2979.77, - "gen_feat_2": 0.01635108076074883, - "gen_feat_3": 2981.58 -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_get_country_from_location": "t_get_country_from_location_gen_2", - "t_get_closest_city": "t_get_closest_city_gen_4", - "t_make_arrangements": "t_make_arrangements_gen_3", - "t_get_local_subsidiary": "t_get_local_subsidiary_gen_7", - "t_get_vehicle": "t_get_vehicle_gen_3", - "t_get_transport_company": "t_get_transport_company_gen_3" -} -``` -**Aggregated Features**: -```json -{ - "cost": 5.9, - "gen_feat_1": 2982.92, - "gen_feat_2": 0.016539281124164595, - "gen_feat_3": 3002.41 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### netedu2020-transport-agency_mono_one_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.05s | See below | -| **Random Search** | 🟢 200 | 0.28s | See below | - -| **Many Heuristic** | 🔴 422 | 0.05s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 6.01, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_get_closest_city_gen_feat_1_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_get_closest_city'], 'attribute_id': 'gen_feat_1', 'op': '<=', 'value': 497.52, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_get_closest_city', 't_get_country_from_location'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_get_closest_city', 't_make_arrangements'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 6.01, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_get_closest_city_gen_feat_1_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_get_closest_city'], 'attribute_id': 'gen_feat_1', 'op': '<=', 'value': 497.52, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_get_closest_city', 't_get_country_from_location'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_get_closest_city', 't_make_arrangements'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_get_country_from_location": "t_get_country_from_location_gen_2", - "t_get_closest_city": "t_get_closest_city_gen_3", - "t_make_arrangements": "t_make_arrangements_gen_3", - "t_get_local_subsidiary": "t_get_local_subsidiary_gen_7", - "t_get_vehicle": "t_get_vehicle_gen_6", - "t_get_transport_company": "t_get_transport_company_gen_3" -} -``` -**Aggregated Features**: -```json -{ - "cost": 5.880000000000001, - "gen_feat_1": 3024.57, - "gen_feat_2": 0.016939678748017963, - "gen_feat_3": 3017.37 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### netedu2020-transport-agency_mono_utility_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 2.10s | See below | -| **Random Search** | 🟢 200 | 0.34s | See below | - -| **Many Heuristic** | 🔴 422 | 0.06s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Binding Solution**: -```json -{ - "t_get_country_from_location": "t_get_country_from_location_gen_2", - "t_get_transport_company": "t_get_transport_company_gen_2", - "t_get_closest_city": "t_get_closest_city_gen_4", - "t_get_local_subsidiary": "t_get_local_subsidiary_gen_4", - "t_get_vehicle": "t_get_vehicle_gen_2", - "t_make_arrangements": "t_make_arrangements_gen_7" -} -``` -**Aggregated Features**: -```json -{ - "cost": 5.99, - "gen_feat_1": 2967.9399999999996, - "gen_feat_2": 0.01700032920258602, - "gen_feat_3": 2979.2000000000003 -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_get_country_from_location": "t_get_country_from_location_gen_2", - "t_get_closest_city": "t_get_closest_city_gen_4", - "t_make_arrangements": "t_make_arrangements_gen_7", - "t_get_local_subsidiary": "t_get_local_subsidiary_gen_4", - "t_get_vehicle": "t_get_vehicle_gen_2", - "t_get_transport_company": "c_get_transport_company" -} -``` -**Aggregated Features**: -```json -{ - "cost": 6.01, - "gen_feat_1": 2962.16, - "gen_feat_2": 0.017050594354743806, - "gen_feat_3": 2991.7000000000003 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### netedu2020-transport-agency_mono_utility_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.06s | See below | -| **Random Search** | 🟢 200 | 0.29s | See below | - -| **Many Heuristic** | 🔴 422 | 0.05s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 6.01, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_get_closest_city_gen_feat_1_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_get_closest_city'], 'attribute_id': 'gen_feat_1', 'op': '<=', 'value': 497.52, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_get_closest_city', 't_get_country_from_location'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_get_closest_city', 't_make_arrangements'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 6.01, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_get_closest_city_gen_feat_1_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_get_closest_city'], 'attribute_id': 'gen_feat_1', 'op': '<=', 'value': 497.52, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_get_closest_city', 't_get_country_from_location'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_get_closest_city', 't_make_arrangements'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_get_country_from_location": "t_get_country_from_location_gen_1", - "t_get_closest_city": "t_get_closest_city_gen_4", - "t_make_arrangements": "t_make_arrangements_gen_7", - "t_get_local_subsidiary": "t_get_local_subsidiary_gen_4", - "t_get_vehicle": "t_get_vehicle_gen_2", - "t_get_transport_company": "t_get_transport_company_gen_5" -} -``` -**Aggregated Features**: -```json -{ - "cost": 6.02, - "gen_feat_1": 2981.29, - "gen_feat_2": 0.01678403681377613, - "gen_feat_3": 2955.27 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### netedu2020-transport-agency_multi_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.05s | See below | -| **Random Search** | 🔴 422 | 0.05s | See below | - -| **Many Heuristic** | 🔴 422 | 0.05s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### netedu2020-transport-agency_multi_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.05s | See below | -| **Random Search** | 🔴 422 | 0.05s | See below | - -| **Many Heuristic** | 🔴 422 | 0.05s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 6.01, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_get_closest_city_gen_feat_1_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_get_closest_city'], 'attribute_id': 'gen_feat_1', 'op': '<=', 'value': 497.52, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_get_closest_city', 't_get_country_from_location'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_get_closest_city', 't_make_arrangements'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 6.01, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_get_closest_city_gen_feat_1_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_get_closest_city'], 'attribute_id': 'gen_feat_1', 'op': '<=', 'value': 497.52, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_get_closest_city', 't_get_country_from_location'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_get_closest_city', 't_make_arrangements'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### pautasso2009-restful-ecommerce_many_hard.json ![Fail](https://img.shields.io/badge/Result-FAIL-critical) - -- **Objective**: `MANY` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.13s | See below | -| **Random Search** | 🔴 422 | 0.20s | See below | - -| **Many Heuristic** | 🟢 200 | 0.61s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "many-heuristic", - "execution_time_ms": 0.0, - "metadata": { - "error": "No feasible solution found after 100000 iterations." - } - }, - "diagnostics": { - "warnings": [ - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[0].hard'", - "details": { - "path": "constraints[0].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[1].hard'", - "details": { - "path": "constraints[1].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[2].hard'", - "details": { - "path": "constraints[2].hard", - "value": true - } - } - ] - } -} -``` - -
- ---- -### pautasso2009-restful-ecommerce_many_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.12s | See below | -| **Random Search** | 🔴 422 | 0.12s | See below | - -| **Many Heuristic** | 🟢 200 | 51.57s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_shop_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_create_order', 't_add_item', 't_remove_item', 't_get_amount', 't_checkout', 't_list_confirmed', 't_ship_order', 't_update_shipment', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_catalog_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_request_quote', 't_get_quote'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_payment_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_charge_payment', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 2060.44, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_add_item_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_add_item'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.4\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_add_item', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.5\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_add_item', 't_charge_payment'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.6\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_shop_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_create_order', 't_add_item', 't_remove_item', 't_get_amount', 't_checkout', 't_list_confirmed', 't_ship_order', 't_update_shipment', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_catalog_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_request_quote', 't_get_quote'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_payment_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_charge_payment', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 2060.44, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_add_item_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_add_item'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.4", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_add_item', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.5", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_add_item', 't_charge_payment'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.6", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_add_item": "c_shopB_add_item", - "t_remove_item": "c_shopB_remove_item", - "t_update_shipment": "c_shopA_update_shipment", - "t_charge_payment": "t_charge_payment_gen_1", - "t_create_order": "t_create_order_gen_1", - "t_get_amount": "c_shopB_get_amount", - "t_cancel_order": "t_cancel_order_gen_1", - "t_request_quote": "c_catalogA_request_quote", - "t_checkout": "c_shopA_checkout", - "t_get_quote": "c_catalogB_get_quote", - "t_refund_payment": "c_paymentA_refund", - "t_list_confirmed": "c_shopA_list_confirmed", - "t_ship_order": "t_ship_order_gen_1" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 2077.08275, - "cost_usd": 0.07035975, - "availability": 0.9502990614557736, - "gen_feat_1": 6388.60635, - "gen_feat_2": 0.0005387195502929085, - "gen_feat_3": 6385.5465 -} -``` - -
- ---- -### pautasso2009-restful-ecommerce_mono_one_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 2.20s | See below | -| **Random Search** | 🟢 200 | 1.58s | See below | - -| **Many Heuristic** | 🔴 422 | 0.12s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "minizinc-csp", - "execution_time_ms": 203.0, - "metadata": { - "solver": "gecode", - "time_sec": 0.203 - } - }, - "diagnostics": { - "warnings": [ - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[0].hard'", - "details": { - "path": "constraints[0].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[1].hard'", - "details": { - "path": "constraints[1].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[2].hard'", - "details": { - "path": "constraints[2].hard", - "value": true - } - }, - "Option 'iterations_count' is not supported by MiniZinc engine" - ], - "binding_space": { - "cardinality": "1594323", - "log10_cardinality": 6.202576311355613, - "per_task_counts": { - "t_create_order": 3, - "t_request_quote": 3, - "t_get_quote": 3, - "t_add_item": 3, - "t_remove_item": 3, - "t_get_amount": 3, - "t_checkout": 3, - "t_charge_payment": 3, - "t_list_confirmed": 3, - "t_ship_order": 3, - "t_update_shipment": 3, - "t_cancel_order": 3, - "t_refund_payment": 3 - }, - "empty_tasks": [] - } - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "random-search", - "execution_time_ms": 0.0, - "metadata": { - "error": "No feasible solution found after 100000 iterations." - } - }, - "diagnostics": { - "warnings": [ - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[0].hard'", - "details": { - "path": "constraints[0].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[1].hard'", - "details": { - "path": "constraints[1].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[2].hard'", - "details": { - "path": "constraints[2].hard", - "value": true - } - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### pautasso2009-restful-ecommerce_mono_one_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.12s | See below | -| **Random Search** | 🟢 200 | 1.24s | See below | - -| **Many Heuristic** | 🔴 422 | 0.13s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'bind_shop_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_create_order', 't_add_item', 't_remove_item', 't_get_amount', 't_checkout', 't_list_confirmed', 't_ship_order', 't_update_shipment', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_catalog_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_request_quote', 't_get_quote'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_payment_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_charge_payment', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1866.14, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_add_item_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_add_item'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.4\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_add_item', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.5\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_add_item', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.6\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_shop_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_create_order', 't_add_item', 't_remove_item', 't_get_amount', 't_checkout', 't_list_confirmed', 't_ship_order', 't_update_shipment', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_catalog_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_request_quote', 't_get_quote'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_payment_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_charge_payment', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1866.14, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_add_item_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_add_item'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.4", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_add_item', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.5", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_add_item', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.6", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_add_item": "c_shopB_add_item", - "t_remove_item": "c_shopB_remove_item", - "t_update_shipment": "t_update_shipment_gen_1", - "t_charge_payment": "c_paymentB_charge", - "t_create_order": "c_shopB_create_order", - "t_get_amount": "c_shopA_get_amount", - "t_cancel_order": "c_shopB_cancel_order", - "t_request_quote": "c_catalogB_request_quote", - "t_checkout": "c_shopB_checkout", - "t_get_quote": "c_catalogB_get_quote", - "t_refund_payment": "c_paymentB_refund", - "t_list_confirmed": "c_shopA_list_confirmed", - "t_ship_order": "c_shopB_ship_order" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 2416.13235, - "cost_usd": 0.06203, - "availability": 0.9858829983915486, - "gen_feat_1": 6379.902550000001, - "gen_feat_2": 0.000535443476956177, - "gen_feat_3": 6384.24595 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### pautasso2009-restful-ecommerce_mono_utility_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🟢 200 | 2.23s | See below | -| **Random Search** | 🟢 200 | 1.48s | See below | - -| **Many Heuristic** | 🔴 422 | 0.10s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "minizinc-csp", - "execution_time_ms": 0.0, - "metadata": {} - }, - "diagnostics": { - "warnings": [ - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[0].hard'", - "details": { - "path": "constraints[0].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[1].hard'", - "details": { - "path": "constraints[1].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[2].hard'", - "details": { - "path": "constraints[2].hard", - "value": true - } - }, - "Option 'iterations_count' is not supported by MiniZinc engine" - ], - "binding_space": { - "cardinality": "1594323", - "log10_cardinality": 6.202576311355613, - "per_task_counts": { - "t_create_order": 3, - "t_request_quote": 3, - "t_get_quote": 3, - "t_add_item": 3, - "t_remove_item": 3, - "t_get_amount": 3, - "t_checkout": 3, - "t_charge_payment": 3, - "t_list_confirmed": 3, - "t_ship_order": 3, - "t_update_shipment": 3, - "t_cancel_order": 3, - "t_refund_payment": 3 - }, - "empty_tasks": [] - } - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "solutions": [], - "provenance": { - "engine_id": "random-search", - "execution_time_ms": 0.0, - "metadata": { - "error": "No feasible solution found after 100000 iterations." - } - }, - "diagnostics": { - "warnings": [ - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[0].hard'", - "details": { - "path": "constraints[0].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[1].hard'", - "details": { - "path": "constraints[1].hard", - "value": true - } - }, - { - "code": "DEFAULT_APPLIED", - "message": "Applied default for 'constraints[2].hard'", - "details": { - "path": "constraints[2].hard", - "value": true - } - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### pautasso2009-restful-ecommerce_mono_utility_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.12s | See below | -| **Random Search** | 🟢 200 | 1.35s | See below | - -| **Many Heuristic** | 🔴 422 | 0.13s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'bind_shop_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_create_order', 't_add_item', 't_remove_item', 't_get_amount', 't_checkout', 't_list_confirmed', 't_ship_order', 't_update_shipment', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_catalog_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_request_quote', 't_get_quote'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_payment_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_charge_payment', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 2259.82, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_add_item_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_add_item'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.4\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_add_item', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.5\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_add_item', 't_charge_payment'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.6\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_shop_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_create_order', 't_add_item', 't_remove_item', 't_get_amount', 't_checkout', 't_list_confirmed', 't_ship_order', 't_update_shipment', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_catalog_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_request_quote', 't_get_quote'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_payment_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_charge_payment', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 2259.82, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_add_item_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_add_item'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.4", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_add_item', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.5", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_add_item', 't_charge_payment'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.6", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_add_item": "c_shopB_add_item", - "t_remove_item": "c_shopB_remove_item", - "t_update_shipment": "t_update_shipment_gen_1", - "t_charge_payment": "c_paymentB_charge", - "t_create_order": "c_shopB_create_order", - "t_get_amount": "c_shopB_get_amount", - "t_cancel_order": "c_shopB_cancel_order", - "t_request_quote": "c_catalogB_request_quote", - "t_checkout": "c_shopB_checkout", - "t_get_quote": "t_get_quote_gen_1", - "t_refund_payment": "c_paymentA_refund", - "t_list_confirmed": "c_shopB_list_confirmed", - "t_ship_order": "c_shopB_ship_order" -} -``` -**Aggregated Features**: -```json -{ - "latency_ms": 2295.14235, - "cost_usd": 0.060565249999999994, - "availability": 0.9874786465055755, - "gen_feat_1": 6379.083550000001, - "gen_feat_2": 0.0005341248336548596, - "gen_feat_3": 6368.70595 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### pautasso2009-restful-ecommerce_multi_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `False` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.12s | See below | -| **Random Search** | 🔴 422 | 0.14s | See below | - -| **Many Heuristic** | 🔴 422 | 0.17s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### pautasso2009-restful-ecommerce_multi_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.12s | See below | -| **Random Search** | 🔴 422 | 0.13s | See below | - -| **Many Heuristic** | 🔴 422 | 0.13s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_shop_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_create_order', 't_add_item', 't_remove_item', 't_get_amount', 't_checkout', 't_list_confirmed', 't_ship_order', 't_update_shipment', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_catalog_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_request_quote', 't_get_quote'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'bind_payment_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_charge_payment', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1866.14, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_add_item_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_add_item'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.4\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_add_item', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.5\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_add_item', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.6\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_shop_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_create_order', 't_add_item', 't_remove_item', 't_get_amount', 't_checkout', 't_list_confirmed', 't_ship_order', 't_update_shipment', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_catalog_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_request_quote', 't_get_quote'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'bind_payment_mono_provider', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_charge_payment', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_latency_ms_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'latency_ms', 'op': '<=', 'value': 1866.14, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_add_item_cost_usd_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_add_item'], 'attribute_id': 'cost_usd', 'op': '<=', 'value': 0.0, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.4", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_add_item', 't_cancel_order'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.5", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_add_item', 't_refund_payment'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.6", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### zhang2014-entertainment-planner-running-example_many_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.31s | See below | -| **Random Search** | 🔴 422 | 0.23s | See below | - -| **Many Heuristic** | 🟢 200 | 0.73s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_movie": "t_movie_gen_49", - "t_shopping": "t_shopping_gen_54", - "t_dining": "t_dining_gen_34" -} -``` -**Aggregated Features**: -```json -{ - "cost": 49.34, - "time": 238.23, - "distance": 1742.48, - "gen_feat_1": 1484.24, - "gen_feat_2": 0.127654928693071, - "gen_feat_3": 1470.56 -} -``` - -
- ---- -### zhang2014-entertainment-planner-running-example_many_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MANY` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.21s | See below | -| **Random Search** | 🔴 422 | 0.20s | See below | - -| **Many Heuristic** | 🟢 200 | 4.78s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_within_2km', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'distance', 'op': '<=', 'value': 2000, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 50.07, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_dining_time_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_dining'], 'attribute_id': 'time', 'op': '<=', 'value': 59.79, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.4\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_dining', 't_shopping'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.5\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_dining', 't_movie'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.6\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_within_2km', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'distance', 'op': '<=', 'value': 2000, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 50.07, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_dining_time_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_dining'], 'attribute_id': 'time', 'op': '<=', 'value': 59.79, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.4", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_dining', 't_shopping'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.5", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_dining', 't_movie'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.6", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Binding Solution**: -```json -{ - "t_movie": "t_movie_gen_75", - "t_shopping": "t_shopping_gen_8", - "t_dining": "t_dining_gen_70" -} -``` -**Aggregated Features**: -```json -{ - "cost": 49.37, - "time": 238.52999999999997, - "distance": 1745.08, - "gen_feat_1": 1485.29, - "gen_feat_2": 0.12341086186106176, - "gen_feat_3": 1512.32 -} -``` - -
- ---- -### zhang2014-entertainment-planner-running-example_mono_one_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.18s | See below | -| **Random Search** | 🟢 200 | 0.60s | See below | - -| **Many Heuristic** | 🔴 422 | 0.18s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_movie": "t_movie_gen_92", - "t_shopping": "t_shopping_gen_47", - "t_dining": "t_dining_gen_90" -} -``` -**Aggregated Features**: -```json -{ - "cost": 48.709999999999994, - "time": 241.07, - "distance": 1744.3, - "gen_feat_1": 1491.76, - "gen_feat_2": 0.12513207296593443, - "gen_feat_3": 1502.74 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### zhang2014-entertainment-planner-running-example_mono_one_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.19s | See below | -| **Random Search** | 🟢 200 | 0.55s | See below | - -| **Many Heuristic** | 🔴 422 | 0.20s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'c_within_2km', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'distance', 'op': '<=', 'value': 2000, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 50.07, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_dining_time_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_dining'], 'attribute_id': 'time', 'op': '<=', 'value': 59.79, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.4\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_dining', 't_shopping'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.5\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_dining', 't_movie'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.6\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_within_2km', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'distance', 'op': '<=', 'value': 2000, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 50.07, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_dining_time_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_dining'], 'attribute_id': 'time', 'op': '<=', 'value': 59.79, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.4", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_dining', 't_shopping'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.5", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_dining', 't_movie'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.6", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_movie": "t_movie_gen_52", - "t_shopping": "t_shopping_gen_47", - "t_dining": "t_dining_gen_23" -} -``` -**Aggregated Features**: -```json -{ - "cost": 48.56, - "time": 239.94, - "distance": 1679.04, - "gen_feat_1": 1481.8, - "gen_feat_2": 0.1218078120493523, - "gen_feat_3": 1473.95 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### zhang2014-entertainment-planner-running-example_mono_utility_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.21s | See below | -| **Random Search** | 🟢 200 | 0.66s | See below | - -| **Many Heuristic** | 🔴 422 | 0.22s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_movie": "t_movie_gen_34", - "t_shopping": "t_shopping_gen_37", - "t_dining": "t_dining_gen_44" -} -``` -**Aggregated Features**: -```json -{ - "cost": 49.980000000000004, - "time": 235.16, - "distance": 1663.09, - "gen_feat_1": 1494.8, - "gen_feat_2": 0.13385978664750445, - "gen_feat_3": 1494.98 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### zhang2014-entertainment-planner-running-example_mono_utility_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MONO` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.32s | See below | -| **Random Search** | 🟢 200 | 0.59s | See below | - -| **Many Heuristic** | 🔴 422 | 0.20s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"{'id': 'c_within_2km', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'distance', 'op': '<=', 'value': 2000, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 50.07, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_dining_time_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_dining'], 'attribute_id': 'time', 'op': '<=', 'value': 59.79, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.4\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_dining', 't_shopping'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.5\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_dining', 't_movie'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.6\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_within_2km', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'distance', 'op': '<=', 'value': 2000, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 50.07, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_dining_time_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_dining'], 'attribute_id': 'time', 'op': '<=', 'value': 59.79, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.4", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_dining', 't_shopping'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.5", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_dining', 't_movie'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.6", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Binding Solution**: -```json -{ - "t_movie": "t_movie_gen_88", - "t_shopping": "t_shopping_gen_8", - "t_dining": "t_dining_gen_44" -} -``` -**Aggregated Features**: -```json -{ - "cost": 50.160000000000004, - "time": 233.43, - "distance": 1660.59, - "gen_feat_1": 1472.47, - "gen_feat_2": 0.1343835796979068, - "gen_feat_3": 1496.0100000000002 -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### zhang2014-entertainment-planner-running-example_multi_hard.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.18s | See below | -| **Random Search** | 🔴 422 | 0.23s | See below | - -| **Many Heuristic** | 🔴 422 | 0.18s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- -### zhang2014-entertainment-planner-running-example_multi_soft.json ![Pass](https://img.shields.io/badge/Result-PASS-success) - -- **Objective**: `MULTI` -- **Soft Constraints**: `True` - -| Engine | Status | Time | Result | -|---|---|---|---| -| **MiniZinc CSP** | 🔴 422 | 0.19s | See below | -| **Random Search** | 🔴 422 | 0.19s | See below | - -| **Many Heuristic** | 🔴 422 | 0.20s | See below | - -
View Engine Responses - -#### MiniZinc CSP -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_within_2km', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'distance', 'op': '<=', 'value': 2000, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.0\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.1\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.2\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 50.07, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.3\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_local_t_dining_time_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_dining'], 'attribute_id': 'time', 'op': '<=', 'value': 59.79, 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.4\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_dining', 't_shopping'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.5\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}, {\"constraint_id\": null, \"message\": \"{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_dining', 't_movie'], 'hard': False} is not valid under any of the given schemas\", \"path\": \"constraints.6\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_within_2km', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'distance', 'op': '<=', 'value': 2000, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.0", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_time_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'time', 'op': '<=', 'value': 240, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.1", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'c_cost_budget', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 100, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.2", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_global_cost_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'GLOBAL', 'attribute_id': 'cost', 'op': '<=', 'value': 50.07, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.3", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_local_t_dining_time_1', 'kind': 'ATTRIBUTE_BOUND', 'scope': 'LOCAL', 'tasks': ['t_dining'], 'attribute_id': 'time', 'op': '<=', 'value': 59.79, 'hard': False} is not valid under any of the given schemas", - "path": "constraints.4", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_same_1', 'kind': 'DEPENDENCY', 'type': 'SAME_PROVIDER', 'tasks': ['t_dining', 't_shopping'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.5", - "constraint_id": null - }, - { - "code": "specialization_schema_invalid", - "message": "{'id': 'gen_c_dep_diff_1', 'kind': 'DEPENDENCY', 'type': 'DIFFERENT_PROVIDER', 'tasks': ['t_dining', 't_movie'], 'hard': False} is not valid under any of the given schemas", - "path": "constraints.6", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Random Search -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MONO' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MONO' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - ---- -#### Many Heuristic -**Response**: -```json -{ - "detail": { - "error": "The problem has semantic or logical errors: [{\"constraint_id\": null, \"message\": \"'MANY' was expected\", \"path\": \"objective.type\", \"code\": \"specialization_schema_invalid\", \"stage\": \"specialization_schema\", \"penalty\": null, \"description\": null}]", - "violations": [ - { - "code": "specialization_schema_invalid", - "message": "'MANY' was expected", - "path": "objective.type", - "constraint_id": null - } - ] - } -} -``` - -
- ---- diff --git a/experimentation/reports/run_experiments_20260225T165913Z.json b/experimentation/reports/run_experiments_20260225T165913Z.json new file mode 100644 index 0000000..6bf28e9 --- /dev/null +++ b/experimentation/reports/run_experiments_20260225T165913Z.json @@ -0,0 +1,2887 @@ +{ + "started_at": "2026-02-25T15:19:16.787433+00:00", + "finished_at": "2026-02-25T16:59:13.703948+00:00", + "duration_seconds": 5996.885473789007, + "base_url": "http://localhost:8000", + "instances_dir": "/Users/franciscojaviercaverolopez/Workspace/OpenBinding/experimentation/instances", + "engines": [ + "many-heuristic", + "minizinc-csp", + "random-search" + ], + "totals": { + "cases": 144, + "pass": 144, + "fail": 0 + }, + "results": [ + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_many_hard.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "82f9ffc3-064d-40f1-99aa-2785bfbddf49", + "poll_count": 0, + "elapsed_seconds": 0.19001617497997358, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_many_hard.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1655544390087016, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_many_hard.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.33020122995367274, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_many_soft.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "47613433-c8b5-4428-ab3a-16a00edd8f6b", + "poll_count": 0, + "elapsed_seconds": 0.7493221469921991, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_many_soft.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1450065349927172, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_many_soft.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1556508659850806, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_one_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1407591620227322, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_one_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "ea5e32b5-7d05-44d8-b8e4-aeb0ae559b6e", + "poll_count": 2, + "elapsed_seconds": 2.1989342279848643, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_one_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "26ce6b8d-fc24-4e62-9e0f-599eccebffdb", + "poll_count": 0, + "elapsed_seconds": 0.24243661196669564, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_one_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.24394269502954558, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_one_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.17743325798073784, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_one_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "4da8ab56-9ad8-45f2-aefd-46a3f800a150", + "poll_count": 0, + "elapsed_seconds": 0.17749499098863453, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.15097777702612802, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "8278f0a8-db58-42a4-87a8-866306445b87", + "poll_count": 128, + "elapsed_seconds": 256.8015714119538, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "000989b8-79ad-4482-ae54-24d8a7c96c8b", + "poll_count": 0, + "elapsed_seconds": 0.18234580900752917, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1333925660001114, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.13108262297464535, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_mono_utility_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "515aff36-0860-4e02-a096-dad3022aa9b0", + "poll_count": 0, + "elapsed_seconds": 0.16626342997187749, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_multi_hard.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.14782666601240635, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_multi_hard.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.16481995297363028, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_multi_hard.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1437186619732529, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_multi_soft.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.15453092998359352, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_multi_soft.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.13016428798437119, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "benatallah2002-selfserv-travel-solution-cts-itas_multi_soft.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.12634981895098463, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_many_hard.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "6e1c4b4e-9fd0-4d6f-a500-adb6ae1429f0", + "poll_count": 0, + "elapsed_seconds": 0.29399227601243183, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "bultan2003-warehouse-example_many_hard.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.24758376803947613, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_many_hard.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.257273797004018, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_many_soft.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "a545b03b-4dca-4083-842f-2a5466b507cd", + "poll_count": 0, + "elapsed_seconds": 3.1083178219851106, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "bultan2003-warehouse-example_many_soft.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.30585536401486024, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_many_soft.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.3154048710130155, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_mono_one_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.48838587797945365, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_mono_one_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "54d79285-b763-48df-a907-1f3e7e47a398", + "poll_count": 2, + "elapsed_seconds": 2.3761298620374873, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "bultan2003-warehouse-example_mono_one_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "c70351b5-2b75-4155-bbf2-6cdc2d011559", + "poll_count": 0, + "elapsed_seconds": 0.2795393210253678, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "bultan2003-warehouse-example_mono_one_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.24405274202581495, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_mono_one_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.2584339980385266, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_mono_one_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "85a3d8ad-996e-42ef-a924-731276ef829a", + "poll_count": 0, + "elapsed_seconds": 0.2919919849955477, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "bultan2003-warehouse-example_mono_utility_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.24326197494519874, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_mono_utility_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "2396bc90-53a9-4ff6-bc98-6e84322ba681", + "poll_count": 6, + "elapsed_seconds": 10.374830436019693, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "bultan2003-warehouse-example_mono_utility_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "96553191-1c81-4c46-81d2-266a51e8cd6a", + "poll_count": 0, + "elapsed_seconds": 0.34478002798277885, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "bultan2003-warehouse-example_mono_utility_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.2610737219802104, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_mono_utility_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.26715566602069885, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_mono_utility_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "e9817461-effa-4475-8ddf-0c5910746ee3", + "poll_count": 0, + "elapsed_seconds": 0.33695792400976643, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "bultan2003-warehouse-example_multi_hard.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.2576532500097528, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_multi_hard.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.24751767399720848, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_multi_hard.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.25423318502726033, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_multi_soft.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.246217719046399, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_multi_soft.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.24755063297925517, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "bultan2003-warehouse-example_multi_soft.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.2396157420007512, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_many_hard.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "a81fcc19-1519-4b53-9e5e-4b24bd223ad4", + "poll_count": 0, + "elapsed_seconds": 0.12108413298847154, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "cremaschi2018-textbook-access_many_hard.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.10064553399570286, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_many_hard.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.09895475901430473, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_many_soft.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "8616e871-fd89-4696-ab64-f41849ad2c73", + "poll_count": 0, + "elapsed_seconds": 0.30262872896855697, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "cremaschi2018-textbook-access_many_soft.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.10103018401423469, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_many_soft.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.10048272903077304, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_mono_one_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.09964817902073264, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_mono_one_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "dab3b098-4f0f-4aca-be90-d4ff66efadd4", + "poll_count": 2, + "elapsed_seconds": 2.1529316699597985, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "cremaschi2018-textbook-access_mono_one_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "d07a257a-1828-4b67-9110-d88cdf3a3dab", + "poll_count": 0, + "elapsed_seconds": 0.1312664279830642, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "cremaschi2018-textbook-access_mono_one_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.12019214301835746, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_mono_one_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.18131855898536742, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_mono_one_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "9a2b6e02-c69b-48ea-b278-5aa54c2a1cb4", + "poll_count": 0, + "elapsed_seconds": 0.1769705589977093, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "cremaschi2018-textbook-access_mono_utility_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.14056434301892295, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_mono_utility_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "6ad89ab7-eb0f-4053-a176-970003257822", + "poll_count": 3, + "elapsed_seconds": 4.214921206003055, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "cremaschi2018-textbook-access_mono_utility_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "712a0655-b775-4c0e-8049-76f27328c837", + "poll_count": 0, + "elapsed_seconds": 0.1357437749975361, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "cremaschi2018-textbook-access_mono_utility_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.11429237900301814, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_mono_utility_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.14291828696150333, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_mono_utility_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "0da84496-828a-4216-ad86-59584ff346bd", + "poll_count": 0, + "elapsed_seconds": 0.14700234099291265, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "cremaschi2018-textbook-access_multi_hard.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1050471449852921, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_multi_hard.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1016171969822608, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_multi_hard.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1023376610246487, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_multi_soft.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.10431703401263803, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_multi_soft.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1071399100474082, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "cremaschi2018-textbook-access_multi_soft.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.11142335197655484, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_many_hard.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "f93b721e-0c46-4358-8e64-3340d69dc503", + "poll_count": 0, + "elapsed_seconds": 0.09374341904185712, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "netedu2020-transport-agency_many_hard.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.082311772974208, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_many_hard.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07442748395260423, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_many_soft.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "9d2b31c0-a980-46ff-bbae-0cde998dda5e", + "poll_count": 0, + "elapsed_seconds": 0.12544853001600131, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "netedu2020-transport-agency_many_soft.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07198255602270365, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_many_soft.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07310803997097537, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_mono_one_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07071557798190042, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_mono_one_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "32898480-48df-4870-a0f6-270872424bfc", + "poll_count": 2, + "elapsed_seconds": 2.1234942830051295, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "netedu2020-transport-agency_mono_one_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "b2563e63-8329-4b16-87f6-87e6b22db177", + "poll_count": 0, + "elapsed_seconds": 0.09658578701782972, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "netedu2020-transport-agency_mono_one_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07383971603121608, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_mono_one_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07449240802088752, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_mono_one_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "a44f6fd9-47d7-4953-967e-8c7baadfae59", + "poll_count": 0, + "elapsed_seconds": 0.089422516990453, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "netedu2020-transport-agency_mono_utility_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.0763346740277484, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_mono_utility_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "bfa254e7-444b-4430-a2bc-fc825beb96d7", + "poll_count": 5, + "elapsed_seconds": 8.191289359005168, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "netedu2020-transport-agency_mono_utility_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "59262d82-7295-47da-856b-eb8edaa53c1c", + "poll_count": 0, + "elapsed_seconds": 0.09831667097751051, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "netedu2020-transport-agency_mono_utility_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.0829404600081034, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_mono_utility_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07431826303945854, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_mono_utility_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "4dbf2b81-6857-445a-b65d-2128ec7e4f48", + "poll_count": 0, + "elapsed_seconds": 0.09127511701080948, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "netedu2020-transport-agency_multi_hard.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07311004801886156, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_multi_hard.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.06976446002954617, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_multi_hard.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.0688549560145475, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_multi_soft.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07248584198532626, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_multi_soft.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07305160601390526, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "netedu2020-transport-agency_multi_soft.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.07172100804746151, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_many_hard.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "d5880744-1e6d-4887-96a3-ad3898afd845", + "poll_count": 0, + "elapsed_seconds": 0.1283871700288728, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "pautasso2009-restful-ecommerce_many_hard.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.11480463802581653, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_many_hard.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.11366268701385707, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_many_soft.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "854831ba-4c25-4f73-a8d7-f991716031ea", + "poll_count": 0, + "elapsed_seconds": 0.5549095500027761, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "pautasso2009-restful-ecommerce_many_soft.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.11512475198833272, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_many_soft.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1361671129707247, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_one_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.14772994798840955, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_one_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "c6920288-9a10-4a4c-bc94-39b00c37124a", + "poll_count": 2791, + "elapsed_seconds": 5640.560039809963, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_one_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "c496d3fc-7e3d-4447-85b0-582deed33332", + "poll_count": 0, + "elapsed_seconds": 0.5258508230326697, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_one_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.12729422998381779, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_one_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.12470451201079413, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_one_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "316d1767-e6b6-4687-9e01-b249af27f37a", + "poll_count": 0, + "elapsed_seconds": 0.24313133902614936, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_utility_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.173972049029544, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_utility_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "50314bf6-593f-4146-a33f-08fd3dd35d85", + "poll_count": 2, + "elapsed_seconds": 2.215149607975036, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_utility_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "71605a42-295e-4f14-be07-580733bd4a2a", + "poll_count": 0, + "elapsed_seconds": 0.24533833900932223, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_utility_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.3043458370375447, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_utility_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.26642476598499343, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_mono_utility_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "86db4076-ba43-4dd6-b0db-8e8321be3581", + "poll_count": 0, + "elapsed_seconds": 0.23409166000783443, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "pautasso2009-restful-ecommerce_multi_hard.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.3144815650302917, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_multi_hard.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.2970120969694108, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_multi_hard.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.17892202199436724, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_multi_soft.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.1821851689601317, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_multi_soft.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.18344478495419025, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "pautasso2009-restful-ecommerce_multi_soft.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.16550486302003264, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_many_hard.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "86318176-ca01-4f01-b2c6-3a5f4d2a4f37", + "poll_count": 0, + "elapsed_seconds": 1.294098409009166, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_many_hard.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.5395306830178015, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_many_hard.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.0007156009669416, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_many_soft.json", + "engine_id": "many-heuristic", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "29290d69-48ae-4eb3-9a8c-a0a179a9a56c", + "poll_count": 0, + "elapsed_seconds": 2.1230989189934917, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_many_soft.json", + "engine_id": "minizinc-csp", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.2758380600134842, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_many_soft.json", + "engine_id": "random-search", + "category": "many", + "objective_type": "MANY", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.0861183020169847, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_one_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.9065112679963931, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_one_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "f28024e2-4618-4e45-9cb0-bbcb60e685b3", + "poll_count": 4, + "elapsed_seconds": 7.28782444098033, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_one_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "f5eee38c-0b19-4bdb-9dc4-1d7ff1df09e1", + "poll_count": 0, + "elapsed_seconds": 1.805205610988196, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_one_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.403054483991582, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_one_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.747463020030409, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_one_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "62dd7a26-1269-432b-b221-fb84a9c68f55", + "poll_count": 0, + "elapsed_seconds": 1.407672695000656, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_utility_hard.json", + "engine_id": "many-heuristic", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.0099526569829322, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_utility_hard.json", + "engine_id": "minizinc-csp", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "FEASIBLE", + "passed_expectation": true, + "outcome": "solved", + "status_code": 202, + "job_id": "6d871f88-e007-4fd3-b7a6-0138329c1e0c", + "poll_count": 4, + "elapsed_seconds": 7.384548662987072, + "reason": "Completed with expected FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_utility_hard.json", + "engine_id": "random-search", + "category": "mono_hard", + "objective_type": "MONO", + "all_constraints_hard": true, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "no_solution_tolerated", + "status_code": 200, + "job_id": "a96cd5b1-8aaf-49c4-9fbb-83016e41afdb", + "poll_count": 0, + "elapsed_seconds": 1.9081099990289658, + "reason": "Completed with UNKNOWN; tolerated by expectation policy", + "feasibility": "UNKNOWN", + "violation_codes": [] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_utility_soft.json", + "engine_id": "many-heuristic", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.2265643749851733, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_utility_soft.json", + "engine_id": "minizinc-csp", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.2137288090307266, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_mono_utility_soft.json", + "engine_id": "random-search", + "category": "mono_soft", + "objective_type": "MONO", + "all_constraints_hard": false, + "expected_to_solve": true, + "expected_behavior": "ANY_COMPLETED", + "passed_expectation": true, + "outcome": "solved", + "status_code": 200, + "job_id": "ae22e239-fe9f-4331-8c9d-4d389ccf53ff", + "poll_count": 0, + "elapsed_seconds": 1.1810705300304107, + "reason": "Completed with FEASIBLE result", + "feasibility": "FEASIBLE", + "violation_codes": [] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_multi_hard.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 1.0829871830064803, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_multi_hard.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.9564823569962755, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_multi_hard.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": true, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.9374495630036108, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_multi_soft.json", + "engine_id": "many-heuristic", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.9548692969838157, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_multi_soft.json", + "engine_id": "minizinc-csp", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.9093989380053245, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid", + "specialization_schema_invalid" + ] + }, + { + "instance": "zhang2014-entertainment-planner-running-example_multi_soft.json", + "engine_id": "random-search", + "category": "multi", + "objective_type": "MULTI", + "all_constraints_hard": false, + "expected_to_solve": false, + "expected_behavior": "VALIDATION_ERROR", + "passed_expectation": true, + "outcome": "validation_error", + "status_code": 422, + "job_id": null, + "poll_count": 0, + "elapsed_seconds": 0.9769108889740892, + "reason": "Validation failure as expected", + "feasibility": null, + "violation_codes": [ + "specialization_schema_invalid" + ] + } + ] +} \ No newline at end of file diff --git a/experimentation/reports/run_experiments_20260225T165913Z.md b/experimentation/reports/run_experiments_20260225T165913Z.md new file mode 100644 index 0000000..115770f --- /dev/null +++ b/experimentation/reports/run_experiments_20260225T165913Z.md @@ -0,0 +1,37 @@ +# OpenBinding Experiment Report + +- Started (UTC): 2026-02-25T15:19:16.787433+00:00 +- Finished (UTC): 2026-02-25T16:59:13.703948+00:00 +- Duration: 1h 39m 57s +- Gateway: http://localhost:8000 +- Engines: many-heuristic, minizinc-csp, random-search +- Instances dir: /Users/franciscojaviercaverolopez/Workspace/OpenBinding/experimentation/instances + +## Summary + +- Total cases: 144 +- Passed expectations: 144 +- Failed expectations: 0 + +## Matrix (engine × category) + +``` +Engine | Category | Total | Pass | Fail | Pass % +---------------+-----------+-------+------+------+------- +many-heuristic | many | 12 | 12 | 0 | 100.0 +many-heuristic | mono_hard | 12 | 12 | 0 | 100.0 +many-heuristic | mono_soft | 12 | 12 | 0 | 100.0 +many-heuristic | multi | 12 | 12 | 0 | 100.0 +minizinc-csp | many | 12 | 12 | 0 | 100.0 +minizinc-csp | mono_hard | 12 | 12 | 0 | 100.0 +minizinc-csp | mono_soft | 12 | 12 | 0 | 100.0 +minizinc-csp | multi | 12 | 12 | 0 | 100.0 +random-search | many | 12 | 12 | 0 | 100.0 +random-search | mono_hard | 12 | 12 | 0 | 100.0 +random-search | mono_soft | 12 | 12 | 0 | 100.0 +random-search | multi | 12 | 12 | 0 | 100.0 +``` + +## Top expectation mismatches + +All expectations were satisfied ✅ diff --git a/experimentation/run_experiments.py b/experimentation/run_experiments.py index 837f875..a914f2a 100644 --- a/experimentation/run_experiments.py +++ b/experimentation/run_experiments.py @@ -1,996 +1,1094 @@ -import os +#!/usr/bin/env python3 + +from __future__ import annotations + +import argparse import json -import requests +import sys import time -from typing import Dict, Any, Tuple, Optional, List -from tqdm import tqdm -from termcolor import colored - -GATEWAY_URL = "http://localhost:8000/v1/solve" -INSTANCES_DIR = "experimentation/instances" -REPORT_FILE = "experimentation/report.md" -DEFAULT_ITERATIONS_COUNT = 100000 -MANY_ITERATIONS_COUNT = 100000 - -def build_selected_candidate_by_task( - selection: Dict[str, str], - candidates_by_id: Dict[str, Dict[str, Any]], -) -> Dict[str, Dict[str, Any]]: - selected: Dict[str, Dict[str, Any]] = {} - for task_id, cand_id in selection.items(): - cand = candidates_by_id.get(cand_id) - if cand is not None: - selected[task_id] = cand - return selected - - -def _default_for(feature_id: str, features: Dict[str, Any], agg_policies: Dict[str, Any]) -> float: - policy = agg_policies.get(feature_id, {}) - if "neutral" in policy and isinstance(policy.get("neutral"), (int, float)): - return float(policy["neutral"]) - feat = features.get(feature_id, {}) - direction = feat.get("direction") - vr = feat.get("valid_range") or {} - if direction == "maximize" or direction == "MAXIMIZE": - return float(vr.get("min", 0.0)) - return float(vr.get("max", 0.0)) - - -def _agg_fn(fn: Optional[str], values: List[float], weights: Optional[List[float]] = None) -> float: - if not values: - return 0.0 - - fn_lower = fn.lower() if fn else "" - - if fn_lower in ("weighted_sum",): - w = weights or [1.0] * len(values) - return sum(v * w_i for v, w_i in zip(values, w)) - if fn_lower == "sum": - if weights is not None: - return sum(v * w_i for v, w_i in zip(values, weights)) - return sum(values) - if fn_lower == "product": - res = 1.0 - for v in values: - res *= v - return res - if fn_lower == "max": - return max(values) - if fn_lower == "min": - return min(values) - return sum(values) - - -def _compose_value( - node: Dict[str, Any], - feature_id: str, - selected_candidate_by_task: Dict[str, Dict[str, Any]], - features: Dict[str, Any], - agg_policies: Dict[str, Any], -) -> float: - kind = node.get("kind") - policy = agg_policies.get(feature_id, {}) - compose = policy.get("compose", {}) - - if kind == "TASK": - task_id = node.get("task_id") - cand = selected_candidate_by_task.get(task_id) - if cand is None: - return _default_for(feature_id, features, agg_policies) - return float((cand.get("features", {}) or {}).get(feature_id, _default_for(feature_id, features, agg_policies))) - - if kind in ("SEQ", "AND"): - children = node.get("children", []) or [] - values = [_compose_value(c, feature_id, selected_candidate_by_task, features, agg_policies) for c in children] - fn = compose.get("seq" if kind == "SEQ" else "and", {}).get("fn") - return _agg_fn(fn or ("sum" if kind == "SEQ" else "max"), values) - - if kind == "XOR": - branches = node.get("branches", []) or [] - values = [_compose_value(b.get("child", {}), feature_id, selected_candidate_by_task, features, agg_policies) for b in branches] - probs = [float(b.get("p", 0.0)) for b in branches] - fn = compose.get("xor", {}).get("fn") - if fn in (None, "sum", "weighted_sum", "scaled_sum", "SCALED_SUM"): - return _agg_fn("weighted_sum", values, probs) - return _agg_fn(fn, values) - - if kind == "LOOP": - body = node.get("body", {}) or {} - body_val = _compose_value(body, feature_id, selected_candidate_by_task, features, agg_policies) - fn = compose.get("loop", {}).get("fn") - iterations = node.get("expected_iterations") - if iterations is None: - bounds = node.get("bounds") or {} - iterations = bounds.get("max", 1) - c = float(iterations) - - fn_lower = (fn or "sum").lower() - if "product" in fn_lower: - return float(body_val ** c) - if "sum" in fn_lower or "wsum" in fn_lower or "scale" in fn_lower: - return float(body_val * c) - return body_val - - return _default_for(feature_id, features, agg_policies) - - -def _compose_value_mzn( - node: Dict[str, Any], - feature_id: str, - selected_candidate_by_task: Dict[str, Dict[str, Any]], - features: Dict[str, Any], - agg_policies: Dict[str, Any], -) -> float: - kind = node.get("kind") - policy = agg_policies.get(feature_id, {}) - compose = policy.get("compose", {}) - - if kind == "TASK": - task_id = node.get("task_id") - cand = selected_candidate_by_task.get(task_id) - if cand is None: - return _default_for(feature_id, features, agg_policies) - return float((cand.get("features", {}) or {}).get(feature_id, _default_for(feature_id, features, agg_policies))) - - if kind in ("SEQ", "AND"): - children = node.get("children", []) or [] - values = [_compose_value_mzn(c, feature_id, selected_candidate_by_task, features, agg_policies) for c in children] - fn = compose.get("seq" if kind == "SEQ" else "and", {}).get("fn") - return _agg_fn(fn or ("sum" if kind == "SEQ" else "max"), values) - - if kind == "XOR": - branches = node.get("branches", []) or [] - values = [ - _compose_value_mzn(b.get("child", {}), feature_id, selected_candidate_by_task, features, agg_policies) - for b in branches - ] - probs = [float(b.get("p", 0.0)) for b in branches] - fn = compose.get("xor", {}).get("fn") - if fn in (None, "sum", "weighted_sum", "scaled_sum", "SCALED_SUM"): - return _agg_fn("weighted_sum", values, probs) - return _agg_fn(fn, values) - - if kind == "LOOP": - body = node.get("body", {}) or {} - body_val = _compose_value_mzn(body, feature_id, selected_candidate_by_task, features, agg_policies) - fn = compose.get("loop", {}).get("fn") - iterations = node.get("expected_iterations") - if iterations is None: - bounds = node.get("bounds") or {} - mn = float(bounds.get("min", 0)) - mx = float(bounds.get("max", 0)) - if mx > 0 or mn > 0: - iterations = (mn + mx) / 2.0 - if iterations is None: - iterations = node.get("iterations") - c = float(round(iterations or 1)) - - fn_lower = (fn or "sum").lower() - if "product" in fn_lower: - return float(body_val ** c) - if "sum" in fn_lower or "wsum" in fn_lower or "scale" in fn_lower: - return float(body_val * c) - return body_val - - return _default_for(feature_id, features, agg_policies) - - -def compute_aggregated_qos( - composition_root: Dict[str, Any], - features: Dict[str, Any], - selected_candidate_by_task: Dict[str, Dict[str, Any]], - agg_policies: Dict[str, Any], -) -> Dict[str, float]: - aggregated_qos: Dict[str, float] = {} - for fid in features.keys(): - aggregated_qos[fid] = _compose_value( - composition_root, - fid, - selected_candidate_by_task, - features, - agg_policies, +from dataclasses import asdict, dataclass, field +from datetime import datetime, timezone +from pathlib import Path +from typing import Any, Dict, List, Optional, Tuple + +import requests + + +ROOT_DIR = Path(__file__).resolve().parents[1] +DEFAULT_INSTANCES_DIR = ROOT_DIR / "experimentation" / "instances" +DEFAULT_REPORTS_DIR = ROOT_DIR / "experimentation" / "reports" + +EXPECTED_BEHAVIOR_VALUES = { + "FEASIBLE", + "INFEASIBLE", + "UNKNOWN", + "ANY_COMPLETED", + "VALIDATION_ERROR", +} + + +@dataclass +class InstanceMeta: + path: Path + objective_type: str + all_constraints_hard: bool + has_soft_constraints: bool + category: str + expected_by_engine: Dict[str, str] = field(default_factory=dict) + + +@dataclass +class CaseResult: + instance: str + engine_id: str + category: str + objective_type: str + all_constraints_hard: bool + expected_to_solve: bool + expected_behavior: str + passed_expectation: bool + outcome: str + status_code: Optional[int] = None + job_id: Optional[str] = None + poll_count: int = 0 + elapsed_seconds: float = 0.0 + reason: str = "" + feasibility: Optional[str] = None + violation_codes: List[str] = field(default_factory=list) + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser( + description=( + "Run all experimentation instances against active gateway solvers using " + "POST /v1/solve (async) and validate routing expectations." ) - return aggregated_qos - - -def compute_aggregated_qos_mzn( - composition_root: Dict[str, Any], - features: Dict[str, Any], - selected_candidate_by_task: Dict[str, Dict[str, Any]], - agg_policies: Dict[str, Any], -) -> Dict[str, float]: - aggregated_qos: Dict[str, float] = {} - for fid in features.keys(): - aggregated_qos[fid] = _compose_value_mzn( - composition_root, - fid, - selected_candidate_by_task, - features, - agg_policies, + ) + parser.add_argument( + "--base-url", + default="http://localhost:8000", + help="Gateway base URL (default: http://localhost:8000)", + ) + parser.add_argument( + "--instances-dir", + default=str(DEFAULT_INSTANCES_DIR), + help=f"Directory with instance JSON files (default: {DEFAULT_INSTANCES_DIR})", + ) + parser.add_argument( + "--solve-timeout", + type=int, + default=900, + help="Read timeout in seconds for /v1/solve request (default: 900)", + ) + parser.add_argument( + "--max-poll-seconds", + type=int, + default=10800, + help="Maximum total polling time in seconds per job (default: 10800)", + ) + parser.add_argument( + "--poll-response-timeout", + type=int, + default=30, + help="Read timeout in seconds for each /v1/jobs/{job_id} poll (default: 30)", + ) + parser.add_argument( + "--poll-interval", + type=float, + default=2.0, + help="Polling interval in seconds (default: 2.0)", + ) + parser.add_argument( + "--connect-timeout", + type=float, + default=10.0, + help="HTTP connect timeout in seconds for all requests (default: 10)", + ) + parser.add_argument( + "--engines", + default="", + help="Optional comma-separated list of engine IDs to test instead of active engines", + ) + parser.add_argument( + "--reports-dir", + default=str(DEFAULT_REPORTS_DIR), + help=f"Directory where JSON/Markdown reports will be written (default: {DEFAULT_REPORTS_DIR})", + ) + parser.add_argument( + "--max-cases", + type=int, + default=0, + help="Optional limit of total instance×engine runs (0 means all)", + ) + parser.add_argument( + "--no-color", + action="store_true", + help="Disable ANSI color output", + ) + return parser.parse_args() + + +def now_utc_iso() -> str: + return datetime.now(timezone.utc).isoformat() + + +def load_instances(instances_dir: Path) -> List[InstanceMeta]: + if not instances_dir.exists() or not instances_dir.is_dir(): + raise FileNotFoundError(f"Instances directory not found: {instances_dir}") + + files = sorted(instances_dir.glob("*.json")) + if not files: + raise RuntimeError(f"No JSON files found in {instances_dir}") + + instances: List[InstanceMeta] = [] + for path in files: + with path.open("r", encoding="utf-8") as handle: + payload = json.load(handle) + + objective = str(payload.get("objective", {}).get("type", "")).upper() + constraints = payload.get("constraints", []) or [] + expected_by_engine = _extract_expected_by_engine(payload) + has_soft_constraints = any( + c.get("hard", True) is False + for c in constraints + if isinstance(c, dict) ) - return aggregated_qos - - -def compute_node_qos_mzn( - node: Dict[str, Any], - features: Dict[str, Any], - selected_candidate_by_task: Dict[str, Dict[str, Any]], - agg_policies: Dict[str, Any], -) -> Dict[str, Dict[str, float]]: - results: Dict[str, Dict[str, float]] = {} - - def _node_id(n: Dict[str, Any]) -> str: - return n.get("id") or f"anon_{id(n)}" - - def _walk(n: Dict[str, Any]) -> None: - nid = _node_id(n) - values: Dict[str, float] = {} - for fid in features.keys(): - values[fid] = _compose_value_mzn(n, fid, selected_candidate_by_task, features, agg_policies) - results[nid] = {"kind": n.get("kind"), **values} - - if n.get("kind") in ("SEQ", "AND"): - for child in n.get("children", []) or []: - _walk(child) - elif n.get("kind") == "XOR": - for br in n.get("branches", []) or []: - _walk(br.get("child", {}) or {}) - elif n.get("kind") == "LOOP": - body = n.get("body", {}) or {} - _walk(body) - - _walk(node) - return results - - -def compute_qos_ub_mzn( - instance: Dict[str, Any], - features: Dict[str, Any], - scaled_selected_by_task: Dict[str, Dict[str, Any]], -) -> Dict[str, float]: - fn_map = { - "sum": 1, - "weighted_sum": 5, - "product": 2, - "max": 3, - "min": 4, - "scale_by_c": 1, - "scaled_sum": 1, - "scaled_product": 2, - } - - def _map_fn(fn: Optional[str], default_val: int) -> int: - if not fn: - return default_val - return fn_map.get(fn.lower(), default_val) - - tasks = instance.get("tasks", []) or [] - candidates = instance.get("candidates", []) or [] - task_ids = [t.get("id") for t in tasks if t.get("id")] - - task_candidates_map: Dict[str, List[int]] = {tid: [] for tid in task_ids} - cand_qos: List[Dict[str, float]] = [] - - for idx, cand in enumerate(candidates): - tid = cand.get("task_id") - if tid in task_candidates_map: - task_candidates_map[tid].append(idx) - scaled_features = {} - for fid, feat in features.items(): - raw_val = (cand.get("features", {}) or {}).get(fid) - if isinstance(raw_val, (int, float)): - scaled_features[fid] = _scale_value(float(raw_val), feat) - cand_qos.append(scaled_features) - - agg_policies = instance.get("aggregation_policies", {}) or {} - qos_ub: Dict[str, float] = {} - - for fid in features.keys(): - pol = agg_policies.get(fid, {}) or {} - compose = pol.get("compose", {}) or {} - - seq_pol = _map_fn(compose.get("seq", {}).get("fn"), 1) - loop_pol = _map_fn(compose.get("loop", {}).get("fn"), 1) - - is_availability = "availability" in fid.lower() or "success" in fid.lower() - max_val = 1.0 - if cand_qos: - max_val = max(1.0, max(abs(c.get(fid, 0.0)) for c in cand_qos)) - - if is_availability or seq_pol == 2 or loop_pol == 2: - qos_ub[fid] = 1.0 - elif seq_pol == 1 or loop_pol == 1: - task_sum = 0.0 - for tid in task_ids: - cidxs = task_candidates_map.get(tid, []) - if cidxs: - task_sum += max(abs(cand_qos[i].get(fid, 0.0)) for i in cidxs) - loop_factor = 10 - qos_ub[fid] = max(1.0, task_sum * loop_factor) + all_constraints_hard = not has_soft_constraints + + if objective == "MANY": + category = "many" + elif objective == "MONO" and all_constraints_hard: + category = "mono_hard" + elif objective == "MONO": + category = "mono_soft" + elif objective == "MULTI": + category = "multi" else: - qos_ub[fid] = max_val * 1.5 - - return qos_ub - - -def _scale_value(val: float, feat: Dict[str, Any]) -> float: - vr = feat.get("valid_range") or {} - mn = float(vr.get("min", 0.0)) - mx = float(vr.get("max", 1.0)) - denom = mx - mn - if abs(denom) < 1e-12: - return 0.0 - scaled = (float(val) - mn) / denom - if scaled < 0.0: - return 0.0 - if scaled > 1.0: - return 1.0 - return scaled - - -def _check_op(current: float, op: str, rhs: float) -> bool: - if op == "<=": - return current <= rhs - if op == "<": - return current < rhs - if op == ">=": - return current >= rhs - if op == ">": - return current > rhs - if op == "==": - return abs(current - rhs) <= 1e-9 - if op == "!=" or op == "<>": - return abs(current - rhs) > 1e-9 - return True - - -def analyze_mzn_no_solution(instance: Dict[str, Any], rs_resp: Dict[str, Any]) -> Optional[Dict[str, Any]]: - binding = get_binding(rs_resp) - if not binding: - return None - - candidates_by_id = {c["id"]: c for c in (instance.get("candidates", []) or [])} - features = {f["id"]: f for f in (instance.get("features", []) or [])} - agg_policies = instance.get("aggregation_policies", {}) or {} - selected_by_task = build_selected_candidate_by_task(binding, candidates_by_id) - root = (instance.get("composition", {}) or {}).get("root", {}) - aggregated = compute_aggregated_qos(root, features, selected_by_task, agg_policies) - - # Build a scaled view of selected candidates (MiniZinc-style scaling) - scaled_selected_by_task = {} - for task_id, cand in selected_by_task.items(): - scaled_features = {} - for fid, feat in features.items(): - raw_val = (cand.get("features", {}) or {}).get(fid) - if isinstance(raw_val, (int, float)): - scaled_features[fid] = _scale_value(float(raw_val), feat) - scaled_selected_by_task[task_id] = { - "id": cand.get("id"), - "provider_id": cand.get("provider_id"), - "features": scaled_features, - } + category = "other" + + instances.append( + InstanceMeta( + path=path, + objective_type=objective, + all_constraints_hard=all_constraints_hard, + has_soft_constraints=has_soft_constraints, + category=category, + expected_by_engine=expected_by_engine, + ) + ) + + return instances + + +def _normalize_expected_behavior(value: Any) -> str: + if not isinstance(value, str): + return "" + normalized = value.strip().upper() + if normalized in EXPECTED_BEHAVIOR_VALUES: + return normalized + return "" + + +def _extract_expected_by_engine(payload: Dict[str, Any]) -> Dict[str, str]: + metadata = payload.get("metadata") + if not isinstance(metadata, dict): + return {} + + experiments = metadata.get("experiments") + if not isinstance(experiments, dict): + return {} - aggregated_scaled = compute_aggregated_qos(root, features, scaled_selected_by_task, agg_policies) - aggregated_mzn_scaled = compute_aggregated_qos_mzn(root, features, scaled_selected_by_task, agg_policies) - qos_ub = compute_qos_ub_mzn(instance, features, scaled_selected_by_task) - node_qos_mzn_scaled = compute_node_qos_mzn(root, features, scaled_selected_by_task, agg_policies) - - bound_violations = [] - scaled_bound_violations = [] - mzn_scaled_bound_violations = [] - qos_ub_violations = [] - qos_ub_node_violations = [] - dependency_violations = [] - notes = [] - - for c in (instance.get("constraints", []) or []): - if c.get("hard") is False: + raw = experiments.get("expected_feasibility_by_engine") + if not isinstance(raw, dict): + return {} + + out: Dict[str, str] = {} + for engine_id, behavior in raw.items(): + if not isinstance(engine_id, str) or not engine_id.strip(): continue - kind = (c.get("kind") or "").upper() - if kind == "ATTRIBUTE_BOUND": - scope = (c.get("scope") or "").upper() - attr = c.get("attribute_id") - op = c.get("op") - if not attr or not op: - continue - value = c.get("value") - if isinstance(value, dict) and op in ("IN_RANGE", "in_range"): - min_val = value.get("min") - max_val = value.get("max") - if scope == "GLOBAL": - current = aggregated.get(attr) - else: - task_id = c.get("task_id") or (c.get("tasks") or [None])[0] - cand = selected_by_task.get(task_id) - current = None if cand is None else (cand.get("features", {}) or {}).get(attr) - if current is None: - notes.append({"constraint_id": c.get("id"), "reason": "missing_value"}) - else: - if (min_val is not None and current < min_val) or (max_val is not None and current > max_val): - bound_violations.append({ - "constraint_id": c.get("id"), - "scope": scope, - "attribute_id": attr, - "current": current, - "min": min_val, - "max": max_val, - }) - continue - if not isinstance(value, (int, float)): - continue - if scope == "GLOBAL": - current = aggregated.get(attr) - current_scaled = aggregated_scaled.get(attr) - if current is None: - notes.append({"constraint_id": c.get("id"), "reason": "missing_aggregated_feature"}) - continue - else: - task_id = c.get("task_id") or (c.get("tasks") or [None])[0] - cand = selected_by_task.get(task_id) - if cand is None: - notes.append({"constraint_id": c.get("id"), "reason": "missing_task_binding"}) - continue - current = (cand.get("features", {}) or {}).get(attr) - if current is None: - notes.append({"constraint_id": c.get("id"), "reason": "missing_candidate_feature"}) - continue - cand_scaled = scaled_selected_by_task.get(task_id) - current_scaled = None - if cand_scaled is not None: - current_scaled = (cand_scaled.get("features", {}) or {}).get(attr) - if not _check_op(float(current), op, float(value)): - bound_violations.append({ - "constraint_id": c.get("id"), - "scope": scope, - "attribute_id": attr, - "current": current, - "op": op, - "value": value, - }) - - feat = features.get(attr) - if feat is not None and isinstance(value, (int, float)) and current_scaled is not None: - scaled_value = _scale_value(float(value), feat) - if not _check_op(float(current_scaled), op, float(scaled_value)): - scaled_bound_violations.append({ - "constraint_id": c.get("id"), - "scope": scope, - "attribute_id": attr, - "current_scaled": current_scaled, - "op": op, - "value_scaled": scaled_value, - }) - current_mzn_scaled = aggregated_mzn_scaled.get(attr) if scope == "GLOBAL" else current_scaled - if current_mzn_scaled is not None: - if not _check_op(float(current_mzn_scaled), op, float(scaled_value)): - mzn_scaled_bound_violations.append({ - "constraint_id": c.get("id"), - "scope": scope, - "attribute_id": attr, - "current_scaled": current_mzn_scaled, - "op": op, - "value_scaled": scaled_value, - }) - - elif kind == "DEPENDENCY": - dep_type = (c.get("type") or "").upper() - tasks = c.get("tasks") or [] - if len(tasks) < 2: - continue - providers = [] - missing = False - for t in tasks: - cand = selected_by_task.get(t) - if cand is None: - missing = True - break - providers.append(cand.get("provider_id")) - if missing: - notes.append({"constraint_id": c.get("id"), "reason": "missing_dependency_binding"}) - continue - - if dep_type == "SAME_PROVIDER": - for i in range(len(providers) - 1): - if providers[i] != providers[i + 1]: - dependency_violations.append({ - "constraint_id": c.get("id"), - "type": dep_type, - "tasks": tasks, - "providers": providers, - }) - break - elif dep_type == "DIFFERENT_PROVIDER": - for i in range(len(providers)): - for j in range(i + 1, len(providers)): - if providers[i] == providers[j]: - dependency_violations.append({ - "constraint_id": c.get("id"), - "type": dep_type, - "tasks": tasks, - "providers": providers, - }) - i = len(providers) - break - - for fid, ub in qos_ub.items(): - current = aggregated_mzn_scaled.get(fid) - if current is None: - continue - if float(current) > float(ub) + 1e-9: - qos_ub_violations.append({ - "attribute_id": fid, - "current_scaled": current, - "qos_ub": ub, - }) - - for node_id, vals in node_qos_mzn_scaled.items(): - kind = vals.get("kind") - for fid, ub in qos_ub.items(): - current = vals.get(fid) - if current is None: - continue - if float(current) > float(ub) + 1e-9: - qos_ub_node_violations.append({ - "node_id": node_id, - "node_kind": kind, - "attribute_id": fid, - "current_scaled": current, - "qos_ub": ub, - }) - - return { - "binding": binding, - "aggregated_features": aggregated, - "aggregated_features_scaled": aggregated_scaled, - "aggregated_features_mzn_scaled": aggregated_mzn_scaled, - "node_qos_mzn_scaled": node_qos_mzn_scaled, - "qos_ub": qos_ub, - "bound_violations": bound_violations, - "mzn_scaled_bound_violations": scaled_bound_violations, - "mzn_loop_scaled_bound_violations": mzn_scaled_bound_violations, - "qos_ub_violations": qos_ub_violations, - "qos_ub_node_violations": qos_ub_node_violations, - "dependency_violations": dependency_violations, - "notes": notes, - } + normalized = _normalize_expected_behavior(behavior) + if normalized: + out[engine_id.strip()] = normalized + return out -def load_instances(): - """Load all JSON instances from the directory.""" - instances = [] - if not os.path.exists(INSTANCES_DIR): - print(colored(f"Directory {INSTANCES_DIR} does not exist.", "red")) - return [] - - files = sorted([f for f in os.listdir(INSTANCES_DIR) if f.endswith(".json")]) - for f in files: - with open(os.path.join(INSTANCES_DIR, f), 'r') as fd: - try: - data = json.load(fd) - instances.append({"filename": f, "data": data}) - except Exception as e: - print(colored(f"Error loading {f}: {e}", "red")) - return instances -def solve(instance: Dict[str, Any], engine_id: str, options: Optional[Dict[str, Any]] = None) -> Tuple[int, Dict[str, Any], float]: - """Send request to gateway, poll if 202, return status, response, duration.""" - payload = { - "engine_id": engine_id, - "instance": instance, - "verbose": True # Enable diagnostics +def expected_behavior_for_engine(engine_id: str, meta: InstanceMeta) -> str: + explicit = meta.expected_by_engine.get(engine_id) + if explicit: + return explicit + + if meta.objective_type == "MULTI": + return "VALIDATION_ERROR" + + if meta.objective_type == "MANY": + return "ANY_COMPLETED" if engine_id == "many-heuristic" else "VALIDATION_ERROR" + + if meta.objective_type != "MONO": + return "VALIDATION_ERROR" + + if not meta.all_constraints_hard: + return "ANY_COMPLETED" if engine_id == "random-search" else "VALIDATION_ERROR" + + hard_rules = { + "minizinc-csp": "FEASIBLE", + "random-search": "ANY_COMPLETED", } - if options: - payload["options"] = options - start = time.time() - try: - # Initial Request - resp = None - for attempt in range(2 + 1): - try: - resp = requests.post(GATEWAY_URL, json=payload, timeout=900) - if resp.status_code in (502, 503, 504): - if attempt >= 2: - return resp.status_code, {"error": resp.text}, time.time() - start - time.sleep(1) - continue - break - except requests.Timeout: - if attempt >= 2: - return 504, {"error": "Gateway timeout on initial request"}, time.time() - start - time.sleep(1) - except requests.ConnectionError: - if attempt >= 2: - return 503, {"error": "Gateway connection failed"}, time.time() - start - time.sleep(1) - - if resp is None: - return 503, {"error": "Gateway connection failed"}, time.time() - start - - if resp.status_code == 202: - job_id = resp.json().get("job_id") - # Poll loop with configurable or derived max duration - max_poll_seconds = 7200 - if max_poll_seconds <= 0: - if 1000 > 0: - max_poll_seconds = min(7200, max(300, int(1000 / 2000))) - else: - max_poll_seconds = 300 - start_poll = time.time() - while time.time() - start_poll < max_poll_seconds: - try: - poll_resp = requests.get(f"http://localhost:8000/v1/jobs/{job_id}", timeout=30) - if poll_resp.status_code == 200: - poll_data = poll_resp.json() - status = poll_data.get("status") - if status == "completed": - duration = time.time() - start - # Return the result which is inside the job result - return 200, poll_data.get("result", {}), duration - elif status == "failed": - duration = time.time() - start - return 500, {"error": poll_data.get("error"), "detail": poll_data.get("detail")}, duration - time.sleep(2) - except requests.RequestException: - time.sleep(2) - - # Timeout - duration = time.time() - start - return 408, {"error": "Timeout waiting for job completion", "job_id": job_id}, duration - - elif resp.status_code == 200: - duration = time.time() - start - data = resp.json() - # Normalise: if this is a JobResponse wrapper, extract .result - if "result" in data and "job_id" in data: - return 200, data.get("result", {}), duration - return 200, data, duration - else: - duration = time.time() - start - try: - return resp.status_code, resp.json(), duration - except: - return resp.status_code, {"error": resp.text}, duration - - except Exception as e: - duration = time.time() - start - return 500, {"error": str(e)}, duration - -def determine_result(obj_type, has_soft, mzn_s, rs_s, rs_resp=None, many_s=None, many_resp=None): - """Determine if the result is a PASS or FAIL based on expectations.""" - is_pass = False - msg = "" - - # Check if RS returned 200 but with no actual solutions (heuristic failure) - rs_has_solution = True - if rs_resp and rs_s in [200, 202]: - b = get_binding(rs_resp) - if b is None: - rs_has_solution = False - - if obj_type == "MANY": - # Expected: MZN/RS reject, Many-Heuristic solves with a non-empty binding set - many_has_solution = has_non_empty_binding_set(many_resp) if many_resp and many_s in [200, 202] else False - if mzn_s >= 400 and rs_s >= 400 and many_s in [200, 202]: - if many_has_solution: - is_pass = True - msg = "PASS (MZN/RS Reject, MANY Solve)" - else: - msg = "FAIL (MANY NoSol)" - else: - msg = f"FAIL (Exp MZN/RS Reject, MANY OK; got MZN:{mzn_s} RS:{rs_s} MANY:{many_s})" + resolved = hard_rules.get(engine_id) + if resolved: + return resolved + + return "VALIDATION_ERROR" + + +def expected_to_solve(engine_id: str, meta: InstanceMeta) -> bool: + return expected_behavior_for_engine(engine_id, meta) != "VALIDATION_ERROR" + + +def sanitize_base_url(base_url: str) -> str: + return base_url.rstrip("/") + + +def fetch_active_engines( + session: requests.Session, + base_url: str, + connect_timeout: float, + read_timeout: float, +) -> List[str]: + url = f"{sanitize_base_url(base_url)}/v1/engines" + response = session.get(url, timeout=(connect_timeout, read_timeout)) + response.raise_for_status() + engines = response.json() + if not isinstance(engines, list): + raise RuntimeError("Unexpected /v1/engines response format: expected list") + + active = [e.get("id") for e in engines if isinstance(e, dict) and e.get("active")] + active_ids = [eid for eid in active if isinstance(eid, str) and eid.strip()] + if not active_ids: + raise RuntimeError("No active engines found in /v1/engines") + return sorted(set(active_ids)) + + +def parse_validation_violations(resp_json: Dict[str, Any]) -> Tuple[bool, List[str], str]: + detail = resp_json.get("detail") + if not isinstance(detail, dict): + return False, [], "Missing or non-object 'detail' in 422 response" + + violations = detail.get("violations") + if not isinstance(violations, list): + return False, [], "Missing or non-list 'detail.violations' in 422 response" + + codes: List[str] = [] + for violation in violations: + if isinstance(violation, dict): + code = violation.get("code") + if isinstance(code, str) and code: + codes.append(code) + + return True, codes, "" + + +def poll_job_until_terminal( + session: requests.Session, + base_url: str, + job_id: str, + connect_timeout: float, + poll_response_timeout: int, + max_poll_seconds: int, + poll_interval: float, +) -> Tuple[str, Optional[Dict[str, Any]], int, str]: + deadline = time.monotonic() + max_poll_seconds + polls = 0 + last_error = "" + + while time.monotonic() < deadline: + polls += 1 + try: + response = session.get( + f"{sanitize_base_url(base_url)}/v1/jobs/{job_id}", + timeout=(connect_timeout, poll_response_timeout), + ) + response.raise_for_status() + payload = response.json() + status = str(payload.get("status", "")).lower() + + if status in {"completed", "failed"}: + return status, payload, polls, "" + + if status not in {"queued", "running"}: + return "failed", payload, polls, f"Unknown job status '{status}'" + + time.sleep(poll_interval) + except requests.RequestException as exc: + last_error = f"Polling error: {exc}" + time.sleep(min(poll_interval, 5.0)) + except ValueError as exc: + last_error = f"Invalid JSON while polling: {exc}" + time.sleep(min(poll_interval, 5.0)) + + return "timeout", None, polls, ( + last_error or f"Polling exceeded {max_poll_seconds} seconds" + ) + + +def _mark_result(result: CaseResult, outcome: str, reason: str, passed: bool) -> None: + result.outcome = outcome + result.reason = reason + result.passed_expectation = passed + + +def _has_non_empty_binding(solutions: Any) -> bool: + if not isinstance(solutions, list): + return False + for solution in solutions: + if not isinstance(solution, dict): + continue + binding = solution.get("binding") or {} + if isinstance(binding, dict) and len(binding) > 0: + return True + return False - elif obj_type == "MULTI": - # Expected: All reject (>=400) - if mzn_s >= 400 and rs_s >= 400 and (many_s is None or many_s >= 400): - is_pass = True - msg = "PASS (All Rejected)" - else: - msg = f"FAIL (Exp Reject, got MZN:{mzn_s} RS:{rs_s} MANY:{many_s})" - - elif has_soft: - # Expected: MZN Reject (>=400), RS Solve (200/202) - if mzn_s >= 400 and rs_s in [200, 202]: - if rs_has_solution: - is_pass = True - msg = "PASS (MZN Reject, RS Solve)" - else: - is_pass = True # Still pass — RS is heuristic, no-solution is valid - msg = "PASS (MZN Reject, RS NoSol)" - else: - msg = f"FAIL (Exp MZN Fail/RS OK, got MZN:{mzn_s} RS:{rs_s})" - - else: # Single + Hard - # Expected: Both Solve - if mzn_s in [200, 202] and rs_s in [200, 202]: - if rs_has_solution: - is_pass = True - msg = "PASS (Both Solved)" - else: - is_pass = True # RS is heuristic — no-solution is acceptable - msg = "PASS (MZN Solved, RS NoSol)" - else: - msg = f"FAIL (Exp Both OK, got MZN:{mzn_s} RS:{rs_s})" - - return is_pass, msg - -def run_experiments(): - instances = load_instances() - print(colored(f"Found {len(instances)} instances. Starting experiments...", "cyan", attrs=["bold"])) - print(colored( - f"Configuration: Timeout=300s, Engines=MiniZinc,RandomSearch,ManyHeuristic, " - f"Iterations={DEFAULT_ITERATIONS_COUNT}, ManyIterations={MANY_ITERATIONS_COUNT}", - "cyan" - )) - - results = [] - - # Progress Bar using tqdm - # LIMIT FOR TESTING (User request: do not run all) - instances = instances[:100] - pbar = tqdm(instances, unit="inst") - - for item in pbar: - filename = item["filename"] - data = item["data"] - obj_type = data.get("objective", {}).get("type", "MONO") - constraints = data.get("constraints", []) - has_soft = any(not c.get("hard", True) for c in constraints) - - # Update description - short_name = (filename[:25] + '..') if len(filename) > 25 else filename - pbar.set_description(f"Processing {short_name}") - - # Run Engines - mzn_status, mzn_resp, mzn_time = solve( - data, - "minizinc-csp", - options={"iterations_count": DEFAULT_ITERATIONS_COUNT} + +def _normalize_feasibility(value: Any) -> str: + if isinstance(value, str) and value: + return value.upper() + return "" + + +def _infer_feasibility_from_body(body: Dict[str, Any]) -> str: + result_obj = body.get("result") if isinstance(body, dict) else None + if not isinstance(result_obj, dict): + return "UNKNOWN" + + feasibility = _normalize_feasibility(result_obj.get("feasibility")) + if feasibility: + return feasibility + + if _has_non_empty_binding(result_obj.get("solutions", [])): + return "FEASIBLE" + + return "UNKNOWN" + + +def _mark_expected_feasibility_match(result: CaseResult, feasibility: str) -> None: + if feasibility == "FEASIBLE": + _mark_result( + result, + outcome="solved", + reason="Completed with expected FEASIBLE result", + passed=True, ) - rs_status, rs_resp, rs_time = solve( - data, - "random-search", - options={"iterations_count": DEFAULT_ITERATIONS_COUNT} + return + + _mark_result( + result, + outcome="expected_no_solution", + reason=f"Completed with expected {feasibility} result", + passed=True, + ) + + +def _mark_expected_feasibility_mismatch( + result: CaseResult, + feasibility: str, + expected_behavior: str, +) -> None: + if result.engine_id == "minizinc-csp": + _mark_result( + result, + outcome="no_solution", + reason=f"MiniZinc completed with {feasibility} (expected {expected_behavior})", + passed=False, ) - many_status, many_resp, many_time = solve( - data, - "many-heuristic", - options={"iterations_count": MANY_ITERATIONS_COUNT} + return + + if result.engine_id in {"random-search", "many-heuristic"}: + _mark_result( + result, + outcome="no_solution_tolerated", + reason=f"Completed with {feasibility} (expected {expected_behavior})", + passed=False, ) - - # Analyze Result immediately for log - is_pass, msg = determine_result( - obj_type, - has_soft, - mzn_status, - rs_status, - rs_resp, - many_status, - many_resp + return + + _mark_result( + result, + outcome="no_solution", + reason=f"Completed with {feasibility} (expected {expected_behavior})", + passed=False, + ) + + +def _handle_completed_status( + result: CaseResult, + expected: bool, + body: Dict[str, Any], + expected_behavior: str, +) -> None: + feasibility = _infer_feasibility_from_body(body or {}) + result.feasibility = feasibility + + if not expected: + _mark_result( + result, + outcome="solved" if feasibility == "FEASIBLE" else "no_solution", + reason=f"Expected validation error (422), but job completed with {feasibility}", + passed=False, ) - - # Store result - mzn_binding = get_binding(mzn_resp) if mzn_resp and mzn_status in [200, 202] else None - rs_binding = get_binding(rs_resp) if rs_resp and rs_status in [200, 202] else None - mzn_no_solution_diag = None - if mzn_status in [200, 202] and mzn_binding is None and rs_binding is not None: - mzn_no_solution_diag = analyze_mzn_no_solution(data, rs_resp) - - results.append({ - "filename": filename, - "objective": obj_type, - "has_soft": has_soft, - "minizinc": {"status": mzn_status, "response": mzn_resp, "time": mzn_time}, - "random_search": {"status": rs_status, "response": rs_resp, "time": rs_time}, - "many_heuristic": {"status": many_status, "response": many_resp, "time": many_time}, - "mzn_no_solution_diag": mzn_no_solution_diag, - "is_pass": is_pass, - "msg": msg - }) - - # Print colored line above progress bar - color = "green" if is_pass else "red" - status_icon = "✓" if is_pass else "✗" - - # Determine specific reason color (e.g. Expected Fail vs Unexpected Fail) - # Using cyan for info on time - - tqdm.write( - colored(f"{status_icon} {filename}", color, attrs=["bold"]) + - f" | {msg} | " + - colored(f"MZN: {mzn_status} ({mzn_time:.1f}s)", "blue") + " | " + - colored(f"RS: {rs_status} ({rs_time:.1f}s)", "magenta") + " | " + - colored(f"MANY: {many_status} ({many_time:.1f}s)", "cyan") + return + + if expected_behavior == "ANY_COMPLETED": + if feasibility == "FEASIBLE": + _mark_result(result, outcome="solved", reason="Completed with FEASIBLE result", passed=True) + return + _mark_result( + result, + outcome="no_solution_tolerated", + reason=f"Completed with {feasibility}; tolerated by expectation policy", + passed=True, ) + return - generate_report(results) - print(colored(f"\nReport generated successfully at {REPORT_FILE}", "green", attrs=["bold"])) - -def get_binding(response): - """Effectively extracts the binding dictionary from a response.""" - if not response or "error" in response or "detail" in response: - return None - # Check top-level solutions (async/poll path) - solutions = response.get("solutions", []) - if solutions and len(solutions) > 0: - return solutions[0].get("binding") - # Check nested result.solutions (sync path — full JobResponse) - result = response.get("result") - if result and isinstance(result, dict): - # Check for error in provenance metadata - prov = result.get("provenance") or {} - meta = prov.get("metadata") or {} - if meta.get("error"): - return None - solutions = result.get("solutions", []) - if solutions and len(solutions) > 0: - return solutions[0].get("binding") - return None - - -def has_non_empty_binding_set(response): - """Return True if any solution contains a non-empty binding.""" - if not response or "error" in response or "detail" in response: - return False + if expected_behavior in {"FEASIBLE", "INFEASIBLE", "UNKNOWN"}: + if feasibility == expected_behavior: + _mark_expected_feasibility_match(result, feasibility) + return - def extract_solutions(obj): - solutions = obj.get("solutions", []) if isinstance(obj, dict) else [] - if solutions: - return solutions - result = obj.get("result") if isinstance(obj, dict) else None - if isinstance(result, dict): - return result.get("solutions", []) - return [] - - for solution in extract_solutions(response): - binding = solution.get("binding") - if isinstance(binding, dict) and len(binding) > 0: - return True - return False + _mark_expected_feasibility_mismatch(result, feasibility, expected_behavior) + return -def generate_report(results): - with open(REPORT_FILE, 'w') as f: - f.write("# Experiment Report\n\n") - f.write(f"**Generated**: {time.strftime('%Y-%m-%d %H:%M:%S')}\n\n") - - # Summary Statistics - total = len(results) - passed = sum(1 for r in results if r["is_pass"]) - failed = total - passed - - f.write(f"**Total**: {total} | **Passed**: {passed} | **Failed**: {failed}\n\n") - - # Progress Bar visual in MD - percent = (passed / total) * 100 if total > 0 else 0 - f.write(f"![Progress](https://geps.dev/progress/{int(percent)}?dangerColor=d9534f&warningColor=f0ad4e&successColor=5cb85c)\n\n") - - # Summary Table - f.write("## Summary\n\n") - f.write("| Instance | Obj | Soft | MiniZinc | RandomSearch | ManyHeuristic | Binding Match | Binding Space Size | Result |\n") - f.write("|---|---|---|---|---|---|---|---|---|\n") - - for r in results: - fname = r["filename"].replace(".json", "") - if len(fname) > 30: fname = fname[:27] + "..." - - # Status Icons - mzn_s = r["minizinc"]["status"] - rs_s = r["random_search"]["status"] - many_s = r["many_heuristic"]["status"] - - mzn_icon = "🟢" if mzn_s in [200, 202] else "🔴" - rs_icon = "🟢" if rs_s in [200, 202] else "🔴" - many_icon = "🟢" if many_s in [200, 202] else "🔴" - - res_icon = "✅" if r["is_pass"] else "❌" - - # Binding Match Logic - binding_match = "" - - # Compare if BOTH engines returned a valid response (200 or 202) - if mzn_s in [200, 202] and rs_s in [200, 202]: - b_mzn = get_binding(r["minizinc"]["response"]) - b_rs = get_binding(r["random_search"]["response"]) - - if b_mzn is not None and b_rs is not None: - # Determine equality - # Bindings are dicts {task_id: candidate_id}, direct comparison works - if b_mzn == b_rs: - binding_match = "✅ MATCH" - else: - binding_match = "⚠️ DIFF" - elif b_mzn is None and b_rs is None: - binding_match = "✅ No Sol" - elif b_mzn is None: - binding_match = "⚠️ MZN NoSol" - elif b_rs is None: - binding_match = "⚠️ RS NoSol" - else: - binding_match = "❓ ERR" - else: - binding_match = "-" # N/A if failed or rejected - - # Binding Space Size Extraction - binding_space_size = "-" - - # Try to get from MiniZinc result first - if r["minizinc"]["response"] and "diagnostics" in r["minizinc"]["response"]: - diag = r["minizinc"]["response"]["diagnostics"] - if diag and "binding_space" in diag: - binding_space_size = diag["binding_space"]["cardinality"] - - # If not found, try Random Search - if binding_space_size == "-" and r["random_search"]["response"] and "diagnostics" in r["random_search"]["response"]: - diag = r["random_search"]["response"]["diagnostics"] - if diag and "binding_space" in diag: - binding_space_size = diag["binding_space"]["cardinality"] - - # Random Search es heurístico: una diferencia de binding no es un fallo "requerido". - if binding_match == "⚠️ DIFF": - binding_match = "⚠️ DIFF (HEUR)" - - f.write(f"| {fname} | {r['objective']} | {r['has_soft']} | {mzn_icon} {mzn_s} | {rs_icon} {rs_s} | {many_icon} {many_s} | {binding_match} | {binding_space_size} | {res_icon} {r['msg']} |\n") - - f.write("\n## Detailed Results\n\n") - - for r in results: - fname = r["filename"] - pass_badge = "![Pass](https://img.shields.io/badge/Result-PASS-success)" if r["is_pass"] else "![Fail](https://img.shields.io/badge/Result-FAIL-critical)" - - f.write(f"### {fname} {pass_badge}\n\n") - f.write(f"- **Objective**: `{r['objective']}`\n") - f.write(f"- **Soft Constraints**: `{r['has_soft']}`\n\n") - - # Columns - f.write("| Engine | Status | Time | Result |\n") - f.write("|---|---|---|---|\n") - - def row(name, d): - s = d["status"] - t = d["time"] - icon = "🟢" if s in [200, 202] else "🔴" - return f"| **{name}** | {icon} {s} | {t:.2f}s | See below |" - - f.write(row("MiniZinc CSP", r["minizinc"]) + "\n") - f.write(row("Random Search", r["random_search"]) + "\n\n") - f.write(row("Many Heuristic", r["many_heuristic"]) + "\n\n") - - f.write("
View Engine Responses\n\n") - - def print_details(name, d): - f.write(f"#### {name}\n") - resp = d["response"] - - # Check for solutions/binding - solutions = resp.get("solutions", []) - if solutions: - binding = solutions[0].get("binding", {}) - f.write("**Binding Solution**:\n") - f.write("```json\n") - f.write(json.dumps(binding, indent=2)) - f.write("\n```\n") - - agg = solutions[0].get("aggregated_features", {}) - if agg: - f.write("**Aggregated Features**:\n") - f.write("```json\n") - f.write(json.dumps(agg, indent=2)) - f.write("\n```\n") - elif "error" in resp: - f.write(f"**Error**:\n```json\n{json.dumps(resp, indent=2)}\n```\n") + _mark_expected_feasibility_mismatch(result, feasibility, expected_behavior) + + +def _handle_422_case(result: CaseResult, body: Dict[str, Any], expected: bool) -> None: + has_valid_violations, codes, violation_error = parse_validation_violations(body) + result.violation_codes = codes + + if expected: + _mark_result( + result, + outcome="validation_error", + reason="Expected solver success but got validation error", + passed=False, + ) + return + + if has_valid_violations: + _mark_result( + result, + outcome="validation_error", + reason="Validation failure as expected", + passed=True, + ) + return + + _mark_result( + result, + outcome="validation_error", + reason=f"Expected 422 with violations, but payload was invalid: {violation_error}", + passed=False, + ) + + +def _handle_terminal_status( + result: CaseResult, + status: str, + expected: bool, + expected_behavior: str, + body: Optional[Dict[str, Any]] = None, + error: str = "", +) -> None: + if status == "completed": + _handle_completed_status( + result=result, + expected=expected, + body=body or {}, + expected_behavior=expected_behavior, + ) + return + + if status == "failed": + _mark_result(result, outcome="job_failed", reason=error or "Job failed", passed=False) + return + + _mark_result( + result, + outcome="technical_error", + reason=f"Unexpected status: {status or ''}", + passed=False, + ) + + +def _handle_async_case( + result: CaseResult, + session: requests.Session, + base_url: str, + job_id: str, + connect_timeout: float, + poll_response_timeout: int, + max_poll_seconds: int, + poll_interval: float, + expected: bool, + expected_behavior: str, +) -> None: + final_status, poll_payload, poll_count, poll_error = poll_job_until_terminal( + session=session, + base_url=base_url, + job_id=job_id, + connect_timeout=connect_timeout, + poll_response_timeout=poll_response_timeout, + max_poll_seconds=max_poll_seconds, + poll_interval=poll_interval, + ) + result.poll_count = poll_count + + if final_status == "timeout": + _mark_result(result, outcome="poll_timeout", reason=poll_error, passed=False) + return + + if final_status == "completed": + _handle_terminal_status( + result, + status="completed", + expected=expected, + expected_behavior=expected_behavior, + body=poll_payload, + ) + return + + if final_status == "failed": + job_error = "" + if isinstance(poll_payload, dict): + job_error = str(poll_payload.get("error") or "") + _handle_terminal_status( + result, + status="failed", + expected=expected, + expected_behavior=expected_behavior, + body=poll_payload, + error=job_error or poll_error, + ) + return + + _mark_result( + result, + outcome="technical_error", + reason=f"Unexpected final status: {final_status}", + passed=False, + ) + + +def run_single_case( + session: requests.Session, + base_url: str, + engine_id: str, + instance_meta: InstanceMeta, + connect_timeout: float, + solve_timeout: int, + poll_response_timeout: int, + max_poll_seconds: int, + poll_interval: float, +) -> CaseResult: + expected_behavior = expected_behavior_for_engine(engine_id, instance_meta) + expected = expected_behavior != "VALIDATION_ERROR" + start = time.monotonic() + instance_name = instance_meta.path.name + + with instance_meta.path.open("r", encoding="utf-8") as handle: + instance_payload = json.load(handle) + + request_payload = { + "engine_id": engine_id, + "instance": instance_payload, + "options": {}, + "verbose": False, + } + + result = CaseResult( + instance=instance_name, + engine_id=engine_id, + category=instance_meta.category, + objective_type=instance_meta.objective_type, + all_constraints_hard=instance_meta.all_constraints_hard, + expected_to_solve=expected, + expected_behavior=expected_behavior, + passed_expectation=False, + outcome="unknown", + ) + + try: + response = session.post( + f"{sanitize_base_url(base_url)}/v1/solve", + json=request_payload, + timeout=(connect_timeout, solve_timeout), + ) + result.status_code = response.status_code + + if response.status_code == 422: + _handle_422_case(result=result, body=response.json(), expected=expected) + result.elapsed_seconds = time.monotonic() - start + return result + + response.raise_for_status() + body = response.json() + + status = str(body.get("status", "")).lower() + job_id = body.get("job_id") + if isinstance(job_id, str): + result.job_id = job_id + + if status in {"queued", "running"}: + if not isinstance(job_id, str) or not job_id: + _mark_result( + result, + outcome="technical_error", + reason="Async response without job_id", + passed=False, + ) + result.elapsed_seconds = time.monotonic() - start + return result + + _handle_async_case( + result=result, + session=session, + base_url=base_url, + job_id=job_id, + connect_timeout=connect_timeout, + poll_response_timeout=poll_response_timeout, + max_poll_seconds=max_poll_seconds, + poll_interval=poll_interval, + expected=expected, + expected_behavior=expected_behavior, + ) + result.elapsed_seconds = time.monotonic() - start + return result + + sync_error = str(body.get("error") or "") if isinstance(body, dict) else "" + _handle_terminal_status( + result, + status=status, + expected=expected, + expected_behavior=expected_behavior, + body=body, + error=sync_error, + ) + + except requests.HTTPError as exc: + _mark_result(result, outcome="http_error", reason=f"HTTP error: {exc}", passed=False) + except requests.RequestException as exc: + _mark_result(result, outcome="network_error", reason=f"Network error: {exc}", passed=False) + except ValueError as exc: + _mark_result(result, outcome="parse_error", reason=f"JSON parse error: {exc}", passed=False) + except Exception as exc: + _mark_result(result, outcome="technical_error", reason=f"Unexpected error: {exc}", passed=False) + + result.elapsed_seconds = time.monotonic() - start + return result + + +def colored(text: str, color_code: str, use_color: bool) -> str: + if not use_color: + return text + return f"\033[{color_code}m{text}\033[0m" + + +def progress_bar(current: int, total: int, width: int = 30) -> str: + total = max(total, 1) + ratio = min(max(current / total, 0.0), 1.0) + filled = int(ratio * width) + return "█" * filled + "░" * (width - filled) + + +def print_progress( + done: int, + total: int, + passed: int, + failed: int, + current_label: str, + use_color: bool, +) -> None: + pct = (done / max(total, 1)) * 100 + bar = progress_bar(done, total) + status = ( + f"[{bar}] {done}/{total} ({pct:5.1f}%) | " + f"{colored('PASS', '32', use_color)} {passed} | " + f"{colored('FAIL', '31', use_color)} {failed} | " + f"{current_label}" + ) + sys.stdout.write("\r" + status[:180].ljust(180)) + sys.stdout.flush() + + +def format_seconds(seconds: float) -> str: + seconds = int(round(seconds)) + h, rem = divmod(seconds, 3600) + m, s = divmod(rem, 60) + if h: + return f"{h}h {m:02d}m {s:02d}s" + if m: + return f"{m}m {s:02d}s" + return f"{s}s" + + +def build_summary_tables(results: List[CaseResult]) -> str: + by_engine_category: Dict[Tuple[str, str], Dict[str, int]] = {} + for result in results: + key = (result.engine_id, result.category) + if key not in by_engine_category: + by_engine_category[key] = {"total": 0, "pass": 0, "fail": 0} + by_engine_category[key]["total"] += 1 + if result.passed_expectation: + by_engine_category[key]["pass"] += 1 + else: + by_engine_category[key]["fail"] += 1 + + headers = ["Engine", "Category", "Total", "Pass", "Fail", "Pass %"] + rows = [headers] + for (engine_id, category), counters in sorted(by_engine_category.items()): + total = counters["total"] + pcount = counters["pass"] + fcount = counters["fail"] + ratio = (pcount / total * 100.0) if total else 0.0 + rows.append( + [ + engine_id, + category, + str(total), + str(pcount), + str(fcount), + f"{ratio:5.1f}", + ] + ) + + widths = [max(len(row[i]) for row in rows) for i in range(len(headers))] + lines = [] + for idx, row in enumerate(rows): + line = " | ".join(cell.ljust(widths[i]) for i, cell in enumerate(row)) + lines.append(line) + if idx == 0: + sep = "-+-".join("-" * widths[i] for i in range(len(widths))) + lines.append(sep) + return "\n".join(lines) + + +def build_top_failures(results: List[CaseResult], limit: int = 8) -> List[CaseResult]: + failures = [r for r in results if not r.passed_expectation] + failures.sort(key=lambda r: (-r.elapsed_seconds, r.instance, r.engine_id)) + return failures[:limit] + + +def write_reports( + reports_dir: Path, + started_at: str, + finished_at: str, + base_url: str, + engines: List[str], + instances_dir: Path, + results: List[CaseResult], + total_elapsed: float, +) -> Tuple[Path, Path]: + reports_dir.mkdir(parents=True, exist_ok=True) + stamp = datetime.now(timezone.utc).strftime("%Y%m%dT%H%M%SZ") + json_path = reports_dir / f"run_experiments_{stamp}.json" + md_path = reports_dir / f"run_experiments_{stamp}.md" + + payload = { + "started_at": started_at, + "finished_at": finished_at, + "duration_seconds": total_elapsed, + "base_url": base_url, + "instances_dir": str(instances_dir), + "engines": engines, + "totals": { + "cases": len(results), + "pass": sum(1 for r in results if r.passed_expectation), + "fail": sum(1 for r in results if not r.passed_expectation), + }, + "results": [asdict(r) for r in results], + } + + with json_path.open("w", encoding="utf-8") as handle: + json.dump(payload, handle, indent=2, ensure_ascii=False) + + lines = [ + "# OpenBinding Experiment Report", + "", + f"- Started (UTC): {started_at}", + f"- Finished (UTC): {finished_at}", + f"- Duration: {format_seconds(total_elapsed)}", + f"- Gateway: {base_url}", + f"- Engines: {', '.join(engines)}", + f"- Instances dir: {instances_dir}", + "", + "## Summary", + "", + f"- Total cases: {payload['totals']['cases']}", + f"- Passed expectations: {payload['totals']['pass']}", + f"- Failed expectations: {payload['totals']['fail']}", + "", + "## Matrix (engine × category)", + "", + "```", + build_summary_tables(results), + "```", + ] + + top_failures = build_top_failures(results) + lines.extend(["", "## Top expectation mismatches", ""]) + if not top_failures: + lines.append("All expectations were satisfied ✅") + else: + for row in top_failures: + lines.append( + f"- {row.instance} | {row.engine_id} | {row.outcome} | " + f"expected_to_solve={row.expected_to_solve} | {row.reason}" + ) + + with md_path.open("w", encoding="utf-8") as handle: + handle.write("\n".join(lines) + "\n") + + return json_path, md_path + + +def print_final_report( + results: List[CaseResult], + started_at: str, + finished_at: str, + elapsed: float, + engines: List[str], + json_report_path: Path, + md_report_path: Path, + use_color: bool, +) -> None: + total = len(results) + passed = sum(1 for r in results if r.passed_expectation) + failed = total - passed + validation_failures = sum(1 for r in results if r.outcome == "validation_error") + solved = sum(1 for r in results if r.outcome == "solved") + no_solution_tolerated = sum(1 for r in results if r.outcome == "no_solution_tolerated") + technical = sum( + 1 + for r in results + if r.outcome + in { + "poll_timeout", + "job_failed", + "http_error", + "network_error", + "parse_error", + "technical_error", + "no_solution", + } + ) + + print("\n") + print("=" * 92) + print("OpenBinding | Experiment execution report") + print("=" * 92) + print(f"Started (UTC): {started_at}") + print(f"Finished (UTC): {finished_at}") + print(f"Duration: {format_seconds(elapsed)}") + print(f"Engines: {', '.join(engines)}") + print("-") + print( + f"Cases: {total} | " + f"{colored('PASS', '32', use_color)}: {passed} | " + f"{colored('FAIL', '31', use_color)}: {failed}" + ) + print( + f"Outcomes -> solved: {solved}, no_solution_tolerated: {no_solution_tolerated}, validation_error: {validation_failures}, " + f"technical/job errors: {technical}" + ) + print("-") + print(build_summary_tables(results)) + + top_failures = build_top_failures(results) + print("-") + if top_failures: + print("Top mismatches:") + for row in top_failures: + code_suffix = f" | codes={','.join(row.violation_codes[:3])}" if row.violation_codes else "" + print( + f" ❌ {row.instance} | {row.engine_id} | {row.outcome} | " + f"expected_to_solve={row.expected_to_solve} | {row.reason}{code_suffix}" + ) + else: + print("All expectations satisfied ✅") + + print("-") + print(f"JSON report: {json_report_path}") + print(f"Markdown report: {md_report_path}") + print("=" * 92) + + +def resolve_engines( + args: argparse.Namespace, + session: requests.Session, + base_url: str, +) -> List[str]: + if args.engines.strip(): + engines = sorted({e.strip() for e in args.engines.split(",") if e.strip()}) + if not engines: + raise RuntimeError("No valid engine IDs provided via --engines") + return engines + + return fetch_active_engines( + session=session, + base_url=base_url, + connect_timeout=float(args.connect_timeout), + read_timeout=float(args.poll_response_timeout), + ) + + +def print_run_header(args: argparse.Namespace, instances_count: int, engines_count: int, total_cases: int) -> None: + print( + f"Running {instances_count} instances against {engines_count} engines " + f"({total_cases} total cases)" + ) + print( + "Timeouts -> " + f"solve: {args.solve_timeout}s, " + f"poll response: {args.poll_response_timeout}s, " + f"max poll window: {args.max_poll_seconds}s" + ) + + +def execute_cases( + args: argparse.Namespace, + session: requests.Session, + base_url: str, + instances: List[InstanceMeta], + engines: List[str], + total_cases: int, + use_color: bool, +) -> Tuple[List[CaseResult], bool]: + results: List[CaseResult] = [] + completed = 0 + passed = 0 + failed = 0 + + try: + for instance_meta in instances: + for engine_id in engines: + if args.max_cases > 0 and completed >= args.max_cases: + return results, False + + label = f"{instance_meta.path.name} -> {engine_id}" + print_progress( + done=completed, + total=total_cases, + passed=passed, + failed=failed, + current_label=label, + use_color=use_color, + ) + + case = run_single_case( + session=session, + base_url=base_url, + engine_id=engine_id, + instance_meta=instance_meta, + connect_timeout=float(args.connect_timeout), + solve_timeout=int(args.solve_timeout), + poll_response_timeout=int(args.poll_response_timeout), + max_poll_seconds=int(args.max_poll_seconds), + poll_interval=float(args.poll_interval), + ) + results.append(case) + + completed += 1 + if case.passed_expectation: + passed += 1 else: - f.write(f"**Response**:\n```json\n{json.dumps(resp, indent=2)}\n```\n") - - print_details("MiniZinc CSP", r["minizinc"]) - if r.get("mzn_no_solution_diag"): - f.write("**MiniZinc No-Solution Analysis (based on RS binding)**:\n") - f.write("```json\n") - f.write(json.dumps(r["mzn_no_solution_diag"], indent=2)) - f.write("\n```\n") - f.write("\n---\n") - print_details("Random Search", r["random_search"]) - f.write("\n---\n") - print_details("Many Heuristic", r["many_heuristic"]) - - f.write("\n
\n\n---\n") + failed += 1 + + print_progress( + done=completed, + total=total_cases, + passed=passed, + failed=failed, + current_label=label, + use_color=use_color, + ) + + except KeyboardInterrupt: + return results, True + + return results, False + + +def main() -> int: + args = parse_args() + use_color = not args.no_color + + base_url = sanitize_base_url(args.base_url) + instances_dir = Path(args.instances_dir).resolve() + reports_dir = Path(args.reports_dir).resolve() + + started_at = now_utc_iso() + run_start = time.monotonic() + + try: + instances = load_instances(instances_dir) + except Exception as exc: + print(f"Failed to load instances: {exc}", file=sys.stderr) + return 2 + + session = requests.Session() + session.headers.update({"Content-Type": "application/json"}) + + try: + engines = resolve_engines(args=args, session=session, base_url=base_url) + except Exception as exc: + print(f"Failed to resolve engines: {exc}", file=sys.stderr) + return 2 + + total_cases = len(instances) * len(engines) + if args.max_cases > 0: + total_cases = min(total_cases, args.max_cases) + print_run_header(args=args, instances_count=len(instances), engines_count=len(engines), total_cases=total_cases) + + results, interrupted = execute_cases( + args=args, + session=session, + base_url=base_url, + instances=instances, + engines=engines, + total_cases=total_cases, + use_color=use_color, + ) + if interrupted: + print("\nInterrupted by user. Generating partial report...", file=sys.stderr) + + finished_at = now_utc_iso() + elapsed = time.monotonic() - run_start + + json_report_path, md_report_path = write_reports( + reports_dir=reports_dir, + started_at=started_at, + finished_at=finished_at, + base_url=base_url, + engines=engines, + instances_dir=instances_dir, + results=results, + total_elapsed=elapsed, + ) + + print_final_report( + results=results, + started_at=started_at, + finished_at=finished_at, + elapsed=elapsed, + engines=engines, + json_report_path=json_report_path, + md_report_path=md_report_path, + use_color=use_color, + ) + + if not results: + return 3 + + return 0 if all(r.passed_expectation for r in results) else 1 + if __name__ == "__main__": - run_experiments() + raise SystemExit(main()) diff --git a/frontend/src/api/client.ts b/frontend/src/api/client.ts index b0f6347..e0816b3 100644 --- a/frontend/src/api/client.ts +++ b/frontend/src/api/client.ts @@ -32,7 +32,12 @@ export interface ValidationError { export interface JobStatus { job_id: string; status: 'queued' | 'running' | 'completed' | 'failed'; - result?: any; + result?: { + feasibility?: 'FEASIBLE' | 'INFEASIBLE' | 'UNKNOWN'; + solutions?: Array>; + provenance?: Record; + diagnostics?: Record; + }; error?: string; } diff --git a/frontend/src/pages/Playground/Playground.tsx b/frontend/src/pages/Playground/Playground.tsx index 77c4565..203db62 100644 --- a/frontend/src/pages/Playground/Playground.tsx +++ b/frontend/src/pages/Playground/Playground.tsx @@ -612,10 +612,12 @@ export function Playground() { // Result View Components function SummaryView({ result }: { result: any }) { const solutions = result.solutions || []; + const feasibility = result.feasibility; const emptyBindings = solutions.filter( (s: any) => !s.binding || Object.keys(s.binding).length === 0 ); - const infeasibleCount = solutions.filter((s: any) => s.is_feasible === false).length; + const infeasibleCount = feasibility === 'INFEASIBLE' ? 1 : 0; + const unknownCount = feasibility === 'UNKNOWN' ? 1 : 0; return (
@@ -627,6 +629,14 @@ function SummaryView({ result }: { result: any }) { {result.status}
+ {feasibility && ( +
+ Feasibility: + + {feasibility} + +
+ )} )} @@ -645,6 +655,12 @@ function SummaryView({ result }: { result: any }) { {infeasibleCount} )} + {unknownCount > 0 && ( +
+ Unknown: + {unknownCount} +
+ )} {emptyBindings.length > 0 && ( @@ -658,10 +674,16 @@ function SummaryView({ result }: { result: any }) { {/* No solutions warning */} {result.solutions !== undefined && solutions.length === 0 && ( - - The engine completed without finding any feasible solution. Try relaxing constraints, - increasing the solver budget, or verifying that all tasks have candidate services. - + {feasibility === 'INFEASIBLE' ? ( + + The engine completed and reported the instance as INFEASIBLE. + + ) : ( + + The engine completed without a non-empty binding. For heuristic engines this usually means + the execution budget was insufficient. + + )} )} @@ -792,7 +814,7 @@ function SolutionsView({ result }: { result: any }) { const hasAggregatedFeatures = solution.aggregated_features && Object.keys(solution.aggregated_features).length > 0; const isBindingEmpty = !solution.binding || Object.keys(solution.binding).length === 0; - const isInfeasible = solution.is_feasible === false; + const isInfeasible = result.feasibility === 'INFEASIBLE'; return ( diff --git a/openbinding-gateway/src/openbinding_gateway/main.py b/openbinding-gateway/src/openbinding_gateway/main.py index 6b63395..179e9c6 100644 --- a/openbinding-gateway/src/openbinding_gateway/main.py +++ b/openbinding-gateway/src/openbinding_gateway/main.py @@ -1,4 +1,4 @@ -from fastapi import FastAPI, HTTPException, status +from fastapi import FastAPI, HTTPException, status, Request from contextlib import asynccontextmanager from typing import List, Dict, Any import json @@ -13,7 +13,7 @@ from .models.api import SolveRequest, SolveResponse, JobResponse, JobStatus, AnalyzeResponse, AnalyzeWarning, BindingSpaceSummary, Provenance, BindingSpaceRequest, BindingSpacePage from .validation.pipeline import ValidationPipeline from .validation.analysis import compute_binding_space_summary, generate_warnings, generate_binding_space_subset -from .routing.router import Router +from .routing.router import Router, PayloadTooLargeError, PAYLOAD_TOO_LARGE_MESSAGE, MAX_ENGINE_PAYLOAD_BYTES from .registry.engine import EngineRegistry import time @@ -23,6 +23,8 @@ async def lifespan(app: FastAPI): app = FastAPI(title="OpenBinding Gateway", lifespan=lifespan) +MAX_SOLVE_BODY_BYTES = 512 * 1024 * 1024 + _HEALTH_EXAMPLE = {"status": "ok"} _ENGINES_EXAMPLE = [ @@ -83,9 +85,9 @@ async def lifespan(app: FastAPI): "job_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "status": "completed", "result": { + "feasibility": "FEASIBLE", "solutions": [ { - "is_feasible": True, "objective_value": 0.0, "binding": {"t1": "s2", "t2": "s4"}, "aggregated_features": {"cost": 20.0, "time": 60.0}, @@ -247,6 +249,15 @@ def validate_and_prepare(request: SolveRequest): "warnings": warnings } + +def _content_length_too_large(header_value: str | None, max_bytes: int) -> bool: + if not header_value: + return False + try: + return int(header_value) > max_bytes + except (TypeError, ValueError): + return False + @app.post( "/v1/analyze", response_model=AnalyzeResponse, @@ -434,7 +445,13 @@ async def analyze_binding_space(request: BindingSpaceRequest): }, }, ) -async def solve(request: SolveRequest, response: Response): +async def solve(http_request: Request, request: SolveRequest, response: Response): + if _content_length_too_large(http_request.headers.get("content-length"), MAX_SOLVE_BODY_BYTES): + raise HTTPException( + status_code=status.HTTP_413_CONTENT_TOO_LARGE, + detail=f"Request body is too large. Maximum allowed size is {MAX_SOLVE_BODY_BYTES} bytes.", + ) + result = validate_and_prepare(request) if not result["valid"]: @@ -475,7 +492,13 @@ async def solve(request: SolveRequest, response: Response): warning_payload = [w.model_dump() if hasattr(w, "model_dump") else w for w in (warnings or [])] # Hand the validated request over to the router to find a solution. - job_resp = await router.route_solve(request, binding_space=binding_space, warnings=warning_payload) + try: + job_resp = await router.route_solve(request, binding_space=binding_space, warnings=warning_payload) + except PayloadTooLargeError: + raise HTTPException( + status_code=status.HTTP_413_CONTENT_TOO_LARGE, + detail=PAYLOAD_TOO_LARGE_MESSAGE, + ) if job_resp.status == JobStatus.COMPLETED or job_resp.status == JobStatus.FAILED: response.status_code = status.HTTP_200_OK diff --git a/openbinding-gateway/src/openbinding_gateway/models/api.py b/openbinding-gateway/src/openbinding_gateway/models/api.py index 1d2231b..f68519b 100644 --- a/openbinding-gateway/src/openbinding_gateway/models/api.py +++ b/openbinding-gateway/src/openbinding_gateway/models/api.py @@ -55,12 +55,17 @@ class ValidationViolation(BaseModel): description: Optional[str] = None class Solution(BaseModel): - is_feasible: bool = True objective_value: Optional[float] = None binding: Dict[str, str] = Field(..., description="Map of Task ID to Candidate ID") aggregated_features: Dict[str, float] = Field(default_factory=dict) violations: List[ValidationViolation] = Field(default_factory=list) + +class Feasibility(str, Enum): + FEASIBLE = "FEASIBLE" + INFEASIBLE = "INFEASIBLE" + UNKNOWN = "UNKNOWN" + class Provenance(BaseModel): engine_id: str execution_time_ms: Optional[float] = None @@ -88,6 +93,7 @@ class AnalyzeResponse(BaseModel): error: Optional[str] = None class SolveResponse(BaseModel): + feasibility: Feasibility = Feasibility.UNKNOWN solutions: List[Solution] provenance: Provenance diagnostics: Optional[Dict[str, Any]] = Field(default=None, description="Diagnostic information. May include 'binding_space' if verbose=True.") diff --git a/openbinding-gateway/src/openbinding_gateway/routing/router.py b/openbinding-gateway/src/openbinding_gateway/routing/router.py index be5b92d..a7fce85 100644 --- a/openbinding-gateway/src/openbinding_gateway/routing/router.py +++ b/openbinding-gateway/src/openbinding_gateway/routing/router.py @@ -1,26 +1,69 @@ import asyncio import httpx +import json from typing import Optional, Any from ..registry.engine import EngineRegistry -from ..models.api import SolveRequest, SolveResponse, ValidationViolation -from ..models.api import JobResponse, JobStatus +from ..models.api import SolveRequest, SolveResponse +from ..models.api import JobResponse, JobStatus, Feasibility from ..jobs import JobManager +MAX_ENGINE_PAYLOAD_BYTES = 512 * 1024 * 1024 +PAYLOAD_TOO_LARGE_MESSAGE = ( + f"Request body is too large. Maximum allowed size is {MAX_ENGINE_PAYLOAD_BYTES} bytes." +) + + +class PayloadTooLargeError(RuntimeError): + pass + class Router: + def _payload_size_bytes(self, payload: Any) -> int: + return len(json.dumps(payload, separators=(",", ":")).encode("utf-8")) + + def _is_exact_engine(self, engine_id: str) -> bool: + try: + plugin = EngineRegistry.get_plugin(engine_id) + capabilities = plugin.get_capabilities() or {} + engine_type = str(capabilities.get("type", "")).upper() + return engine_type == "EXACT" + except Exception: + return False + + def _has_non_empty_binding_solution(self, result_data: dict) -> bool: + solutions = result_data.get("solutions", []) or [] + for solution in solutions: + if not isinstance(solution, dict): + continue + binding = solution.get("binding") or {} + if isinstance(binding, dict) and len(binding) > 0: + return True + return False + + def _compute_feasibility(self, engine_id: str, result_data: dict) -> Feasibility: + if self._has_non_empty_binding_solution(result_data): + return Feasibility.FEASIBLE + if self._is_exact_engine(engine_id): + return Feasibility.INFEASIBLE + return Feasibility.UNKNOWN + async def route_solve(self, request: SolveRequest, binding_space: Optional[Any] = None, warnings: Optional[list] = None) -> JobResponse: plugin = EngineRegistry.get_plugin(request.engine_id) if not plugin: raise ValueError(f"Engine {request.engine_id} not found") service_url = EngineRegistry.get_url(request.engine_id) + all_warnings = (warnings or []) async with httpx.AsyncClient() as client: try: # Apply Plugin Transformation payload, plugin_warnings = plugin.transform_request(request.instance, request.options) + + if self._payload_size_bytes(payload) > MAX_ENGINE_PAYLOAD_BYTES: + raise PayloadTooLargeError(PAYLOAD_TOO_LARGE_MESSAGE) # Merge warnings - all_warnings = (warnings or []) + (plugin_warnings or []) + all_warnings = all_warnings + (plugin_warnings or []) # Forward to Engine's /solve data = None @@ -50,9 +93,15 @@ async def route_solve(self, request: SolveRequest, binding_space: Optional[Any] raise RuntimeError("Failed to contact engine") # Check for sync response - if "job_id" not in data and "selection" in data: + # Some engines may return selection at top-level or wrapped under result.solution + sync_selection = data.get("selection") + if sync_selection is None: + sync_selection = ((data.get("result") or {}).get("solution") or {}).get("selection") + + if "job_id" not in data and sync_selection is not None: # It's a synchronous result result_data = plugin.transform_response(data, request.instance) + feasibility = self._compute_feasibility(request.engine_id, result_data) job = JobManager.create_job(request.engine_id, "sync", service_url) job.status = JobStatus.COMPLETED @@ -69,6 +118,7 @@ async def route_solve(self, request: SolveRequest, binding_space: Optional[Any] job_id=job.id, status=JobStatus.COMPLETED, result=SolveResponse( + feasibility=feasibility, solutions=result_data.get("solutions", []), provenance=result_data.get("provenance"), diagnostics=diagnostics if diagnostics else None @@ -84,6 +134,7 @@ async def route_solve(self, request: SolveRequest, binding_space: Optional[Any] job = JobManager.create_job(request.engine_id, engine_job_id, service_url) job.metadata["warnings"] = all_warnings job.metadata["verbose"] = request.verbose + job.metadata["original_request"] = request.instance if binding_space: job.metadata["binding_space"] = binding_space @@ -93,6 +144,9 @@ async def route_solve(self, request: SolveRequest, binding_space: Optional[Any] ) except httpx.HTTPStatusError as e: + if e.response.status_code == 413: + raise PayloadTooLargeError(PAYLOAD_TOO_LARGE_MESSAGE) + # Handle 422 from Random Search as No Solution if e.response.status_code == 422: try: @@ -103,6 +157,7 @@ async def route_solve(self, request: SolveRequest, binding_space: Optional[Any] job.status = JobStatus.COMPLETED result = SolveResponse( + feasibility=Feasibility.INFEASIBLE if self._is_exact_engine(request.engine_id) else Feasibility.UNKNOWN, solutions=[], provenance={ "engine_id": request.engine_id, @@ -162,7 +217,9 @@ async def get_job_status(self, job_id: str) -> Optional[JobResponse]: result = None if engine_status == "completed" or engine_status == "optimized": plugin = EngineRegistry.get_plugin(job.engine_id) - result_data = plugin.transform_response(data, {}) + original_request = job.metadata.get("original_request") or {} + result_data = plugin.transform_response(data, original_request) + feasibility = self._compute_feasibility(job.engine_id, result_data) diagnostics = {} verbose = job.metadata.get("verbose", False) @@ -177,6 +234,7 @@ async def get_job_status(self, job_id: str) -> Optional[JobResponse]: diagnostics["binding_space"] = binding_space result = SolveResponse( + feasibility=feasibility, solutions=result_data.get("solutions", []), provenance=result_data.get("provenance"), diagnostics=diagnostics if diagnostics else None diff --git a/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/many_heuristic.py b/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/many_heuristic.py index a7f0367..c0f3e0d 100644 --- a/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/many_heuristic.py +++ b/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/many_heuristic.py @@ -25,6 +25,7 @@ def get_capabilities(self) -> Dict[str, Any]: "composition_nodes_supported": ["TASK", "SEQ", "AND", "XOR", "LOOP"], "objective_types_supported": ["MANY"], "constraints_supported": ["attribute_bound", "dependency"], + "type": "HEURISTIC", "schema_version": "v1" } @@ -193,7 +194,7 @@ def transform_response(self, engine_response: Dict[str, Any], original_request: agg_qos = compute_aggregated_qos(root, features, sel_cand, agg_policies) mapped_solutions.append({ - "is_feasible": sol.get("is_feasible", True), "binding": sel, + "binding": sel, "aggregated_features": agg_qos, "violations": [], "objective_value": 0.0 }) diff --git a/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/minizinc_csp.py b/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/minizinc_csp.py index 0f233ee..410d97c 100644 --- a/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/minizinc_csp.py +++ b/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/minizinc_csp.py @@ -6,6 +6,17 @@ from ...models.api import ValidationViolation class MiniZincCSPEnginePlugin(EngineValidationPlugin): + _SUPPORTED_AGGREGATION_FUNCS = { + "sum", + "max", + "min", + "product", + "weighted_sum", + "scaled_sum", + "scaled_product", + "scale_by_c", + } + async def check_engine_health(self, base_url: str, client: httpx.AsyncClient) -> bool: url = f"{base_url.rstrip('/')}/health" try: @@ -17,9 +28,10 @@ async def check_engine_health(self, base_url: str, client: httpx.AsyncClient) -> def get_capabilities(self) -> Dict[str, Any]: return { "qos_features_supported": ["*"], - "composition_nodes_supported": ["TASK", "SEQ", "AND", "XOR", "LOOP"], - "objective_types_supported": ["weighted_sum"], + "composition_nodes_supported": ["TASK", "SEQ", "AND", "XOR", "LOOP", "ELEMENT"], + "objective_types_supported": ["MONO"], "constraints_supported": ["attribute_bound", "dependency"], + "type": "EXACT", "schema_version": "v1" } @@ -44,9 +56,10 @@ def validate_semantics(self, instance: Dict[str, Any]) -> List[ValidationViolati # but requirements ask to enforce explicitly via capabilities in Stage 4. comp = instance.get("composition", {}) - if comp.get("type") == "structured": + comp_type = str(comp.get("type", "")).upper() + if comp_type == "STRUCTURED": violations.extend(self._validate_node(comp.get("root", {}))) - elif comp.get("type") == "dag": + elif comp_type == "DAG": # DAG supported if nodes are supported nodes = comp.get("nodes", []) for n in nodes: @@ -85,7 +98,7 @@ def validate_semantics(self, instance: Dict[str, Any]) -> List[ValidationViolati agg_policies = instance.get("aggregation_policies", {}) for attr, policy in agg_policies.items(): compose = policy.get("compose", {}) - for kind in compose.keys(): + for kind, cfg in compose.items(): # Map schema keys (seq, and, xor, loop) to capability kinds # Capabilities: TASK, SEQ, AND, XOR # Schema: seq, and, xor, loop @@ -102,6 +115,22 @@ def validate_semantics(self, instance: Dict[str, Any]) -> List[ValidationViolati code="engine_unsupported_aggregation_operator", path=f"aggregation_policies.{attr}.compose.{kind}" )) + + fn = str((cfg or {}).get("fn", "")).strip().lower() + if fn and fn not in self._SUPPORTED_AGGREGATION_FUNCS: + violations.append(ValidationViolation( + message=f"Engine does not support aggregation function '{fn}' for attribute '{attr}' in operator '{kind}'", + code="engine_unsupported_aggregation_function", + path=f"aggregation_policies.{attr}.compose.{kind}.fn" + )) + + # MiniZinc model treats xor=sum as weighted sum; explicit check to avoid silent mismatch + if kind == "xor" and fn == "sum": + violations.append(ValidationViolation( + message="Use 'weighted_sum' for XOR aggregation in MiniZinc to match branch probabilities", + code="engine_ambiguous_xor_sum", + path=f"aggregation_policies.{attr}.compose.xor.fn" + )) return violations @@ -132,7 +161,8 @@ def transform_request(self, instance: Dict[str, Any], options: Dict[str, Any] = warnings = [] if options: for k in options.keys(): - warnings.append(f"Option '{k}' is not supported by MiniZinc engine") + if k not in {"debug", "solver"}: + warnings.append(f"Option '{k}' is not supported by MiniZinc engine") return { "instance": instance, @@ -146,6 +176,12 @@ def transform_response(self, engine_response: Dict[str, Any], original_request: if not engine_result: engine_result = engine_response old_sol = engine_result.get("solution", {}) + raw_violations = engine_result.get("violations", []) or [] + diagnostics = engine_result.get("diagnostics") or {} + + if raw_violations: + diagnostics = dict(diagnostics) + diagnostics["engine_violations"] = raw_violations # If no solution found or empty if not old_sol: @@ -155,7 +191,8 @@ def transform_response(self, engine_response: Dict[str, Any], original_request: "engine_id": "minizinc-csp", "execution_time_ms": 0, "metadata": {} - } + }, + "diagnostics": diagnostics if diagnostics else None } # Transform Selection -> Binding @@ -217,6 +254,15 @@ def transform_response(self, engine_response: Dict[str, Any], original_request: "penalty": v.get("penalty_applied", 0), "description": f"Slack: {v.get('slack')}" }) + + for v in raw_violations: + violations.append({ + "constraint_id": v.get("constraint_id"), + "message": v.get("message", "Engine violation"), + "code": v.get("code", "engine_violation"), + "penalty": v.get("penalty_applied", 0), + "description": v.get("description") + }) # Construct new Solution # Construct new Solution @@ -224,11 +270,17 @@ def transform_response(self, engine_response: Dict[str, Any], original_request: return { "solutions": [], "provenance": provenance, - "diagnostics": engine_result.get("diagnostics") + "diagnostics": diagnostics if diagnostics else None + } + + if not selection: + return { + "solutions": [], + "provenance": provenance, + "diagnostics": diagnostics if diagnostics else None } new_sol = { - "is_feasible": old_sol.get("feasible", True), "objective_value": old_sol.get("objective_value"), "binding": selection, "aggregated_features": aggregated_qos, # Computed in gateway @@ -238,5 +290,5 @@ def transform_response(self, engine_response: Dict[str, Any], original_request: return { "solutions": [new_sol], "provenance": provenance, - "diagnostics": engine_result.get("diagnostics") + "diagnostics": diagnostics if diagnostics else None } diff --git a/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/random_search.py b/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/random_search.py index b728745..6757aeb 100644 --- a/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/random_search.py +++ b/openbinding-gateway/src/openbinding_gateway/validation/engine_plugins/random_search.py @@ -23,8 +23,9 @@ def get_capabilities(self) -> Dict[str, Any]: return { "qos_features_supported": ["*"], "composition_nodes_supported": ["TASK", "SEQ", "AND", "XOR", "LOOP"], - "objective_types_supported": ["weighted_sum"], + "objective_types_supported": ["MONO"], "constraints_supported": ["attribute_bound", "dependency"], + "type": "HEURISTIC", "schema_version": "v1" } @@ -362,7 +363,6 @@ def transform_response(self, engine_response: Dict[str, Any], original_request: objective_value = compute_objective_value(obj, normalized_qos) # Evaluate constraints for reporting - feasible = True violations = [] def _check_bound(current: float, op: str, rhs_f: float): @@ -406,9 +406,6 @@ def _check_bound(current: float, op: str, rhs_f: float): current = float((cand.get("features", {}) or {}).get(fid, 0.0)) ok, slack = _check_bound(current, op, rhs_f) if not ok: - hard = bool(c.get("hard", True)) - if hard: - feasible = False violations.append({ "constraint_id": c.get("id"), "slack": float(slack), @@ -421,9 +418,6 @@ def _check_bound(current: float, op: str, rhs_f: float): ok, slack = _check_bound(current, op, rhs_f) if not ok: - hard = bool(c.get("hard", True)) - if hard: - feasible = False violations.append({ "constraint_id": c.get("id"), "slack": float(slack), @@ -452,7 +446,6 @@ def _check_bound(current: float, op: str, rhs_f: float): } new_sol = { - "is_feasible": feasible, "objective_value": objective_value, "binding": selection, "aggregated_features": aggregated_qos, diff --git a/openbinding-gateway/tests/integration/test_huge_scale.py b/openbinding-gateway/tests/integration/test_huge_scale.py index ab4ffc8..50fcd10 100644 --- a/openbinding-gateway/tests/integration/test_huge_scale.py +++ b/openbinding-gateway/tests/integration/test_huge_scale.py @@ -152,11 +152,12 @@ def solve(gateway_url, wait_for_job, engine, instance): result = job.get("result", {}) solutions = result.get("solutions", []) + feasibility = str(result.get("feasibility") or "UNKNOWN").upper() if not solutions: - return {"is_feasible": False, "binding": {}, "objective_value": None} + return {"feasibility": feasibility, "binding": {}, "objective_value": None} sol = solutions[0] return { - "is_feasible": sol.get("is_feasible", False), + "feasibility": feasibility, "binding": sol.get("binding", {}), "objective_value": sol.get("objective_value") } @@ -166,13 +167,13 @@ def test_huge_minizinc(gateway_url, wait_for_job): """Verify huge instance with complex constraints on MiniZinc.""" inst = create_huge_instance("minizinc") sol = solve(gateway_url, wait_for_job, "minizinc-csp", inst) - assert sol["is_feasible"], "MiniZinc huge instance should be feasible" + assert sol["feasibility"] == "FEASIBLE", "MiniZinc huge instance should be feasible" # @pytest.mark.skip(reason="Huge scale tests timeout due to complex schema and large binding space") def test_huge_random(gateway_url, wait_for_job): """Verify huge instance with global constraints on Random Search.""" inst = create_huge_instance("random") - sol = solve(gateway_url, wait_for_job, "random-search", inst) + solve(gateway_url, wait_for_job, "random-search", inst) # Random search might struggle to find feasible if constraints strict and space huge. # @pytest.mark.skip(reason="Huge scale tests timeout due to complex schema and large binding space") @@ -181,6 +182,6 @@ def test_huge_common_comparison(gateway_url, wait_for_job): inst = create_huge_instance("common") sol_mz = solve(gateway_url, wait_for_job, "minizinc-csp", inst) - sol_rs = solve(gateway_url, wait_for_job, "random-search", inst) + solve(gateway_url, wait_for_job, "random-search", inst) - assert sol_mz["is_feasible"], "MiniZinc should have no trouble with this relaxed instance." + assert sol_mz["feasibility"] == "FEASIBLE", "MiniZinc should have no trouble with this relaxed instance." diff --git a/openbinding-gateway/tests/integration/test_operators.py b/openbinding-gateway/tests/integration/test_operators.py index f5a2951..b23dc50 100644 --- a/openbinding-gateway/tests/integration/test_operators.py +++ b/openbinding-gateway/tests/integration/test_operators.py @@ -88,13 +88,14 @@ def test_global_operators(gateway_url, wait_for_job, engine, op, val, expected_f result = job.get("result", {}) solutions = result.get("solutions", []) + feasibility = str(result.get("feasibility") or "UNKNOWN").upper() if not solutions: - feasible = False + feasible = feasibility == "FEASIBLE" selection = {} else: sol = solutions[0] - feasible = sol.get("is_feasible", False) + feasible = feasibility == "FEASIBLE" selection = sol.get("binding", {}) assert feasible == expected_feasible @@ -146,13 +147,14 @@ def test_local_operators(gateway_url, wait_for_job, engine, op, val, expected_fe job = wait_for_job(job_id) result = job.get("result", {}) solutions = result.get("solutions", []) + feasibility = str(result.get("feasibility") or "UNKNOWN").upper() if not solutions: - feasible = False + feasible = feasibility == "FEASIBLE" selection = {} else: sol = solutions[0] - feasible = sol.get("is_feasible", False) + feasible = feasibility == "FEASIBLE" selection = sol.get("binding", {}) assert feasible == expected_feasible diff --git a/openbinding-gateway/tests/integration/test_optimality.py b/openbinding-gateway/tests/integration/test_optimality.py index f3fea9b..2682146 100644 --- a/openbinding-gateway/tests/integration/test_optimality.py +++ b/openbinding-gateway/tests/integration/test_optimality.py @@ -34,6 +34,46 @@ def create_instance(**overrides) -> dict: instance[key] = value return instance + +def _extract_solution_data(result: dict): + solutions = result.get("solutions", []) + feasibility = str(result.get("feasibility") or "UNKNOWN").upper() + if not solutions: + return feasibility == "FEASIBLE", {}, None + + first = solutions[0] + return ( + feasibility == "FEASIBLE", + first.get("binding", {}), + first.get("objective_value"), + ) + + +def _assert_objective_matches(instance: dict, obj: float, expected_objective: float) -> None: + if expected_objective is None or obj is None: + return + + norm_exp = expected_objective / 1000.0 + + vr_max = None + feats = instance.get("features", []) + if len(feats) == 1: + vr = feats[0].get("valid_range") or {} + vr_max = vr.get("max") + norm_exp_max = expected_objective / vr_max if vr_max else None + + raw_match = abs(obj - expected_objective) < 1e-4 + norm_match = abs(obj - norm_exp) < 1e-4 + norm_max_match = norm_exp_max is not None and abs(obj - norm_exp_max) < 1e-4 + + if raw_match or norm_match or norm_max_match: + return + + expected_msg = f"{expected_objective} (raw) or {norm_exp} (norm)" + if norm_exp_max is not None: + expected_msg += f" or {norm_exp_max} (max-norm)" + pytest.fail(f"Objective mismatch. Got {obj}, expected {expected_msg}") + def run_test(gateway_url, wait_for_job, engine, instance, expected_selection, expected_objective, expect_feasible=True): """Run test helper.""" res = requests.post(f"{gateway_url}/v1/solve", json={ @@ -53,17 +93,7 @@ def run_test(gateway_url, wait_for_job, engine, instance, expected_selection, ex pytest.fail(f"Job failed: {job.get('error')}") result = job.get("result", {}) - solutions = result.get("solutions", []) - - if not solutions: - feasible = False - selection = {} - obj = None - else: - sol = solutions[0] - feasible = sol.get("is_feasible", False) - selection = sol.get("binding", {}) - obj = sol.get("objective_value") + feasible, selection, obj = _extract_solution_data(result) assert feasible == expect_feasible @@ -72,33 +102,8 @@ def run_test(gateway_url, wait_for_job, engine, instance, expected_selection, ex # Only check expected tasks filtered_selection = {k: v for k, v in selection.items() if k in expected_selection} assert filtered_selection == expected_selection - - if expected_objective is not None and obj is not None: - # Normalize expected based on observed engine behavior - # MiniZinc returns 0.02 for 20 (Factor 1000) - # Random Search returns 20.0 for 20 (Factor 1) - - - # Factor 1000 check (legacy behavior) - norm_exp = expected_objective / 1000.0 - - # Minizinc can normalize by valid_range max - vr_max = None - feats = instance.get("features", []) - if len(feats) == 1: - vr = feats[0].get("valid_range") or {} - vr_max = vr.get("max") - norm_exp_max = expected_objective / vr_max if vr_max else None - - raw_match = abs(obj - expected_objective) < 1e-4 - norm_match = abs(obj - norm_exp) < 1e-4 - norm_max_match = norm_exp_max is not None and abs(obj - norm_exp_max) < 1e-4 - - if not raw_match and not norm_match and not norm_max_match: - expected_msg = f"{expected_objective} (raw) or {norm_exp} (norm)" - if norm_exp_max is not None: - expected_msg += f" or {norm_exp_max} (max-norm)" - pytest.fail(f"Objective mismatch. Got {obj}, expected {expected_msg}") + + _assert_objective_matches(instance, obj, expected_objective) # --- TESTS --- diff --git a/openbinding-gateway/tests/test_analysis.py b/openbinding-gateway/tests/test_analysis.py index 7472353..4ee5c90 100644 --- a/openbinding-gateway/tests/test_analysis.py +++ b/openbinding-gateway/tests/test_analysis.py @@ -3,7 +3,7 @@ from openbinding_gateway.validation.analysis import compute_binding_space_summary, generate_warnings from openbinding_gateway.models.api import BindingSpaceSummary, AnalyzeWarning from fastapi.testclient import TestClient -from openbinding_gateway.main import app +from openbinding_gateway.main import app, _content_length_too_large import json # === Unit Tests for Analysis Logic === @@ -142,3 +142,57 @@ def test_solve_endpoint_not_verbose(mock_registry, mock_pipeline, mock_router): data = response.json() assert "job_id" in data assert data["job_id"] == "test_job" + + +def test_content_length_too_large_helper(): + assert _content_length_too_large("100", 50) is True + assert _content_length_too_large("50", 50) is False + assert _content_length_too_large(None, 50) is False + assert _content_length_too_large("invalid", 50) is False + + +def test_solve_rejects_oversized_content_length_header(mock_registry, mock_pipeline): + payload = { + "engine_id": "mock_engine", + "instance": { + "tasks": [{"id": "t1"}], + "candidates": [{"id": "c1", "task_id": "t1"}] + }, + "verbose": False + } + + with patch("openbinding_gateway.main.MAX_SOLVE_BODY_BYTES", 1): + response = client.post("/v1/solve", json=payload) + + assert response.status_code == 413 + assert "Request body is too large" in response.json().get("detail", "") + + +def test_solve_rejects_oversized_transformed_payload(mock_pipeline): + oversized_payload = {"blob": "x" * 5000} + + with patch("openbinding_gateway.main.router") as mocked_router, \ + patch("openbinding_gateway.main.MAX_SOLVE_BODY_BYTES", 10 * 1024 * 1024), \ + patch("openbinding_gateway.routing.router.MAX_ENGINE_PAYLOAD_BYTES", 1024), \ + patch("openbinding_gateway.registry.engine.EngineRegistry.get_plugin") as mock_plugin_getter, \ + patch("openbinding_gateway.registry.engine.EngineRegistry.get_url", return_value="http://mock-engine"): + plugin = MagicMock() + plugin.transform_request.return_value = (oversized_payload, []) + mock_plugin_getter.return_value = plugin + + from openbinding_gateway.routing.router import Router + mocked_router.route_solve = Router().route_solve + + payload = { + "engine_id": "mock_engine", + "instance": { + "tasks": [{"id": "t1"}], + "candidates": [{"id": "c1", "task_id": "t1"}] + }, + "verbose": False + } + + response = client.post("/v1/solve", json=payload) + + assert response.status_code == 413 + assert "Request body is too large" in response.json().get("detail", "") diff --git a/openbinding-gateway/tests/test_plugin_transformation.py b/openbinding-gateway/tests/test_plugin_transformation.py index 2288d1a..70f0954 100644 --- a/openbinding-gateway/tests/test_plugin_transformation.py +++ b/openbinding-gateway/tests/test_plugin_transformation.py @@ -30,7 +30,6 @@ def test_minizinc_response_feasible(minizinc_plugin): # Pass dummy request new_sol = minizinc_plugin.transform_response(old_sol, {"composition": {"root": {}}}) assert len(new_sol["solutions"]) == 1 - assert new_sol["solutions"][0]["is_feasible"] is True assert new_sol["solutions"][0]["binding"] == {"t1": "c1"} def test_minizinc_response_unfeasible(minizinc_plugin): @@ -47,6 +46,53 @@ def test_minizinc_response_unfeasible(minizinc_plugin): # Expect empty list for standard "No Solution Found" assert new_sol["solutions"] == [] + +def test_minizinc_response_feasible_but_empty_selection(minizinc_plugin): + """A feasible response without binding must be treated as no-solution.""" + old_sol = { + "solution": { + "feasible": True, + "selection": {}, + "objective_value": 10, + }, + "provenance": {}, + } + new_sol = minizinc_plugin.transform_response(old_sol, {"composition": {"root": {}}}) + assert new_sol["solutions"] == [] + +def test_minizinc_response_propagates_engine_violations(minizinc_plugin): + old_sol = { + "result": { + "solution": { + "feasible": False, + "selection": None, + "objective_value": None, + }, + "violations": [ + {"code": "solver_error", "message": "MiniZinc failed"} + ], + "diagnostics": {"reason": "non_zero_exit"}, + } + } + + new_sol = minizinc_plugin.transform_response(old_sol, {"composition": {"root": {}}}) + assert new_sol["solutions"] == [] + assert new_sol["diagnostics"]["reason"] == "non_zero_exit" + assert new_sol["diagnostics"]["engine_violations"][0]["code"] == "solver_error" + +def test_minizinc_transform_request_allows_debug_and_solver_options(minizinc_plugin): + req = { + "composition": {"root": {"kind": "TASK", "task_id": "t1"}}, + "tasks": [{"id": "t1"}], + "candidates": [], + "features": [], + "aggregation_policies": {}, + "objective": {"type": "MONO"}, + } + + _, warnings = minizinc_plugin.transform_request(req, {"debug": True, "solver": "gecode"}) + assert warnings == [] + # --- Random Search Tests --- def test_random_search_request_dependency(random_search_plugin):