diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1d18472 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.csv text eol=lf diff --git a/README.md b/README.md index 2db463c..e4e155b 100644 --- a/README.md +++ b/README.md @@ -1,172 +1,161 @@ - -# HeatOps +# HeatOps v2 [![CI](https://github.com/MichelleHan7/HeatOps/actions/workflows/ci.yml/badge.svg)](https://github.com/MichelleHan7/HeatOps/actions/workflows/ci.yml) -[![Python 3.11+](https://img.shields.io/badge/python-3.11%2B-3776AB.svg)](https://www.python.org/) - -**[Launch the live demo →](https://heatops-fortyguard.streamlit.app/)** - -**Heat-aware field operations planning powered by FortyGuard hyperlocal -temperature intelligence.** - -HeatOps uses location- and time-specific temperature data to create a -field schedule. It compares an operations-first baseline with a heat-aware -schedule, outlines the heat-versus-delay trade-off explicitly, and explains the reason why the -job moved. - -The current demo models one Phoenix utility crew and five field jobs. On the -bundled, traceable FortyGuard snapshot, the **Heat-first** preset reduces the -operational Heat Load Score from **40.38 to 39.18 (2.97%)** by moving **3 of 5 -jobs**. Heat Load is a planning metric, not a medical risk assessment. - -## Demo highlights - -- A polished Streamlit dashboard with preset and custom optimization controls. -- Side-by-side baseline and optimized timelines. -- Hyperlocal temperature curves and a field-location map. -- A visible Heat Load, delay, idle-time, and threshold-exposure comparison. -- Explanations for every scheduling change. -- Optional live FortyGuard refresh with validated cache and snapshot fallback. -- A deterministic OR-Tools CP-SAT optimizer and a baseline using the same feasibility constraints. - -## How it works - -```mermaid -flowchart TD - FG["FortyGuard Heatmap API"] --> TS["Validated temperature service"] - SNAP["Traceable demo snapshot"] --> TS - TS --> MATRIX["Job × time temperature matrix"] - INPUTS["Jobs, crew, constraints"] --> OPT["CP-SAT scheduler"] - MATRIX --> OPT - OPT --> EVAL["Baseline comparison and explanations"] - EVAL --> UI["Streamlit dashboard and CLI"] -``` -The optimizer generates feasible 15-minute start-time candidates for every -job, enforces time windows, shift boundaries, worker skills, and nonoverlapping constraints, -then minimizes a configurable combination of normalized Heat Load and delay with weighted priority. See [Architecture](docs/architecture.md) for detailed design. +**Heat-aware, multi-crew field operations scheduling with reproducible evaluation.** + +HeatOps assigns jobs to qualified crews under time windows, shifts, availability +and optional travel constraints using OR-Tools CP-SAT. It compares operational +Heat Load with priority-weighted task delay. Heat Load is a modeled planning +metric, not a medical score or evidence of prevented heat illness. + +[Live demo](https://heatops-fortyguard.streamlit.app/) · +[Architecture](docs/architecture.md) · [Benchmark results](docs/benchmark-results.md) · +[Reproduction methodology](docs/benchmark-methodology.md) + +Core v2 was merged through PR #3. This follow-up branch contains the completed +benchmark artifacts and documentation. Deployment status after that merge has +not been independently checked. The default local page preserves Phoenix; enable +**Multi-crew workspace** in the sidebar to use v2. + +## Features + +- Multiple heterogeneous crews, exactly-once assignment, skill/shift/deadline and + service-availability constraints; independently validated returned schedules. +- Operations-first, heat-first, balanced and explicit extra-delay-budget policies. +- Optional depot-to-first / consecutive-task travel using estimated geography or + directed travel-time overrides. Route lines show order, not road navigation. +- Offline Phoenix snapshot and clearly labeled synthetic scenarios; optional + FortyGuard and Open-Meteo providers with provenance and visible fallback. +- Per-crew timelines, locations, temperature curves, utilization, status/gap and + comparison metrics; schedule CSV/JSON and comparison/metrics JSON downloads. +- Seeded scenario generator, fixed benchmark manifest, failure-inclusive reports, + confidence intervals, build/solve timings and scalability experiments. ## Quick start -Requirements: Python 3.11 or 3.12. +Python 3.11 or 3.12: ```bash git clone https://github.com/MichelleHan7/HeatOps.git cd HeatOps +git switch feature/heatops-v2-results python -m venv .venv source .venv/bin/activate -python -m pip install --upgrade pip python -m pip install -e ".[demo,dev]" -streamlit run app.py +python -m streamlit run app.py ``` -The dashboard opens with the bundled Phoenix snapshot, so no API key is needed -for the default demo. +No API key is needed. `requirements.txt` installs the dashboard extra for +Streamlit Community Cloud. Dev extras include plotting for benchmark reports. -### CLI evaluation +## CLI and scenarios ```bash -heatops-evaluate --mode heat_first -heatops-evaluate --mode balanced --format json -heatops-evaluate --heat-priority 75 -``` - -Valid presets are `operations_first`, `balanced`, and `heat_first`. The custom -control assigns the selected percentage to Heat Load and the remainder to delay with weighted priority. +# Historical single-crew behavior is unchanged. +heatops-evaluate --mode heat_first --format json -## Live FortyGuard data +# Fleet evaluation of bundled Phoenix jobs and both existing crews. +heatops-evaluate --all-workers --policy delay_budget --delay-budget 60 --format json -Copy the appropriate example and add your own key locally: +# Generate an explicitly synthetic 100-job, 10-crew workload. +python scripts/generate_scenarios.py --jobs 100 --crews 10 --seed 42 --output reports/scenario.json +heatops-evaluate --scenario reports/scenario.json --policy balanced --time-limit 30 --format json -```bash -cp .env.example .env -# or, for Streamlit deployment: -cp .streamlit/secrets.toml.example .streamlit/secrets.toml +# Optional travel on a small workload. +heatops-evaluate --all-workers --policy heat_first --travel ``` -Then either enable **Refresh from FortyGuard API** in the dashboard or run: +The delay budget is **additional priority-weighted minutes**, not minutes on the +wall clock. A v2 scenario bundle contains `jobs`, `workers`, `temperature_matrix`, +`metadata` and an optional independently checked `witness`. Existing separate +JSON input flags also work with `--all-workers`. Legacy `--heat-priority` remains +available on the original single-crew path. + +The dashboard accepts scenario JSON or jobs CSV + workers CSV + temperature JSON. +CSV columns match the Job/Worker dataclasses; worker skills use `;` separators and +optional `unavailable` is a JSON array of `[start,end]` pairs. Uploaded temperature +sources are labeled unverified unless declared in bundle metadata. The synthetic +generator rejects workloads too large for its crew capacity rather than silently +dropping jobs. `--settings config.json` configures shifts, duration choices, +priority/intensity ranges, locations, skills, window slack and temperature controls +(see `GeneratorSettings`). Standard sizes are 5, 10, 25, 50 and 100; crews range from 1 to 10. + +## Evidence and reproduction + +The original five-job Phoenix **Heat-first** case remains **40.3827 → 39.1827 +Heat Load (2.9715%)**, using the unchanged 2026-08-24 FortyGuard snapshot. Its raw +delay rises from 4.5 to 10.25 task-hours; this operational cost is disclosed. +The original snapshot lacks API activity IDs; provenance has not been invented. +See `reports/phoenix-baseline.json` and `tests/test_phoenix_demo_scenario.py`. + +V2 results are separate synthetic experiments. The preregistered main suite uses +30 seeds for each of five temperature families, plus scaling and travel cohorts. +See [executed results](docs/benchmark-results.md), raw `reports/benchmark_results.csv`, +full assignments in `reports/benchmark_details.jsonl.gz` and environment metadata. ```bash -python scripts/fetch_temperature_matrix.py \ - --jobs data/scenarios/phoenix-demo/jobs.json \ - --date 2026-08-24 \ - --output data/temperature_matrix.json +python scripts/run_benchmarks.py --manifest benchmarks/final.json +python scripts/profile_scheduler.py ``` -The API path is asynchronous. HeatOps creates one heatmap per requested time -slot, polls to completion with bounded retries, spatially matches each job to a -returned tile, validates the complete matrix, and caches valid results. If a -live refresh fails, the dashboard retains the validated repository snapshot. -The full contract is documented in [FortyGuard API integration](docs/api-integration.md). - -Never commit `.env` or `.streamlit/secrets.toml`; both are ignored. - -## Demo modes - -| Mode | Heat weight | Delay weight | Intended question | -| --- | ---: | ---: | --- | -| Operations-first | 0% | 100% | What is the earliest feasible schedule? | -| Balanced | 50% | 50% | Where is a practical compromise? | -| Heat-first | 100% | 0% | How far can the modeled Heat Load be reduced? | -| Custom | 0–100% | Remaining weight | What changes under a chosen policy? | - -The Heat priority slider is intentionally enabled only for **Custom** mode; -presets remain fixed and reproducible. - -## Reproducible evidence - -The repository separates facts from scenario assumptions: - -- Temperatures come from the existing FortyGuard ingestion snapshot. The file - checksum, date, AOI, resolution, and provenance live in - `data/scenarios/phoenix-demo/metadata.json`. -- Job locations, time windows, priorities, skills, and physical-intensity - multipliers are explicit hackathon demo assumptions. -- The baseline and HeatOps schedule share the same solver and constraints. The - only difference is whether temperature contributes to the objective. -- Scenario integrity and optimization outcomes are exercised by - `tests/test_phoenix_demo_scenario.py`. - -## Project structure - -```text -app.py Streamlit demo -src/heatops/domain/ Data models, loaders, and shared configuration -src/heatops/integrations/ FortyGuard client, AOI, matching, and cache service -src/heatops/optimization/ Heat Load model, presets, baseline, and CP-SAT solver -src/heatops/evaluation/ Comparable metrics and job-level explanations -src/heatops/presentation.py UI-neutral chart and card records -data/scenarios/phoenix-demo/ Reproducible jobs, crew, metadata, and temperatures -scripts/ Data-fetch and evaluation entry points -tests/ Unit, integration, scenario, and UI tests -docs/ Architecture and FortyGuard API documentation -``` +Full benchmarks take several minutes or longer; they never run on dashboard load +or normal CI. `--resume` only accepts matching source/manifest hashes. Time limits +apply to solves; end-to-end runtime also includes model construction. A time-limit +incumbent is FEASIBLE, never OPTIMAL. Zero-heat baselines produce undefined reduction, +not an invented percentage. See [verified resume claims](docs/resume-metrics.md). -## Quality gates +## Verified v2 results + +The completed suite contains 165 synthetic instances and 660 policy records: +582 OPTIMAL, 72 FEASIBLE, 5 UNKNOWN, and 1 NOT_RUN. All 654 returned schedules +passed independent validation. For 100 jobs / 10 crews, 11 of 12 policy attempts +returned feasible incumbents; none proved optimal within the 30-second solve cap. -Run the same checks used by GitHub Actions: +On the main suite, heat-first achieved **8.47% mean reduction** over **117 valid, +nonzero-baseline paired cases** (150 scenarios attempted; exclusions disclosed). +The median was 3.67%. Heat-first also adds scheduling delay; see the full +[implementation report](docs/final-implementation-report.md) for trade-offs. +These synthetic results are separate from the preserved 2.97% Phoenix snapshot. + +## Weather + +Choose offline data, Open-Meteo or FortyGuard in the fleet workspace. Sources and +actual data dates are displayed and exported; failures visibly retain scenario +data. Open-Meteo historical output is reanalysis, not station measurements. +See [provider contract and terms](docs/weather-providers.md). Keep credentials in +local environment variables or Streamlit secrets; never commit them. +The original [FortyGuard integration](docs/api-integration.md) remains available. + +## Quality gates ```bash -ruff check . -ruff format --check . -pytest -q +python -m ruff check . +python -m ruff format --check . +python -m pytest -q python -m compileall -q src app.py scripts tests heatops-evaluate --mode heat_first --format json ``` -The tests do not call the live FortyGuard API. Network behavior is exercised -through controlled fakes, while the end-to-end scenario and Streamlit smoke -test use repository fixtures. +CI runs these checks on Python 3.11/3.12. Tests include independent feasibility, +legacy regression, travel sequencing, weather failures, benchmark smoke tests, +CLI/export checks and Streamlit AppTest. Unit tests require no API credentials. -## Technical documentation +## Limits -- [Architecture](docs/architecture.md) -- [FortyGuard API integration](docs/api-integration.md) +This is a portfolio scheduling system, not a deployed workforce product. Results +on synthetic workloads do not establish real-world heat-risk reduction. Larger +instances can return feasible-but-unproven solutions or no incumbent before timeout. +Travel mode is guarded at 25 jobs, uses approximate straight-line distances, and +does not require return to depot. Availability blocks task execution, not travel. +No cross-midnight jobs, production authentication, persistence or medical advice. +Optional FastAPI/PostgreSQL work is deferred; core optimization and measurement +remain the focus. See [design decisions](docs/v2-design-decisions.md). -## Current scope +## Hackathon history -HeatOps is a decision-support prototype for a single crew and deterministic -daily planning. It does not claim medical safety guidance, predict heat illness, -or replace employer heat-safety procedures. Multi-crew routing, travel-time -optimization, authentication, and production persistence are intentionally -outside this hackathon submission. +HeatOps began as a FortyGuard hackathon project in August 2026: one Phoenix crew, +five utility tasks, Streamlit and a saved API temperature matrix. V2 extends that +layered Python codebase, retains the original demonstration, and adds workforce +assignment and reproducible engineering evidence rather than targeting an +arbitrary improvement percentage. diff --git a/docs/architecture.md b/docs/architecture.md index 0428017..c933b6f 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -1,3 +1,37 @@ +# V2 fleet architecture + +```mermaid +flowchart TD + Sources["Snapshot, synthetic, weather APIs"] --> Weather["Provenance and hourly matrix"] + Inputs["Jobs, skills, shifts, availability"] --> Engine["Fleet CP-SAT engine"] + Weather --> Engine + Travel["Optional travel sequencing"] --> Engine + Engine --> Check["Independent schedule validator"] + Check --> Compare["Paired policy metrics"] + Compare --> UI["Streamlit, CLI and exports"] + Compare --> Reports["Seeded benchmark reports"] +``` + +`optimization/multi_crew.py` owns candidate assignment, worker NoOverlap, +normalization, delay caps and optional circuit sequencing. `optimization/travel.py` +provides approximate geography and directed travel overrides. +`evaluation/fleet.py` independently validates returned schedules and computes +per-worker utilization, deadlines and route metrics. `benchmark/` separates +scenario construction, checking, experiment execution and reporting. +`integrations/weather_provider.py` defines the source contract; +`integrations/open_meteo.py` adds timestamp-preserving weather ingestion. +`ui/fleet.py` renders and exports these results without duplicating the optimizer. + +Legacy functions and Phoenix data remain intact. New results use FleetResult, +including explicit UNKNOWN/INFEASIBLE status, monotonic build/solve/runtime, +integer objective bound/gap and model counts. No unfinished solve is reported as +optimal. See [design decisions](v2-design-decisions.md), +[methodology](benchmark-methodology.md) and [weather providers](weather-providers.md). + +The architecture below describes the preserved historical single-crew path. + +--- + # HeatOps architecture HeatOps is organized as a small decision-support system: ingest hyperlocal diff --git a/docs/benchmark-results.md b/docs/benchmark-results.md new file mode 100644 index 0000000..a2f78dd --- /dev/null +++ b/docs/benchmark-results.md @@ -0,0 +1,50 @@ +# Executed benchmark results + +All temperatures in this benchmark are synthetic. See benchmark-methodology.md. + +| Configuration / policy | Solves / attempts | Mean reduction % | Median seconds | Statuses | +|---|---:|---:|---:|---| +| main/10/2/flat/balanced | 29/30 | 0.076 | 0.668 | {'OPTIMAL': 27, 'FEASIBLE': 2, 'UNKNOWN': 1} | +| main/10/2/flat/delay_budget | 27/30 | 0.167 | 1.027 | {'FEASIBLE': 4, 'OPTIMAL': 23, 'UNKNOWN': 2, 'NOT_RUN': 1} | +| main/10/2/flat/heat_first | 30/30 | 0.301 | 1.205 | {'OPTIMAL': 24, 'FEASIBLE': 6} | +| main/10/2/flat/operations_first | 29/30 | 0.000 | 0.606 | {'OPTIMAL': 29, 'UNKNOWN': 1} | +| main/10/2/hot/balanced | 30/30 | 2.102 | 0.591 | {'OPTIMAL': 26, 'FEASIBLE': 4} | +| main/10/2/hot/delay_budget | 30/30 | 2.558 | 0.872 | {'OPTIMAL': 25, 'FEASIBLE': 5} | +| main/10/2/hot/heat_first | 30/30 | 4.296 | 0.719 | {'OPTIMAL': 26, 'FEASIBLE': 4} | +| main/10/2/hot/operations_first | 30/30 | 0.000 | 0.398 | {'OPTIMAL': 30} | +| main/10/2/mild/balanced | 30/30 | N/A | 0.325 | {'OPTIMAL': 30} | +| main/10/2/mild/delay_budget | 30/30 | N/A | 0.551 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/mild/heat_first | 30/30 | N/A | 0.415 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/mild/operations_first | 30/30 | N/A | 0.310 | {'OPTIMAL': 30} | +| main/10/2/spatial/balanced | 30/30 | 4.113 | 0.462 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/spatial/delay_budget | 30/30 | 4.625 | 0.620 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/spatial/heat_first | 30/30 | 8.530 | 0.414 | {'OPTIMAL': 28, 'FEASIBLE': 2} | +| main/10/2/spatial/operations_first | 30/30 | 0.000 | 0.289 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/variable/balanced | 30/30 | 8.593 | 0.453 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/variable/delay_budget | 30/30 | 10.119 | 0.634 | {'OPTIMAL': 28, 'FEASIBLE': 2} | +| main/10/2/variable/heat_first | 30/30 | 21.334 | 0.333 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/variable/operations_first | 30/30 | 0.000 | 0.431 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| scaling/100/10/hot/balanced | 3/3 | 0.067 | 30.578 | {'FEASIBLE': 3} | +| scaling/100/10/hot/delay_budget | 2/3 | 0.168 | 30.164 | {'UNKNOWN': 1, 'FEASIBLE': 2} | +| scaling/100/10/hot/heat_first | 3/3 | 0.390 | 30.340 | {'FEASIBLE': 3} | +| scaling/100/10/hot/operations_first | 3/3 | 0.000 | 30.318 | {'FEASIBLE': 3} | +| scaling/25/5/hot/balanced | 3/3 | 0.977 | 30.092 | {'FEASIBLE': 3} | +| scaling/25/5/hot/delay_budget | 3/3 | 0.788 | 30.049 | {'FEASIBLE': 3} | +| scaling/25/5/hot/heat_first | 3/3 | 3.070 | 30.071 | {'FEASIBLE': 3} | +| scaling/25/5/hot/operations_first | 3/3 | 0.000 | 30.053 | {'FEASIBLE': 3} | +| scaling/5/1/hot/balanced | 3/3 | 10.611 | 0.029 | {'OPTIMAL': 3} | +| scaling/5/1/hot/delay_budget | 3/3 | 10.611 | 0.035 | {'OPTIMAL': 3} | +| scaling/5/1/hot/heat_first | 3/3 | 12.338 | 0.030 | {'OPTIMAL': 3} | +| scaling/5/1/hot/operations_first | 3/3 | 0.000 | 0.040 | {'OPTIMAL': 3} | +| scaling/50/5/hot/balanced | 3/3 | 0.314 | 30.158 | {'FEASIBLE': 3} | +| scaling/50/5/hot/delay_budget | 3/3 | 0.293 | 30.099 | {'FEASIBLE': 3} | +| scaling/50/5/hot/heat_first | 3/3 | 0.972 | 30.135 | {'FEASIBLE': 3} | +| scaling/50/5/hot/operations_first | 3/3 | 0.000 | 30.127 | {'FEASIBLE': 3} | +| travel/5/2/hot/balanced | 3/3 | 0.000 | 0.017 | {'OPTIMAL': 3} | +| travel/5/2/hot/delay_budget | 3/3 | 0.227 | 0.012 | {'OPTIMAL': 3} | +| travel/5/2/hot/heat_first | 3/3 | 2.327 | 0.018 | {'OPTIMAL': 3} | +| travel/5/2/hot/operations_first | 3/3 | 0.000 | 0.015 | {'OPTIMAL': 3} | + +Reduction statistics condition on valid paired solves and positive baseline heat. All attempts and undefined counts are in benchmark_summary.json. Bounds/gaps use the integer solver objective. No feasible incumbent is labeled optimal. + +Reproduce: `python scripts/run_benchmarks.py --manifest benchmarks/final.json`. Detailed assignments, metrics and statuses: `reports/benchmark_details.jsonl.gz`. Raw rows: `reports/benchmark_results.csv`. Environment, versions and source hash: `reports/benchmark_environment.json`. diff --git a/docs/final-implementation-report.md b/docs/final-implementation-report.md new file mode 100644 index 0000000..762398b --- /dev/null +++ b/docs/final-implementation-report.md @@ -0,0 +1,106 @@ +# HeatOps v2 — 最终实现报告 + +## A. 已实现功能与范围 + +已完成多队伍 CP-SAT 调度、可选行程约束、独立可行性检查、可配置合成场景、四策略 benchmark、天气接口、Streamlit 多队伍界面、CLI、CSV/JSON 导出及文档。原始 Phoenix 演示与温度快照保留。 +多队伍使用 job/worker/start 决策变量和每个 job/worker 的可选区间;每个队伍独立 NoOverlap。行程采用 Circuit,只约束相邻任务与起点到首任务。延迟预算采用优先级加权分钟。所有比较使用同一组约束。 +本次未操作部署设置;本地 Streamlit AppTest 与 HTTP 健康检查通过。恢复工作时发现核心 PR #3 已在仓库侧合并,现以独立补充 PR 提交评估结果与文档。合并后的公开部署状态未独立确认。Phase 9 的 FastAPI、数据库和 Docker 持久化未做,属于原计划可选范围。 + +## B. 改动文件 + +| 路径 | 用途 | +|---|---| +| `src/heatops/optimization/multi_crew.py` | 多队伍指派、求解状态/界限/耗时、延迟预算、行程顺序 | +| `src/heatops/optimization/travel.py` | Haversine 距离、行程估计和有向时间矩阵 | +| `src/heatops/optimization/scheduler.py` | 旧接口保留,并支持新增不可用时段 | +| `src/heatops/domain/models.py`, `loaders.py` | 队伍不可用时段、兼容读取 | +| `src/heatops/evaluation/fleet.py` | 独立检查、配对比较、利用率/行程指标 | +| `src/heatops/benchmark/` | 场景、可行性见证、并行评估、统计与图表 | +| `src/heatops/integrations/open_meteo.py`, `weather_provider.py` | 来源标注、时区转换、缓存、明确回退 | +| `app.py`, `src/heatops/ui/fleet.py`, `src/heatops/cli.py` | 多队伍界面、上传、导出与命令行 | +| `scripts/generate_scenarios.py`, `run_benchmarks.py`, `profile_scheduler.py` | 可复现实验入口 | +| `tests/test_multi_crew.py`, `test_scenario_generator.py`, `test_benchmark_runner.py`, `test_open_meteo.py`, `test_fleet_ui_cli.py` | 算法、数据、集成与界面测试 | +| `benchmarks/final.json`, `reports/` | 固定清单、原始证据、图表、环境信息 | +| `README.md`, `docs/`, `.github/workflows/ci.yml`, `pyproject.toml`, `.gitignore`, `.gitattributes` | 使用说明、架构、CI、依赖和归档规则 | + +## C. 验证 + +- 原有 113 个测试通过;最终共 162 个测试通过。Python 3.12 的并行测试出现两条 fork 弃用警告,没有测试失败;未来可切换 spawn。 +- `python -m ruff check .`、`python -m ruff format --check .`、`python -m compileall -q src app.py scripts tests` 均通过。 +- `python -m pytest -q`,旧 CLI 与新 CLI smoke test 通过。GitHub Actions run 37857898141 的 Python 3.11/3.12 两项均成功。 +- 原 Phoenix:40.382715625 → 39.182749375,改善 2.971484784%;原始任务延迟 4.5 → 10.25 小时。快照 SHA-256:`e6080bde546f89b238b43a85826e51d11dc6f03bd3694835e4281dc0f134eab2`。 +- Open-Meteo 真实历史请求返回 25 个小时记录;测试中的 HTTP 故障、缺失值、时区、缓存、DST 重复小时和回退使用 mock。未使用未授权的 FortyGuard 凭据。 + +## D. 实测 benchmark + +固定清单共 **165 个场景、660 个策略记录**。有效排程 **654/660**。全部返回的可行/最优排程独立检查均为零违规。状态:`{'OPTIMAL': 582, 'FEASIBLE': 72, 'UNKNOWN': 5, 'NOT_RUN': 1}`。UNKNOWN 表示时限内无 incumbent,不代表已证明无解;NOT_RUN 表示缺少预算基准导致策略未运行。 +主实验:10 jobs / 2 crews,五种温度族各 30 个固定种子。扩展:5/1、25/5、50/5、100/10 各 3 个种子。行程:5 jobs / 2 crews、3 个种子。主实验每策略 5 秒,扩展与行程 30 秒。四场景并行,各求解器单线程。 + +| 主实验策略 | 有定义的改善样本数 / 150 | 平均改善 | 中位改善 | 状态 | +|---|---:|---:|---:|---| +| heat_first | 117/150 | 8.4687% | 3.6722% | {'OPTIMAL': 136, 'FEASIBLE': 14} | +| balanced | 116/150 | 3.6999% | 0.2850% | {'OPTIMAL': 141, 'FEASIBLE': 8, 'UNKNOWN': 1} | +| delay_budget | 115/150 | 4.3766% | 1.5961% | {'OPTIMAL': 134, 'FEASIBLE': 13, 'UNKNOWN': 2, 'NOT_RUN': 1} | + +上述平均值只包含基准与该策略均成功且基准 Heat Load > 0 的配对。零值基准、超时、未运行均在 CSV/summary 中保留,没有当成 0% 或删除失败。分组 SD、bootstrap 95% CI、最差值、p95 耗时见 `benchmark_summary.json`。 + +| Jobs / crews | 策略记录数 | 有效排程数 | 全部尝试的中位耗时 (s) | 状态 | +|---|---:|---:|---:|---| +| 5/1 | 12 | 12 | 0.035 | {'OPTIMAL': 12} | +| 25/5 | 12 | 12 | 30.065 | {'FEASIBLE': 12} | +| 50/5 | 12 | 12 | 30.131 | {'FEASIBLE': 12} | +| 100/10 | 12 | 11 | 30.329 | {'FEASIBLE': 11, 'UNKNOWN': 1} | + +100-job 已返回解的端到端中位耗时为 30.340 秒,均不能当作已证明最优;界限/相对 gap 见每行原始结果。模型构建和求解计时分开记录,30 秒限制不包含模型构建。 + +### 延迟与行程代价 +- heat_first:可比较排程额外优先级加权延迟平均 3.488 小时,最大 13.750 小时。 +- balanced:可比较排程额外优先级加权延迟平均 0.120 小时,最大 2.000 小时。 +- delay_budget:可比较排程额外优先级加权延迟平均 0.522 小时,最大 1.000 小时。 +- 行程实验有效排程 12/12;估计距离范围 13.371–23.894 km。不是测得的道路距离,也不包含返回起点。 + +开发集的五组配对构建时间试验:不缓存中位 0.679558 秒,缓存后 0.510717 秒,下降 24.85%。只可描述为模型构建改善,不能描述为端到端求解提速。 + +### 来源与恢复记录 +全部新 benchmark 温度均为 synthetic,与原 FortyGuard 快照分开。最初串行试跑的已完成记录保留在 `reports/serial-partial/`,未并入最终统计。最终四进程运行在会话暂停时保留 161 个场景,随后以相同源码 hash、Python、OR-Tools 和 NumPy 恢复最后 4 个场景;恢复环境单独存档。机器/共享负载与时间截断会影响耗时和未证明最优的 incumbent。 +证据:`reports/benchmark_environment.json`、`benchmark_resume_environment.json`、`benchmark_results.csv`、`benchmark_summary.json`、`benchmark_details.jsonl.gz`。 + +```bash +python scripts/run_benchmarks.py --manifest benchmarks/final.json +python scripts/run_benchmarks.py --manifest benchmarks/final.json --resume +python scripts/profile_scheduler.py +``` + +## E. GitHub + +核心分支:`feature/heatops-v2`,PR https://github.com/MichelleHan7/HeatOps/pull/3 已于 2026-10-09 01:57 UTC 在仓库侧合并,合并提交 `9a229675478fd4177db36c0c1d823b5beb3ced90`。恢复后已确认 main 的文件树与已测试核心实现一致。 + +补充交付分支:`feature/heatops-v2-results`。草稿 PR:https://github.com/MichelleHan7/HeatOps/pull/4 。结果与文档提交:`b4f7e48972db75b74d729f9b279f9548d242d9ee`。本次只创建补充 PR,不直接写入 main。 + +实现提交: +- 6bbddba docs: audit legacy scheduler and preserve Phoenix baseline +- 092bbaf feat: add multi-crew CP-SAT scheduling and travel validation +- f51184e feat: add reproducible synthetic scenarios and registered benchmark suite +- 9f29f25 feat: add provenance-aware weather providers and offline fallback +- 9ea6e9c feat: integrate fleet dashboard, custom inputs, exports and CLI +- 5f47a30 feat: expose generator settings and tighten availability and CLI validation +- 908bc63 perf: run fixed benchmark instances concurrently with archived serial evidence + +最终文档和结果另附一个提交;最新 SHA 见该 PR。 + +## F. 简历建议 + +1. Built a Python/OR-Tools multi-crew scheduler supporting 100-job, 10-crew synthetic workloads under skill, shift and deadline constraints, with independently validated outputs and a separate travel-aware mode. +2. Evaluated four scheduling policies across 165 seeded synthetic scenarios; achieved 8.47% mean modeled Heat Load reduction on 117 valid, nonzero-baseline heat-first pairs, with explicit timeout and delay reporting. +3. Integrated provenance-aware weather providers, offline fallback, Streamlit/CLI workflows and CSV/JSON exports, backed by 162 automated tests and Python 3.11/3.12 CI. + +完整证据与措辞限制见 `docs/resume-metrics.md`。不把 synthetic 改善写成生产环境收益。 + +## G. 已知限制与后续 + +- 部分时限运行无解或仅有可行 incumbent;大实例的最优性 gap 仍大。下一步应改进 lower bound、候选压缩与搜索策略,再在同一清单上比较。 +- 行程模式默认最多 25 jobs;路径是地理近似,未优化行驶距离、未要求返回 depot。 +- 仅确定性的同一天排程;无跨午夜、天气不确定性、安全休息政策、健康效果或生产认证/数据库。 +- Open-Meteo 历史数据为再分析模型;免费服务用途与配额需遵循提供方条款。 +- 本次未操作 Streamlit Community Cloud;核心合并后的线上状态未独立验证。补充结果分支等待审查。 +- 可选 backend 阶段延期,不影响当前调度、评估和展示路径。 diff --git a/docs/resume-metrics.md b/docs/resume-metrics.md new file mode 100644 index 0000000..c970def --- /dev/null +++ b/docs/resume-metrics.md @@ -0,0 +1,29 @@ +# Verified resume metrics + +These claims concern synthetic experiments or verified software functionality, not real deployments or injury reduction. + +1. Built a Python/OR-Tools multi-crew scheduler supporting 100-job, 10-crew synthetic workloads under skill, shift and deadline constraints, with independently validated outputs and a separate travel-aware mode. +2. Evaluated four scheduling policies across 165 seeded synthetic scenarios; achieved 8.47% mean modeled Heat Load reduction on 117 valid, nonzero-baseline heat-first pairs, with explicit timeout and delay reporting. +3. Integrated provenance-aware weather providers, offline fallback, Streamlit/CLI workflows and CSV/JSON exports, backed by 162 automated tests and Python 3.11/3.12 CI. + +## Evidence and caveats + +| Claim | Evidence | +|---|---| +| 100 jobs / 10 crews | `reports/benchmark_results.csv`, jobs=100; `reports/benchmark_details.jsonl.gz` | +| 8.47% mean reduction | Main heat_first rows with defined reduction, n=117 out of 150 attempted scenarios; zero-baseline and unsuccessful pairs excluded explicitly | +| 165 scenarios / four policies | `benchmarks/final.json`; 660 rows include NOT_RUN/UNKNOWN where applicable | +| 162 tests; two Python versions | `python -m pytest -q`; GitHub Actions run 37857898141 passed both Python 3.11 and 3.12 | +| Build-time microbenchmark | `reports/profiling.csv`: median 0.679558 → 0.510717 s (24.85% reduction), five paired development trials; not total solver speedup | + +All 100-job solved results were feasible incumbents, not proven-optimal schedules. Valid large-case solves: 11/12 planned policy rows. Do not claim 100% solve success. +Heat-first can add substantial weighted scheduling delay. The original real-snapshot Phoenix result remains 2.971485%; the synthetic mean is a separate experiment and does not replace it. + +## Reproduction + +```bash +python scripts/run_benchmarks.py --manifest benchmarks/final.json +python scripts/profile_scheduler.py +python -m pytest -q +python -m heatops.cli --mode heat_first --format json +``` diff --git a/docs/v2-design-decisions.md b/docs/v2-design-decisions.md new file mode 100644 index 0000000..3bd4cd5 --- /dev/null +++ b/docs/v2-design-decisions.md @@ -0,0 +1,45 @@ +# V2 design decisions + +1. **Keep the historical solver.** `optimize_schedule` and its default CLI retain + their original behavior and 2.971485% Phoenix result. `optimize_multi_crew` + returns explicit status/diagnostic objects instead of raising for infeasibility. + New fleet callers use `compare_fleet`, not single-crew idle-time metrics. +2. **All jobs required.** Binary x(job, worker, start) picks exactly one assignment. + Ineligible skills, impossible windows and unavailable service intervals are + eliminated before model construction. Global start expressions and one + optional interval per job/eligible worker feed per-worker NoOverlap. +3. **Normalize once per common feasible candidate set.** Baseline minimizes exact + integer priority-weighted delay. Heat/balanced costs use candidate-wide min-max + normalization, rounded at 1e-4, plus bounded secondary start/worker preference. + The secondary objective never overrides one integer primary unit. Equal-cost + solutions can still exist; one thread, sorted IDs and fixed seed stabilize + search. Wall-clock cutoffs do not guarantee identical FEASIBLE incumbents. +4. **Delay budget.** Heat minimization with an explicit upper bound in priority- + weighted minutes. Compare against the same instance's baseline incumbent and + disclose whether that baseline was proven optimal. Raw delay hours are separate. +5. **Travel is optional sequencing, not a route planner.** AddCircuit creates an + empty route or depot/task/task route for each crew. Only successive tasks incur + transition constraints, supporting directed nonmetric duration overrides. + The final depot arc has zero cost/time: no required return journey. Geographic + distance and time are estimates; 25-job default guard prevents routing blowup. + Unavailability blocks service, not transit. Travel is enforced, not minimized. +6. **Independent checking.** Recompute required-job membership, durations, skills, + shifts, windows, start grid, availability, chronological travel, heat and budget + outside the solver. Benchmark invalid schedules receive no improvement metric. +7. **Data boundaries.** Bundled snapshot provenance remains unchanged. Seeded + synthetic data includes an independently checked witness. Open-Meteo forecasts + and historical reanalysis are model products; original timestamps, retrieval + times and hourly values are retained. No implicit stale-date relabeling. +8. **Performance evidence.** Cache heat by job/start across workers; preserve a + cache-off experiment switch. `scripts/profile_scheduler.py` pairs five development + runs per setting and alternates order. It measures construction, not solver + speedup. Final benchmark manifest is fixed before held-out evaluation. +9. **UI and deployment.** Legacy dashboard is the default. Fleet work runs only + on a button, shows last-run provenance and exports the actual solver payload. + No full benchmarks run during app loading. Default data is offline. This work does + not operate deployment settings; deployment status after repository-side + merges must be checked separately. +10. **Scope limits.** Deterministic same-day work only; no uncertainty model, + breaks policy, overtime cost, precedence between jobs, road routing or + risk/health inference. Acclimatization remains legacy metadata and does not + rescale Heat Load. No FastAPI/database was added: optional phase 9 is deferred. diff --git a/docs/v2-implementation.md b/docs/v2-implementation.md index c9a4c3b..70d554a 100644 --- a/docs/v2-implementation.md +++ b/docs/v2-implementation.md @@ -1,7 +1,9 @@ # HeatOps v2 implementation log Starting commit: `0171e58` (Fix architecture formula rendering). -Branch: `feature/heatops-v2`. The public deployment and main are untouched. +Branch: `feature/heatops-v2`. This implementation initially left main and deployment settings untouched. +On resumption, PR #3 was observed already merged by the repository side; +completed results are delivered through `feature/heatops-v2-results`. ## Audit @@ -31,3 +33,12 @@ Timed legacy comparison: 0.200646 s (includes both solves and file I/O). Baseline and optimized: OPTIMAL, OPTIMAL. Heat Load: 40.382716 → 39.182749; reduction 2.971485%. Raw delay hours: 4.500000 → 10.250000. + +## Final status + +Core phases 0–8 implemented; production deployment remains pending review and +optional phase 9 is deferred. 162 tests and the Python 3.11/3.12 CI matrix pass. +165 scenarios / 660 policy rows completed, including failures and unrun budget +policies; 654 returned schedules independently validated. See +[final implementation report](final-implementation-report.md) for exact results, +all limitations, changed files and resume evidence. diff --git a/docs/weather-providers.md b/docs/weather-providers.md new file mode 100644 index 0000000..b1cfd3c --- /dev/null +++ b/docs/weather-providers.md @@ -0,0 +1,40 @@ +# Weather providers + +| Source | Data kind | Credentials | Fallback | +|---|---|---|---| +| Phoenix bundled snapshot | Original FortyGuard ingestion fixture, dated 2026-08-24 | None | Already offline | +| FortyGuardProvider | Provider temperature product for requested date | FORTYGUARD_API_KEY | Explicit scenario data | +| OpenMeteoProvider | Hourly 2m forecast model / historical reanalysis | None for free noncommercial endpoint | Explicit scenario data | +| StaticProvider synthetic | Seeded test temperatures | None | None | + +`WeatherProvider.fetch(jobs, requested_date, timezone)` returns `WeatherData` +(matrix and provenance). `fetch_with_fallback` preserves the fallback's actual +source/date and adds an unavailable-provider notice. It never converts a snapshot +into live weather. Open-Meteo requests UTC epoch timestamps across a padded date +range and converts them with zoneinfo. It retains raw timestamped values and +refuses missing required hours, nonfinite temperatures and repeated DST hours +that cannot fit the current HH:MM-only model. Hourly interpolation happens in the +existing Heat Load function. Cross-midnight service is not supported. + +The cache is in-memory, keyed by endpoint/coordinates/date/timezone, with one-hour +TTL and validated coverage on retrieval; it is not a permanent weather archive. +The dashboard reuses a provider resource between runs. At most 25 locations per +request, bounded HTTP timeouts, no retry storms. A failed live request never changes +benchmark fixtures. A real historical Open-Meteo request for 2026-07-02 was verified +in this implementation session (25 hourly records returned). Tests use HTTP fakes. +No new FortyGuard live request was made without an authorized configured key. + +## Official documentation and usage + +Reviewed 2026-10-08: + +- https://open-meteo.com/en/docs +- https://open-meteo.com/en/docs/historical-weather-api +- https://open-meteo.com/en/terms + +The free service is for noncommercial use, subject to published call limits and +CC BY 4.0 attribution. The UI/export includes Open-Meteo attribution. Commercial +or higher-volume usage requires checking the provider's paid-service terms. +Historical reanalysis incorporates observations and modeling; it must not be +represented as independently measured local observations. Model grid coordinates +can differ from requested job coordinates and are retained in metadata. diff --git a/reports/benchmark-results.md b/reports/benchmark-results.md new file mode 100644 index 0000000..a2f78dd --- /dev/null +++ b/reports/benchmark-results.md @@ -0,0 +1,50 @@ +# Executed benchmark results + +All temperatures in this benchmark are synthetic. See benchmark-methodology.md. + +| Configuration / policy | Solves / attempts | Mean reduction % | Median seconds | Statuses | +|---|---:|---:|---:|---| +| main/10/2/flat/balanced | 29/30 | 0.076 | 0.668 | {'OPTIMAL': 27, 'FEASIBLE': 2, 'UNKNOWN': 1} | +| main/10/2/flat/delay_budget | 27/30 | 0.167 | 1.027 | {'FEASIBLE': 4, 'OPTIMAL': 23, 'UNKNOWN': 2, 'NOT_RUN': 1} | +| main/10/2/flat/heat_first | 30/30 | 0.301 | 1.205 | {'OPTIMAL': 24, 'FEASIBLE': 6} | +| main/10/2/flat/operations_first | 29/30 | 0.000 | 0.606 | {'OPTIMAL': 29, 'UNKNOWN': 1} | +| main/10/2/hot/balanced | 30/30 | 2.102 | 0.591 | {'OPTIMAL': 26, 'FEASIBLE': 4} | +| main/10/2/hot/delay_budget | 30/30 | 2.558 | 0.872 | {'OPTIMAL': 25, 'FEASIBLE': 5} | +| main/10/2/hot/heat_first | 30/30 | 4.296 | 0.719 | {'OPTIMAL': 26, 'FEASIBLE': 4} | +| main/10/2/hot/operations_first | 30/30 | 0.000 | 0.398 | {'OPTIMAL': 30} | +| main/10/2/mild/balanced | 30/30 | N/A | 0.325 | {'OPTIMAL': 30} | +| main/10/2/mild/delay_budget | 30/30 | N/A | 0.551 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/mild/heat_first | 30/30 | N/A | 0.415 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/mild/operations_first | 30/30 | N/A | 0.310 | {'OPTIMAL': 30} | +| main/10/2/spatial/balanced | 30/30 | 4.113 | 0.462 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/spatial/delay_budget | 30/30 | 4.625 | 0.620 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/spatial/heat_first | 30/30 | 8.530 | 0.414 | {'OPTIMAL': 28, 'FEASIBLE': 2} | +| main/10/2/spatial/operations_first | 30/30 | 0.000 | 0.289 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/variable/balanced | 30/30 | 8.593 | 0.453 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/variable/delay_budget | 30/30 | 10.119 | 0.634 | {'OPTIMAL': 28, 'FEASIBLE': 2} | +| main/10/2/variable/heat_first | 30/30 | 21.334 | 0.333 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| main/10/2/variable/operations_first | 30/30 | 0.000 | 0.431 | {'OPTIMAL': 29, 'FEASIBLE': 1} | +| scaling/100/10/hot/balanced | 3/3 | 0.067 | 30.578 | {'FEASIBLE': 3} | +| scaling/100/10/hot/delay_budget | 2/3 | 0.168 | 30.164 | {'UNKNOWN': 1, 'FEASIBLE': 2} | +| scaling/100/10/hot/heat_first | 3/3 | 0.390 | 30.340 | {'FEASIBLE': 3} | +| scaling/100/10/hot/operations_first | 3/3 | 0.000 | 30.318 | {'FEASIBLE': 3} | +| scaling/25/5/hot/balanced | 3/3 | 0.977 | 30.092 | {'FEASIBLE': 3} | +| scaling/25/5/hot/delay_budget | 3/3 | 0.788 | 30.049 | {'FEASIBLE': 3} | +| scaling/25/5/hot/heat_first | 3/3 | 3.070 | 30.071 | {'FEASIBLE': 3} | +| scaling/25/5/hot/operations_first | 3/3 | 0.000 | 30.053 | {'FEASIBLE': 3} | +| scaling/5/1/hot/balanced | 3/3 | 10.611 | 0.029 | {'OPTIMAL': 3} | +| scaling/5/1/hot/delay_budget | 3/3 | 10.611 | 0.035 | {'OPTIMAL': 3} | +| scaling/5/1/hot/heat_first | 3/3 | 12.338 | 0.030 | {'OPTIMAL': 3} | +| scaling/5/1/hot/operations_first | 3/3 | 0.000 | 0.040 | {'OPTIMAL': 3} | +| scaling/50/5/hot/balanced | 3/3 | 0.314 | 30.158 | {'FEASIBLE': 3} | +| scaling/50/5/hot/delay_budget | 3/3 | 0.293 | 30.099 | {'FEASIBLE': 3} | +| scaling/50/5/hot/heat_first | 3/3 | 0.972 | 30.135 | {'FEASIBLE': 3} | +| scaling/50/5/hot/operations_first | 3/3 | 0.000 | 30.127 | {'FEASIBLE': 3} | +| travel/5/2/hot/balanced | 3/3 | 0.000 | 0.017 | {'OPTIMAL': 3} | +| travel/5/2/hot/delay_budget | 3/3 | 0.227 | 0.012 | {'OPTIMAL': 3} | +| travel/5/2/hot/heat_first | 3/3 | 2.327 | 0.018 | {'OPTIMAL': 3} | +| travel/5/2/hot/operations_first | 3/3 | 0.000 | 0.015 | {'OPTIMAL': 3} | + +Reduction statistics condition on valid paired solves and positive baseline heat. All attempts and undefined counts are in benchmark_summary.json. Bounds/gaps use the integer solver objective. No feasible incumbent is labeled optimal. + +Reproduce: `python scripts/run_benchmarks.py --manifest benchmarks/final.json`. Detailed assignments, metrics and statuses: `reports/benchmark_details.jsonl.gz`. Raw rows: `reports/benchmark_results.csv`. Environment, versions and source hash: `reports/benchmark_environment.json`. diff --git a/reports/benchmark_details.jsonl.gz b/reports/benchmark_details.jsonl.gz new file mode 100644 index 0000000..9e7c8f1 Binary files /dev/null and b/reports/benchmark_details.jsonl.gz differ diff --git a/reports/benchmark_environment.json b/reports/benchmark_environment.json new file mode 100644 index 0000000..b9d0e53 --- /dev/null +++ b/reports/benchmark_environment.json @@ -0,0 +1,98 @@ +{ + "manifest_sha256": "08d77930b95904e2706f067083b8cfd412b966e1f1ad149ef266b7b7f1ff4cd1", + "source_sha256": "4f86648115bc012edba5a616bd2fe0c541cf0683b05f73603f9f95b3a0be2795", + "manifest": { + "suite": "held-out-v1", + "registered_before_evaluation": true, + "solver_time_limit_seconds": 30, + "additional_weighted_delay_minutes": 60, + "configurations": [ + { + "label": "main", + "jobs": 10, + "crews": 2, + "families": [ + "mild", + "hot", + "variable", + "flat", + "spatial" + ], + "seed_start": 10000, + "instances": 30, + "travel": false, + "solver_time_limit_seconds": 5 + }, + { + "label": "scaling", + "jobs": 5, + "crews": 1, + "families": [ + "hot" + ], + "seed_start": 20000, + "instances": 3, + "travel": false + }, + { + "label": "scaling", + "jobs": 25, + "crews": 5, + "families": [ + "hot" + ], + "seed_start": 20000, + "instances": 3, + "travel": false + }, + { + "label": "scaling", + "jobs": 50, + "crews": 5, + "families": [ + "hot" + ], + "seed_start": 20000, + "instances": 3, + "travel": false + }, + { + "label": "scaling", + "jobs": 100, + "crews": 10, + "families": [ + "hot" + ], + "seed_start": 20000, + "instances": 3, + "travel": false + }, + { + "label": "travel", + "jobs": 5, + "crews": 2, + "families": [ + "hot" + ], + "seed_start": 30000, + "instances": 3, + "travel": true + } + ], + "execution_workers": 4, + "execution_revision": "Full rerun with four single-threaded instances; original serial partial run retained. Workloads/policies/time limits unchanged." + }, + "started_utc": "2026-10-08T23:08:12.349497+00:00", + "python": "3.12.14", + "platform": "Linux-6.18.44-x86_64-with-glibc2.39", + "logical_cpus": 9, + "solver_threads": 1, + "execution_workers": 4, + "cgroup_cpu_max": "800000 100000", + "packages": { + "ortools": "9.15.6755", + "numpy": "2.3.5", + "heatops": "0.1.0" + }, + "cpu_model": "INTEL(R) XEON(R) PLATINUM 8573C" +} diff --git a/reports/benchmark_results.csv b/reports/benchmark_results.csv new file mode 100644 index 0000000..e38b199 --- /dev/null +++ b/reports/benchmark_results.csv @@ -0,0 +1,661 @@ +instance_id,label,jobs,crews,family,seed,travel,source,policy,status,error,baseline_status,baseline_heat,heat,reduction_percent,weighted_delay_minutes,baseline_delay_minutes,raw_delay_hours,runtime_seconds,build_seconds,solve_seconds,objective,bound,gap,candidates,variables,constraints,scheduled_jobs,deadline_satisfaction,constraint_violations,travel_km,travel_minutes,utilization_mean +main-10-2-mild-10000,main,10,2,mild,10000,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,465,465,5.25,0.40734144799989735,0.015889402000084374,0.391452045999813,13411851.0,13411851.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-mild-10000,main,10,2,mild,10000,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,555,465,5.25,1.1682211629999983,0.008694411000078617,1.1595267519999197,10085.0,10085.0,0.0,183,225,54,10,1.0,0,,,0.3333333333333333 +main-10-2-mild-10000,main,10,2,mild,10000,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,465,465,5.25,0.4772924809999495,0.011475659000097949,0.4658168219998515,117542124.0,117542124.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-mild-10000,main,10,2,mild,10000,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,465,465,5.25,0.9180442249999032,0.008474385999988954,0.9095698389999143,10086.0,10086.0,0.0,183,225,55,10,1.0,0,,,0.33333333333333337 +main-10-2-mild-10001,main,10,2,mild,10001,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,255,255,3.0,0.2696183509999628,0.02057914800002436,0.24903920299993842,7358930.0,7358930.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10001,main,10,2,mild,10001,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,255,255,3.0,0.2453760070000044,0.014901523000162342,0.23047448399984205,9575.0,9575.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10001,main,10,2,mild,10001,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,255,255,3.0,0.16833806599993295,0.017558234000034645,0.1507798319998983,45373829.0,45373829.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10001,main,10,2,mild,10001,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,255,255,3.0,0.15180053399990356,0.01500112500002615,0.13679940899987741,9575.0,9575.0,0.0,214,252,51,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10002,main,10,2,mild,10002,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,630,630,7.25,0.9369050760001301,0.017715847000090434,0.9191892290000396,18166955.0,18166955.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-mild-10002,main,10,2,mild,10002,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,780,630,6.5,1.5439544849998583,0.014423156000020754,1.5295313289998376,9635.0,9635.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-mild-10002,main,10,2,mild,10002,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,630,630,7.25,0.9175833989997955,0.01407040699996287,0.9035129919998326,144085904.0,144085904.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-mild-10002,main,10,2,mild,10002,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,690,630,6.75,2.3598520369998823,0.016806549999955678,2.3430454869999267,9666.0,9666.0,0.0,164,206,55,10,1.0,0,,,0.28125 +main-10-2-mild-10003,main,10,2,mild,10003,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,345,345,5.5,1.0597284039999977,0.012116597000158436,1.0476118069998392,9952759.0,9952759.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-mild-10003,main,10,2,mild,10003,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,345,345,5.5,1.9848456310000984,0.008980027000006885,1.9758656040000915,9514.0,9514.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-mild-10003,main,10,2,mild,10003,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,345,345,5.5,0.7052509869999994,0.01023325999994995,0.6950177270000495,92063789.0,92063789.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-mild-10003,main,10,2,mild,10003,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,345,345,5.5,2.778593570999874,0.011408762999963074,2.767184807999911,9514.0,9514.0,0.0,236,280,57,10,1.0,0,,,0.21875 +main-10-2-mild-10004,main,10,2,mild,10004,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,525,525,5.75,0.17648217800001476,0.009887597999977515,0.16659458000003724,15140960.0,15140960.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10004,main,10,2,mild,10004,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,540,525,5.0,0.1839565660000062,0.009676979000005304,0.1742795870000009,9845.0,9845.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10004,main,10,2,mild,10004,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,525,525,5.75,0.1506317329999547,0.010814999999865904,0.1398167330000888,152905340.0,152905340.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10004,main,10,2,mild,10004,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,540,525,5.0,0.13480258100003084,0.014639479999914329,0.12016310100011651,9845.0,9845.0,0.0,121,159,51,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10005,main,10,2,mild,10005,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,540,540,5.75,0.5814882380000199,0.032813107000038144,0.5486751309999818,15573244.0,15573244.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-mild-10005,main,10,2,mild,10005,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,645,540,5.25,0.3392596720000256,0.018167604999916875,0.3210920670001087,9844.0,9844.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-mild-10005,main,10,2,mild,10005,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,540,540,5.75,0.24157396800001152,0.01780544700000064,0.22376852100001088,86472904.0,86472904.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-mild-10005,main,10,2,mild,10005,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,585,540,5.25,0.3338987269999052,0.017503556999827197,0.316395170000078,9844.0,9844.0,0.0,180,220,53,10,1.0,0,,,0.2916666666666667 +main-10-2-mild-10006,main,10,2,mild,10006,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,405,405,4.5,0.117762909999783,0.008973835999995572,0.10878907399978743,11682140.0,11682140.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-mild-10006,main,10,2,mild,10006,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,435,405,4.0,0.10442555199983872,0.005315952000046309,0.09910959999979241,9575.0,9575.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-mild-10006,main,10,2,mild,10006,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,405,405,4.5,0.08415018300001975,0.006785435999972833,0.07736474700004692,61744217.0,61744217.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-mild-10006,main,10,2,mild,10006,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,435,405,4.0,0.12905184299984285,0.006155140999908326,0.12289670199993452,9575.0,9575.0,0.0,154,190,49,10,1.0,0,,,0.26041666666666663 +main-10-2-mild-10007,main,10,2,mild,10007,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,735,735,5.75,4.864154911000014,0.025926447000074404,4.83822846399994,21192920.0,21192920.0,0.0,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10007,main,10,2,mild,10007,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,0.0,0.0,,735,735,5.75,5.046479461999979,0.03537162900011026,5.011107832999869,9485.0,9093.0,0.041328413284132844,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10007,main,10,2,mild,10007,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,735,735,6.25,3.5149677350000275,0.029253734000121767,3.4857140009999057,130799243.0,130799243.0,0.0,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10007,main,10,2,mild,10007,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,0.0,0.0,,735,735,5.75,5.0385504250000395,0.027126371999884213,5.011424053000155,9485.0,8912.0,0.06041117554032683,276,322,59,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10008,main,10,2,mild,10008,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,555,555,6.0,1.3991074010000375,0.01358547799986809,1.3855219230001694,16004960.0,16004960.0,0.0,181,225,56,10,1.0,0,,,0.21875 +main-10-2-mild-10008,main,10,2,mild,10008,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,555,555,6.0,1.9364023910000014,0.009933251999882486,1.926469139000119,9305.0,9305.0,0.0,181,225,56,10,1.0,0,,,0.21875 +main-10-2-mild-10008,main,10,2,mild,10008,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,555,555,6.5,1.4869452319999255,0.009732986000017263,1.4772122459999082,80794628.0,80794628.0,0.0,181,225,56,10,1.0,0,,,0.21875 +main-10-2-mild-10008,main,10,2,mild,10008,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,555,555,6.0,4.128568494000092,0.01858684500007257,4.109981649000019,9305.0,9305.0,0.0,181,225,57,10,1.0,0,,,0.21875 +main-10-2-mild-10009,main,10,2,mild,10009,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,750,750,9.75,0.3713526550000097,0.019192378999832727,0.35216027600017696,21626435.0,21626435.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-mild-10009,main,10,2,mild,10009,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,1170,750,9.0,0.8253300179999314,0.017707715999904394,0.807622302000027,10595.0,10595.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-mild-10009,main,10,2,mild,10009,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,750,750,9.75,0.3711529659999542,0.022133067999902778,0.3490198980000514,120078971.0,120078971.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-mild-10009,main,10,2,mild,10009,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,765,750,9.5,1.6345220149999022,0.053326518999938344,1.581195495999964,10655.0,10655.0,0.0,158,194,49,10,1.0,0,,,0.3541666666666667 +main-10-2-mild-10010,main,10,2,mild,10010,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,915,915,8.25,0.13952500000004875,0.004921104000004561,0.1346038960000442,26381270.0,26381270.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-mild-10010,main,10,2,mild,10010,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,915,915,8.25,0.13938737399985257,0.00848108099989986,0.1309062929999527,10055.0,10055.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-mild-10010,main,10,2,mild,10010,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,915,915,8.25,0.11760958300010316,0.009801625000136482,0.10780795799996667,183109868.0,183109868.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-mild-10010,main,10,2,mild,10010,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,915,915,8.25,0.4060046520000924,0.005458623000095031,0.40054602899999736,10055.0,10055.0,0.0,154,188,47,10,1.0,0,,,0.2708333333333333 +main-10-2-mild-10011,main,10,2,mild,10011,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,435,435,5.5,0.25713569300000927,0.019737901999860696,0.23739779100014857,12547190.0,12547190.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10011,main,10,2,mild,10011,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,645,435,5.0,1.1517763490001016,0.007931224000003567,1.143845125000098,9995.0,9995.0,0.0,172,212,52,10,1.0,0,,,0.3020833333333333 +main-10-2-mild-10011,main,10,2,mild,10011,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,435,435,5.5,0.39288953400000537,0.017385041999887108,0.37550449200011826,92871317.0,92871317.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10011,main,10,2,mild,10011,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,495,435,5.25,0.9508153980000316,0.05924404699999286,0.8915713510000387,10025.0,10025.0,0.0,172,212,53,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10012,main,10,2,mild,10012,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,330,330,4.25,0.623833040999898,0.04790987999990648,0.5759231609999915,9520354.0,9520354.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10012,main,10,2,mild,10012,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,345,330,4.0,0.6424140120000175,0.015830360999871118,0.6265836510001463,9394.0,9394.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10012,main,10,2,mild,10012,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,330,330,4.25,0.47287153799993575,0.02296323299992764,0.4499083050000081,93216538.0,93216538.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10012,main,10,2,mild,10012,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,345,330,4.0,1.0625047040000482,0.01721175099987704,1.045292953000171,9394.0,9394.0,0.0,187,229,55,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10013,main,10,2,mild,10013,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,390,390,5.0,0.2167940910001107,0.010611437000079604,0.2061826540000311,11250096.0,11250096.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-mild-10013,main,10,2,mild,10013,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,435,390,4.75,0.2501142380001511,0.011934509000184335,0.23817972899996676,9875.0,9875.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-mild-10013,main,10,2,mild,10013,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,390,390,5.0,0.26310168500003783,0.011657777999971586,0.25144390700006625,73445814.0,73445814.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-mild-10013,main,10,2,mild,10013,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,435,390,4.75,0.391205065000122,0.01125938900008805,0.3799456760000339,9875.0,9875.0,0.0,180,216,49,10,1.0,0,,,0.25 +main-10-2-mild-10014,main,10,2,mild,10014,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,480,480,4.75,0.22704047100000935,0.011652302000129566,0.21538816899987978,13843654.0,13843654.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-mild-10014,main,10,2,mild,10014,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,540,480,4.25,0.26710697299995445,0.010268602999985887,0.25683836999996856,9514.0,9514.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-mild-10014,main,10,2,mild,10014,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,480,480,4.75,0.21988709499987635,0.017278221999958987,0.20260887299991737,118233316.0,118233316.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-mild-10014,main,10,2,mild,10014,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,540,480,4.25,0.5852153920000092,0.010065830000030473,0.5751495619999787,9514.0,9514.0,0.0,147,185,51,10,1.0,0,,,0.22916666666666666 +main-10-2-mild-10015,main,10,2,mild,10015,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,960,960,7.0,1.7645678669998688,0.011419527999805723,1.753148339000063,27678124.0,27678124.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10015,main,10,2,mild,10015,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,960,960,7.0,3.756131385999879,0.00908780999998271,3.7470435759998963,9964.0,9964.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10015,main,10,2,mild,10015,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,960,960,7.0,2.0321403979999104,0.01071968599990214,2.0214207120000083,161839879.0,161839879.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10015,main,10,2,mild,10015,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,1020,960,7.0,3.5939037569999073,0.008759612999938327,3.585144143999969,9964.0,9964.0,0.0,248,296,61,10,1.0,0,,,0.30208333333333337 +main-10-2-mild-10016,main,10,2,mild,10016,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,240,240,3.25,0.34978141700003107,0.01983775799999421,0.32994365900003686,6927365.0,6927365.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-mild-10016,main,10,2,mild,10016,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,240,240,3.25,0.5636709919999703,0.014445991999991747,0.5492249999999785,10325.0,10325.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-mild-10016,main,10,2,mild,10016,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,240,240,3.25,0.4485344229999555,0.02062357900013012,0.4279108439998254,42694226.0,42694226.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-mild-10016,main,10,2,mild,10016,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,240,240,3.25,0.44374528499997723,0.016242893000026015,0.4275023919999512,10325.0,10325.0,0.0,206,250,57,10,1.0,0,,,0.34375 +main-10-2-mild-10017,main,10,2,mild,10017,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,240,240,2.0,0.17340379300003406,0.015030015000093044,0.158373777999941,6926735.0,6926735.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-mild-10017,main,10,2,mild,10017,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,240,240,2.0,0.12259567599994625,0.01203037499999482,0.11056530099995143,9695.0,9695.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-mild-10017,main,10,2,mild,10017,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,240,240,2.0,0.11851460399998359,0.01283316800004286,0.10568143599994073,42693596.0,42693596.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-mild-10017,main,10,2,mild,10017,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,240,240,2.0,0.10173254200003612,0.013922433000061574,0.08781010899997455,9695.0,9695.0,0.0,187,227,53,10,1.0,0,,,0.28125 +main-10-2-mild-10018,main,10,2,mild,10018,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,690,690,5.75,0.20387629400011065,0.010241926000162493,0.19363436799994815,19895915.0,19895915.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-mild-10018,main,10,2,mild,10018,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,825,690,5.25,0.2634498160000476,0.010195413000019471,0.2532544030000281,9364.0,9364.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-mild-10018,main,10,2,mild,10018,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,690,690,5.75,0.370529796000028,0.014759528000013233,0.35577026800001477,157804400.0,157804400.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-mild-10018,main,10,2,mild,10018,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,750,690,5.25,0.5579295180000372,0.010877551000021413,0.5470519670000158,9365.0,9365.0,0.0,123,157,47,10,1.0,0,,,0.21875 +main-10-2-mild-10019,main,10,2,mild,10019,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,510,510,4.25,0.22449423499983823,0.012588764999918567,0.21190546999991966,14708375.0,14708375.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-mild-10019,main,10,2,mild,10019,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,510,510,4.25,0.17178743799991025,0.010883221000085541,0.1609042169998247,9665.0,9665.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-mild-10019,main,10,2,mild,10019,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,510,510,5.0,0.250926667000158,0.023830888000020423,0.22709577900013755,96041326.0,96041326.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-mild-10019,main,10,2,mild,10019,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,510,510,4.25,0.14967422900008387,0.018805871000040497,0.13086835800004337,9665.0,9665.0,0.0,157,195,51,10,1.0,0,,,0.28125 +main-10-2-mild-10020,main,10,2,mild,10020,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,4.5,2.1826681600000484,0.01830719500003397,2.1643609650000144,8655665.0,8655665.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10020,main,10,2,mild,10020,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,4.5,2.927430033000064,0.014884774999927686,2.9125452580001365,9365.0,9365.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10020,main,10,2,mild,10020,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,4.5,1.6403139650001322,0.026250090000075943,1.6140638750000562,137226146.0,137226146.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10020,main,10,2,mild,10020,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,4.5,4.350774620000038,0.020714877000045817,4.3300597429999925,9365.0,9365.0,0.0,189,233,57,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10021,main,10,2,mild,10021,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,630,630,6.0,0.25312179200000173,0.007485732000077405,0.24563605999992433,18167164.0,18167164.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-mild-10021,main,10,2,mild,10021,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,720,630,5.0,0.2755574290001732,0.01300092500014216,0.26255650400003105,9814.0,9814.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-mild-10021,main,10,2,mild,10021,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,630,630,6.0,0.14626604000000043,0.015072580999913043,0.1311934590000874,118665991.0,118665991.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-mild-10021,main,10,2,mild,10021,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,660,630,5.5,0.20005502699996214,0.006838006999942081,0.19321702000002006,9874.0,9874.0,0.0,178,218,53,10,1.0,0,,,0.28125 +main-10-2-mild-10022,main,10,2,mild,10022,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,495,495,4.5,0.18288793800002168,0.006039740000005622,0.17684819800001605,14276180.0,14276180.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-mild-10022,main,10,2,mild,10022,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,495,495,4.5,0.18851862899987282,0.018835703999911857,0.16968292499996096,9785.0,9785.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-mild-10022,main,10,2,mild,10022,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,495,495,4.5,0.12679257100012364,0.007046358000025066,0.11974621300009858,125121746.0,125121746.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-mild-10022,main,10,2,mild,10022,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,495,495,4.5,0.2703041500001291,0.005991263999931107,0.264312886000198,9785.0,9785.0,0.0,156,198,55,10,1.0,0,,,0.26041666666666663 +main-10-2-mild-10023,main,10,2,mild,10023,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,540,540,5.75,0.18730452299996614,0.005802614999993239,0.1815019079999729,15573575.0,15573575.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-mild-10023,main,10,2,mild,10023,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,540,540,5.75,0.19859086800011028,0.0064684880001095735,0.1921223800000007,10235.0,10235.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-mild-10023,main,10,2,mild,10023,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,540,540,5.75,0.13579962299991166,0.011971463000008953,0.12382815999990271,108088985.0,108088985.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-mild-10023,main,10,2,mild,10023,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,540,540,5.75,0.43564186000003247,0.005568580000044676,0.4300732799999878,10235.0,10235.0,0.0,158,200,55,10,1.0,0,,,0.3229166666666667 +main-10-2-mild-10024,main,10,2,mild,10024,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,855,855,7.75,0.16009998399999859,0.007721368000147777,0.1523786159998508,24652039.0,24652039.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-mild-10024,main,10,2,mild,10024,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,855,855,7.75,0.23547900500011565,0.007319307999978264,0.22815969700013738,10084.0,10084.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-mild-10024,main,10,2,mild,10024,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,855,855,7.75,0.20969297900001038,0.009437490999971487,0.2002554880000389,161004190.0,161004190.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-mild-10024,main,10,2,mild,10024,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,855,855,7.75,0.5117671840000639,0.007956866000085938,0.503810317999978,10084.0,10084.0,0.0,165,201,49,10,1.0,0,,,0.3125 +main-10-2-mild-10025,main,10,2,mild,10025,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,420,420,4.75,0.4972167400001126,0.008334439999998722,0.4888823000001139,12114726.0,12114726.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-mild-10025,main,10,2,mild,10025,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,435,420,4.5,0.4912080279998463,0.0092144879999978,0.4819935399998485,9875.0,9875.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-mild-10025,main,10,2,mild,10025,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,420,420,4.75,0.2801794599999994,0.009577903000035803,0.2706015569999636,103419654.0,103419654.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-mild-10025,main,10,2,mild,10025,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,450,420,4.5,0.5439559280000594,0.007986035999920205,0.5359698920001392,9875.0,9875.0,0.0,210,252,55,10,1.0,0,,,0.28125 +main-10-2-mild-10026,main,10,2,mild,10026,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,315,315,3.5,0.24520546299982016,0.018014418999882764,0.2271910439999374,9088340.0,9088340.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10026,main,10,2,mild,10026,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,315,315,3.5,0.2527475050001158,0.013486758999988524,0.23926074600012726,9725.0,9725.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10026,main,10,2,mild,10026,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,315,315,3.5,0.1439245540000229,0.013148286999921766,0.13077626700010114,84080582.0,84080582.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10026,main,10,2,mild,10026,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,315,315,3.5,0.22874340199996368,0.01372099399986837,0.2150224080000953,9725.0,9725.0,0.0,162,200,51,10,1.0,0,,,0.22916666666666669 +main-10-2-mild-10027,main,10,2,mild,10027,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,3.25,0.49060746500003916,0.017061009000144622,0.47354645599989453,8655784.0,8655784.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-mild-10027,main,10,2,mild,10027,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,3.25,0.9021985429999404,0.015356811999936326,0.8868417310000041,9484.0,9484.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-mild-10027,main,10,2,mild,10027,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,3.25,0.37735049800016895,0.01845454400017843,0.3588959539999905,64049746.0,64049746.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-mild-10027,main,10,2,mild,10027,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,3.25,1.8122689589999936,0.016964317999963896,1.7953046410000297,9484.0,9484.0,0.0,215,263,61,10,1.0,0,,,0.25 +main-10-2-mild-10028,main,10,2,mild,10028,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,555,555,4.25,1.8130918159999965,0.016027788999963377,1.797064027000033,16005529.0,16005529.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10028,main,10,2,mild,10028,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,615,555,4.0,3.3639875599999414,0.013927640000019892,3.3500599199999215,9844.0,9844.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10028,main,10,2,mild,10028,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,555,555,5.0,3.469500367999899,0.01541864999990139,3.4540817179999976,148092262.0,148092262.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10028,main,10,2,mild,10028,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,615,555,4.0,2.315917622999905,0.016979612999875826,2.298938010000029,9844.0,9844.0,0.0,157,197,53,10,1.0,0,,,0.23958333333333331 +main-10-2-mild-10029,main,10,2,mild,10029,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,630,630,7.5,0.4782442290002109,0.008566058000042176,0.46967817100016873,18167345.0,18167345.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-mild-10029,main,10,2,mild,10029,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,630,630,7.5,2.1564537950000613,0.007019196000101147,2.14943459899996,10115.0,10115.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-mild-10029,main,10,2,mild,10029,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,630,630,7.5,0.6805899979999595,0.00772912999991604,0.6728608680000434,126101990.0,126101990.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-mild-10029,main,10,2,mild,10029,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,630,630,7.5,1.51727750200007,0.007869914000139033,1.509407587999931,10115.0,10115.0,0.0,176,214,51,10,1.0,0,,,0.32291666666666663 +main-10-2-hot-10000,main,10,2,hot,10000,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,50.9055356125,50.9055356125,0.0,465,465,5.25,0.6439197370000329,0.026016389999995226,0.6179033470000377,13411851.0,13411851.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-hot-10000,main,10,2,hot,10000,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,50.9055356125,49.929165562499996,1.9180036871279995,585,465,6.5,2.193149998000081,0.007137371999988318,2.1860126260000925,984939089.0,984939089.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-hot-10000,main,10,2,hot,10000,False,synthetic,balanced,OPTIMAL,,OPTIMAL,50.9055356125,50.020906106249996,1.7377864619359475,465,465,5.5,1.3772740489998796,0.007697468999822377,1.3695765800000572,611130600.0,611130600.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-hot-10000,main,10,2,hot,10000,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,50.9055356125,49.9655739375,1.8464822414503699,510,465,6.5,2.422063972999922,0.0162569330000224,2.4058070399998996,985832540.0,985832540.0,0.0,183,225,55,10,1.0,0,,,0.33333333333333337 +main-10-2-hot-10001,main,10,2,hot,10001,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,18.9849042,18.9849042,0.0,255,255,3.0,0.36782723500004977,0.023981045000027734,0.34384619000002203,7358930.0,7358930.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10001,main,10,2,hot,10001,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,18.9849042,18.3433673375,3.3791946261177377,630,255,3.75,0.6989540619999843,0.037589125000067725,0.6613649369999166,448464425.0,448464425.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10001,main,10,2,hot,10001,False,synthetic,balanced,OPTIMAL,,OPTIMAL,18.9849042,18.7437826375,1.2700699458888935,270,255,3.75,0.24430059199994503,0.024167520999981207,0.22013307099996382,277152401.0,277152401.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10001,main,10,2,hot,10001,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,18.9849042,18.7437826375,1.2700699458888935,270,255,3.75,1.061302792000106,0.03126201000009132,1.0300407820000146,458205923.0,458205923.0,0.0,214,252,51,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10002,main,10,2,hot,10002,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,32.419001093750005,32.419001093750005,0.0,630,630,7.25,0.6264045820000774,0.008424916000194571,0.6179796659998829,18166955.0,18166955.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-hot-10002,main,10,2,hot,10002,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,32.419001093750005,31.044478143750005,4.239868298301736,885,630,9.0,2.54392969599985,0.007917098999996597,2.5360125969998535,581156579.0,581156579.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-hot-10002,main,10,2,hot,10002,False,synthetic,balanced,OPTIMAL,,OPTIMAL,32.419001093750005,31.95869771875001,1.4198567490370213,630,630,8.75,1.2012723999998798,0.008935169000096721,1.192337230999783,443622737.0,443622737.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-hot-10002,main,10,2,hot,10002,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,32.419001093750005,31.90155998125,1.5961044296326639,690,630,7.0,2.914144981000163,0.031605523000052926,2.8825394580001102,597958982.0,597958982.0,0.0,164,206,55,10,1.0,0,,,0.28125 +main-10-2-hot-10003,main,10,2,hot,10003,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,27.962139774999994,27.962139774999994,0.0,345,345,5.5,3.7206253280000965,0.05694745400001011,3.6636778740000864,9952759.0,9952759.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-hot-10003,main,10,2,hot,10003,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,27.962139774999994,25.743293337500003,7.9351811247427735,720,345,7.25,5.026614397000003,0.025920901000063168,5.00069349599994,469907308.0,306001410.0,0.3488047434239946,236,280,56,10,1.0,0,,,0.21875 +main-10-2-hot-10003,main,10,2,hot,10003,False,synthetic,balanced,FEASIBLE,,OPTIMAL,27.962139774999994,26.898550587499997,3.8036759563404927,345,345,5.5,5.05189594400008,0.033192321000115044,5.018703622999965,339175043.0,164576793.0,0.5147732818301729,236,280,56,10,1.0,0,,,0.21875 +main-10-2-hot-10003,main,10,2,hot,10003,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,27.962139774999994,26.69088195,4.546353874307505,390,345,5.5,5.131774288000088,0.12762343000008514,5.004150858000003,489764768.0,355775425.0,0.27357897454967606,236,280,57,10,1.0,0,,,0.21875 +main-10-2-hot-10004,main,10,2,hot,10004,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,32.2262765625,32.2262765625,0.0,525,525,5.75,0.30980761600017104,0.0060354240001743165,0.3037721919999967,15140960.0,15140960.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10004,main,10,2,hot,10004,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,32.2262765625,31.41856529999999,2.506374762016092,825,525,7.0,0.23632624899983057,0.02002443299988954,0.21630181599994103,776188436.0,776188436.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10004,main,10,2,hot,10004,False,synthetic,balanced,OPTIMAL,,OPTIMAL,32.2262765625,31.706047524999992,1.6143007911294605,540,525,5.0,0.19320788599998195,0.015358485999968252,0.1778494000000137,549194000.0,549194000.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10004,main,10,2,hot,10004,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,32.2262765625,31.654996931249993,1.7727137360782523,555,525,5.0,0.186799505999943,0.027941995999981373,0.15885750999996162,782615279.0,782615279.0,0.0,121,159,51,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10005,main,10,2,hot,10005,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,33.60438536875,33.60438536875,0.0,540,540,5.75,0.42532444299990857,0.016861607000009826,0.40846283599989874,15573244.0,15573244.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-hot-10005,main,10,2,hot,10005,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,33.60438536875,33.60438536875,0.0,540,540,5.75,0.3809388280001258,0.0206336310000097,0.3603051970001161,790742860.0,790742860.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-hot-10005,main,10,2,hot,10005,False,synthetic,balanced,OPTIMAL,,OPTIMAL,33.60438536875,33.60438536875,0.0,540,540,5.75,0.3066316309998456,0.02869941799986009,0.2779322129999855,481839382.0,481839382.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-hot-10005,main,10,2,hot,10005,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,33.60438536875,33.60438536875,0.0,540,540,5.75,0.38263880299996345,0.01657959799990749,0.36605920500005595,790742860.0,790742860.0,0.0,180,220,53,10,1.0,0,,,0.2916666666666667 +main-10-2-hot-10006,main,10,2,hot,10006,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,30.5747319,30.5747319,0.0,405,405,4.5,0.22141887699990548,0.009762624999893887,0.2116562520000116,11682140.0,11682140.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-hot-10006,main,10,2,hot,10006,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,30.5747319,29.970264781250012,1.977015271064363,660,405,6.5,0.24804958400000032,0.02015336199997364,0.22789622200002668,540173058.0,540173058.0,0.0,154,190,48,10,1.0,0,,,0.2604166666666667 +main-10-2-hot-10006,main,10,2,hot,10006,False,synthetic,balanced,OPTIMAL,,OPTIMAL,30.5747319,30.5747319,0.0,405,405,4.5,0.13011418700011745,0.012283715000194206,0.11783047199992325,338108786.0,338108786.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-hot-10006,main,10,2,hot,10006,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,30.5747319,30.5747319,0.0,405,405,4.5,0.1828939710001123,0.01188227900001948,0.1710116920000928,552796415.0,552796415.0,0.0,154,190,49,10,1.0,0,,,0.26041666666666663 +main-10-2-hot-10007,main,10,2,hot,10007,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,19.295044275000002,19.295044275000002,0.0,735,735,5.75,4.654513222000105,0.01681599600010486,4.637697226,21192920.0,21192920.0,0.0,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10007,main,10,2,hot,10007,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,19.295044275000002,17.38633406875001,9.892230248587973,1020,735,7.5,5.014167934999932,0.01005220999991252,5.00411572500002,383328997.0,231499214.0,0.3960821753330599,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10007,main,10,2,hot,10007,False,synthetic,balanced,FEASIBLE,,OPTIMAL,19.295044275000002,18.520773750000004,4.012794756854729,750,735,6.0,5.020927103000076,0.0185447659998772,5.002382337000199,338973297.0,134228280.0,0.6040151799921868,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10007,main,10,2,hot,10007,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,19.295044275000002,18.26284186875,5.349572623616074,795,735,6.75,5.0190100779998374,0.01799123699993288,5.001018840999905,404685267.0,249397047.0,0.3837259042099005,276,322,59,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10008,main,10,2,hot,10008,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,28.350589650000007,28.350589650000007,0.0,555,555,6.0,4.2350743869999405,0.019927852000137136,4.215146534999803,16004960.0,16004960.0,0.0,181,225,56,10,1.0,0,,,0.21875 +main-10-2-hot-10008,main,10,2,hot,10008,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,28.350589650000007,27.1361011625,4.283820909876581,1125,555,9.75,5.041046610999956,0.04284632600001714,4.998200284999939,630440310.0,365977640.0,0.4194888331299755,181,225,56,10,1.0,0,,,0.21875 +main-10-2-hot-10008,main,10,2,hot,10008,False,synthetic,balanced,FEASIBLE,,OPTIMAL,28.350589650000007,27.892845662500005,1.6145836582273778,555,555,7.5,5.044918420000158,0.023651306000147088,5.021267114000011,407077289.0,182964290.0,0.550541641737228,181,225,56,10,1.0,0,,,0.21875 +main-10-2-hot-10008,main,10,2,hot,10008,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,28.350589650000007,27.8506111625,1.7635558684050339,600,555,8.5,5.038205315000141,0.032433276000119804,5.005772039000021,651421847.0,422870442.0,0.350850076724553,181,225,57,10,1.0,0,,,0.21875 +main-10-2-hot-10009,main,10,2,hot,10009,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,46.58814914374999,46.58814914374999,0.0,750,750,9.75,0.14363628399996742,0.005941695999808871,0.13769458800015855,21626435.0,21626435.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-hot-10009,main,10,2,hot,10009,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,46.58814914374999,44.8462452375,3.7389420663080197,870,750,9.0,0.3583192239998425,0.011412833999884242,0.34690638999995826,607153781.0,607153781.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-hot-10009,main,10,2,hot,10009,False,synthetic,balanced,OPTIMAL,,OPTIMAL,46.58814914374999,45.029567699999994,3.3454461540013427,855,750,9.75,0.18681227299998682,0.00568600399992647,0.18112626900006035,442528319.0,442528319.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-hot-10009,main,10,2,hot,10009,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,46.58814914374999,46.175496018749996,0.885746981977606,795,750,10.0,0.9337338279999585,0.007020203999900332,0.9267136240000582,637300667.0,637300667.0,0.0,158,194,49,10,1.0,0,,,0.3541666666666667 +main-10-2-hot-10010,main,10,2,hot,10010,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,35.289828318750004,35.289828318750004,0.0,915,915,8.25,0.18851614499999414,0.005476148999832731,0.1830399960001614,26381270.0,26381270.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-hot-10010,main,10,2,hot,10010,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,35.289828318750004,33.726387975,4.430286057581425,990,915,9.0,0.5393161160000091,0.01530355799991412,0.5240125580000949,603320139.0,603320139.0,0.0,154,188,46,10,1.0,0,,,0.27083333333333337 +main-10-2-hot-10010,main,10,2,hot,10010,False,synthetic,balanced,OPTIMAL,,OPTIMAL,35.289828318750004,34.15614946875,3.2124804908661524,915,915,8.25,0.16069590000006428,0.008292630000141799,0.15240326999992249,491638673.0,491638673.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-hot-10010,main,10,2,hot,10010,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,35.289828318750004,34.04780178125,3.519502918182506,945,915,8.5,0.8779081679999763,0.005676670999946509,0.8722314970000298,613522713.0,613522713.0,0.0,154,188,47,10,1.0,0,,,0.27083333333333337 +main-10-2-hot-10011,main,10,2,hot,10011,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,40.83265078749999,40.83265078749999,0.0,435,435,5.5,0.19191262200001802,0.005067650999990292,0.18684497100002773,12547190.0,12547190.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10011,main,10,2,hot,10011,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,40.83265078749999,39.952825237499994,2.154710833197581,900,435,5.75,2.317564546999847,0.006167371999936222,2.311397174999911,803481923.0,803481923.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10011,main,10,2,hot,10011,False,synthetic,balanced,OPTIMAL,,OPTIMAL,40.83265078749999,40.83265078749999,0.0,435,435,5.5,2.2485871239998687,0.023695108999845615,2.224892015000023,504925154.0,504925154.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10011,main,10,2,hot,10011,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,40.83265078749999,40.68840135625,0.35326981831450127,495,435,5.5,3.207562729999836,0.06194649799999752,3.1456162319998384,820716852.0,820716852.0,0.0,172,212,53,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10012,main,10,2,hot,10012,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,20.626188024999994,20.626188024999994,0.0,330,330,4.25,1.022982164000041,0.03217472000005728,0.9908074439999837,9520354.0,9520354.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-hot-10012,main,10,2,hot,10012,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,20.626188024999994,19.064683606249996,7.570494445495088,750,330,7.0,3.062569930000109,0.059695283000110066,3.0028746469999987,518499546.0,518499546.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-hot-10012,main,10,2,hot,10012,False,synthetic,balanced,OPTIMAL,,OPTIMAL,20.626188024999994,20.528051487499994,0.4757861092949109,330,330,4.5,0.6668592040000476,0.008196110999961093,0.6586630930000865,374624814.0,374624814.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-hot-10012,main,10,2,hot,10012,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,20.626188024999994,19.679427024999995,4.590091968775209,390,330,4.5,0.6800402480000685,0.01026375099991128,0.6697764970001572,537059970.0,537059970.0,0.0,187,229,55,10,1.0,0,,,0.22916666666666669 +main-10-2-hot-10013,main,10,2,hot,10013,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,27.20034812500001,27.20034812500001,0.0,390,390,5.0,0.4312760379998508,0.03963821799993639,0.3916378199999144,11250096.0,11250096.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-hot-10013,main,10,2,hot,10013,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,27.20034812500001,26.921162762500007,1.0264036372512475,525,390,5.5,0.6537894000000506,0.028107657999953517,0.6256817420000971,445179132.0,445179132.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-hot-10013,main,10,2,hot,10013,False,synthetic,balanced,OPTIMAL,,OPTIMAL,27.20034812500001,27.20034812500001,0.0,390,390,5.0,0.6660681730002125,0.02530548900017493,0.6407626840000376,300094158.0,300094158.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-hot-10013,main,10,2,hot,10013,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,27.20034812500001,27.20034812500001,0.0,390,390,5.0,0.6781304720000207,0.01619904399990446,0.6619314280001163,453248952.0,453248952.0,0.0,180,216,49,10,1.0,0,,,0.25 +main-10-2-hot-10014,main,10,2,hot,10014,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,26.699652393750004,26.699652393750004,0.0,480,480,4.75,0.370549100000062,0.020955466000032175,0.34959363400002985,13843654.0,13843654.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-hot-10014,main,10,2,hot,10014,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,26.699652393750004,26.142221343750002,2.087783922349821,510,480,5.5,0.9440992080001251,0.013673884000127146,0.930425323999998,746242996.0,746242996.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-hot-10014,main,10,2,hot,10014,False,synthetic,balanced,OPTIMAL,,OPTIMAL,26.699652393750004,26.142221343750002,2.087783922349821,510,480,5.5,0.4496325079999224,0.02280469099991933,0.42682781700000305,498757069.0,498757069.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-hot-10014,main,10,2,hot,10014,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,26.699652393750004,26.142221343750002,2.087783922349821,510,480,5.5,0.6546479359999466,0.019991976999790495,0.6346559590001561,746242996.0,746242996.0,0.0,147,185,51,10,1.0,0,,,0.22916666666666666 +main-10-2-hot-10015,main,10,2,hot,10015,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,47.044267018750006,47.044267018750006,0.0,960,960,7.0,4.576769952999939,0.023540648000107467,4.553229304999832,27678124.0,27678124.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10015,main,10,2,hot,10015,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,47.044267018750006,45.46100704375,3.3654684732764117,1065,960,7.25,5.02464501999998,0.0239365039999484,5.0007085160000315,1078549456.0,872219164.0,0.19130350569663632,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10015,main,10,2,hot,10015,False,synthetic,balanced,FEASIBLE,,OPTIMAL,47.044267018750006,45.67024153125001,2.92070761130653,960,960,7.0,5.018189149000136,0.016563166999958412,5.001625982000178,704366383.0,417596589.0,0.40713157373951503,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10015,main,10,2,hot,10015,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,47.044267018750006,45.44247414375001,3.4048630715440455,1020,960,7.25,5.03791650800008,0.03327655800012508,5.004639949999955,1077944216.0,875389470.0,0.18790837502856456,248,296,61,10,1.0,0,,,0.30208333333333337 +main-10-2-hot-10016,main,10,2,hot,10016,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,26.045700387500002,26.045700387500002,0.0,240,240,3.25,0.3440480970000408,0.012457052999934604,0.3315910440001062,6927365.0,6927365.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-hot-10016,main,10,2,hot,10016,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,26.045700387500002,24.33384595,6.572502992937614,570,240,3.75,0.6131390840000677,0.010270806000107768,0.6028682779999599,820140761.0,820140761.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-hot-10016,main,10,2,hot,10016,False,synthetic,balanced,OPTIMAL,,OPTIMAL,26.045700387500002,24.484362575000002,5.994608665810061,240,240,3.25,0.7312206459998833,0.01012962000004336,0.72109102599984,455410946.0,455410946.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-hot-10016,main,10,2,hot,10016,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,26.045700387500002,24.484362575000002,5.994608665810061,240,240,3.25,0.37331643499987877,0.010108012000046074,0.3632084229998327,825357302.0,825357302.0,0.0,206,250,57,10,1.0,0,,,0.34375 +main-10-2-hot-10017,main,10,2,hot,10017,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,30.262794193749997,30.262794193749997,0.0,240,240,2.0,0.1330860609998581,0.010743095999941943,0.12234296499991615,6926735.0,6926735.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-hot-10017,main,10,2,hot,10017,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,30.262794193749997,29.8041856875,1.5154202328901674,630,240,4.5,0.10907024699986323,0.009274500999936208,0.09979574599992702,769328948.0,769328948.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-hot-10017,main,10,2,hot,10017,False,synthetic,balanced,OPTIMAL,,OPTIMAL,30.262794193749997,30.262794193749997,0.0,240,240,2.0,0.08815112299998873,0.029398750999916956,0.05875237200007177,433996313.0,433996313.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-hot-10017,main,10,2,hot,10017,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,30.262794193749997,30.222244031249996,0.13399345163036944,255,240,2.75,0.06520743500004755,0.008918181000126424,0.05628925399992113,781491200.0,781491200.0,0.0,187,227,53,10,1.0,0,,,0.28125 +main-10-2-hot-10018,main,10,2,hot,10018,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,19.884096499999995,19.884096499999995,0.0,690,690,5.75,0.23767042300005414,0.010534129000006942,0.2271362940000472,19895915.0,19895915.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-hot-10018,main,10,2,hot,10018,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,19.884096499999995,18.836721906249995,5.267398464647363,750,690,5.5,0.5048251819998768,0.014966748000006191,0.4898584339998706,764544061.0,764544061.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-hot-10018,main,10,2,hot,10018,False,synthetic,balanced,OPTIMAL,,OPTIMAL,19.884096499999995,18.891658056249995,4.991116612967557,735,690,5.5,0.5152316770002017,0.010342024999999921,0.5048896520002017,551729797.0,551729797.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-hot-10018,main,10,2,hot,10018,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,19.884096499999995,18.836721906249995,5.267398464647363,750,690,5.5,1.239280201999918,0.01532939499998065,1.2239508069999374,764544061.0,764544061.0,0.0,123,157,47,10,1.0,0,,,0.21875 +main-10-2-hot-10019,main,10,2,hot,10019,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,27.705240356249995,27.705240356249995,0.0,510,510,4.25,0.1387549940000099,0.00726342999996632,0.13149156400004358,14708375.0,14708375.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-hot-10019,main,10,2,hot,10019,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,27.705240356249995,27.089533631249996,2.222347530946803,600,510,4.25,0.24478277999992315,0.007222133999903235,0.23756064600001991,702319793.0,702319793.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-hot-10019,main,10,2,hot,10019,False,synthetic,balanced,OPTIMAL,,OPTIMAL,27.705240356249995,27.705240356249995,0.0,510,510,4.25,0.16006091099984587,0.007577476999813371,0.1524834340000325,456937799.0,456937799.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-hot-10019,main,10,2,hot,10019,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,27.705240356249995,27.705240356249995,0.0,510,510,4.25,0.19410203899997214,0.006933104999916395,0.18716893400005574,721831610.0,721831610.0,0.0,157,195,51,10,1.0,0,,,0.28125 +main-10-2-hot-10020,main,10,2,hot,10020,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,8.915001312500006,8.915001312500006,0.0,300,300,4.5,1.1016016259998196,0.009898630999941815,1.0917029949998778,8655665.0,8655665.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-hot-10020,main,10,2,hot,10020,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,8.915001312500006,8.080334750000008,9.36249511628996,555,300,7.75,3.6207233280001674,0.015538014000185285,3.605185313999982,327329852.0,327329852.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666666 +main-10-2-hot-10020,main,10,2,hot,10020,False,synthetic,balanced,OPTIMAL,,OPTIMAL,8.915001312500006,8.891653537500005,0.26189311904267065,300,300,4.5,2.0386949549999827,0.0111424659999102,2.0275524890000725,317328575.0,317328575.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-hot-10020,main,10,2,hot,10020,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,8.915001312500006,8.51831783750001,4.44961768478703,360,300,5.5,5.01600852699994,0.01369643999987602,5.002312087000064,345054498.0,196267158.0,0.4311995376452099,189,233,57,10,1.0,0,,,0.22916666666666666 +main-10-2-hot-10021,main,10,2,hot,10021,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,21.885381143750013,21.885381143750013,0.0,630,630,6.0,0.36010047099989606,0.06244854400006261,0.29765192699983345,18167164.0,18167164.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-hot-10021,main,10,2,hot,10021,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,21.885381143750013,20.634804893750015,5.714208227792896,945,630,6.25,0.2885338280000269,0.01331291900010001,0.2752209089999269,617730457.0,617730457.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-hot-10021,main,10,2,hot,10021,False,synthetic,balanced,OPTIMAL,,OPTIMAL,21.885381143750013,21.47622179375001,1.8695555143066356,630,630,6.0,0.32963638899991565,0.006741579999925307,0.32289480899999035,440481277.0,440481277.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-hot-10021,main,10,2,hot,10021,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,21.885381143750013,21.159162231250015,3.3182831394617534,660,630,5.5,0.6765788360000897,0.015467998000076477,0.6611108380000132,633812485.0,633812485.0,0.0,178,218,53,10,1.0,0,,,0.28125 +main-10-2-hot-10022,main,10,2,hot,10022,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,24.29160341250001,24.29160341250001,0.0,495,495,4.5,0.4794208589999016,0.08782650199987074,0.39159435700003087,14276180.0,14276180.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-hot-10022,main,10,2,hot,10022,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,24.29160341250001,23.857785325000012,1.7858767086439518,615,495,5.25,0.4970039859999815,0.017029596000156744,0.4799743899998248,653526050.0,653526050.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-hot-10022,main,10,2,hot,10022,False,synthetic,balanced,OPTIMAL,,OPTIMAL,24.29160341250001,24.29160341250001,0.0,495,495,4.5,0.3737784879999708,0.02086378099988906,0.35291470700008176,459214778.0,459214778.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-hot-10022,main,10,2,hot,10022,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,24.29160341250001,24.110953787500012,0.7436710616930228,540,495,4.5,0.9914428289998796,0.020610646999784876,0.9708321820000947,662028155.0,662028155.0,0.0,156,198,55,10,1.0,0,,,0.26041666666666663 +main-10-2-hot-10023,main,10,2,hot,10023,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,50.57192155625001,50.57192155625001,0.0,540,540,5.75,0.28260706199989727,0.0140291329998945,0.26857792900000277,15573575.0,15573575.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-hot-10023,main,10,2,hot,10023,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,50.57192155625001,48.71479896250001,3.6722405172687838,1200,540,9.25,0.7390648190000775,0.010231237999960285,0.7288335810001172,1185821879.0,1185821879.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-hot-10023,main,10,2,hot,10023,False,synthetic,balanced,OPTIMAL,,OPTIMAL,50.57192155625001,49.41356829375001,2.2905067216233617,570,540,6.0,0.3993572150000091,0.01744810399986818,0.3819091110001409,716471503.0,716471503.0,0.0,158,200,54,10,1.0,0,,,0.32291666666666663 +main-10-2-hot-10023,main,10,2,hot,10023,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,50.57192155625001,49.41356829375001,2.2905067216233617,570,540,6.0,0.7215262360000452,0.013350619999982882,0.7081756160000623,1204756885.0,1204756885.0,0.0,158,200,55,10,1.0,0,,,0.32291666666666663 +main-10-2-hot-10024,main,10,2,hot,10024,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,45.789604143750005,45.789604143750005,0.0,855,855,7.75,0.15901700499989602,0.01101508300007481,0.1480019219998212,24652039.0,24652039.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-hot-10024,main,10,2,hot,10024,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,45.789604143750005,44.529735200000005,2.7514300839876644,1185,855,10.0,0.4844470380000985,0.008630747000097472,0.475816291000001,760423618.0,760423618.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-hot-10024,main,10,2,hot,10024,False,synthetic,balanced,OPTIMAL,,OPTIMAL,45.789604143750005,45.29864443125001,1.072207811534458,855,855,8.5,0.35796095799992145,0.006963675999941188,0.35099728199998026,549079045.0,549079045.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-hot-10024,main,10,2,hot,10024,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,45.789604143750005,45.06752453125001,1.5769509826578305,885,855,9.5,0.6465210839999145,0.006829283999877589,0.6396918000000369,771317896.0,771317896.0,0.0,165,201,49,10,1.0,0,,,0.3125 +main-10-2-hot-10025,main,10,2,hot,10025,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,38.160453606249995,38.160453606249995,0.0,420,420,4.75,0.7297641549998843,0.02713891399980639,0.702625241000078,12114726.0,12114726.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-hot-10025,main,10,2,hot,10025,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,38.160453606249995,35.841905849999996,6.075786677415863,660,420,5.5,1.6075939930001368,0.021446197000159373,1.5861477959999775,813482721.0,813482721.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-hot-10025,main,10,2,hot,10025,False,synthetic,balanced,OPTIMAL,,OPTIMAL,38.160453606249995,36.58674658124999,4.123921170429325,420,420,4.75,0.9330065350000041,0.017473780000045736,0.9155327549999583,520661271.0,520661271.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-hot-10025,main,10,2,hot,10025,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,38.160453606249995,36.519638406249996,4.299779077393521,435,420,4.75,0.8652829610000481,0.009358149000036065,0.855924812000012,832562133.0,832562133.0,0.0,210,252,55,10,1.0,0,,,0.28125 +main-10-2-hot-10026,main,10,2,hot,10026,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,10.216202462500007,10.216202462500007,0.0,315,315,3.5,0.2594686100001127,0.006819541000140816,0.25264906899997186,9088340.0,9088340.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-hot-10026,main,10,2,hot,10026,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,10.216202462500007,8.684620893750008,14.991691622908634,540,315,5.25,0.3231973780000317,0.013205222000124195,0.3099921559999075,460166021.0,460166021.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666666 +main-10-2-hot-10026,main,10,2,hot,10026,False,synthetic,balanced,OPTIMAL,,OPTIMAL,10.216202462500007,8.848893618750008,13.383728922453294,390,315,4.5,0.24917394199997034,0.015353172000004633,0.2338207699999657,338541311.0,338541311.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666666 +main-10-2-hot-10026,main,10,2,hot,10026,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,10.216202462500007,9.032214881250004,11.58931203248951,375,315,4.5,0.26810491199989883,0.020171479999817166,0.24793343200008167,478611371.0,478611371.0,0.0,162,200,51,10,1.0,0,,,0.22916666666666669 +main-10-2-hot-10027,main,10,2,hot,10027,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,11.516947493749992,11.516947493749992,0.0,300,300,3.25,0.49424390000012863,0.021267971000042962,0.47297592900008567,8655784.0,8655784.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-hot-10027,main,10,2,hot,10027,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,11.516947493749992,10.967618037499994,4.7697487250689266,495,300,4.5,1.0797374020000916,0.018925680999927863,1.0608117210001637,464632976.0,464632976.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-hot-10027,main,10,2,hot,10027,False,synthetic,balanced,OPTIMAL,,OPTIMAL,11.516947493749992,11.338638906249992,1.5482278407257173,315,300,3.5,0.6791655700001229,0.016332881000153066,0.6628326889999698,307414301.0,307414301.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-hot-10027,main,10,2,hot,10027,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,11.516947493749992,11.153522568749995,3.1555663963669187,360,300,3.75,0.757562746000076,0.017219109000052413,0.7403436370000236,472472198.0,472472198.0,0.0,215,263,61,10,1.0,0,,,0.25 +main-10-2-hot-10028,main,10,2,hot,10028,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,28.711530949999997,28.711530949999997,0.0,555,555,4.25,1.6400412619998406,0.006820882999818423,1.6332203790000221,16005529.0,16005529.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10028,main,10,2,hot,10028,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,28.711530949999997,28.684344924999994,0.09468678297700614,570,555,4.25,1.715932321000082,0.011083102000156941,1.7048492189999251,505818424.0,505818424.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10028,main,10,2,hot,10028,False,synthetic,balanced,OPTIMAL,,OPTIMAL,28.711530949999997,28.711530949999997,0.0,555,555,4.25,1.2909595490000356,0.014721943000040483,1.2762376059999951,401371120.0,401371120.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10028,main,10,2,hot,10028,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,28.711530949999997,28.684344924999994,0.09468678297700614,570,555,4.25,1.2608561130000453,0.022249384000133432,1.2386067289999119,505818424.0,505818424.0,0.0,157,197,53,10,1.0,0,,,0.23958333333333331 +main-10-2-hot-10029,main,10,2,hot,10029,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,28.365149062500002,28.365149062500002,0.0,630,630,7.5,0.5843728669999564,0.01618862700001955,0.5681842399999368,18167345.0,18167345.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-hot-10029,main,10,2,hot,10029,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,28.365149062500002,27.3533774375,3.566953315741989,1005,630,7.5,2.2702586059999703,0.014146361000030083,2.2561122449999402,950411411.0,950411411.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-hot-10029,main,10,2,hot,10029,False,synthetic,balanced,OPTIMAL,,OPTIMAL,28.365149062500002,28.365149062500002,0.0,630,630,7.5,1.481494302000101,0.01828692100002627,1.4632073810000747,621102665.0,621102665.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-hot-10029,main,10,2,hot,10029,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,28.365149062500002,28.131194775,0.8247948459022886,690,630,7.5,1.2363174080001045,0.02201716500007933,1.2143002430000251,980932850.0,980932850.0,0.0,176,214,51,10,1.0,0,,,0.32291666666666663 +main-10-2-variable-10000,main,10,2,variable,10000,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,21.20053526249999,21.20053526249999,0.0,465,465,5.25,0.6075434460001361,0.014053299000124753,0.5934901470000113,13411851.0,13411851.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-variable-10000,main,10,2,variable,10000,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,21.20053526249999,20.303405324999993,4.231638146829538,615,465,6.5,0.9390987809999842,0.014241961999914565,0.9248568190000697,472242321.0,472242321.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-variable-10000,main,10,2,variable,10000,False,synthetic,balanced,OPTIMAL,,OPTIMAL,21.20053526249999,20.70127495,2.3549420159362446,465,465,5.5,0.9136705240000538,0.013308168999856207,0.9003623550001976,358283967.0,358283967.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-variable-10000,main,10,2,variable,10000,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,21.20053526249999,20.330644624999998,4.103154126672808,495,465,5.75,0.5770754659999966,0.013520705000019007,0.5635547609999776,472905114.0,472905114.0,0.0,183,225,55,10,1.0,0,,,0.33333333333333337 +main-10-2-variable-10001,main,10,2,variable,10001,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.5387544749999988,0.5387544749999988,0.0,255,255,3.0,0.3278582859998096,0.038835017999872434,0.28902326799993716,7358930.0,7358930.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10001,main,10,2,variable,10001,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.5387544749999988,0.38731559999999976,28.10907046294129,465,255,3.0,0.2462100370000826,0.02137674000005063,0.22483329700003196,12806099.0,12806099.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10001,main,10,2,variable,10001,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.5387544749999988,0.5387544749999988,0.0,255,255,3.0,0.2640317210000376,0.018365972000083275,0.2456657489999543,54279518.0,54279518.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10001,main,10,2,variable,10001,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.5387544749999988,0.5387544749999988,0.0,255,255,3.0,0.18121396600008666,0.02199941799995031,0.15921454800013635,17820953.0,17820953.0,0.0,214,252,51,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10002,main,10,2,variable,10002,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,8.532870600000004,8.532870600000004,0.0,630,630,7.25,2.7288435710001977,0.05241020700009358,2.676433364000104,18166955.0,18166955.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-variable-10002,main,10,2,variable,10002,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,8.532870600000004,6.537308531249999,23.386761176830742,900,630,8.0,0.2917016869998861,0.012699216999862983,0.2790024700000231,129070254.0,129070254.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-variable-10002,main,10,2,variable,10002,False,synthetic,balanced,OPTIMAL,,OPTIMAL,8.532870600000004,8.037457806250002,5.80593351257433,630,630,8.25,0.6947649170001569,0.01333189100000709,0.6814330260001498,223459058.0,223459058.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-variable-10002,main,10,2,variable,10002,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,8.532870600000004,7.1056941,16.725631582881423,690,630,8.0,0.6519517960000485,0.011270733000174005,0.6406810629998745,140281623.0,140281623.0,0.0,164,206,55,10,1.0,0,,,0.28125 +main-10-2-variable-10003,main,10,2,variable,10003,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,3.6348147187499986,3.6348147187499986,0.0,345,345,5.5,2.427720018000173,0.026966205999997328,2.4007538120001755,9952759.0,9952759.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-variable-10003,main,10,2,variable,10003,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,3.6348147187499986,1.5626354437500007,57.009213270507885,735,345,7.0,1.7070542860001297,0.03928988300003766,1.667764403000092,38629834.0,38629834.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-variable-10003,main,10,2,variable,10003,False,synthetic,balanced,OPTIMAL,,OPTIMAL,3.6348147187499986,2.1189629062500024,41.70368862766389,345,345,5.5,2.5062561370000367,0.007948721000047954,2.4983074159999887,118290899.0,118290899.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-variable-10003,main,10,2,variable,10003,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,3.6348147187499986,2.3760457312499987,34.630898268533656,390,345,5.5,5.048232284999813,0.016474818000006053,5.031757466999807,58717892.0,6061292.0,0.8967726566205748,236,280,57,10,1.0,0,,,0.21875 +main-10-2-variable-10004,main,10,2,variable,10004,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,7.162436300000002,7.162436300000002,0.0,525,525,5.75,0.1028433500000574,0.006224197999927128,0.09661915200013027,15140960.0,15140960.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10004,main,10,2,variable,10004,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,7.162436300000002,6.497029031250003,9.290236462556727,900,525,8.75,0.06586152299996684,0.005275662000030934,0.0605858609999359,204581753.0,204581753.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10004,main,10,2,variable,10004,False,synthetic,balanced,OPTIMAL,,OPTIMAL,7.162436300000002,6.745094725000001,5.826810285209808,540,525,5.0,0.07574477999992268,0.009066635999943173,0.06667814399997951,263462606.0,263462606.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10004,main,10,2,variable,10004,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,7.162436300000002,6.699775731250002,6.459541828665203,585,525,5.25,0.06778071799999452,0.004820241000061287,0.06296047699993323,210950774.0,210950774.0,0.0,121,159,51,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10005,main,10,2,variable,10005,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,9.805441912499997,9.805441912499997,0.0,540,540,5.75,0.22251184900005683,0.007206044999975347,0.21530580400008148,15573244.0,15573244.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-variable-10005,main,10,2,variable,10005,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,9.805441912499997,9.442598625,3.7004276883986593,645,540,5.25,0.10425473399982366,0.00588582000000315,0.0983689139998205,254643379.0,254643379.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-variable-10005,main,10,2,variable,10005,False,synthetic,balanced,OPTIMAL,,OPTIMAL,9.805441912499997,9.805441912499997,0.0,540,540,5.75,0.13438425799995457,0.006533158999900479,0.1278510990000541,218646010.0,218646010.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-variable-10005,main,10,2,variable,10005,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,9.805441912499997,9.805441912499997,0.0,540,540,5.75,0.08978525900010936,0.009880572999918513,0.07990468600019085,264413758.0,264413758.0,0.0,180,220,53,10,1.0,0,,,0.2916666666666667 +main-10-2-variable-10006,main,10,2,variable,10006,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,4.8964649499999995,4.8964649499999995,0.0,405,405,4.5,0.09998006699993311,0.007269167000004018,0.0927108999999291,11682140.0,11682140.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-variable-10006,main,10,2,variable,10006,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,4.8964649499999995,4.173140337499995,14.772384156451572,540,405,4.5,0.08763054700011708,0.008214253000005556,0.07941629400011152,90392291.0,90392291.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-variable-10006,main,10,2,variable,10006,False,synthetic,balanced,OPTIMAL,,OPTIMAL,4.8964649499999995,4.8964649499999995,0.0,405,405,4.5,0.07819689200005087,0.008038681000016368,0.0701582110000345,114746036.0,114746036.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-variable-10006,main,10,2,variable,10006,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,4.8964649499999995,4.8964649499999995,0.0,405,405,4.5,0.10738158999993175,0.005573181000045224,0.10180840899988652,106042094.0,106042094.0,0.0,154,190,49,10,1.0,0,,,0.26041666666666663 +main-10-2-variable-10007,main,10,2,variable,10007,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,1.3575973124999996,1.3575973124999996,0.0,735,735,5.75,2.6383270050000647,0.012139687999933813,2.626187317000131,21192920.0,21192920.0,0.0,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10007,main,10,2,variable,10007,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,1.3575973124999996,0.3998553125000003,70.54683971319365,1020,735,7.25,1.0194429980001587,0.05338681200009887,0.9660561860000598,10212299.0,10212299.0,0.0,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10007,main,10,2,variable,10007,False,synthetic,balanced,OPTIMAL,,OPTIMAL,1.3575973124999996,0.7629237125000008,43.80338665409659,750,735,6.25,3.5439351760001045,0.017004275000090274,3.5269309010000143,143221095.0,143221095.0,0.0,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10007,main,10,2,variable,10007,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,1.3575973124999996,0.5697456499999985,58.03279479459056,795,735,6.5,5.0301707040000565,0.02170685400005823,5.008463849999998,14564181.0,8942.0,0.9993860279544727,276,322,59,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10008,main,10,2,variable,10008,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,5.416556837499998,5.416556837499998,0.0,555,555,6.0,5.172456751000027,0.02817863900008888,5.144278111999938,16004960.0,440929.0,0.9724504778518659,181,225,56,10,1.0,0,,,0.21875 +main-10-2-variable-10008,main,10,2,variable,10008,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,5.416556837499998,4.235250712499999,21.809170667638163,1110,555,10.0,5.381647944999941,0.3774035740000272,5.004244370999913,120481565.0,8582.0,0.9999287691855596,181,225,56,10,1.0,0,,,0.21875 +main-10-2-variable-10008,main,10,2,variable,10008,False,synthetic,balanced,OPTIMAL,,FEASIBLE,5.416556837499998,5.224527987500001,3.545219883423723,555,555,7.25,4.159541838999985,0.024263260999987324,4.135278577999998,155066435.0,155066435.0,0.0,181,225,56,10,1.0,0,,,0.21875 +main-10-2-variable-10008,main,10,2,variable,10008,False,synthetic,delay_budget,OPTIMAL,,FEASIBLE,5.416556837499998,4.901608837499999,9.506925071567657,615,555,6.5,4.356740367999919,0.019508607000034317,4.3372317609998845,139416542.0,139416542.0,0.0,181,225,57,10,1.0,0,,,0.21875 +main-10-2-variable-10009,main,10,2,variable,10009,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,16.39669623749999,16.39669623749999,0.0,750,750,9.75,0.378008323000131,0.011099885000021459,0.3669084380001095,21626435.0,21626435.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-variable-10009,main,10,2,variable,10009,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,16.39669623749999,13.302291824999994,18.872121357124087,870,750,9.0,0.29342716600012864,0.012600695999935851,0.2808264700001928,286462514.0,286462514.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-variable-10009,main,10,2,variable,10009,False,synthetic,balanced,OPTIMAL,,OPTIMAL,16.39669623749999,13.302291824999994,18.872121357124087,870,750,9.0,0.37849671999993006,0.017124350999893068,0.361372369000037,282542858.0,282542858.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-variable-10009,main,10,2,variable,10009,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,16.39669623749999,15.540830924999995,5.219742441423011,795,750,10.0,1.4982058789998973,0.02454563799983589,1.4736602410000614,334680167.0,334680167.0,0.0,158,194,49,10,1.0,0,,,0.3541666666666667 +main-10-2-variable-10010,main,10,2,variable,10010,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,9.44455845,9.44455845,0.0,915,915,8.25,0.24043341900005544,0.022247737000043344,0.2181856820000121,26381270.0,26381270.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-variable-10010,main,10,2,variable,10010,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,9.44455845,7.480533662499999,20.795305549726375,990,915,9.0,0.6826676960001805,0.011856626000053438,0.6708110700001271,223545822.0,223545822.0,0.0,154,188,46,10,1.0,0,,,0.27083333333333337 +main-10-2-variable-10010,main,10,2,variable,10010,False,synthetic,balanced,OPTIMAL,,OPTIMAL,9.44455845,7.480533662499999,20.795305549726375,990,915,9.0,0.560957086000144,0.011967553999966185,0.5489895320001779,309893538.0,309893538.0,0.0,154,188,46,10,1.0,0,,,0.27083333333333337 +main-10-2-variable-10010,main,10,2,variable,10010,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,9.44455845,8.453306249999999,10.495484836562175,945,915,8.5,1.0772678010000618,0.017250108000098408,1.0600176929999634,252597330.0,252597330.0,0.0,154,188,47,10,1.0,0,,,0.27083333333333337 +main-10-2-variable-10011,main,10,2,variable,10011,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,18.410755468750004,18.410755468750004,0.0,435,435,5.5,0.398240929999929,0.01808901499998683,0.38015191499994216,12547190.0,12547190.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10011,main,10,2,variable,10011,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,18.410755468750004,17.324120362500008,5.902175541326516,765,435,5.5,0.6112214400000084,0.047329211000032956,0.5638922289999755,423159977.0,423159977.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10011,main,10,2,variable,10011,False,synthetic,balanced,OPTIMAL,,OPTIMAL,18.410755468750004,18.410755468750004,0.0,435,435,5.5,0.4745111629999883,0.016657221000059508,0.4578539419999288,317703938.0,317703938.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10011,main,10,2,variable,10011,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,18.410755468750004,18.353239175000002,0.31240594036257024,465,435,5.25,0.6426934350001829,0.013274871000021449,0.6294185640001615,448291859.0,448291859.0,0.0,172,212,53,10,1.0,0,,,0.3020833333333333 +main-10-2-variable-10012,main,10,2,variable,10012,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,2.7206932812499933,2.7206932812499933,0.0,330,330,4.25,0.4794953949999581,0.011311557999988509,0.46818383699996957,9520354.0,9520354.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10012,main,10,2,variable,10012,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,2.7206932812499933,2.015708431249996,25.911956149503897,660,330,6.0,0.3210562760000357,0.016110653999930946,0.3049456220001048,70332875.0,70332875.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666666 +main-10-2-variable-10012,main,10,2,variable,10012,False,synthetic,balanced,OPTIMAL,,OPTIMAL,2.7206932812499933,2.618195543749994,3.767338942848709,330,330,4.5,0.3954220540001643,0.015257021000024906,0.3801650330001394,138926676.0,138926676.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10012,main,10,2,variable,10012,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,2.7206932812499933,2.0199674437499957,25.755414707315214,390,330,4.5,0.399302501999955,0.01265461699995285,0.38664788500000213,70447980.0,70447980.0,0.0,187,229,55,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10013,main,10,2,variable,10013,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,3.3188689812499983,3.3188689812499983,0.0,390,390,5.0,1.0825387610000234,0.125789776999909,0.9567489840001144,11250096.0,11250096.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-variable-10013,main,10,2,variable,10013,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,3.3188689812499983,2.2858134499999987,31.126734350956994,585,390,5.0,0.320213400999819,0.018720745999871724,0.30149265499994726,83504343.0,83504343.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-variable-10013,main,10,2,variable,10013,False,synthetic,balanced,OPTIMAL,,OPTIMAL,3.3188689812499983,3.1530922562499972,4.9949764795344205,405,390,5.25,0.36207577300001503,0.019933949999995093,0.34214182300001994,133854659.0,133854659.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-variable-10013,main,10,2,variable,10013,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,3.3188689812499983,3.1122374625,6.225961914054645,435,390,4.75,0.43554310100012117,0.014686759000142047,0.4208563419999791,113679900.0,113679900.0,0.0,180,216,49,10,1.0,0,,,0.25 +main-10-2-variable-10014,main,10,2,variable,10014,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,4.300991312500009,4.300991312500009,0.0,480,480,4.75,0.2560033900001599,0.010169862000111607,0.24583352800004832,13843654.0,13843654.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-variable-10014,main,10,2,variable,10014,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,4.300991312500009,4.0207496312500055,6.515746275411773,510,480,5.0,0.17405158399992615,0.012177084000086325,0.16187449999983983,167920750.0,167920750.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-variable-10014,main,10,2,variable,10014,False,synthetic,balanced,OPTIMAL,,OPTIMAL,4.300991312500009,4.300991312500009,0.0,480,480,4.75,0.2002418489998945,0.012979797999832954,0.18726205100006155,208039552.0,208039552.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-variable-10014,main,10,2,variable,10014,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,4.300991312500009,4.0207496312500055,6.515746275411773,510,480,5.0,0.20127398199997515,0.01090817700014668,0.19036580499982847,167920750.0,167920750.0,0.0,147,185,51,10,1.0,0,,,0.22916666666666666 +main-10-2-variable-10015,main,10,2,variable,10015,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,21.857825606250003,21.857825606250003,0.0,960,960,7.0,3.36133493300008,0.016473533999942447,3.3448613990001377,27678124.0,27678124.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10015,main,10,2,variable,10015,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,21.857825606250003,19.221543300000008,12.061045566655906,1065,960,7.25,3.326993655000024,0.00867813800005024,3.3183155169999736,598737448.0,598737448.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10015,main,10,2,variable,10015,False,synthetic,balanced,FEASIBLE,,OPTIMAL,21.857825606250003,19.435413956250006,11.082582932253498,990,960,7.0,5.020168660000081,0.01445828300006724,5.005710377000014,469561696.0,176710822.0,0.623668575385672,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10015,main,10,2,variable,10015,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,21.857825606250003,19.435413956250006,11.082582932253498,990,960,7.0,3.9157849769999302,0.02273743499995362,3.8930475419999766,605395069.0,605395069.0,0.0,248,296,61,10,1.0,0,,,0.30208333333333337 +main-10-2-variable-10016,main,10,2,variable,10016,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,5.273509087500001,5.273509087500001,0.0,240,240,3.25,0.3760017689999131,0.015561988999934329,0.3604397799999788,6927365.0,6927365.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-variable-10016,main,10,2,variable,10016,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,5.273509087500001,5.156446275,2.219827643370879,240,240,3.25,0.3660553660001824,0.017651735000072222,0.3484036310001102,199048151.0,199048151.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-variable-10016,main,10,2,variable,10016,False,synthetic,balanced,OPTIMAL,,OPTIMAL,5.273509087500001,5.156446275,2.219827643370879,240,240,3.25,0.8094444630000908,0.05192459699992469,0.7575198660001661,142213139.0,142213139.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-variable-10016,main,10,2,variable,10016,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,5.273509087500001,5.156446275,2.219827643370879,240,240,3.25,0.45302697799979796,0.019372786999838354,0.4336541909999596,199048151.0,199048151.0,0.0,206,250,57,10,1.0,0,,,0.34375 +main-10-2-variable-10017,main,10,2,variable,10017,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,6.427190387500004,6.427190387500004,0.0,240,240,2.0,0.951807572000007,0.06918219799990766,0.8826253740000993,6926735.0,6926735.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-variable-10017,main,10,2,variable,10017,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,6.427190387500004,6.427190387500004,0.0,240,240,2.0,0.34471053899983417,0.02400127199985036,0.3207092669999838,189421307.0,189421307.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-variable-10017,main,10,2,variable,10017,False,synthetic,balanced,OPTIMAL,,OPTIMAL,6.427190387500004,6.427190387500004,0.0,240,240,2.0,0.18678906399986772,0.04142691299989565,0.14536215099997207,137428223.0,137428223.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-variable-10017,main,10,2,variable,10017,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,6.427190387500004,6.427190387500004,0.0,240,240,2.0,0.12775571500014848,0.021531397999979163,0.10622431700016932,189421307.0,189421307.0,0.0,187,227,53,10,1.0,0,,,0.28125 +main-10-2-variable-10018,main,10,2,variable,10018,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,2.3295814249999998,2.3295814249999998,0.0,690,690,5.75,0.29642735199990966,0.013390374999971755,0.2830369769999379,19895915.0,19895915.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-variable-10018,main,10,2,variable,10018,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,2.3295814249999998,1.3342459500000023,42.72593626986005,840,690,7.0,0.17620393900006093,0.011583727000015642,0.16462021200004529,86011438.0,86011438.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-variable-10018,main,10,2,variable,10018,False,synthetic,balanced,OPTIMAL,,OPTIMAL,2.3295814249999998,1.3478837250000018,42.14051887025147,735,690,5.5,0.2530532299999777,0.019073444999776257,0.23397978500020145,211555534.0,211555534.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-variable-10018,main,10,2,variable,10018,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,2.3295814249999998,1.3478837250000018,42.14051887025147,735,690,5.5,0.3160270539999601,0.009598310999990645,0.3064287429999695,86904709.0,86904709.0,0.0,123,157,47,10,1.0,0,,,0.21875 +main-10-2-variable-10019,main,10,2,variable,10019,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,8.301889425000002,8.301889425000002,0.0,510,510,4.25,0.17742203900002096,0.014167380000117191,0.16325465899990377,14708375.0,14708375.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-variable-10019,main,10,2,variable,10019,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,8.301889425000002,7.3484106937499964,11.485081075384302,780,510,5.25,0.2013645650001763,0.007313025000030393,0.1940515400001459,227724506.0,227724506.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-variable-10019,main,10,2,variable,10019,False,synthetic,balanced,OPTIMAL,,OPTIMAL,8.301889425000002,8.057621525000004,2.9423169533482274,510,510,5.0,0.12341689799995947,0.012281111999982386,0.11113578599997709,220922719.0,220922719.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-variable-10019,main,10,2,variable,10019,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,8.301889425000002,8.057621525000004,2.9423169533482274,510,510,5.0,0.15004782899995917,0.011943720000090252,0.1381041089998689,249743719.0,249743719.0,0.0,157,195,51,10,1.0,0,,,0.28125 +main-10-2-variable-10020,main,10,2,variable,10020,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,4.5,1.0238911779999853,0.06454186400014805,0.9593493139998372,8655665.0,8655665.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10020,main,10,2,variable,10020,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,4.5,1.4424671100000523,0.009514965000107622,1.4329521449999447,9365.0,9365.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10020,main,10,2,variable,10020,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,4.5,1.0552270470000167,0.009122435999870504,1.0461046110001462,137226146.0,137226146.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10020,main,10,2,variable,10020,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,4.5,1.453598951999993,0.014886430999922595,1.4387125210000704,9365.0,9365.0,0.0,189,233,57,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10021,main,10,2,variable,10021,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,1.8197287499999981,1.8197287499999981,0.0,630,630,6.0,0.4616420150000522,0.018694417999995494,0.4429475970000567,18167164.0,18167164.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-variable-10021,main,10,2,variable,10021,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,1.8197287499999981,1.8197287499999981,0.0,720,630,5.0,0.1699720530000377,0.021633273000134068,0.14833877999990364,73272796.0,73272796.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-variable-10021,main,10,2,variable,10021,False,synthetic,balanced,OPTIMAL,,OPTIMAL,1.8197287499999981,1.8197287499999981,0.0,630,630,6.0,0.18483562500000517,0.014804191000166611,0.17003143399983855,155297482.0,155297482.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-variable-10021,main,10,2,variable,10021,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,1.8197287499999981,1.8197287499999981,0.0,660,630,5.5,0.21443550000003597,0.021590172000060193,0.19284532799997578,73272856.0,73272856.0,0.0,178,218,53,10,1.0,0,,,0.28125 +main-10-2-variable-10022,main,10,2,variable,10022,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,2.668973981249996,2.668973981249996,0.0,495,495,4.5,0.3996308369999042,0.012102413000093293,0.3875284239998109,14276180.0,14276180.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-variable-10022,main,10,2,variable,10022,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,2.668973981249996,2.0943250437499974,21.5307058643886,885,495,5.75,0.19704817100000582,0.013085871000157567,0.18396229999984826,77941919.0,77941919.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-variable-10022,main,10,2,variable,10022,False,synthetic,balanced,OPTIMAL,,OPTIMAL,2.668973981249996,2.668973981249996,0.0,495,495,4.5,1.1033880790000694,0.013249524000002566,1.0901385550000668,174780329.0,174780329.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-variable-10022,main,10,2,variable,10022,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,2.668973981249996,2.668973981249996,0.0,495,495,4.5,1.4278048709998075,0.026323078999894278,1.4014817919999132,99298130.0,99298130.0,0.0,156,198,55,10,1.0,0,,,0.26041666666666663 +main-10-2-variable-10023,main,10,2,variable,10023,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,23.123486499999988,23.123486499999988,0.0,540,540,5.75,0.24343437899983655,0.019218690999878163,0.2242156879999584,15573575.0,15573575.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-variable-10023,main,10,2,variable,10023,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,23.123486499999988,20.963934599999988,9.339214049749813,1260,540,9.25,0.7228856080000696,0.0067647549999492185,0.7161208530001204,578159915.0,578159915.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-variable-10023,main,10,2,variable,10023,False,synthetic,balanced,OPTIMAL,,OPTIMAL,23.123486499999988,22.21496769999999,3.9289870928417305,555,540,5.75,0.3134997150000345,0.010948473000098602,0.3025512419999359,417395957.0,417395957.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-variable-10023,main,10,2,variable,10023,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,23.123486499999988,22.21496769999999,3.9289870928417305,555,540,5.75,0.6246114860000489,0.008237338000071759,0.6163741479999771,612658232.0,612658232.0,0.0,158,200,55,10,1.0,0,,,0.3229166666666667 +main-10-2-variable-10024,main,10,2,variable,10024,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,15.494153981250006,15.494153981250006,0.0,855,855,7.75,0.18798888500009525,0.008289296000157265,0.179699588999938,24652039.0,24652039.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-variable-10024,main,10,2,variable,10024,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,15.494153981250006,12.670249468750002,18.225612808013302,1230,855,10.0,0.3221002729999327,0.021287181999923632,0.3008130910000091,259975774.0,259975774.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-variable-10024,main,10,2,variable,10024,False,synthetic,balanced,OPTIMAL,,OPTIMAL,15.494153981250006,15.245052131250006,1.6077150795161006,855,855,8.5,0.670408703000021,0.023025980999818785,0.6473827220002022,317473489.0,317473489.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-variable-10024,main,10,2,variable,10024,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,15.494153981250006,14.803649856250006,4.45654616467348,915,855,9.75,1.389387620999969,0.02534272000002602,1.364044900999943,303754843.0,303754843.0,0.0,165,201,49,10,1.0,0,,,0.3125 +main-10-2-variable-10025,main,10,2,variable,10025,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,12.705948881249999,12.705948881249999,0.0,420,420,4.75,0.6267429800000173,0.01665362200014897,0.6100893579998683,12114726.0,12114726.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-variable-10025,main,10,2,variable,10025,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,12.705948881249999,9.593112974999995,24.499043206789334,660,420,5.5,0.818110132999891,0.0202324580000095,0.7978776749998815,315225273.0,315225273.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-variable-10025,main,10,2,variable,10025,False,synthetic,balanced,OPTIMAL,,OPTIMAL,12.705948881249999,10.181758568749995,19.866208624724738,420,420,4.75,0.6057521600000655,0.016283739000073183,0.5894684209999923,270783201.0,270783201.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-variable-10025,main,10,2,variable,10025,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,12.705948881249999,9.932515281249996,21.82783533855328,480,420,6.0,0.8619317249999767,0.015499038000143628,0.8464326869998331,326407881.0,326407881.0,0.0,210,252,55,10,1.0,0,,,0.28125 +main-10-2-variable-10026,main,10,2,variable,10026,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.04420169999999972,0.04420169999999972,0.0,315,315,3.5,0.2339672000000519,0.007832520999954795,0.2261346790000971,9088340.0,9088340.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10026,main,10,2,variable,10026,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.04420169999999972,0.0,100.0,420,315,3.75,0.09243023599992739,0.009238672000037695,0.0831915639998897,9755.0,9755.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666666 +main-10-2-variable-10026,main,10,2,variable,10026,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.04420169999999972,0.04420169999999972,0.0,315,315,3.5,0.08077341800003524,0.006340718000046763,0.07443269999998847,85636916.0,85636916.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10026,main,10,2,variable,10026,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.04420169999999972,0.04420169999999972,0.0,315,315,3.5,0.11408075300005294,0.00757767100003548,0.10650308200001746,3151214.0,3151214.0,0.0,162,200,51,10,1.0,0,,,0.22916666666666669 +main-10-2-variable-10027,main,10,2,variable,10027,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,3.25,0.7545719400000053,0.009668490999956703,0.7449034490000486,8655784.0,8655784.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-variable-10027,main,10,2,variable,10027,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,3.25,0.8769169090001014,0.01005809399998725,0.8668588150001142,9484.0,9484.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-variable-10027,main,10,2,variable,10027,False,synthetic,balanced,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,3.25,0.4312270640000406,0.020346520999964923,0.4108805430000757,64049746.0,64049746.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-variable-10027,main,10,2,variable,10027,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,0.0,0.0,,300,300,3.25,1.1886950819998674,0.01451361999988876,1.1741814619999786,9484.0,9484.0,0.0,215,263,61,10,1.0,0,,,0.25 +main-10-2-variable-10028,main,10,2,variable,10028,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,5.67597713125001,5.67597713125001,0.0,555,555,4.25,0.9337895520000075,0.00789915999985169,0.9258903920001558,16005529.0,16005529.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10028,main,10,2,variable,10028,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,5.67597713125001,5.262822706250007,7.27900087414578,570,555,5.0,0.5601993690002018,0.030831642000066495,0.5293677270001353,168756920.0,168756920.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10028,main,10,2,variable,10028,False,synthetic,balanced,OPTIMAL,,OPTIMAL,5.67597713125001,5.371805918750003,5.358922445711461,555,555,5.5,1.0460576759999185,0.014023347999909674,1.0320343280000088,234238292.0,234238292.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10028,main,10,2,variable,10028,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,5.67597713125001,5.262822706250007,7.27900087414578,570,555,5.0,0.6428999469999326,0.017213916999935464,0.6256860299999971,168756920.0,168756920.0,0.0,157,197,53,10,1.0,0,,,0.23958333333333331 +main-10-2-variable-10029,main,10,2,variable,10029,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,6.035023737500002,6.035023737500002,0.0,630,630,7.5,0.6198838059999616,0.01616149400001632,0.6037223119999453,18167345.0,18167345.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-variable-10029,main,10,2,variable,10029,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,6.035023737500002,5.6732530250000055,5.9945201251165185,1005,630,7.5,1.0080412380000325,0.017139221999968868,0.9909020160000637,266662007.0,266662007.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-variable-10029,main,10,2,variable,10029,False,synthetic,balanced,OPTIMAL,,OPTIMAL,6.035023737500002,6.035023737500002,0.0,630,630,7.5,1.2479277239999647,0.0232817989999603,1.2246459250000044,267901310.0,267901310.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-variable-10029,main,10,2,variable,10029,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,6.035023737500002,5.8249225812500045,3.4813642064816754,690,630,7.5,0.6830470160000459,0.016526113000054465,0.6665209029999914,273809615.0,273809615.0,0.0,176,214,51,10,1.0,0,,,0.32291666666666663 +main-10-2-flat-10000,main,10,2,flat,10000,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,49.98175817499998,49.98175817499998,0.0,465,465,5.25,0.8741210180000962,0.020209364000038477,0.8539116540000578,13411851.0,13411851.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-flat-10000,main,10,2,flat,10000,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,49.98175817499998,49.8841061625,0.19537530504244843,585,465,6.5,2.5137142920000315,0.02753233800012822,2.4861819539999033,1401661928.0,1401661928.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-flat-10000,main,10,2,flat,10000,False,synthetic,balanced,OPTIMAL,,OPTIMAL,49.98175817499998,49.8933172625,0.1769463814984805,465,465,5.5,1.040189516000055,0.015711922000036793,1.0244775940000181,818555337.0,818555337.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-flat-10000,main,10,2,flat,10000,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,49.98175817499998,49.888528137499996,0.18652812726907544,495,465,5.75,5.014595324999846,0.01794085400001677,4.996654470999829,1401834765.0,1370846819.0,0.022105277150834535,183,225,55,10,1.0,0,,,0.33333333333333337 +main-10-2-flat-10001,main,10,2,flat,10001,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,37.04549619375001,37.04549619375001,0.0,255,255,3.0,0.21519742500004213,0.016829193999910785,0.19836823100013135,7358930.0,7358930.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10001,main,10,2,flat,10001,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,37.04549619375001,36.977773518750006,0.18280946932337627,630,255,3.75,0.1975758539999788,0.010168248999889329,0.18740760500008946,1067280116.0,1067280116.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10001,main,10,2,flat,10001,False,synthetic,balanced,OPTIMAL,,OPTIMAL,37.04549619375001,37.04549619375001,0.0,255,255,3.0,0.11550852000004852,0.013997747000075833,0.10151077299997269,580349231.0,580349231.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10001,main,10,2,flat,10001,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,37.04549619375001,37.021384037500006,0.0650879559660845,270,255,3.75,0.10407868600009351,0.011237737000101333,0.09284094899999218,1068980555.0,1068980555.0,0.0,214,252,51,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10002,main,10,2,flat,10002,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,38.53285009374999,38.53285009374999,0.0,630,630,7.25,0.6669251390001136,0.008948481000061292,0.6579766580000523,18166955.0,18166955.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-flat-10002,main,10,2,flat,10002,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,38.53285009374999,38.395395074999996,0.35672165026871827,885,630,9.0,1.3267120590001014,0.008971192999979394,1.317740866000122,1191412433.0,1191412433.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-flat-10002,main,10,2,flat,10002,False,synthetic,balanced,OPTIMAL,,OPTIMAL,38.53285009374999,38.486828156250006,0.11943559167831022,630,630,8.75,1.204447301000073,0.007200420999879498,1.1972468800001934,741516593.0,741516593.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-flat-10002,main,10,2,flat,10002,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,38.53285009374999,38.481061106249996,0.13440217210508587,690,630,7.0,3.402929123000149,0.009408419000010326,3.3935207040001387,1194611324.0,1194611324.0,0.0,164,206,55,10,1.0,0,,,0.28125 +main-10-2-flat-10003,main,10,2,flat,10003,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,37.688000775,37.688000775,0.0,345,345,5.5,1.5377519109999866,0.02263097199988806,1.5151209390000986,9952759.0,9952759.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-flat-10003,main,10,2,flat,10003,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,37.688000775,37.435471087500005,0.6700532856800065,1170,345,8.75,5.01592054400021,0.015771075000202472,5.000149469000007,902885371.0,881902722.0,0.023239549198543832,236,280,56,10,1.0,0,,,0.21875 +main-10-2-flat-10003,main,10,2,flat,10003,False,synthetic,balanced,FEASIBLE,,OPTIMAL,37.688000775,37.688000775,0.0,345,345,5.5,4.9076075689999925,0.02171894200000679,4.885888626999986,547579693.0,452786824.0,0.17311246237175562,236,280,56,10,1.0,0,,,0.21875 +main-10-2-flat-10003,main,10,2,flat,10003,False,synthetic,delay_budget,UNKNOWN,No incumbent; inspect status/time limit,OPTIMAL,37.688000775,,,,345,,4.839634952000097,0.061143484000012904,4.778491468000084,,,,236,280,57,0,,0,,,0.0 +main-10-2-flat-10004,main,10,2,flat,10004,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,46.31329021874999,46.31329021874999,0.0,525,525,5.75,0.16091764400016473,0.011043443000062325,0.1498742010001024,15140960.0,15140960.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10004,main,10,2,flat,10004,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,46.31329021874999,46.232630512499995,0.17416103643040437,825,525,7.0,0.1964592779997929,0.008884781999995539,0.18757449599979736,1492390286.0,1492390286.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10004,main,10,2,flat,10004,False,synthetic,balanced,OPTIMAL,,OPTIMAL,46.31329021874999,46.31329021874999,0.0,525,525,5.75,0.12500177199990503,0.008759805999943637,0.1162419659999614,900781469.0,900781469.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10004,main,10,2,flat,10004,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,46.31329021874999,46.25617342499999,0.1233270050135071,555,525,5.0,0.1493030940000608,0.012168248000079984,0.13713484599998083,1493398781.0,1493398781.0,0.0,121,159,51,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10005,main,10,2,flat,10005,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,36.96954417499999,36.96954417499999,0.0,540,540,5.75,0.3561234199999035,0.012745333999873765,0.3433780860000297,15573244.0,15573244.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-flat-10005,main,10,2,flat,10005,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,36.96954417499999,36.96954417499999,0.0,540,540,5.75,0.2204864150000958,0.015131575999930647,0.20535483900016516,1175762599.0,1175762599.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-flat-10005,main,10,2,flat,10005,False,synthetic,balanced,OPTIMAL,,OPTIMAL,36.96954417499999,36.96954417499999,0.0,540,540,5.75,0.214556980999987,0.021282664999944245,0.19327431600004275,674363662.0,674363662.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-flat-10005,main,10,2,flat,10005,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,36.96954417499999,36.96954417499999,0.0,540,540,5.75,0.29860141000017393,0.013654554000140706,0.2849468560000332,1175762599.0,1175762599.0,0.0,180,220,53,10,1.0,0,,,0.2916666666666667 +main-10-2-flat-10006,main,10,2,flat,10006,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,40.80078276875001,40.80078276875001,0.0,405,405,4.5,0.20901955200019984,0.013794989000189162,0.19522456300001068,11682140.0,11682140.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-flat-10006,main,10,2,flat,10006,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,40.80078276875001,40.740386887499994,0.14802628075134605,660,405,6.5,0.3295745140001145,0.022243509000190897,0.3073310049999236,1047797331.0,1047797331.0,0.0,154,190,48,10,1.0,0,,,0.2604166666666667 +main-10-2-flat-10006,main,10,2,flat,10006,False,synthetic,balanced,OPTIMAL,,OPTIMAL,40.80078276875001,40.80078276875001,0.0,405,405,4.5,0.7631170370000291,0.016525226000112525,0.7465918109999166,586776374.0,586776374.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-flat-10006,main,10,2,flat,10006,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,40.80078276875001,40.80078276875001,0.0,405,405,4.5,0.2021478770000158,0.008277245000044786,0.193870631999971,1050045128.0,1050045128.0,0.0,154,190,49,10,1.0,0,,,0.26041666666666663 +main-10-2-flat-10007,main,10,2,flat,10007,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,32.955637987500005,32.955637987500005,0.0,735,735,5.75,2.390702182000041,0.022298695000017688,2.3684034870000232,21192920.0,21192920.0,0.0,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10007,main,10,2,flat,10007,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,32.955637987500005,32.764726843750005,0.5792973688520681,1020,735,7.5,5.062725850000106,0.06092036200016082,5.001805487999945,999349051.0,966780477.0,0.03258978829009765,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10007,main,10,2,flat,10007,False,synthetic,balanced,UNKNOWN,No incumbent; inspect status/time limit,OPTIMAL,32.955637987500005,,,,735,,4.170112178000181,0.06627856600016457,4.103833612000017,,,,276,322,58,0,,0,,,0.0 +main-10-2-flat-10007,main,10,2,flat,10007,False,synthetic,delay_budget,UNKNOWN,No incumbent; inspect status/time limit,OPTIMAL,32.955637987500005,,,,735,,18.990852943999926,0.037239234000026045,18.9536137099999,,,,276,322,59,0,,0,,,0.0 +main-10-2-flat-10008,main,10,2,flat,10008,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,32.467940424999995,32.467940424999995,0.0,555,555,6.0,2.3315550869999697,0.006775736000008692,2.324779350999961,16004960.0,16004960.0,0.0,181,225,56,10,1.0,0,,,0.21875 +main-10-2-flat-10008,main,10,2,flat,10008,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,32.467940424999995,32.38169718124998,0.2656258531372854,1230,555,10.5,20.796485922999864,0.008504672999833929,20.78798125000003,1093968543.0,1044481622.0,0.04523614624630025,181,225,56,10,1.0,0,,,0.21875 +main-10-2-flat-10008,main,10,2,flat,10008,False,synthetic,balanced,FEASIBLE,,OPTIMAL,32.467940424999995,32.42212271249999,0.14111678135495237,555,555,7.5,17.06138959100008,11.99915387100009,5.06223571999999,628854884.0,539653106.0,0.14184795295316494,181,225,56,10,1.0,0,,,0.21875 +main-10-2-flat-10008,main,10,2,flat,10008,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,32.467940424999995,32.4179370125,0.15400857536838072,600,555,8.5,5.024412116999883,0.016710930999806806,5.007701186000077,1095928130.0,1046066812.0,0.04549688673471681,181,225,57,10,1.0,0,,,0.21875 +main-10-2-flat-10009,main,10,2,flat,10009,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,53.163510156250005,53.163510156250005,0.0,750,750,9.75,0.14163239999993493,0.012351370000033057,0.12928102999990188,21626435.0,21626435.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-flat-10009,main,10,2,flat,10009,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,53.163510156250005,52.989323275000004,0.32764368029510904,870,750,9.0,0.21204149100003633,0.008223618000101851,0.20381787299993448,1223548508.0,1223548508.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-flat-10009,main,10,2,flat,10009,False,synthetic,balanced,OPTIMAL,,OPTIMAL,53.163510156250005,53.15935939375,0.007807540336980003,750,750,10.25,0.13608593499998278,0.009443637000003946,0.12664229799997884,735465023.0,735465023.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-flat-10009,main,10,2,flat,10009,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,53.163510156250005,53.122233093750005,0.07764171774716445,795,750,10.0,1.5345984499999759,0.006674668999949063,1.5279237810000268,1229197544.0,1229197544.0,0.0,158,194,49,10,1.0,0,,,0.3541666666666667 +main-10-2-flat-10010,main,10,2,flat,10010,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,42.26718782499999,42.26718782499999,0.0,915,915,8.25,0.2222345550001137,0.005932583000003433,0.21630197200011025,26381270.0,26381270.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-flat-10010,main,10,2,flat,10010,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,42.26718782499999,42.110749837499995,0.3701168578986213,990,915,9.0,0.7672892470000079,0.010290681000014956,0.7569985659999929,1067165313.0,1067165313.0,0.0,154,188,46,10,1.0,0,,,0.27083333333333337 +main-10-2-flat-10010,main,10,2,flat,10010,False,synthetic,balanced,OPTIMAL,,OPTIMAL,42.26718782499999,42.15373607499999,0.2684156572463027,915,915,8.25,0.6707877600001666,0.012225207000028604,0.658562553000138,717652955.0,717652955.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-flat-10010,main,10,2,flat,10010,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,42.26718782499999,42.17920337499999,0.20816253582870212,975,915,8.75,4.445010196000112,0.012399059000017587,4.4326111370000945,1070105024.0,1051382016.0,0.017496420986805872,154,188,47,10,1.0,0,,,0.2708333333333333 +main-10-2-flat-10011,main,10,2,flat,10011,False,synthetic,operations_first,UNKNOWN,No incumbent; inspect status/time limit,UNKNOWN,,,,,,,17.847426495999798,12.818953514999976,5.0284729809998225,,,,172,212,52,0,,0,,,0.0 +main-10-2-flat-10011,main,10,2,flat,10011,False,synthetic,heat_first,FEASIBLE,,UNKNOWN,,40.04654221875,,825,,5.75,12.727581609000026,7.715693968000096,5.01188764099993,1138958363.0,1117745444.0,0.018624841512314354,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10011,main,10,2,flat,10011,False,synthetic,balanced,OPTIMAL,,UNKNOWN,,40.095162456249994,,435,,5.5,1.3909670309999456,0.04647514599992064,1.344491885000025,663296549.0,663296549.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10011,main,10,2,flat,10011,False,synthetic,delay_budget,NOT_RUN,,UNKNOWN,,,,,,,,,,,,,,,,0,,,,, +main-10-2-flat-10012,main,10,2,flat,10012,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,27.08505246874999,27.08505246874999,0.0,330,330,4.25,26.362403559000086,22.880914561000054,3.4814889980000316,9520354.0,9520354.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10012,main,10,2,flat,10012,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,27.08505246874999,26.929135849999998,0.5756555905877739,660,330,6.25,3.380775018000122,0.09117482200008453,3.2896001960000376,1022578746.0,1022578746.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10012,main,10,2,flat,10012,False,synthetic,balanced,OPTIMAL,,OPTIMAL,27.08505246874999,27.075272724999998,0.03610753112357808,330,330,4.5,0.666180569000062,0.04013055800010079,0.6260500109999612,608363124.0,608363124.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10012,main,10,2,flat,10012,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,27.08505246874999,26.990396924999995,0.34947520909994506,390,330,4.5,0.8865837989999363,0.013515040000129375,0.873068758999807,1025806488.0,1025806488.0,0.0,187,229,55,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10013,main,10,2,flat,10013,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,41.4264358,41.4264358,0.0,390,390,5.0,3.1239842210000006,2.0783249510000132,1.0456592699999874,11250096.0,11250096.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-flat-10013,main,10,2,flat,10013,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,41.4264358,41.3985226875,0.06737995186156483,525,390,5.5,0.25842730499994104,0.015815034000070227,0.24261227099987082,973958019.0,973958019.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-flat-10013,main,10,2,flat,10013,False,synthetic,balanced,OPTIMAL,,OPTIMAL,41.4264358,41.4264358,0.0,390,390,5.0,0.7281064730000253,0.019732148999992205,0.7083743240000331,560953029.0,560953029.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-flat-10013,main,10,2,flat,10013,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,41.4264358,41.4264358,0.0,390,390,5.0,0.26526425700012624,0.008640558000024612,0.2566236990001016,975024336.0,975024336.0,0.0,180,216,49,10,1.0,0,,,0.25 +main-10-2-flat-10014,main,10,2,flat,10014,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,34.0465963,34.0465963,0.0,480,480,4.75,0.24476629899982072,0.00898703600000772,0.235779262999813,13843654.0,13843654.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-flat-10014,main,10,2,flat,10014,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,34.0465963,33.99085465,0.16372165225806887,510,480,5.5,0.43657144100006917,0.006223410000075091,0.4303480309999941,1056126388.0,1056126388.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-flat-10014,main,10,2,flat,10014,False,synthetic,balanced,OPTIMAL,,OPTIMAL,34.0465963,34.03726975,0.027393487201530536,480,480,5.25,0.310134903999824,0.008873105999782638,0.3012617980000414,647300473.0,647300473.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-flat-10014,main,10,2,flat,10014,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,34.0465963,33.99085465,0.16372165225806887,510,480,5.5,0.6523808169999938,0.029955280999956813,0.622425536000037,1056126388.0,1056126388.0,0.0,147,185,51,10,1.0,0,,,0.22916666666666666 +main-10-2-flat-10015,main,10,2,flat,10015,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,45.5771923875,45.5771923875,0.0,960,960,7.0,3.538310772999921,0.008140938999986247,3.530169833999935,27678124.0,27678124.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10015,main,10,2,flat,10015,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,45.5771923875,45.41373435,0.3586399884184834,1050,960,7.25,5.041093338999872,0.03895210199993926,5.0021412369999325,1080422822.0,1057076999.0,0.021608043188854446,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10015,main,10,2,flat,10015,False,synthetic,balanced,OPTIMAL,,OPTIMAL,45.5771923875,45.439743375,0.30157411042654786,960,960,7.0,3.126369575000126,0.17627761300013844,2.9500919619999877,702521839.0,702521839.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10015,main,10,2,flat,10015,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,45.5771923875,45.416973312500005,0.35153344602230285,1020,960,7.25,4.92657158499992,0.02526629299995875,4.901305291999961,1080509285.0,1080509285.0,0.0,248,296,61,10,1.0,0,,,0.30208333333333337 +main-10-2-flat-10016,main,10,2,flat,10016,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,38.068538675000006,38.068538675000006,0.0,240,240,3.25,1.3002692410000236,0.05236275099991872,1.247906490000105,6927365.0,6927365.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-flat-10016,main,10,2,flat,10016,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,38.068538675000006,37.89845103750001,0.44679318781336547,570,240,3.75,1.2415434960000766,0.05656025600001158,1.184983240000065,923406404.0,923406404.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-flat-10016,main,10,2,flat,10016,False,synthetic,balanced,OPTIMAL,,OPTIMAL,38.068538675000006,37.916977300000006,0.39812764102639925,240,240,3.25,0.3824116650000633,0.009419695000133288,0.37299196999993,504925424.0,504925424.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-flat-10016,main,10,2,flat,10016,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,38.068538675000006,37.916977300000006,0.39812764102639925,240,240,3.25,0.3363295220001419,0.0103405570000632,0.3259889650000787,924616826.0,924616826.0,0.0,206,250,57,10,1.0,0,,,0.34375 +main-10-2-flat-10017,main,10,2,flat,10017,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,36.9609020875,36.9609020875,0.0,240,240,2.0,0.22074874800000543,0.023614863000148034,0.1971338849998574,6926735.0,6926735.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-flat-10017,main,10,2,flat,10017,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,36.9609020875,36.91508000625,0.12397446669868604,630,240,4.5,0.5914127139999437,0.036493576000111716,0.554919137999832,1402641602.0,1402641602.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-flat-10017,main,10,2,flat,10017,False,synthetic,balanced,OPTIMAL,,OPTIMAL,36.9609020875,36.9609020875,0.0,240,240,2.0,0.47635809899998094,0.062214129999802026,0.4141439690001789,745234292.0,745234292.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-flat-10017,main,10,2,flat,10017,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,36.9609020875,36.956865725,0.010920627668791906,255,240,2.75,0.357259668000097,0.047521671000140486,0.3097379969999565,1404774146.0,1404774146.0,0.0,187,227,53,10,1.0,0,,,0.28125 +main-10-2-flat-10018,main,10,2,flat,10018,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,28.748251799999995,28.748251799999995,0.0,690,690,5.75,0.36672706399986055,0.026422353000043586,0.34030471099981696,19895915.0,19895915.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-flat-10018,main,10,2,flat,10018,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,28.748251799999995,28.643538187499995,0.3642434094027222,750,690,5.5,0.644737411000051,0.020522542999970028,0.624214868000081,1096561981.0,1096561981.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-flat-10018,main,10,2,flat,10018,False,synthetic,balanced,OPTIMAL,,OPTIMAL,28.748251799999995,28.739789499999993,0.029435876862611447,690,690,5.75,0.4898905760001071,0.02412288499999704,0.46576769100011006,708833099.0,708833099.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-flat-10018,main,10,2,flat,10018,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,28.748251799999995,28.643538187499995,0.3642434094027222,750,690,5.5,1.0274811290000798,0.028589565999936895,0.9988915630001429,1096561981.0,1096561981.0,0.0,123,157,47,10,1.0,0,,,0.21875 +main-10-2-flat-10019,main,10,2,flat,10019,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,30.110146562500006,30.110146562500006,0.0,510,510,4.25,0.13329101299996182,0.005450864999829719,0.1278401480001321,14708375.0,14708375.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-flat-10019,main,10,2,flat,10019,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,30.110146562500006,30.048523112500003,0.20466007985743281,600,510,4.25,0.17466067199984536,0.006533884999953443,0.16812678699989192,1199482043.0,1199482043.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-flat-10019,main,10,2,flat,10019,False,synthetic,balanced,OPTIMAL,,OPTIMAL,30.110146562500006,30.110146562500006,0.0,510,510,4.25,0.16650488100003713,0.00714983700004268,0.15935504399999445,697766075.0,697766075.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-flat-10019,main,10,2,flat,10019,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,30.110146562500006,30.110146562500006,0.0,510,510,4.25,0.2283039579999695,0.007523445000060747,0.22078051299990875,1203430520.0,1203430520.0,0.0,157,195,51,10,1.0,0,,,0.28125 +main-10-2-flat-10020,main,10,2,flat,10020,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,24.864225887499998,24.864225887499998,0.0,300,300,4.5,4.356248241999992,0.05839680999997654,4.297851432000016,8655665.0,8655665.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10020,main,10,2,flat,10020,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,24.864225887499998,24.772217300000005,0.3700440460776578,705,300,8.25,5.033577443000013,0.030165652000050613,5.003411790999962,1235335517.0,1197348449.0,0.03075040543823367,189,233,56,10,1.0,0,,,0.22916666666666666 +main-10-2-flat-10020,main,10,2,flat,10020,False,synthetic,balanced,OPTIMAL,,OPTIMAL,24.864225887499998,24.8604721375,0.015096991223382119,300,300,4.5,3.7888032240000484,0.023182206000001315,3.765621018000047,757742276.0,757742276.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10020,main,10,2,flat,10020,False,synthetic,delay_budget,FEASIBLE,,OPTIMAL,24.864225887499998,24.828942725000005,0.14190332190366545,360,300,5.5,5.035403207000172,0.034134980000089854,5.001268227000082,1238995454.0,1199279487.0,0.032054973948274064,189,233,57,10,1.0,0,,,0.22916666666666666 +main-10-2-flat-10021,main,10,2,flat,10021,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,35.030736393750004,35.030736393750004,0.0,630,630,6.0,0.38587906700013264,0.01386688000002323,0.3720121870001094,18167164.0,18167164.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-flat-10021,main,10,2,flat,10021,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,35.030736393750004,34.905682993749984,0.3569819332211681,945,630,6.25,0.37413247900008173,0.04646524600002522,0.3276672330000565,1408376950.0,1408376950.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-flat-10021,main,10,2,flat,10021,False,synthetic,balanced,OPTIMAL,,OPTIMAL,35.030736393750004,34.98982329375,0.11679200671129475,630,630,6.0,0.21989989600001536,0.009316124000179116,0.21058377199983624,824895775.0,824895775.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-flat-10021,main,10,2,flat,10021,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,35.030736393750004,34.958114168749994,0.2073100153640146,660,630,5.5,0.9881858489998194,0.007252364999885685,0.9809334839999337,1410913108.0,1410913108.0,0.0,178,218,53,10,1.0,0,,,0.28125 +main-10-2-flat-10022,main,10,2,flat,10022,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,35.92803700000001,35.92803700000001,0.0,495,495,4.5,0.49307728000007955,0.022012649000089368,0.4710646309999902,14276180.0,14276180.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-flat-10022,main,10,2,flat,10022,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,35.92803700000001,35.884647675000004,0.12076731328240058,615,495,5.25,0.7660932359999606,0.02020523599981061,0.74588800000015,1472071271.0,1472071271.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-flat-10022,main,10,2,flat,10022,False,synthetic,balanced,OPTIMAL,,OPTIMAL,35.92803700000001,35.92803700000001,0.0,495,495,4.5,0.653646665999986,0.04801874100007808,0.6056279249999079,862362926.0,862362926.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-flat-10022,main,10,2,flat,10022,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,35.92803700000001,35.909964712500006,0.050301349611737295,540,495,4.5,0.6661754300000666,0.013478422000162027,0.6526970079999046,1473396947.0,1473396947.0,0.0,156,198,55,10,1.0,0,,,0.26041666666666663 +main-10-2-flat-10023,main,10,2,flat,10023,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,48.64318746874999,48.64318746874999,0.0,540,540,5.75,0.7736165260000689,0.019126832999972976,0.7544896930000959,15573575.0,15573575.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-flat-10023,main,10,2,flat,10023,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,48.64318746874999,48.45743263749999,0.3818722434037378,1200,540,9.25,2.1743408989998443,0.029519497999899613,2.1448214009999447,1510259876.0,1510259876.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-flat-10023,main,10,2,flat,10023,False,synthetic,balanced,OPTIMAL,,OPTIMAL,48.64318746874999,48.64318746874999,0.0,540,540,5.75,0.6560196699999779,0.024347890999933952,0.6316717790000439,866715347.0,866715347.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-flat-10023,main,10,2,flat,10023,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,48.64318746874999,48.52731665625,0.2382056327505905,570,540,6.0,1.7382375299998785,0.03614662799986945,1.702090902000009,1512911017.0,1512911017.0,0.0,158,200,55,10,1.0,0,,,0.32291666666666663 +main-10-2-flat-10024,main,10,2,flat,10024,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,52.10224636874999,52.10224636874999,0.0,855,855,7.75,0.6805826620000062,0.02222611299998789,0.6583565490000183,24652039.0,24652039.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-flat-10024,main,10,2,flat,10024,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,52.10224636874999,51.9761422375,0.24203204283649365,1185,855,10.0,1.762118712000074,0.026268716000004133,1.73584999600007,1405235851.0,1405235851.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-flat-10024,main,10,2,flat,10024,False,synthetic,balanced,OPTIMAL,,OPTIMAL,52.10224636874999,52.05316156874999,0.09420860600251568,855,855,8.5,1.2083482650000406,0.034511285000007774,1.1738369800000328,865043668.0,865043668.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-flat-10024,main,10,2,flat,10024,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,52.10224636874999,52.030047274999994,0.13857194033249523,885,855,9.5,1.6515888229998836,0.013147175999847605,1.638441647000036,1407166798.0,1407166798.0,0.0,165,201,49,10,1.0,0,,,0.3125 +main-10-2-flat-10025,main,10,2,flat,10025,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,41.054057243749995,41.054057243749995,0.0,420,420,4.75,0.5807342579998931,0.017570982000052027,0.5631632759998411,12114726.0,12114726.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-flat-10025,main,10,2,flat,10025,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,41.054057243749995,40.82231390624999,0.5644833983741927,660,420,5.5,1.169360984999912,0.014070135999872946,1.155290849000039,1249457988.0,1249457988.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-flat-10025,main,10,2,flat,10025,False,synthetic,balanced,OPTIMAL,,OPTIMAL,41.054057243749995,40.89672904375,0.38322205054153646,420,420,4.75,0.7325430700000197,0.02088000000003376,0.711663069999986,729930552.0,729930552.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-flat-10025,main,10,2,flat,10025,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,41.054057243749995,40.890008018749995,0.39959320957242056,435,420,4.75,1.0806063369998355,0.017610384999898088,1.0629959519999375,1252657029.0,1252657029.0,0.0,210,252,55,10,1.0,0,,,0.28125 +main-10-2-flat-10026,main,10,2,flat,10026,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,21.440055106249996,21.440055106249996,0.0,315,315,3.5,0.3419025790001342,0.01941922500009241,0.3224833540000418,9088340.0,9088340.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10026,main,10,2,flat,10026,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,21.440055106249996,21.280368756249995,0.7448038226051527,660,315,5.5,0.4284135380000862,0.014798378000023149,0.41361516000006304,745349845.0,745349845.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10026,main,10,2,flat,10026,False,synthetic,balanced,OPTIMAL,,OPTIMAL,21.440055106249996,21.440055106249996,0.0,315,315,3.5,0.23788468800012197,0.029782197000031374,0.2081024910000906,460742231.0,460742231.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10026,main,10,2,flat,10026,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,21.440055106249996,21.314003806249996,0.5879243284372673,375,315,4.5,0.31812315899992427,0.016022995999946943,0.30210016299997733,747021344.0,747021344.0,0.0,162,200,51,10,1.0,0,,,0.22916666666666669 +main-10-2-flat-10027,main,10,2,flat,10027,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,28.85013541875,28.85013541875,0.0,300,300,3.25,0.6138489150000623,0.05008498999995936,0.563763925000103,8655784.0,8655784.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-flat-10027,main,10,2,flat,10027,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,28.85013541875,28.822837556249993,0.09461952986974637,480,300,4.25,1.7492217999999866,0.023673695000070438,1.7255481049999162,1108667012.0,1108667012.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-flat-10027,main,10,2,flat,10027,False,synthetic,balanced,OPTIMAL,,OPTIMAL,28.85013541875,28.85013541875,0.0,300,300,3.25,0.4953490390000752,0.01859305600009975,0.47675598299997546,619199848.0,619199848.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-flat-10027,main,10,2,flat,10027,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,28.85013541875,28.825753181249993,0.08451342479370197,345,300,3.5,0.8527312230000916,0.01822735200016723,0.8345038709999244,1108839848.0,1108839848.0,0.0,215,263,61,10,1.0,0,,,0.25 +main-10-2-flat-10028,main,10,2,flat,10028,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,34.770558968749995,34.770558968749995,0.0,555,555,4.25,1.285019610000063,0.006257890999904703,1.2787617190001583,16005529.0,16005529.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10028,main,10,2,flat,10028,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,34.770558968749995,34.76784156875,0.007815232428206868,570,555,4.25,4.322192986000118,0.0526358940001046,4.269557092000014,762498250.0,762498250.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10028,main,10,2,flat,10028,False,synthetic,balanced,OPTIMAL,,OPTIMAL,34.770558968749995,34.770558968749995,0.0,555,555,4.25,0.869081850999919,0.012980917999811936,0.856100933000107,529394002.0,529394002.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10028,main,10,2,flat,10028,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,34.770558968749995,34.76784156875,0.007815232428206868,570,555,4.25,1.8153468570001223,0.012453070999981719,1.8028937860001406,762498250.0,762498250.0,0.0,157,197,53,10,1.0,0,,,0.23958333333333331 +main-10-2-flat-10029,main,10,2,flat,10029,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,37.52463224375,37.52463224375,0.0,630,630,7.5,0.5980335149999974,0.01318390599999475,0.5848496090000026,18167345.0,18167345.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-flat-10029,main,10,2,flat,10029,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,37.52463224375,37.423453775,0.2696321394778005,1005,630,7.5,2.232274463000067,0.014599782999994204,2.217674680000073,1733766191.0,1733766191.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-flat-10029,main,10,2,flat,10029,False,synthetic,balanced,OPTIMAL,,OPTIMAL,37.52463224375,37.52463224375,0.0,630,630,7.5,0.7482411099999808,0.013748087999829295,0.7344930220001515,996611474.0,996611474.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-flat-10029,main,10,2,flat,10029,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,37.52463224375,37.50124088125,0.06233602063853926,690,630,7.5,1.369381957000087,0.01508598800000982,1.354295969000077,1739271002.0,1739271002.0,0.0,176,214,51,10,1.0,0,,,0.32291666666666663 +main-10-2-spatial-10000,main,10,2,spatial,10000,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,34.54135825625,34.54135825625,0.0,465,465,5.25,0.6054779930000223,0.01554707800005417,0.5899309149999681,13411851.0,13411851.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-spatial-10000,main,10,2,spatial,10000,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,34.54135825625,33.64803742500001,2.5862353895372583,570,465,5.75,2.3102797279998413,0.01374828399980288,2.2965314440000384,1022521583.0,1022521583.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-spatial-10000,main,10,2,spatial,10000,False,synthetic,balanced,OPTIMAL,,OPTIMAL,34.54135825625,33.84196305000001,2.0248051656261614,465,465,5.5,1.5433821330000228,0.014763565000066592,1.5286185679999562,631795257.0,631795257.0,0.0,183,225,54,10,1.0,0,,,0.33333333333333337 +main-10-2-spatial-10000,main,10,2,spatial,10000,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,34.54135825625,33.68451808125001,2.480620966446648,495,465,5.75,0.9072917409998809,0.016517991999990045,0.8907737489998908,1023645602.0,1023645602.0,0.0,183,225,55,10,1.0,0,,,0.33333333333333337 +main-10-2-spatial-10001,main,10,2,spatial,10001,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,4.184050562500003,4.184050562500003,0.0,255,255,3.0,0.24715052500005186,0.02006011399998897,0.2270904110000629,7358930.0,7358930.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10001,main,10,2,spatial,10001,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,4.184050562500003,3.7864434812500023,9.50292247454169,435,255,3.0,0.21882367900002464,0.01676736800004619,0.20205631099997845,154490135.0,154490135.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10001,main,10,2,spatial,10001,False,synthetic,balanced,OPTIMAL,,OPTIMAL,4.184050562500003,4.184050562500003,0.0,255,255,3.0,0.17392813700007537,0.023679452000124,0.15024868499995137,130799273.0,130799273.0,0.0,214,252,50,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10001,main,10,2,spatial,10001,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,4.184050562500003,4.184050562500003,0.0,255,255,3.0,0.13063221900006283,0.01604900400002407,0.11458321500003876,170716358.0,170716358.0,0.0,214,252,51,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10002,main,10,2,spatial,10002,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,22.4593921375,22.4593921375,0.0,630,630,7.25,0.928874876000009,0.012619290999964505,0.9162555850000444,18166955.0,18166955.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-spatial-10002,main,10,2,spatial,10002,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,22.4593921375,20.447628337500014,8.957338594400266,825,630,7.25,0.6631858830000965,0.012376161000020147,0.6508097220000764,489303841.0,489303841.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-spatial-10002,main,10,2,spatial,10002,False,synthetic,balanced,OPTIMAL,,OPTIMAL,22.4593921375,21.999038618750006,2.049714951908028,630,630,8.75,0.9434150079998744,0.010747640999852592,0.9326673670000218,407279456.0,407279456.0,0.0,164,206,54,10,1.0,0,,,0.28125 +main-10-2-spatial-10002,main,10,2,spatial,10002,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,22.4593921375,21.30303213750001,5.148670066048838,690,630,7.0,0.7715300049999314,0.01825448099998539,0.753275523999946,509766722.0,509766722.0,0.0,164,206,55,10,1.0,0,,,0.28125 +main-10-2-spatial-10003,main,10,2,spatial,10003,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,16.92766725,16.92766725,0.0,345,345,5.5,2.742687579999938,0.17061665799997172,2.5720709219999662,9952759.0,9952759.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-spatial-10003,main,10,2,spatial,10003,False,synthetic,heat_first,FEASIBLE,,OPTIMAL,16.92766725,14.630173275000002,13.572419288901113,1170,345,8.75,5.019657784999936,0.01852824499997041,5.001129539999965,436215739.0,221584704.0,0.49202955283555233,236,280,56,10,1.0,0,,,0.21875 +main-10-2-spatial-10003,main,10,2,spatial,10003,False,synthetic,balanced,OPTIMAL,,OPTIMAL,16.92766725,15.905765681250001,6.036871788993832,345,345,5.5,2.950266633999945,0.013118530999918221,2.937148103000027,329174156.0,329174156.0,0.0,236,280,56,10,1.0,0,,,0.21875 +main-10-2-spatial-10003,main,10,2,spatial,10003,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,16.92766725,15.721463493750004,7.125634846407999,405,345,5.5,3.18567519599992,0.011346429000013813,3.1743287669999063,468754259.0,468754259.0,0.0,236,280,57,10,1.0,0,,,0.21875 +main-10-2-spatial-10004,main,10,2,spatial,10004,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,22.74104053125,22.74104053125,0.0,525,525,5.75,0.2558106100000259,0.0189847120000195,0.23682589800000642,15140960.0,15140960.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10004,main,10,2,spatial,10004,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,22.74104053125,21.374777600000005,6.007917401020067,900,525,7.5,0.25060452100001385,0.014599055000189765,0.23600546599982408,702810230.0,702810230.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10004,main,10,2,spatial,10004,False,synthetic,balanced,OPTIMAL,,OPTIMAL,22.74104053125,22.220795318750007,2.2876930885598203,540,525,5.0,0.18308359000002383,0.013490067000020645,0.1695935230000032,522534575.0,522534575.0,0.0,121,159,50,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10004,main,10,2,spatial,10004,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,22.74104053125,21.952187150000007,3.4688535037171064,570,525,5.5,0.21008204800000385,0.014901752000014312,0.19518029599998954,721831850.0,721831850.0,0.0,121,159,51,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10005,main,10,2,spatial,10005,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,27.3981786,27.3981786,0.0,540,540,5.75,0.2097867509999105,0.008028358000046865,0.20175839299986364,15573244.0,15573244.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-spatial-10005,main,10,2,spatial,10005,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,27.3981786,27.3981786,0.0,540,540,5.75,0.17521307599986358,0.01880593099986072,0.15640714500000286,730045834.0,730045834.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-spatial-10005,main,10,2,spatial,10005,False,synthetic,balanced,OPTIMAL,,OPTIMAL,27.3981786,27.3981786,0.0,540,540,5.75,0.14042540100012957,0.007922742000118888,0.13250265900001068,451548511.0,451548511.0,0.0,180,220,52,10,1.0,0,,,0.2916666666666667 +main-10-2-spatial-10005,main,10,2,spatial,10005,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,27.3981786,27.3981786,0.0,540,540,5.75,0.15737952599988603,0.019868312999960835,0.1375112129999252,730045834.0,730045834.0,0.0,180,220,53,10,1.0,0,,,0.2916666666666667 +main-10-2-spatial-10006,main,10,2,spatial,10006,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,21.867364006250007,21.867364006250007,0.0,405,405,4.5,0.11248680700009572,0.005992215000105716,0.10649459199999001,11682140.0,11682140.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-spatial-10006,main,10,2,spatial,10006,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,21.867364006250007,21.105882018750012,3.482276086328247,735,405,6.75,0.1345707579998816,0.006276052999965032,0.12829470499991658,424831446.0,424831446.0,0.0,154,190,48,10,1.0,0,,,0.2604166666666667 +main-10-2-spatial-10006,main,10,2,spatial,10006,False,synthetic,balanced,OPTIMAL,,OPTIMAL,21.867364006250007,21.867364006250007,0.0,405,405,4.5,0.10232019499994749,0.007324363999941852,0.09499583100000564,281879015.0,281879015.0,0.0,154,190,48,10,1.0,0,,,0.26041666666666663 +main-10-2-spatial-10006,main,10,2,spatial,10006,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,21.867364006250007,21.867364006250007,0.0,405,405,4.5,0.14185392299987143,0.008206771999994089,0.13364715099987734,440163947.0,440163947.0,0.0,154,190,49,10,1.0,0,,,0.26041666666666663 +main-10-2-spatial-10007,main,10,2,spatial,10007,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,18.90328450625001,18.90328450625001,0.0,735,735,5.75,5.027194029999919,0.021248725999839735,5.005945304000079,21192920.0,441137.0,0.9791846994184851,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10007,main,10,2,spatial,10007,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,18.90328450625001,17.1270226375,9.396577976503087,990,735,7.5,5.139900890000035,0.13620191199993315,5.003698978000102,418894110.0,247120076.0,0.4100655270612423,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10007,main,10,2,spatial,10007,False,synthetic,balanced,FEASIBLE,,FEASIBLE,18.90328450625001,18.038529256250012,4.574629608489907,765,735,6.0,5.0495128640000075,0.024017304999915723,5.025495559000092,356727033.0,126215981.0,0.6461833017291964,276,322,58,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10007,main,10,2,spatial,10007,False,synthetic,delay_budget,FEASIBLE,,FEASIBLE,18.90328450625001,18.11800915625001,4.154174105248021,795,735,6.0,5.044872069999883,0.03915995800002747,5.0057121119998556,443132391.0,274211904.0,0.38119643346044635,276,322,59,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10008,main,10,2,spatial,10008,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,18.613284562499985,18.613284562499985,0.0,555,555,6.0,1.389542211999924,0.010067475999903763,1.3794747360000201,16004960.0,16004960.0,0.0,181,225,56,10,1.0,0,,,0.21875 +main-10-2-spatial-10008,main,10,2,spatial,10008,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,18.613284562499985,17.480531724999977,6.085722451061399,1110,555,10.25,3.6980810400000337,0.0064615300000241405,3.6916195100000095,516309209.0,516309209.0,0.0,181,225,56,10,1.0,0,,,0.21875 +main-10-2-spatial-10008,main,10,2,spatial,10008,False,synthetic,balanced,OPTIMAL,,OPTIMAL,18.613284562499985,18.11867538749998,2.6572912123016104,555,555,7.75,3.08554851100007,0.00696356299999934,3.0785849480000707,348368942.0,348368942.0,0.0,181,225,56,10,1.0,0,,,0.21875 +main-10-2-spatial-10008,main,10,2,spatial,10008,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,18.613284562499985,18.034357112499983,3.1102917276962594,600,555,8.5,2.9211982950000674,0.007503209000105926,2.9136950859999615,532708148.0,532708148.0,0.0,181,225,57,10,1.0,0,,,0.21875 +main-10-2-spatial-10009,main,10,2,spatial,10009,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,33.09952881875,33.09952881875,0.0,750,750,9.75,0.19723146199999064,0.015840803999935815,0.18139065800005483,21626435.0,21626435.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-spatial-10009,main,10,2,spatial,10009,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,33.09952881875,32.391422799999994,2.1393235614547037,870,750,9.0,0.35338010999998914,0.007827476999864302,0.34555263300012484,816913019.0,816913019.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-spatial-10009,main,10,2,spatial,10009,False,synthetic,balanced,OPTIMAL,,OPTIMAL,33.09952881875,33.05914413125,0.12200985615579064,750,750,10.25,0.2796207429998958,0.009488640999961717,0.2701321019999341,537032438.0,537032438.0,0.0,158,194,48,10,1.0,0,,,0.3541666666666667 +main-10-2-spatial-10009,main,10,2,spatial,10009,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,33.09952881875,32.686862956249996,1.246742407602618,795,750,10.0,2.317556206000063,0.008039598000095793,2.309516607999967,824377778.0,824377778.0,0.0,158,194,49,10,1.0,0,,,0.3541666666666667 +main-10-2-spatial-10010,main,10,2,spatial,10010,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,20.916601056250002,20.916601056250002,0.0,915,915,8.25,0.3271848639999462,0.020796215000018492,0.3063886489999277,26381270.0,26381270.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-spatial-10010,main,10,2,spatial,10010,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,20.916601056250002,19.3036724,7.711236887448545,990,915,9.0,0.8808112259998779,0.01728058699995927,0.8635306389999187,751402437.0,751402437.0,0.0,154,188,46,10,1.0,0,,,0.27083333333333337 +main-10-2-spatial-10010,main,10,2,spatial,10010,False,synthetic,balanced,OPTIMAL,,OPTIMAL,20.916601056250002,19.73344845625,5.65652419730246,915,915,8.25,4.1446197689999735,0.007877736999944318,4.136742032000029,567293798.0,567293798.0,0.0,154,188,46,10,1.0,0,,,0.2708333333333333 +main-10-2-spatial-10010,main,10,2,spatial,10010,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,20.916601056250002,19.625092362500002,6.174562923855594,945,915,8.5,2.547222624999904,0.1033764119999887,2.4438462129999152,764083617.0,764083617.0,0.0,154,188,47,10,1.0,0,,,0.27083333333333337 +main-10-2-spatial-10011,main,10,2,spatial,10011,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,32.40240776875,32.40240776875,0.0,435,435,5.5,0.3372173440000097,0.0073648749998938,0.3298524690001159,12547190.0,12547190.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10011,main,10,2,spatial,10011,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,32.40240776875,31.52265515625,2.7150840726980365,900,435,5.75,1.4291228369997953,0.014630798999860417,1.4144920379999348,658714040.0,658714040.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10011,main,10,2,spatial,10011,False,synthetic,balanced,OPTIMAL,,OPTIMAL,32.40240776875,32.40240776875,0.0,435,435,5.5,0.3467371599999751,0.007249578000028123,0.339487581999947,432526802.0,432526802.0,0.0,172,212,52,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10011,main,10,2,spatial,10011,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,32.40240776875,32.2581583375,0.4451812108516276,495,435,5.5,0.5869493549998879,0.009456000000000131,0.5774933549998877,675948969.0,675948969.0,0.0,172,212,53,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10012,main,10,2,spatial,10012,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,17.143726806250008,17.143726806250008,0.0,330,330,4.25,0.8645234240000264,0.029593799999929615,0.8349296240000967,9520354.0,9520354.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10012,main,10,2,spatial,10012,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,17.143726806250008,15.351647737500004,10.45326426980086,750,330,7.0,1.713823752000053,0.010773586000141222,1.7030501659999118,527895192.0,527895192.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10012,main,10,2,spatial,10012,False,synthetic,balanced,OPTIMAL,,OPTIMAL,17.143726806250008,17.143726806250008,0.0,330,330,4.25,1.0439890499999365,0.011515698000039265,1.0324733519998972,387968905.0,387968905.0,0.0,187,229,54,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10012,main,10,2,spatial,10012,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,17.143726806250008,16.315737850000005,4.82969056616177,390,330,4.5,0.7331333720001112,0.011579098000083832,0.7215542740000274,561067863.0,561067863.0,0.0,187,229,55,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10013,main,10,2,spatial,10013,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,17.484965943750005,17.484965943750005,0.0,390,390,5.0,0.17373249599995688,0.02494114800015268,0.1487913479998042,11250096.0,11250096.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-spatial-10013,main,10,2,spatial,10013,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,17.484965943750005,17.205729675000008,1.597007793142487,525,390,5.5,0.3521254820000195,0.007077025999933539,0.34504845600008593,439270827.0,439270827.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-spatial-10013,main,10,2,spatial,10013,False,synthetic,balanced,OPTIMAL,,OPTIMAL,17.484965943750005,17.484965943750005,0.0,390,390,5.0,0.2593475999999555,0.007874709999896368,0.2514728900000591,296664459.0,296664459.0,0.0,180,216,48,10,1.0,0,,,0.25 +main-10-2-spatial-10013,main,10,2,spatial,10013,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,17.484965943750005,17.484965943750005,0.0,390,390,5.0,0.2669181930000377,0.011239024999895264,0.25567916800014245,446447196.0,446447196.0,0.0,180,216,49,10,1.0,0,,,0.25 +main-10-2-spatial-10014,main,10,2,spatial,10014,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,22.115679431250005,22.115679431250005,0.0,480,480,4.75,0.1670452219998424,0.005730059999905279,0.16131516199993712,13843654.0,13843654.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-spatial-10014,main,10,2,spatial,10014,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,22.115679431250005,21.558232143750004,2.5205976114498823,510,480,5.5,0.19927757899995413,0.008337368999946193,0.19094021000000794,719554750.0,719554750.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-spatial-10014,main,10,2,spatial,10014,False,synthetic,balanced,OPTIMAL,,OPTIMAL,22.115679431250005,21.558232143750004,2.5205976114498823,510,480,5.5,0.18051546799983953,0.00822458499987988,0.17229088299995965,485384125.0,485384125.0,0.0,147,185,50,10,1.0,0,,,0.22916666666666666 +main-10-2-spatial-10014,main,10,2,spatial,10014,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,22.115679431250005,21.558232143750004,2.5205976114498823,510,480,5.5,0.2993071199998667,0.007052929999872504,0.2922541899999942,719554750.0,719554750.0,0.0,147,185,51,10,1.0,0,,,0.22916666666666666 +main-10-2-spatial-10015,main,10,2,spatial,10015,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,37.916226275,37.916226275,0.0,960,960,7.0,1.878613310999981,0.008893698000065342,1.8697196129999156,27678124.0,27678124.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10015,main,10,2,spatial,10015,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,37.916226275,36.28205303125,4.309957515016435,1050,960,7.25,2.7474510639999608,0.007321725999872797,2.740129338000088,962516111.0,962516111.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10015,main,10,2,spatial,10015,False,synthetic,balanced,OPTIMAL,,OPTIMAL,37.916226275,36.542256475,3.6236987036495303,960,960,7.0,3.2329599219999636,0.007259043999965797,3.225700877999998,647646655.0,647646655.0,0.0,248,296,60,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10015,main,10,2,spatial,10015,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,37.916226275,36.31447195,4.224456076885784,1020,960,7.25,2.209290921000047,0.009411776999968424,2.1998791440000787,963668951.0,963668951.0,0.0,248,296,61,10,1.0,0,,,0.30208333333333337 +main-10-2-spatial-10016,main,10,2,spatial,10016,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,12.022763537500008,12.022763537500008,0.0,240,240,3.25,0.23968610400015677,0.008279329000060898,0.23140677500009588,6927365.0,6927365.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-spatial-10016,main,10,2,spatial,10016,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,12.022763537500008,10.774785993749997,10.380122172888656,570,240,3.75,0.3006653700001607,0.007546864000005371,0.2931185060001553,483569123.0,483569123.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-spatial-10016,main,10,2,spatial,10016,False,synthetic,balanced,OPTIMAL,,OPTIMAL,12.022763537500008,10.899705575,9.341096653835832,345,240,3.5,0.5076265069999408,0.007918001999996704,0.4997085049999441,305945270.0,305945270.0,0.0,206,250,56,10,1.0,0,,,0.34375 +main-10-2-spatial-10016,main,10,2,spatial,10016,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,12.022763537500008,11.684188456250002,2.8161169451096852,285,240,4.0,0.36229325900012554,0.00895361200014122,0.3533396469999843,524379689.0,524379689.0,0.0,206,250,57,10,1.0,0,,,0.34375 +main-10-2-spatial-10017,main,10,2,spatial,10017,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,25.041471056249993,25.041471056249993,0.0,240,240,2.0,0.11722819800002071,0.007214825000119163,0.11001337299990155,6926735.0,6926735.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-spatial-10017,main,10,2,spatial,10017,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,25.041471056249993,24.67848255,1.4495494511269844,630,240,4.5,0.10177560399984031,0.009296868999854269,0.09247873499998605,707306156.0,707306156.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-spatial-10017,main,10,2,spatial,10017,False,synthetic,balanced,OPTIMAL,,OPTIMAL,25.041471056249993,25.041471056249993,0.0,240,240,2.0,0.07171415800007708,0.007525686999997561,0.06418847100007952,401572688.0,401572688.0,0.0,187,227,52,10,1.0,0,,,0.28125 +main-10-2-spatial-10017,main,10,2,spatial,10017,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,25.041471056249993,25.000920893749996,0.16193203030648776,255,240,2.75,0.10573806899992633,0.00933305500007009,0.09640501399985624,716586308.0,716586308.0,0.0,187,227,53,10,1.0,0,,,0.28125 +main-10-2-spatial-10018,main,10,2,spatial,10018,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,14.612981325000005,14.612981325000005,0.0,690,690,5.75,0.2342554790000122,0.007403105000094001,0.2268523739999182,19895915.0,19895915.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-spatial-10018,main,10,2,spatial,10018,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,14.612981325000005,13.422289656250003,8.148177584494393,750,690,5.5,0.2692616229999203,0.007183359999999084,0.2620782629999212,664275802.0,664275802.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-spatial-10018,main,10,2,spatial,10018,False,synthetic,balanced,OPTIMAL,,OPTIMAL,14.612981325000005,13.47721778125,7.772291762304058,735,690,5.5,0.2801068700000542,0.0076644139999189065,0.2724424560001353,501610078.0,501610078.0,0.0,123,157,46,10,1.0,0,,,0.21875 +main-10-2-spatial-10018,main,10,2,spatial,10018,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,14.612981325000005,13.422289656250003,8.148177584494393,750,690,5.5,0.6534715730001608,0.009411188000058246,0.6440603850001025,664275802.0,664275802.0,0.0,123,157,47,10,1.0,0,,,0.21875 +main-10-2-spatial-10019,main,10,2,spatial,10019,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,22.68090596875,22.68090596875,0.0,510,510,4.25,0.15287569299994175,0.00783847100001367,0.14503722199992808,14708375.0,14708375.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-spatial-10019,main,10,2,spatial,10019,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,22.68090596875,21.944433337499998,3.2471041159675127,660,510,4.25,0.17933214999993652,0.008277340999939042,0.17105480899999748,796478000.0,796478000.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-spatial-10019,main,10,2,spatial,10019,False,synthetic,balanced,OPTIMAL,,OPTIMAL,22.68090596875,22.68090596875,0.0,510,510,4.25,0.15113861299983,0.006445676999874195,0.1446929359999558,507605117.0,507605117.0,0.0,157,195,50,10,1.0,0,,,0.28125 +main-10-2-spatial-10019,main,10,2,spatial,10019,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,22.68090596875,22.66140861875,0.0859637177935723,570,510,4.25,0.1664538590000575,0.007965031000139788,0.1584888279999177,822503363.0,822503363.0,0.0,157,195,51,10,1.0,0,,,0.28125 +main-10-2-spatial-10020,main,10,2,spatial,10020,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,5.087399856250005,5.087399856250005,0.0,300,300,4.5,0.9052117119999821,0.010348920000069484,0.8948627919999126,8655665.0,8655665.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10020,main,10,2,spatial,10020,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,5.087399856250005,3.2511177687500012,36.09470730404811,480,300,5.25,0.15658624200000304,0.009086287999934939,0.1474999540000681,171148553.0,171148553.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10020,main,10,2,spatial,10020,False,synthetic,balanced,OPTIMAL,,OPTIMAL,5.087399856250005,3.9051762187500016,23.238268484982758,315,300,5.25,0.47914054900002157,0.0064793029998782,0.47266124600014336,246890141.0,246890141.0,0.0,189,233,56,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10020,main,10,2,spatial,10020,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,5.087399856250005,3.7912769687500014,25.477118451927502,360,300,6.0,0.31511472000011054,0.008615717000111545,0.306499002999999,199566149.0,199566149.0,0.0,189,233,57,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10021,main,10,2,spatial,10021,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,12.594955149999993,12.594955149999993,0.0,630,630,6.0,0.4103250919999937,0.00808635399994273,0.40223873800005094,18167164.0,18167164.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-spatial-10021,main,10,2,spatial,10021,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,12.594955149999993,11.486787449999992,8.798504534571538,915,630,6.75,0.2533959889999551,0.011962919000097827,0.24143306999985725,383992207.0,383992207.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-spatial-10021,main,10,2,spatial,10021,False,synthetic,balanced,OPTIMAL,,OPTIMAL,12.594955149999993,12.594955149999993,0.0,630,630,6.0,0.29328953100002764,0.013219613000046593,0.28006991799998104,329203396.0,329203396.0,0.0,178,218,52,10,1.0,0,,,0.28125 +main-10-2-spatial-10021,main,10,2,spatial,10021,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,12.594955149999993,12.278626974999991,2.511546656837461,675,630,6.25,0.41385585199986963,0.009697088999928383,0.40415876299994125,410449825.0,410449825.0,0.0,178,218,53,10,1.0,0,,,0.28125 +main-10-2-spatial-10022,main,10,2,spatial,10022,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,13.282888668750001,13.282888668750001,0.0,495,495,4.5,0.1558632060000491,0.009886459999961517,0.1459767460000876,14276180.0,14276180.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-spatial-10022,main,10,2,spatial,10022,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,13.282888668750001,11.822615931249992,10.99363831103637,615,495,5.25,0.137747003999948,0.007154354000022067,0.13059264999992592,411429650.0,411429650.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-spatial-10022,main,10,2,spatial,10022,False,synthetic,balanced,OPTIMAL,,OPTIMAL,13.282888668750001,12.075806031249995,9.087500976650135,540,495,4.5,0.1614431319999312,0.007757723999930022,0.1536854080000012,346611131.0,346611131.0,0.0,156,198,54,10,1.0,0,,,0.26041666666666663 +main-10-2-spatial-10022,main,10,2,spatial,10022,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,13.282888668750001,12.075806031249995,9.087500976650135,540,495,4.5,0.19517212999994626,0.009609877000002598,0.18556225299994367,420219965.0,420219965.0,0.0,156,198,55,10,1.0,0,,,0.26041666666666663 +main-10-2-spatial-10023,main,10,2,spatial,10023,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,48.03207421875001,48.03207421875001,0.0,540,540,5.75,0.2828180499998325,0.021097505999932764,0.26172054399989975,15573575.0,15573575.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-spatial-10023,main,10,2,spatial,10023,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,48.03207421875001,46.174869825,3.86659211361941,1200,540,9.25,0.8564502510000693,0.008548680000103559,0.8479015709999658,1131090800.0,1131090800.0,0.0,158,200,54,10,1.0,0,,,0.3229166666666667 +main-10-2-spatial-10023,main,10,2,spatial,10023,False,synthetic,balanced,OPTIMAL,,OPTIMAL,48.03207421875001,46.873709743750005,2.4116478287498606,570,540,6.0,0.5452752989999681,0.010837063999815655,0.5344382350001524,688918627.0,688918627.0,0.0,158,200,54,10,1.0,0,,,0.32291666666666663 +main-10-2-spatial-10023,main,10,2,spatial,10023,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,48.03207421875001,46.873709743750005,2.4116478287498606,570,540,6.0,1.1096185809999497,0.021017726000081893,1.0886008549998678,1149593491.0,1149593491.0,0.0,158,200,55,10,1.0,0,,,0.32291666666666663 +main-10-2-spatial-10024,main,10,2,spatial,10024,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,29.315940687500003,29.315940687500003,0.0,855,855,7.75,0.17828144700001758,0.01001010900017718,0.1682713379998404,24652039.0,24652039.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-spatial-10024,main,10,2,spatial,10024,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,29.315940687500003,27.9654345875,4.60672954143288,1185,855,10.0,0.5837361230001079,0.006241950999992696,0.5774941720001152,825242047.0,825242047.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-spatial-10024,main,10,2,spatial,10024,False,synthetic,balanced,OPTIMAL,,OPTIMAL,29.315940687500003,28.824942475000007,1.6748506136436274,855,855,8.5,0.44412451700009115,0.00882798499992532,0.4352965320001658,586402240.0,586402240.0,0.0,165,201,48,10,1.0,0,,,0.3125 +main-10-2-spatial-10024,main,10,2,spatial,10024,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,29.315940687500003,28.59383791250001,2.463174498466254,885,855,9.5,0.8497706329999346,0.025462827999945148,0.8243078049999895,843773890.0,843773890.0,0.0,165,201,49,10,1.0,0,,,0.3125 +main-10-2-spatial-10025,main,10,2,spatial,10025,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,24.97230645000001,24.97230645000001,0.0,420,420,4.75,0.9299267960000179,0.019876840000051743,0.9100499559999662,12114726.0,12114726.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-spatial-10025,main,10,2,spatial,10025,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,24.97230645000001,22.66594619375,9.235671766514017,660,420,5.5,1.5889355369999976,0.02494070800003101,1.5639948289999666,767714973.0,767714973.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-spatial-10025,main,10,2,spatial,10025,False,synthetic,balanced,OPTIMAL,,OPTIMAL,24.97230645000001,23.410673174999992,6.2534603206425725,420,420,4.75,1.6744518400000743,0.04162266299999828,1.632829177000076,502561683.0,502561683.0,0.0,210,252,54,10,1.0,0,,,0.28125 +main-10-2-spatial-10025,main,10,2,spatial,10025,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,24.97230645000001,23.343575249999994,6.522149659107737,435,420,4.75,1.0025441380000757,0.019630599000038274,0.9829135390000374,795411864.0,795411864.0,0.0,210,252,55,10,1.0,0,,,0.28125 +main-10-2-spatial-10026,main,10,2,spatial,10026,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,5.345413393749995,5.345413393749995,0.0,315,315,3.5,0.14440026900001612,0.0068388690001484065,0.13756139999986772,9088340.0,9088340.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10026,main,10,2,spatial,10026,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,5.345413393749995,2.7034071812500007,49.42566678919727,630,315,4.75,0.1636250789999849,0.01050936299998284,0.15311571600000207,176769069.0,176769069.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10026,main,10,2,spatial,10026,False,synthetic,balanced,OPTIMAL,,OPTIMAL,5.345413393749995,3.6310564249999993,32.0715507383296,390,315,4.5,0.16409008199980235,0.007833893999986685,0.15625618799981567,222796175.0,222796175.0,0.0,162,200,50,10,1.0,0,,,0.22916666666666666 +main-10-2-spatial-10026,main,10,2,spatial,10026,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,5.345413393749995,3.85160448125,27.945619963585937,375,315,4.5,0.14628952299995035,0.007628115999978036,0.13866140699997231,251876564.0,251876564.0,0.0,162,200,51,10,1.0,0,,,0.22916666666666669 +main-10-2-spatial-10027,main,10,2,spatial,10027,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,3.5981491812500046,3.5981491812500046,0.0,300,300,3.25,0.8044015219998073,0.03350349999982427,0.770898021999983,8655784.0,8655784.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-spatial-10027,main,10,2,spatial,10027,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,3.5981491812500046,3.0502927875000028,15.226061126228107,615,300,5.0,0.5060093220001818,0.019154613000182508,0.4868547089999993,162588956.0,162588956.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-spatial-10027,main,10,2,spatial,10027,False,synthetic,balanced,OPTIMAL,,OPTIMAL,3.5981491812500046,3.5981491812500046,0.0,300,300,3.25,0.7252094550001402,0.01654910000002019,0.70866035500012,159937213.0,159937213.0,0.0,215,263,60,10,1.0,0,,,0.25 +main-10-2-spatial-10027,main,10,2,spatial,10027,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,3.5981491812500046,3.426049506250002,4.783005548986576,360,300,3.5,0.8774854559999312,0.02447866400007115,0.8530067919998601,182619370.0,182619370.0,0.0,215,263,61,10,1.0,0,,,0.25 +main-10-2-spatial-10028,main,10,2,spatial,10028,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,20.18667106874999,20.18667106874999,0.0,555,555,4.25,0.6691620439999042,0.012152068999967014,0.6570099749999372,16005529.0,16005529.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10028,main,10,2,spatial,10028,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,20.18667106874999,20.159496018749987,0.1346187784377794,570,555,4.25,0.47376686100005827,0.009685324999963996,0.4640815360000943,730506940.0,730506940.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10028,main,10,2,spatial,10028,False,synthetic,balanced,OPTIMAL,,OPTIMAL,20.18667106874999,20.18667106874999,0.0,555,555,4.25,0.6366909880000549,0.0076898150000488386,0.629001173000006,513917125.0,513917125.0,0.0,157,197,52,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10028,main,10,2,spatial,10028,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,20.18667106874999,20.159496018749987,0.1346187784377794,570,555,4.25,0.49858590700000605,0.0068187689998922,0.49176713800011385,730506940.0,730506940.0,0.0,157,197,53,10,1.0,0,,,0.23958333333333331 +main-10-2-spatial-10029,main,10,2,spatial,10029,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,18.517883906249992,18.517883906249992,0.0,630,630,7.5,0.2944042910000917,0.006133279000096081,0.2882710119999956,18167345.0,18167345.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-spatial-10029,main,10,2,spatial,10029,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,18.517883906249992,17.91425576249999,3.2597036832392585,1230,630,8.5,1.6828091100001075,0.006103347000134818,1.6767057629999726,903462122.0,903462122.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-spatial-10029,main,10,2,spatial,10029,False,synthetic,balanced,OPTIMAL,,OPTIMAL,18.517883906249992,18.517883906249992,0.0,630,630,7.5,0.8434496300001229,0.006738924000046609,0.8367107060000762,593002190.0,593002190.0,0.0,176,214,50,10,1.0,0,,,0.32291666666666663 +main-10-2-spatial-10029,main,10,2,spatial,10029,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,18.517883906249992,18.283993493749993,1.2630515110911706,690,630,7.5,0.8978817610000078,0.00819631100011975,0.8896854499998881,922080368.0,922080368.0,0.0,176,214,51,10,1.0,0,,,0.32291666666666663 +scaling-5-1-hot-20000,scaling,5,1,hot,20000,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,9.292534687500007,9.292534687500007,0.0,390,390,4.0,0.04109628400010479,0.0032425660001536016,0.037853717999951186,2812965.0,2812965.0,0.0,61,76,21,5,1.0,0,,,0.3125 +scaling-5-1-hot-20000,scaling,5,1,hot,20000,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,9.292534687500007,6.29092411875001,32.301311425693775,510,390,3.0,0.03394774799994593,0.004465193999976691,0.02948255399996924,77322945.0,77322945.0,0.0,61,76,21,5,1.0,0,,,0.3125 +scaling-5-1-hot-20000,scaling,5,1,hot,20000,False,synthetic,balanced,OPTIMAL,,OPTIMAL,9.292534687500007,6.334335931250008,31.834142736418993,450,390,3.0,0.029082360000074914,0.00415579099990282,0.024926569000172094,62946975.0,62946975.0,0.0,61,76,21,5,1.0,0,,,0.3125 +scaling-5-1-hot-20000,scaling,5,1,hot,20000,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,9.292534687500007,6.334335931250008,31.834142736418993,450,390,3.0,0.03506604900007915,0.0037952520001454104,0.031270796999933737,77856189.0,77856189.0,0.0,61,76,22,5,1.0,0,,,0.3125 +scaling-5-1-hot-20001,scaling,5,1,hot,20001,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,10.525820249999995,10.525820249999995,0.0,420,420,4.0,0.040025158999924315,0.0032442939998418296,0.036780865000082485,3029145.0,3029145.0,0.0,73,88,21,5,1.0,0,,,0.3333333333333333 +scaling-5-1-hot-20001,scaling,5,1,hot,20001,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,10.525820249999995,10.029910649999996,4.7113629933021075,495,420,4.25,0.029619056000001365,0.0033384170001227176,0.026280638999878647,77445522.0,77445522.0,0.0,73,88,21,5,1.0,0,,,0.3333333333333333 +scaling-5-1-hot-20001,scaling,5,1,hot,20001,False,synthetic,balanced,OPTIMAL,,OPTIMAL,10.525820249999995,10.525820249999995,0.0,420,420,4.0,0.037773942000058014,0.003651534000027823,0.03412240800003019,68719041.0,68719041.0,0.0,73,88,21,5,1.0,0,,,0.3333333333333333 +scaling-5-1-hot-20001,scaling,5,1,hot,20001,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,10.525820249999995,10.525820249999995,0.0,420,420,4.0,0.056296430999964286,0.0037920300001133,0.052504400999850986,81372777.0,81372777.0,0.0,73,88,22,5,1.0,0,,,0.3333333333333333 +scaling-5-1-hot-20002,scaling,5,1,hot,20002,False,synthetic,operations_first,OPTIMAL,,OPTIMAL,11.652669437500006,11.652669437500006,0.0,165,165,2.25,0.035442888999796196,0.00332276299991463,0.032120125999881566,1191525.0,1191525.0,0.0,71,86,21,5,1.0,0,,,0.3333333333333333 +scaling-5-1-hot-20002,scaling,5,1,hot,20002,False,synthetic,heat_first,OPTIMAL,,OPTIMAL,11.652669437500006,11.652669437500006,0.0,165,165,2.25,0.027251439000110622,0.004111228000056144,0.023140211000054478,96634995.0,96634995.0,0.0,71,86,21,5,1.0,0,,,0.3333333333333333 +scaling-5-1-hot-20002,scaling,5,1,hot,20002,False,synthetic,balanced,OPTIMAL,,OPTIMAL,11.652669437500006,11.652669437500006,0.0,165,165,2.25,0.028457475000095656,0.003372991000105685,0.02508448399998997,54054741.0,54054741.0,0.0,71,86,21,5,1.0,0,,,0.3333333333333333 +scaling-5-1-hot-20002,scaling,5,1,hot,20002,False,synthetic,delay_budget,OPTIMAL,,OPTIMAL,11.652669437500006,11.652669437500006,0.0,165,165,2.25,0.011967608000077234,0.0051949170001535094,0.006772690999923725,96634995.0,96634995.0,0.0,71,86,22,5,1.0,0,,,0.3333333333333333 +scaling-25-5-hot-20000,scaling,25,5,hot,20000,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,87.1031705125,87.1031705125,0.0,1455,1455,13.75,30.048308603999885,0.04033428799993999,30.007974315999945,262145326.0,57832.0,0.9997793895436458,1151,1366,245,25,1.0,0,,,0.29166666666666663 +scaling-25-5-hot-20000,scaling,25,5,hot,20000,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,87.1031705125,82.9380229,4.781855342340565,2685,1455,19.75,30.068487057999846,0.052809241999966616,30.01567781599988,9890242082.0,7694500173.0,0.22201093671874794,1151,1366,245,25,1.0,0,,,0.2916666666666667 +scaling-25-5-hot-20000,scaling,25,5,hot,20000,False,synthetic,balanced,FEASIBLE,,FEASIBLE,87.1031705125,86.34260362500001,0.8731793378185279,1275,1455,14.25,30.091599266999992,0.08756205300005604,30.004037213999936,6864664007.0,3847188939.0,0.43956631598036494,1151,1366,245,25,1.0,0,,,0.29166666666666663 +scaling-25-5-hot-20000,scaling,25,5,hot,20000,False,synthetic,delay_budget,FEASIBLE,,FEASIBLE,87.1031705125,86.92842135625,0.20062318652904115,1500,1455,14.5,30.04915285900006,0.04298795499994412,30.006164904000116,10401438091.0,7694500173.0,0.2602465057540667,1151,1366,246,25,1.0,0,,,0.29166666666666663 +scaling-25-5-hot-20001,scaling,25,5,hot,20001,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,38.273945431249984,38.273945431249984,0.0,1125,1125,14.0,30.052793474000055,0.04185976700000538,30.01093370700005,202702916.0,56932.0,0.9997191357622107,1147,1368,251,25,1.0,0,,,0.2375 +scaling-25-5-hot-20001,scaling,25,5,hot,20001,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,38.273945431249984,37.5444405875,1.9060089978451982,1605,1125,15.5,30.07119623099993,0.05435286600004474,30.016843364999886,5433202161.0,3489097550.0,0.35781930312752813,1147,1368,251,25,1.0,0,,,0.2375 +scaling-25-5-hot-20001,scaling,25,5,hot,20001,False,synthetic,balanced,FEASIBLE,,FEASIBLE,38.273945431249984,37.486407468749995,2.0576346483918506,1125,1125,14.0,30.125280927000176,0.1205072420000306,30.004773685000146,3691203159.0,1744397114.0,0.5274177446053708,1147,1368,251,25,1.0,0,,,0.2375 +scaling-25-5-hot-20001,scaling,25,5,hot,20001,False,synthetic,delay_budget,FEASIBLE,,FEASIBLE,38.273945431249984,37.54227699999999,1.9116618969012769,1185,1125,14.0,30.104299130000072,0.08764225799995984,30.016656872000112,5433381832.0,3489097550.0,0.3578405387504892,1147,1368,252,25,1.0,0,,,0.2375 +scaling-25-5-hot-20002,scaling,25,5,hot,20002,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,78.5254063375,78.5254063375,0.0,1305,1305,11.75,30.062372464999953,0.053556306000018594,30.008816158999934,235126572.0,58580.0,0.9997508575934156,1224,1457,263,25,1.0,0,,,0.2791666666666667 +scaling-25-5-hot-20002,scaling,25,5,hot,20002,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,78.5254063375,76.54602781874999,2.5206854839345842,1785,1305,13.25,30.096901777000085,0.05936860100018748,30.037533175999897,8179584254.0,6489818232.0,0.2065833628614641,1224,1457,263,25,1.0,0,,,0.2791666666666667 +scaling-25-5-hot-20002,scaling,25,5,hot,20002,False,synthetic,balanced,FEASIBLE,,FEASIBLE,78.5254063375,78.5254063375,0.0,1305,1305,11.75,30.05327202400008,0.04937224300010712,30.003899780999973,5758690362.0,3244668216.0,0.4365614380987272,1224,1457,263,25,1.0,0,,,0.2791666666666667 +scaling-25-5-hot-20002,scaling,25,5,hot,20002,False,synthetic,delay_budget,FEASIBLE,,FEASIBLE,78.5254063375,78.32775184375,0.25170769941704535,1365,1305,11.75,30.044677933000003,0.043951296000159346,30.000726636999843,8419331510.0,6489818232.0,0.22917654159457132,1224,1457,264,25,1.0,0,,,0.2791666666666667 +scaling-50-5-hot-20000,scaling,50,5,hot,20000,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,216.79447899375,216.79447899375,0.0,3585,3585,33.5,30.081342019999965,0.07081305600013366,30.010528963999832,1291649116.0,139140.0,0.9998922772459823,2433,2861,483,50,1.0,0,,,0.5416666666666667 +scaling-50-5-hot-20000,scaling,50,5,hot,20000,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,216.79447899375,213.34268880000002,1.592194695073161,5700,3585,44.25,30.079446039000004,0.07129487099996368,30.00815116800004,44521051824.0,36521305965.0,0.17968456564378765,2433,2861,483,50,1.0,0,,,0.5416666666666667 +scaling-50-5-hot-20000,scaling,50,5,hot,20000,False,synthetic,balanced,FEASIBLE,,FEASIBLE,216.79447899375,215.34320045624997,0.669425967043132,3540,3585,31.75,30.09506746299985,0.08996920599997793,30.005098256999872,30809534770.0,18308815460.0,0.40574190435917445,2433,2861,483,50,1.0,0,,,0.5416666666666667 +scaling-50-5-hot-20000,scaling,50,5,hot,20000,False,synthetic,delay_budget,FEASIBLE,,FEASIBLE,216.79447899375,215.9905706,0.3708158978408156,3645,3585,33.25,30.082094559000097,0.0795168869999543,30.002577672000143,45085561855.0,36521305965.0,0.1899556207715358,2433,2861,484,50,1.0,0,,,0.5416666666666666 +scaling-50-5-hot-20001,scaling,50,5,hot,20001,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,144.0935718125,144.0935718125,0.0,3570,3570,31.75,30.12696004999998,0.11821248799992645,30.008747562000053,1286238964.0,133284.0,0.9998963769534819,2353,2805,507,50,1.0,0,,,0.4708333333333333 +scaling-50-5-hot-20001,scaling,50,5,hot,20001,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,144.0935718125,143.37520644375,0.4985408854218452,3600,3570,32.5,30.135364651999907,0.12814171599984547,30.007222936000062,37673391443.0,28656299079.0,0.2393491007477492,2353,2805,507,50,1.0,0,,,0.4708333333333333 +scaling-50-5-hot-20001,scaling,50,5,hot,20001,False,synthetic,balanced,FEASIBLE,,FEASIBLE,144.0935718125,143.69887496249999,0.27391704226306296,3450,3570,31.0,30.158388045000038,0.15282256800014693,30.00556547699989,24884480495.0,14328756558.0,0.4241890418054315,2353,2805,507,50,1.0,0,,,0.4708333333333333 +scaling-50-5-hot-20001,scaling,50,5,hot,20001,False,synthetic,delay_budget,FEASIBLE,,FEASIBLE,144.0935718125,143.5273776375,0.39293506842674836,3630,3570,32.25,30.145034685999917,0.14243667199980337,30.002598014000114,37713379232.0,28656299079.0,0.24015562480582542,2353,2805,508,50,1.0,0,,,0.4708333333333333 +scaling-50-5-hot-20002,scaling,50,5,hot,20002,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,164.12556245625,164.12556245625,0.0,3585,3585,29.0,30.605418970999835,0.6016644359999646,30.00375453499987,1291650534.0,141907.0,0.9998901351439382,2509,2975,521,50,1.0,0,,,0.5583333333333333 +scaling-50-5-hot-20002,scaling,50,5,hot,20002,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,164.12556245625,162.77179728125,0.8248350560022433,4620,3585,35.25,30.16707230399993,0.13987125799985733,30.027201046000073,44570046036.0,36204287928.0,0.18769911301511405,2509,2975,521,50,1.0,0,,,0.5583333333333333 +scaling-50-5-hot-20002,scaling,50,5,hot,20002,False,synthetic,balanced,FEASIBLE,,FEASIBLE,164.12556245625,164.12556245625,0.0,3585,3585,29.0,30.187197547000096,0.1813421270001072,30.00585541999999,28992070426.0,18244693550.0,0.3707005646054787,2509,2975,521,50,1.0,0,,,0.5583333333333333 +scaling-50-5-hot-20002,scaling,50,5,hot,20002,False,synthetic,delay_budget,FEASIBLE,,FEASIBLE,164.12556245625,163.9378338125,0.11438111220489972,3645,3585,29.5,30.099158176000174,0.08526475900021069,30.013893416999963,44889947205.0,36204287928.0,0.19348784789910736,2509,2975,522,50,1.0,0,,,0.5583333333333333 +scaling-100-10-hot-20000,scaling,100,10,hot,20000,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,496.479314425,496.479314425,0.0,9780,9780,78.75,30.74759528300001,0.7350657640001828,30.012529518999827,14093587080.0,549620.0,0.9999610021212569,9960,11630,1780,100,1.0,0,,,0.5520833333333333 +scaling-100-10-hot-20000,scaling,100,10,hot,20000,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,496.479314425,496.479314425,0.0,9780,9780,78.75,30.339691841999866,0.32224976299994523,30.01744207899992,441324445558.0,360966987917.0,0.18208249837463222,9960,11630,1780,100,1.0,0,,,0.5520833333333333 +scaling-100-10-hot-20000,scaling,100,10,hot,20000,False,synthetic,balanced,FEASIBLE,,FEASIBLE,496.479314425,496.5403426,-0.012292188864035554,9705,9780,78.25,30.57796534099998,0.5615955270000086,30.016369813999972,288248350033.0,181601259644.0,0.3699833507348457,9960,11630,1780,100,1.0,0,,,0.5520833333333333 +scaling-100-10-hot-20000,scaling,100,10,hot,20000,False,synthetic,delay_budget,UNKNOWN,No incumbent; inspect status/time limit,FEASIBLE,496.479314425,,,,9780,,23.01158353699998,0.47114424500000496,22.540439291999974,,,,9960,11630,1781,0,,0,,,0.0 +scaling-100-10-hot-20001,scaling,100,10,hot,20001,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,433.2737611875,433.2737611875,0.0,9180,9180,74.0,30.31785899600004,0.30267942699993,30.01517956900011,13228959480.0,525465.0,0.9999602791889419,9745,11515,1880,100,1.0,0,,,0.4708333333333333 +scaling-100-10-hot-20001,scaling,100,10,hot,20001,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,433.2737611875,432.98185376249995,0.06737251390436959,9390,9180,77.5,30.477810753000085,0.46453164500007915,30.013279108000006,374019586954.0,309069306597.0,0.1736547566558008,9745,11515,1880,100,1.0,0,,,0.4708333333333333 +scaling-100-10-hot-20001,scaling,100,10,hot,20001,False,synthetic,balanced,FEASIBLE,,FEASIBLE,433.2737611875,433.2737611875,0.0,9180,9180,74.0,30.808528182999908,0.793981292999888,30.01454689000002,248401763681.0,154866343936.0,0.3765489357197927,9745,11515,1880,100,1.0,0,,,0.4708333333333333 +scaling-100-10-hot-20001,scaling,100,10,hot,20001,False,synthetic,delay_budget,FEASIBLE,,FEASIBLE,433.2737611875,433.2737611875,0.0,9180,9180,74.0,31.098378677000028,1.084744541999953,30.013634135000075,374310667057.0,309069306597.0,0.1742973583225857,9745,11515,1881,100,1.0,0,,,0.4708333333333333 +scaling-100-10-hot-20002,scaling,100,10,hot,20002,False,synthetic,operations_first,FEASIBLE,,FEASIBLE,475.67031441875,475.67031441875,0.0,8925,8925,74.25,30.18077484700001,0.17518762800000331,30.005587219000006,12861529266.0,550373.0,0.9999572078103142,10290,11950,1770,100,1.0,0,,,0.50625 +scaling-100-10-hot-20002,scaling,100,10,hot,20002,False,synthetic,heat_first,FEASIBLE,,FEASIBLE,475.67031441875,470.422612425,1.1032225124585489,9525,8925,78.5,30.161503926000023,0.1555972840000095,30.005906642000014,356783799474.0,299479474050.0,0.16061358589847058,10290,11950,1770,100,1.0,0,,,0.50625 +scaling-100-10-hot-20002,scaling,100,10,hot,20002,False,synthetic,balanced,FEASIBLE,,FEASIBLE,475.67031441875,474.65160713125005,0.21416246854605545,8835,8925,73.25,30.153739635000022,0.14779885300004025,30.005940781999982,244464973388.0,150397824743.0,0.3847878382794018,10290,11950,1770,100,1.0,0,,,0.50625 +scaling-100-10-hot-20002,scaling,100,10,hot,20002,False,synthetic,delay_budget,FEASIBLE,,FEASIBLE,475.67031441875,474.068368425,0.33677653307155,8910,8925,73.25,30.163835069000015,0.1581819399999631,30.005653129000052,359843041444.0,299479474050.0,0.1677497142970152,10290,11950,1771,100,1.0,0,,,0.50625 +travel-5-2-hot-30000,travel,5,2,hot,30000,True,synthetic,operations_first,OPTIMAL,,OPTIMAL,17.628717581250005,17.628717581250005,0.0,390,390,3.5,0.07523860999998533,0.0035006719999728375,0.07173793800001249,5625002.0,5625002.0,0.0,134,209,77,5,1.0,0,21.803792287025033,46,0.13541666666666669 +travel-5-2-hot-30000,travel,5,2,hot,30000,True,synthetic,heat_first,OPTIMAL,,OPTIMAL,17.628717581250005,17.121042318749996,2.8798195907340096,750,390,4.25,0.06501250200000186,0.002968275000000631,0.06204422700000123,217192983.0,217192983.0,0.0,134,209,77,5,1.0,0,23.894209822134357,51,0.13541666666666669 +travel-5-2-hot-30000,travel,5,2,hot,30000,True,synthetic,balanced,OPTIMAL,,OPTIMAL,17.628717581250005,17.628717581250005,0.0,390,390,3.5,0.04590408799998613,0.0030613740000262624,0.04284271399995987,154663564.0,154663564.0,0.0,134,209,77,5,1.0,0,21.803792287025033,46,0.13541666666666669 +travel-5-2-hot-30000,travel,5,2,hot,30000,True,synthetic,delay_budget,OPTIMAL,,OPTIMAL,17.628717581250005,17.508637731249998,0.6811604386227414,420,390,3.25,0.0426836069999581,0.002899381999952766,0.039784225000005335,223966033.0,223966033.0,0.0,134,209,78,5,1.0,0,21.711643781995686,46,0.13541666666666669 +travel-5-2-hot-30001,travel,5,2,hot,30001,True,synthetic,operations_first,OPTIMAL,,OPTIMAL,17.970280187500006,17.970280187500006,0.0,585,585,4.25,0.014768435000007685,0.0021192639999867424,0.012649171000020942,8435177.0,8435177.0,0.0,51,104,57,5,1.0,0,16.274303799294728,35,0.125 +travel-5-2-hot-30001,travel,5,2,hot,30001,True,synthetic,heat_first,OPTIMAL,,OPTIMAL,17.970280187500006,17.864919850000007,0.5863032540432319,675,585,3.75,0.01797369999997045,0.0017173619999653056,0.016256338000005144,353751499.0,353751499.0,0.0,51,104,57,5,1.0,0,13.371463353961248,30,0.125 +travel-5-2-hot-30001,travel,5,2,hot,30001,True,synthetic,balanced,OPTIMAL,,OPTIMAL,17.970280187500006,17.970280187500006,0.0,585,585,4.25,0.016633396999964134,0.0024679549999859773,0.014165441999978157,250165291.0,250165291.0,0.0,51,104,57,5,1.0,0,16.274303799294728,35,0.125 +travel-5-2-hot-30001,travel,5,2,hot,30001,True,synthetic,delay_budget,OPTIMAL,,OPTIMAL,17.970280187500006,17.970280187500006,0.0,585,585,4.25,0.012237856000012926,0.002506834000030267,0.009731021999982659,356187018.0,356187018.0,0.0,51,104,58,5,1.0,0,16.274303799294728,35,0.125 +travel-5-2-hot-30002,travel,5,2,hot,30002,True,synthetic,operations_first,OPTIMAL,,OPTIMAL,12.613830906249998,12.613830906249998,0.0,495,495,5.25,0.011330637000014576,0.002011693000042669,0.009318943999971907,7138277.0,7138277.0,0.0,47,82,41,5,1.0,0,19.87980149568581,42,0.16666666666666669 +travel-5-2-hot-30002,travel,5,2,hot,30002,True,synthetic,heat_first,OPTIMAL,,OPTIMAL,12.613830906249998,12.170361999999997,3.5157353031446394,600,495,5.75,0.012186288000009426,0.002313323999999284,0.009872964000010143,349356354.0,349356354.0,0.0,47,82,41,5,1.0,0,20.010863946844836,42,0.16666666666666669 +travel-5-2-hot-30002,travel,5,2,hot,30002,True,synthetic,balanced,OPTIMAL,,OPTIMAL,12.613830906249998,12.613830906249998,0.0,495,495,5.25,0.011472368999989158,0.0023020369999926515,0.009170331999996506,281379607.0,281379607.0,0.0,47,82,41,5,1.0,0,19.87980149568581,42,0.16666666666666669 +travel-5-2-hot-30002,travel,5,2,hot,30002,True,synthetic,delay_budget,OPTIMAL,,OPTIMAL,12.613830906249998,12.613830906249998,0.0,495,495,5.25,0.00823315799999591,0.0022254419999967467,0.006007715999999164,364588721.0,364588721.0,0.0,47,82,42,5,1.0,0,19.87980149568581,42,0.16666666666666669 diff --git a/reports/benchmark_resume_environment.json b/reports/benchmark_resume_environment.json new file mode 100644 index 0000000..8bbc464 --- /dev/null +++ b/reports/benchmark_resume_environment.json @@ -0,0 +1,14 @@ +{ + "resumed_utc": "2026-10-09T04:53:34.558697+00:00", + "completed_instances_before_resume": 161, + "source_sha256": "4f86648115bc012edba5a616bd2fe0c541cf0683b05f73603f9f95b3a0be2795", + "python": "3.12.14", + "platform": "Linux-6.18.44-x86_64-with-glibc2.39", + "cpu_max": "800000 100000", + "packages": { + "ortools": "9.15.6755", + "numpy": "2.3.5", + "heatops": "0.2.0" + }, + "note": "Runtime restored after session pause; source hash, Python, OR-Tools and NumPy match original execution. Editable distribution metadata now reflects pyproject version 0.2.0." +} diff --git a/reports/benchmark_summary.json b/reports/benchmark_summary.json new file mode 100644 index 0000000..5c270c7 --- /dev/null +++ b/reports/benchmark_summary.json @@ -0,0 +1,891 @@ +{ + "main/10/2/flat/balanced": { + "attempts": 30, + "valid_schedules": 29, + "successful_solve_rate": 0.9666666666666667, + "statuses": { + "OPTIMAL": 27, + "FEASIBLE": 2, + "UNKNOWN": 1 + }, + "reduction_n": 28, + "undefined_or_failed_pairs": 2, + "mean_reduction_percent": 0.07556000904408651, + "median_reduction_percent": 0.0039037701684900014, + "sd_reduction_percent": 0.1216722701905125, + "mean_reduction_ci95": [ + 0.03417809228653154, + 0.12466985885589277 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.39812764102639925, + "median_runtime_seconds": 0.6684841645001143, + "p95_runtime_seconds": 4.575734643050075, + "baseline_optimal_n": 29 + }, + "main/10/2/flat/delay_budget": { + "attempts": 30, + "valid_schedules": 27, + "successful_solve_rate": 0.9, + "statuses": { + "FEASIBLE": 4, + "OPTIMAL": 23, + "UNKNOWN": 2, + "NOT_RUN": 1 + }, + "reduction_n": 27, + "undefined_or_failed_pairs": 3, + "mean_reduction_percent": 0.16687609446699517, + "median_reduction_percent": 0.13857194033249523, + "sd_reduction_percent": 0.15383735419378883, + "mean_reduction_ci95": [ + 0.11285136608154425, + 0.22683030809695362 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.5879243284372673, + "median_runtime_seconds": 1.0274811290000798, + "p95_runtime_seconds": 5.031006771000056, + "baseline_optimal_n": 29 + }, + "main/10/2/flat/heat_first": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 24, + "FEASIBLE": 6 + }, + "reduction_n": 29, + "undefined_or_failed_pairs": 1, + "mean_reduction_percent": 0.30096382124669097, + "median_reduction_percent": 0.2696321394778005, + "sd_reduction_percent": 0.19301064641784813, + "mean_reduction_ci95": [ + 0.23455719454061874, + 0.3716623602518779 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.7448038226051527, + "median_runtime_seconds": 1.2054522404999943, + "p95_runtime_seconds": 9.278396517450041, + "baseline_optimal_n": 29 + }, + "main/10/2/flat/operations_first": { + "attempts": 30, + "valid_schedules": 29, + "successful_solve_rate": 0.9666666666666667, + "statuses": { + "OPTIMAL": 29, + "UNKNOWN": 1 + }, + "reduction_n": 29, + "undefined_or_failed_pairs": 1, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 0.6059412150000298, + "p95_runtime_seconds": 11.776396281699848, + "baseline_optimal_n": 29 + }, + "main/10/2/hot/balanced": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 26, + "FEASIBLE": 4 + }, + "reduction_n": 30, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 2.1017012995375253, + "median_reduction_percent": 1.581264315927589, + "sd_reduction_percent": 2.7157269915888334, + "mean_reduction_ci95": [ + 1.2908061723692679, + 3.1885671627385945 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 13.383728922453294, + "median_runtime_seconds": 0.5906499250002071, + "p95_runtime_seconds": 5.034122327350121, + "baseline_optimal_n": 30 + }, + "main/10/2/hot/delay_budget": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 25, + "FEASIBLE": 5 + }, + "reduction_n": 30, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 2.5575093569320844, + "median_reduction_percent": 1.809597988764311, + "sd_reduction_percent": 2.5150838230671804, + "mean_reduction_ci95": [ + 1.7454668810155642, + 3.483953285093825 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 11.58931203248951, + "median_runtime_seconds": 0.8715955645000122, + "p95_runtime_seconds": 5.038075351850114, + "baseline_optimal_n": 30 + }, + "main/10/2/hot/heat_first": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 26, + "FEASIBLE": 4 + }, + "reduction_n": 30, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 4.295618845427083, + "median_reduction_percent": 3.6195969165053863, + "sd_reduction_percent": 3.221964995044074, + "mean_reduction_ci95": [ + 3.2528280528578595, + 5.467360519606335 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 14.991691622908634, + "median_runtime_seconds": 0.7190094405000309, + "p95_runtime_seconds": 5.025728177349992, + "baseline_optimal_n": 30 + }, + "main/10/2/hot/operations_first": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 30 + }, + "reduction_n": 30, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 0.3979367714999853, + "p95_runtime_seconds": 4.423006948299939, + "baseline_optimal_n": 30 + }, + "main/10/2/mild/balanced": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 30 + }, + "reduction_n": 0, + "undefined_or_failed_pairs": 30, + "mean_reduction_percent": null, + "median_reduction_percent": null, + "sd_reduction_percent": null, + "mean_reduction_ci95": null, + "worst_reduction_percent": null, + "best_reduction_percent": null, + "median_runtime_seconds": 0.3253546280000137, + "p95_runtime_seconds": 2.8226883814999, + "baseline_optimal_n": 30 + }, + "main/10/2/mild/delay_budget": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 29, + "FEASIBLE": 1 + }, + "reduction_n": 0, + "undefined_or_failed_pairs": 30, + "mean_reduction_percent": null, + "median_reduction_percent": null, + "sd_reduction_percent": null, + "mean_reduction_ci95": null, + "worst_reduction_percent": null, + "best_reduction_percent": null, + "median_runtime_seconds": 0.5509427230000483, + "p95_runtime_seconds": 4.250781863300062, + "baseline_optimal_n": 30 + }, + "main/10/2/mild/heat_first": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 29, + "FEASIBLE": 1 + }, + "reduction_n": 0, + "undefined_or_failed_pairs": 30, + "mean_reduction_percent": null, + "median_reduction_percent": null, + "sd_reduction_percent": null, + "mean_reduction_ci95": null, + "worst_reduction_percent": null, + "best_reduction_percent": null, + "median_runtime_seconds": 0.41523384999993596, + "p95_runtime_seconds": 3.579666664299906, + "baseline_optimal_n": 30 + }, + "main/10/2/mild/operations_first": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 30 + }, + "reduction_n": 0, + "undefined_or_failed_pairs": 30, + "mean_reduction_percent": null, + "median_reduction_percent": null, + "sd_reduction_percent": null, + "mean_reduction_ci95": null, + "worst_reduction_percent": null, + "best_reduction_percent": null, + "median_runtime_seconds": 0.3096998839999969, + "p95_runtime_seconds": 2.016358805200024, + "baseline_optimal_n": 30 + }, + "main/10/2/spatial/balanced": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 29, + "FEASIBLE": 1 + }, + "reduction_n": 30, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 4.1134834521191825, + "median_reduction_percent": 2.037260058767095, + "sd_reduction_percent": 7.115829946561201, + "mean_reduction_ci95": [ + 2.0030365214206594, + 6.946052787115669 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 32.0715507383296, + "median_runtime_seconds": 0.46163253300005636, + "p95_runtime_seconds": 3.7343728378499663, + "baseline_optimal_n": 29 + }, + "main/10/2/spatial/delay_budget": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 29, + "FEASIBLE": 1 + }, + "reduction_n": 30, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 4.624703338797223, + "median_reduction_percent": 2.6683572782797835, + "sd_reduction_percent": 6.539979593006159, + "mean_reduction_ci95": [ + 2.647477950949676, + 7.2275049961052815 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 27.945619963585937, + "median_runtime_seconds": 0.6202104640000243, + "p95_runtime_seconds": 3.0666605905499855, + "baseline_optimal_n": 29 + }, + "main/10/2/spatial/heat_first": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 28, + "FEASIBLE": 2 + }, + "reduction_n": 30, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 8.530157621536878, + "median_reduction_percent": 6.046819926040733, + "sd_reduction_percent": 10.263721698478435, + "mean_reduction_ci95": [ + 5.441893431270897, + 12.699055513650155 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 49.42566678919727, + "median_runtime_seconds": 0.4135734855000237, + "p95_runtime_seconds": 4.424948249749976, + "baseline_optimal_n": 29 + }, + "main/10/2/spatial/operations_first": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 29, + "FEASIBLE": 1 + }, + "reduction_n": 30, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 0.2886111704999621, + "p95_runtime_seconds": 2.3538541589499546, + "baseline_optimal_n": 29 + }, + "main/10/2/variable/balanced": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 29, + "FEASIBLE": 1 + }, + "reduction_n": 28, + "undefined_or_failed_pairs": 2, + "mean_reduction_percent": 8.593457248219869, + "median_reduction_percent": 3.243768418385975, + "sd_reduction_percent": 13.412765046888227, + "mean_reduction_ci95": [ + 4.162373921587699, + 14.061586669941125 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 43.80338665409659, + "median_runtime_seconds": 0.45286911350001446, + "p95_runtime_seconds": 3.882518840650037, + "baseline_optimal_n": 29 + }, + "main/10/2/variable/delay_budget": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 28, + "FEASIBLE": 2 + }, + "reduction_n": 28, + "undefined_or_failed_pairs": 2, + "mean_reduction_percent": 10.119381495141454, + "median_reduction_percent": 4.838144303048246, + "sd_reduction_percent": 14.272074263790936, + "mean_reduction_ci95": [ + 5.518724368879106, + 15.882922752627561 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 58.03279479459056, + "median_runtime_seconds": 0.6336524605001159, + "p95_runtime_seconds": 4.727127052799992, + "baseline_optimal_n": 29 + }, + "main/10/2/variable/heat_first": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 29, + "FEASIBLE": 1 + }, + "reduction_n": 28, + "undefined_or_failed_pairs": 2, + "mean_reduction_percent": 21.333563159031154, + "median_reduction_percent": 16.498998482232437, + "sd_reduction_percent": 22.622869787976885, + "mean_reduction_ci95": [ + 13.745959359634018, + 30.12753123079809 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 100.0, + "median_runtime_seconds": 0.33340540599988344, + "p95_runtime_seconds": 2.598020938950067, + "baseline_optimal_n": 29 + }, + "main/10/2/variable/operations_first": { + "attempts": 30, + "valid_schedules": 30, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 29, + "FEASIBLE": 1 + }, + "reduction_n": 28, + "undefined_or_failed_pairs": 2, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 0.4306364259999782, + "p95_runtime_seconds": 3.076713820100131, + "baseline_optimal_n": 29 + }, + "scaling/100/10/hot/balanced": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.06729009322733996, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.12734361173843192, + "mean_reduction_ci95": [ + -0.012292188864035554, + 0.21416246854605545 + ], + "worst_reduction_percent": -0.012292188864035554, + "best_reduction_percent": 0.21416246854605545, + "median_runtime_seconds": 30.57796534099998, + "p95_runtime_seconds": 30.785471898799916, + "baseline_optimal_n": 0 + }, + "scaling/100/10/hot/delay_budget": { + "attempts": 3, + "valid_schedules": 2, + "successful_solve_rate": 0.6666666666666666, + "statuses": { + "UNKNOWN": 1, + "FEASIBLE": 2 + }, + "reduction_n": 2, + "undefined_or_failed_pairs": 1, + "mean_reduction_percent": 0.168388266535775, + "median_reduction_percent": 0.168388266535775, + "sd_reduction_percent": 0.23813697027938857, + "mean_reduction_ci95": [ + 0.0, + 0.33677653307155 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.33677653307155, + "median_runtime_seconds": 30.163835069000015, + "p95_runtime_seconds": 31.004924316200025, + "baseline_optimal_n": 0 + }, + "scaling/100/10/hot/heat_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.39019834212097276, + "median_reduction_percent": 0.06737251390436959, + "sd_reduction_percent": 0.6184152039864804, + "mean_reduction_ci95": [ + 0.0, + 1.1032225124585489 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 1.1032225124585489, + "median_runtime_seconds": 30.339691841999866, + "p95_runtime_seconds": 30.463998861900063, + "baseline_optimal_n": 0 + }, + "scaling/100/10/hot/operations_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 30.31785899600004, + "p95_runtime_seconds": 30.704621654300013, + "baseline_optimal_n": 0 + }, + "scaling/25/5/hot/balanced": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.9769379954034595, + "median_reduction_percent": 0.8731793378185279, + "sd_reduction_percent": 1.0327339835763778, + "mean_reduction_ci95": [ + 0.0, + 2.0576346483918506 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 2.0576346483918506, + "median_runtime_seconds": 30.091599266999992, + "p95_runtime_seconds": 30.121912761000157, + "baseline_optimal_n": 0 + }, + "scaling/25/5/hot/delay_budget": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.7879975942824545, + "median_reduction_percent": 0.25170769941704535, + "sd_reduction_percent": 0.9734569870308264, + "mean_reduction_ci95": [ + 0.20062318652904118, + 1.9116618969012766 + ], + "worst_reduction_percent": 0.20062318652904115, + "best_reduction_percent": 1.9116618969012769, + "median_runtime_seconds": 30.04915285900006, + "p95_runtime_seconds": 30.09878450290007, + "baseline_optimal_n": 0 + }, + "scaling/25/5/hot/heat_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 3.0695166080401157, + "median_reduction_percent": 2.5206854839345842, + "sd_reduction_percent": 1.5144420594321353, + "mean_reduction_ci95": [ + 1.9060089978451982, + 4.781855342340565 + ], + "worst_reduction_percent": 1.9060089978451982, + "best_reduction_percent": 4.781855342340565, + "median_runtime_seconds": 30.07119623099993, + "p95_runtime_seconds": 30.09433122240007, + "baseline_optimal_n": 0 + }, + "scaling/25/5/hot/operations_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 30.052793474000055, + "p95_runtime_seconds": 30.061414565899963, + "baseline_optimal_n": 0 + }, + "scaling/5/1/hot/balanced": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 10.611380912139664, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 18.379450878292477, + "mean_reduction_ci95": [ + 0.0, + 31.834142736418993 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 31.834142736418993, + "median_runtime_seconds": 0.029082360000074914, + "p95_runtime_seconds": 0.0369047838000597, + "baseline_optimal_n": 3 + }, + "scaling/5/1/hot/delay_budget": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 10.611380912139664, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 18.379450878292477, + "mean_reduction_ci95": [ + 0.0, + 31.834142736418993 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 31.834142736418993, + "median_runtime_seconds": 0.03506604900007915, + "p95_runtime_seconds": 0.05417339279997577, + "baseline_optimal_n": 3 + }, + "scaling/5/1/hot/heat_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 12.337558139665296, + "median_reduction_percent": 4.7113629933021075, + "sd_reduction_percent": 17.448862979080438, + "mean_reduction_ci95": [ + 0.0, + 32.301311425693775 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 32.301311425693775, + "median_runtime_seconds": 0.029619056000001365, + "p95_runtime_seconds": 0.03351487879995148, + "baseline_optimal_n": 3 + }, + "scaling/5/1/hot/operations_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 0.040025158999924315, + "p95_runtime_seconds": 0.04098917150008674, + "baseline_optimal_n": 3 + }, + "scaling/50/5/hot/balanced": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.3144476697687317, + "median_reduction_percent": 0.27391704226306296, + "sd_reduction_percent": 0.3365484068635752, + "mean_reduction_ci95": [ + 0.0, + 0.6694259670431318 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.669425967043132, + "median_runtime_seconds": 30.158388045000038, + "p95_runtime_seconds": 30.18431659680009, + "baseline_optimal_n": 0 + }, + "scaling/50/5/hot/delay_budget": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.2927106928241545, + "median_reduction_percent": 0.3708158978408156, + "sd_reduction_percent": 0.1548334392814804, + "mean_reduction_ci95": [ + 0.11438111220489972, + 0.39293506842674836 + ], + "worst_reduction_percent": 0.11438111220489972, + "best_reduction_percent": 0.39293506842674836, + "median_runtime_seconds": 30.099158176000174, + "p95_runtime_seconds": 30.140447034999944, + "baseline_optimal_n": 0 + }, + "scaling/50/5/hot/heat_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.9718568788324164, + "median_reduction_percent": 0.8248350560022433, + "sd_reduction_percent": 0.5614545628387387, + "mean_reduction_ci95": [ + 0.4985408854218452, + 1.592194695073161 + ], + "worst_reduction_percent": 0.4985408854218452, + "best_reduction_percent": 1.592194695073161, + "median_runtime_seconds": 30.135364651999907, + "p95_runtime_seconds": 30.163901538799927, + "baseline_optimal_n": 0 + }, + "scaling/50/5/hot/operations_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "FEASIBLE": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 30.12696004999998, + "p95_runtime_seconds": 30.55757307889985, + "baseline_optimal_n": 0 + }, + "travel/5/2/hot/balanced": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 0.016633396999964134, + "p95_runtime_seconds": 0.042977018899983926, + "baseline_optimal_n": 3 + }, + "travel/5/2/hot/delay_budget": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.22705347954091382, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.39326816260016334, + "mean_reduction_ci95": [ + 0.0, + 0.6811604386227414 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.6811604386227414, + "median_runtime_seconds": 0.012237856000012926, + "p95_runtime_seconds": 0.03963903189996358, + "baseline_optimal_n": 3 + }, + "travel/5/2/hot/heat_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 2.3272860493072938, + "median_reduction_percent": 2.8798195907340096, + "sd_reduction_percent": 1.5408968227551056, + "mean_reduction_ci95": [ + 0.5863032540432319, + 3.5157353031446394 + ], + "worst_reduction_percent": 0.5863032540432319, + "best_reduction_percent": 3.5157353031446394, + "median_runtime_seconds": 0.01797369999997045, + "p95_runtime_seconds": 0.06030862179999871, + "baseline_optimal_n": 3 + }, + "travel/5/2/hot/operations_first": { + "attempts": 3, + "valid_schedules": 3, + "successful_solve_rate": 1.0, + "statuses": { + "OPTIMAL": 3 + }, + "reduction_n": 3, + "undefined_or_failed_pairs": 0, + "mean_reduction_percent": 0.0, + "median_reduction_percent": 0.0, + "sd_reduction_percent": 0.0, + "mean_reduction_ci95": [ + 0.0, + 0.0 + ], + "worst_reduction_percent": 0.0, + "best_reduction_percent": 0.0, + "median_runtime_seconds": 0.014768435000007685, + "p95_runtime_seconds": 0.06919159249998756, + "baseline_optimal_n": 3 + } +} diff --git a/reports/heat_reduction.png b/reports/heat_reduction.png new file mode 100644 index 0000000..41f7b38 Binary files /dev/null and b/reports/heat_reduction.png differ diff --git a/reports/profiling.csv b/reports/profiling.csv new file mode 100644 index 0000000..a15224e --- /dev/null +++ b/reports/profiling.csv @@ -0,0 +1,11 @@ +repeat,cache_heat,seed,jobs,crews,build_seconds,solve_seconds,candidates,variables,constraints +0,False,42,100,10,0.6795584239999926,0.05208887900005266,10065,11695,1740 +0,True,42,100,10,0.43117910299997675,0.0416642170000614,10065,11695,1740 +1,True,42,100,10,0.4394602479999321,0.049217422999959126,10065,11695,1740 +1,False,42,100,10,0.5574576230000048,0.060478938999949605,10065,11695,1740 +2,False,42,100,10,0.8358567790000961,0.07242474899999252,10065,11695,1740 +2,True,42,100,10,0.5862900260000288,0.052784662000021854,10065,11695,1740 +3,True,42,100,10,0.5107173750000129,0.05179741599999943,10065,11695,1740 +3,False,42,100,10,0.6741600630000448,0.06349558700003399,10065,11695,1740 +4,False,42,100,10,0.7283933879999722,0.05864304200008519,10065,11695,1740 +4,True,42,100,10,0.564934530999949,0.04579006400001617,10065,11695,1740 diff --git a/reports/scalability.png b/reports/scalability.png new file mode 100644 index 0000000..a131c24 Binary files /dev/null and b/reports/scalability.png differ diff --git a/reports/serial-partial/benchmark_details.jsonl.gz b/reports/serial-partial/benchmark_details.jsonl.gz new file mode 100644 index 0000000..50c30eb Binary files /dev/null and b/reports/serial-partial/benchmark_details.jsonl.gz differ diff --git a/reports/serial-partial/benchmark_environment.json b/reports/serial-partial/benchmark_environment.json new file mode 100644 index 0000000..b57e3ae --- /dev/null +++ b/reports/serial-partial/benchmark_environment.json @@ -0,0 +1,94 @@ +{ + "manifest_sha256": "86886b495c2aefe0327cd2392c180e64e3df62b3a9d8bd5c69a39cc23e321dd1", + "source_sha256": "90fa713ce7ce7a1c596819361dca1f14285ff8e42de60a777d56a22a9ee20476", + "manifest": { + "suite": "held-out-v1", + "registered_before_evaluation": true, + "solver_time_limit_seconds": 30, + "additional_weighted_delay_minutes": 60, + "configurations": [ + { + "label": "main", + "jobs": 10, + "crews": 2, + "families": [ + "mild", + "hot", + "variable", + "flat", + "spatial" + ], + "seed_start": 10000, + "instances": 30, + "travel": false, + "solver_time_limit_seconds": 5 + }, + { + "label": "scaling", + "jobs": 5, + "crews": 1, + "families": [ + "hot" + ], + "seed_start": 20000, + "instances": 3, + "travel": false + }, + { + "label": "scaling", + "jobs": 25, + "crews": 5, + "families": [ + "hot" + ], + "seed_start": 20000, + "instances": 3, + "travel": false + }, + { + "label": "scaling", + "jobs": 50, + "crews": 5, + "families": [ + "hot" + ], + "seed_start": 20000, + "instances": 3, + "travel": false + }, + { + "label": "scaling", + "jobs": 100, + "crews": 10, + "families": [ + "hot" + ], + "seed_start": 20000, + "instances": 3, + "travel": false + }, + { + "label": "travel", + "jobs": 5, + "crews": 2, + "families": [ + "hot" + ], + "seed_start": 30000, + "instances": 3, + "travel": true + } + ] + }, + "started_utc": "2026-10-08T22:54:58.913043+00:00", + "python": "3.12.14", + "platform": "Linux-6.18.44-x86_64-with-glibc2.39", + "logical_cpus": 9, + "solver_threads": 1, + "packages": { + "ortools": "9.15.6755", + "numpy": "2.3.5", + "heatops": "0.1.0" + }, + "cpu_model": "INTEL(R) XEON(R) PLATINUM 8573C" +} diff --git a/reports/tradeoff.png b/reports/tradeoff.png new file mode 100644 index 0000000..dd66989 Binary files /dev/null and b/reports/tradeoff.png differ diff --git a/scripts/profile_scheduler.py b/scripts/profile_scheduler.py new file mode 100644 index 0000000..4b861a0 --- /dev/null +++ b/scripts/profile_scheduler.py @@ -0,0 +1,49 @@ +"""Development-only paired heat-cache build-time measurement (not held-out).""" + +import csv +from pathlib import Path + +from heatops.benchmark.scenario_generator import generate_scenario +from heatops.domain.config import SchedulerConfig +from heatops.optimization.multi_crew import optimize_multi_crew + + +def main(): + s = generate_scenario(100, 10, 42) + rows = [] + for repeat in range(5): + # Alternate order to reduce warm-up/order bias. + for cache in (False, True) if repeat % 2 == 0 else (True, False): + r = optimize_multi_crew( + s.jobs, + s.workers, + s.temperature_matrix, + policy="balanced", + config=SchedulerConfig(solver_time_limit_seconds=0.01), + cache_heat=cache, + hints=s.witness, + ) + rows.append( + { + "repeat": repeat, + "cache_heat": cache, + "seed": 42, + "jobs": 100, + "crews": 10, + "build_seconds": r.build_seconds, + "solve_seconds": r.solve_seconds, + "candidates": r.candidate_count, + "variables": r.variable_count, + "constraints": r.constraint_count, + } + ) + Path("reports").mkdir(exist_ok=True) + with Path("reports/profiling.csv").open("w", newline="") as f: + writer = csv.DictWriter(f, fieldnames=list(rows[0])) + writer.writeheader() + writer.writerows(rows) + print(rows) + + +if __name__ == "__main__": + main()