{ "cells": [ { "cell_type": "markdown", "id": "895213b5-f31b-402e-9a88-41b8fd9b81be", "metadata": {}, "source": [ "# Using PyVRP on MAEnvs4VRP instances" ] }, { "cell_type": "markdown", "id": "2bb060f0-6d66-440d-ac1b-01a37fc87263", "metadata": {}, "source": [ "### Install MAEnvs4VRP and PyVRP" ] }, { "cell_type": "markdown", "id": "03ab759c-ed72-4e96-96cc-843535703f85", "metadata": {}, "source": [ "Uncomment the following cells:" ] }, { "cell_type": "code", "execution_count": 1, "id": "fdba1ad0-f909-4fbf-8687-39516585d852", "metadata": {}, "outputs": [], "source": [ "#pip install pyvrp" ] }, { "cell_type": "code", "execution_count": 2, "id": "10eb6614-6734-4e1d-8c76-bbb858ffe37c", "metadata": {}, "outputs": [], "source": [ "#!git clone https://github.com/ricgama/maenvs4vrp.git" ] }, { "cell_type": "code", "execution_count": 3, "id": "46f3ac12-954e-4eab-b14c-231cb58b1855", "metadata": {}, "outputs": [], "source": [ "# When using Colab\n", "#%cd maenvs4vrp\n", "#%mv maenvs4vrp/ repo_temp/\n", "#%mv repo_temp/ ..\n", "#%cd ..\n", "#%cp maenvs4vrp/setup.py repo_temp/\n", "#%rm -r maenvs4vrp\n", "#%mv repo_temp/ maenvs4vrp/\n", "#%cd maenvs4vrp/\n", "#!pip install ." ] }, { "cell_type": "markdown", "id": "5889f4da-6daa-423a-8954-313dde7dcb02", "metadata": {}, "source": [ "This notebook demonstrates the process of obtaining CVRPTW solutions from the [PyVRP](https://pyvrp.org/), an open-source, state-of-the-art vehicle routing problem solver, when applied to instances generated using **MAEnvs4VRP** tools." ] }, { "cell_type": "code", "execution_count": 4, "id": "8dbf6e8f", "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import torch\n", "from tqdm import tqdm\n", "import matplotlib.pyplot as plt\n", "\n", "from scipy.spatial.distance import pdist, squareform" ] }, { "cell_type": "code", "execution_count": 5, "id": "f6cd9a0a", "metadata": {}, "outputs": [], "source": [ "from pyvrp import Model\n", "from pyvrp.stop import MaxRuntime" ] }, { "cell_type": "code", "execution_count": 6, "id": "d93b0219", "metadata": {}, "outputs": [], "source": [ "from maenvs4vrp.environments.cvrptw.instances_generator import InstanceGenerator\n", "from maenvs4vrp.environments.cvrptw.benchmark_instances_generator import BenchmarkInstanceGenerator\n", "from maenvs4vrp.environments.cvrptw.env import Environment\n", "from maenvs4vrp.environments.cvrptw.observations import Observations\n", "from maenvs4vrp.environments.cvrptw.env_agent_selector import AgentSelector\n", "from maenvs4vrp.environments.cvrptw.env_agent_reward import DenseReward" ] }, { "cell_type": "markdown", "id": "ab722ca0", "metadata": {}, "source": [ "### Benchmark Instances" ] }, { "cell_type": "markdown", "id": "74d757f2-aece-4dab-b484-43dc21f76488", "metadata": {}, "source": [ "Let's start with a classic Solomon instance:" ] }, { "cell_type": "code", "execution_count": 7, "id": "3baef441", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'Solomon': ['R103',\n", " 'C101',\n", " 'C102',\n", " 'C103',\n", " 'C104',\n", " 'C105',\n", " 'C106',\n", " 'C107',\n", " 'C108',\n", " 'C109',\n", " 'C201',\n", " 'C202',\n", " 'C203',\n", " 'C204',\n", " 'C205',\n", " 'C206',\n", " 'C207',\n", " 'C208',\n", " 'R101',\n", " 'R102',\n", " 'R104',\n", " 'R105',\n", " 'R106',\n", " 'R107',\n", " 'R108',\n", " 'R109',\n", " 'R110',\n", " 'R111',\n", " 'R112',\n", " 'R201',\n", " 'R202',\n", " 'R203',\n", " 'R204',\n", " 'R205',\n", " 'R206',\n", " 'R207',\n", " 'R208',\n", " 'R209',\n", " 'R210',\n", " 'R211',\n", " 'RC101',\n", " 'RC102',\n", " 'RC103',\n", " 'RC104',\n", " 'RC105',\n", " 'RC106',\n", " 'RC107',\n", " 'RC108',\n", " 'RC201',\n", " 'RC202',\n", " 'RC203',\n", " 'RC204',\n", " 'RC205',\n", " 'RC206',\n", " 'RC207',\n", " 'RC208'],\n", " 'Homberger': ['C1_10_1',\n", " 'C1_10_10',\n", " 'C1_10_2',\n", " 'C1_10_3',\n", " 'C1_10_4',\n", " 'C1_10_5',\n", " 'C1_10_6',\n", " 'C1_10_7',\n", " 'C1_10_8',\n", " 'C1_10_9',\n", " 'C1_2_1',\n", " 'C1_2_10',\n", " 'C1_2_2',\n", " 'C1_2_3',\n", " 'C1_2_4',\n", " 'C1_2_5',\n", " 'C1_2_6',\n", " 'C1_2_7',\n", " 'C1_2_8',\n", " 'C1_4_1',\n", " 'C1_4_10',\n", " 'C1_4_2',\n", " 'C1_4_3',\n", " 'C1_4_4',\n", " 'C1_4_5',\n", " 'C1_4_6',\n", " 'C1_4_7',\n", " 'C1_4_8',\n", " 'C1_4_9',\n", " 'C1_6_1',\n", " 'C1_6_10',\n", " 'C1_6_2',\n", " 'C1_6_3',\n", " 'C1_6_4',\n", " 'C1_6_5',\n", " 'C1_6_6',\n", " 'C1_6_7',\n", " 'C1_6_8',\n", " 'C1_8_1',\n", " 'C1_8_10',\n", " 'C1_8_2',\n", " 'C1_8_3',\n", " 'C1_8_4',\n", " 'C1_8_5',\n", " 'C1_8_6',\n", " 'C1_8_7',\n", " 'C1_8_8',\n", " 'C1_8_9',\n", " 'C2_10_1',\n", " 'C2_10_10',\n", " 'C2_10_2',\n", " 'C2_10_3',\n", " 'C2_10_4',\n", " 'C2_10_5',\n", " 'C2_10_6',\n", " 'C2_10_7',\n", " 'C2_10_8',\n", " 'C2_2_1',\n", " 'C2_2_10',\n", " 'C2_2_2',\n", " 'C2_2_3',\n", " 'C2_2_4',\n", " 'C2_2_5',\n", " 'C2_2_6',\n", " 'C2_2_7',\n", " 'C2_2_8',\n", " 'C2_2_9',\n", " 'C2_4_1',\n", " 'C2_4_10',\n", " 'C2_4_2',\n", " 'C2_4_3',\n", " 'C2_4_4',\n", " 'C2_4_5',\n", " 'C2_4_6',\n", " 'C2_4_7',\n", " 'C2_4_8',\n", " 'C2_6_1',\n", " 'C2_6_10',\n", " 'C2_6_2',\n", " 'C2_6_3',\n", " 'C2_6_4',\n", " 'C2_6_5',\n", " 'C2_6_6',\n", " 'C2_6_7',\n", " 'C2_6_8',\n", " 'C2_6_9',\n", " 'C2_8_1',\n", " 'C2_8_10',\n", " 'C2_8_2',\n", " 'C2_8_3',\n", " 'C2_8_4',\n", " 'C2_8_5',\n", " 'C2_8_6',\n", " 'C2_8_7',\n", " 'C2_8_8',\n", " 'C1_2_9',\n", " 'C1_6_9',\n", " 'C2_10_9',\n", " 'C2_4_9',\n", " 'C2_8_9',\n", " 'R1_2_9',\n", " 'R1_6_9',\n", " 'R2_10_9',\n", " 'R2_4_9',\n", " 'R2_8_8',\n", " 'RC1_2_7',\n", " 'RC1_6_6',\n", " 'RC2_10_5',\n", " 'RC2_4_5',\n", " 'R1_10_1',\n", " 'R1_10_10',\n", " 'R1_10_2',\n", " 'R1_10_3',\n", " 'R1_10_4',\n", " 'R1_10_5',\n", " 'R1_10_6',\n", " 'R1_10_7',\n", " 'R1_10_8',\n", " 'R1_10_9',\n", " 'R1_2_1',\n", " 'R1_2_10',\n", " 'R1_2_2',\n", " 'R1_2_3',\n", " 'R1_2_4',\n", " 'R1_2_5',\n", " 'R1_2_6',\n", " 'R1_2_7',\n", " 'R1_2_8',\n", " 'R1_4_1',\n", " 'R1_4_10',\n", " 'R1_4_2',\n", " 'R1_4_3',\n", " 'R1_4_4',\n", " 'R1_4_5',\n", " 'R1_4_6',\n", " 'R1_4_7',\n", " 'R1_4_8',\n", " 'R1_4_9',\n", " 'R1_6_1',\n", " 'R1_6_10',\n", " 'R1_6_2',\n", " 'R1_6_3',\n", " 'R1_6_4',\n", " 'R1_6_5',\n", " 'R1_6_6',\n", " 'R1_6_7',\n", " 'R1_6_8',\n", " 'R1_8_1',\n", " 'R1_8_10',\n", " 'R1_8_2',\n", " 'R1_8_3',\n", " 'R1_8_4',\n", " 'R1_8_5',\n", " 'R1_8_6',\n", " 'R1_8_7',\n", " 'R1_8_8',\n", " 'R1_8_9',\n", " 'R2_10_1',\n", " 'R2_10_10',\n", " 'R2_10_2',\n", " 'R2_10_3',\n", " 'R2_10_4',\n", " 'R2_10_5',\n", " 'R2_10_6',\n", " 'R2_10_7',\n", " 'R2_10_8',\n", " 'R2_2_1',\n", " 'R2_2_10',\n", " 'R2_2_2',\n", " 'R2_2_3',\n", " 'R2_2_4',\n", " 'R2_2_5',\n", " 'R2_2_6',\n", " 'R2_2_7',\n", " 'R2_2_8',\n", " 'R2_2_9',\n", " 'R2_4_1',\n", " 'R2_4_10',\n", " 'R2_4_2',\n", " 'R2_4_3',\n", " 'R2_4_4',\n", " 'R2_4_5',\n", " 'R2_4_6',\n", " 'R2_4_7',\n", " 'R2_4_8',\n", " 'R2_6_1',\n", " 'R2_6_10',\n", " 'R2_6_2',\n", " 'R2_6_3',\n", " 'R2_6_4',\n", " 'R2_6_5',\n", " 'R2_6_6',\n", " 'R2_6_7',\n", " 'R2_6_8',\n", " 'R2_6_9',\n", " 'R2_8_1',\n", " 'R2_8_10',\n", " 'R2_8_2',\n", " 'R2_8_3',\n", " 'R2_8_4',\n", " 'R2_8_5',\n", " 'R2_8_6',\n", " 'R2_8_7',\n", " 'R2_8_9',\n", " 'RC1_10_1',\n", " 'RC1_10_10',\n", " 'RC1_10_2',\n", " 'RC1_10_3',\n", " 'RC1_10_4',\n", " 'RC1_10_5',\n", " 'RC1_10_6',\n", " 'RC1_10_7',\n", " 'RC1_10_8',\n", " 'RC1_10_9',\n", " 'RC1_2_1',\n", " 'RC1_2_10',\n", " 'RC1_2_2',\n", " 'RC1_2_3',\n", " 'RC1_2_4',\n", " 'RC1_2_5',\n", " 'RC1_2_6',\n", " 'RC1_2_8',\n", " 'RC1_2_9',\n", " 'RC1_4_1',\n", " 'RC1_4_10',\n", " 'RC1_4_2',\n", " 'RC1_4_3',\n", " 'RC1_4_4',\n", " 'RC1_4_5',\n", " 'RC1_4_6',\n", " 'RC1_4_7',\n", " 'RC1_4_8',\n", " 'RC1_4_9',\n", " 'RC1_6_1',\n", " 'RC1_6_10',\n", " 'RC1_6_2',\n", " 'RC1_6_3',\n", " 'RC1_6_4',\n", " 'RC1_6_5',\n", " 'RC1_6_7',\n", " 'RC1_6_8',\n", " 'RC1_6_9',\n", " 'RC1_8_1',\n", " 'RC1_8_10',\n", " 'RC1_8_2',\n", " 'RC1_8_3',\n", " 'RC1_8_4',\n", " 'RC1_8_5',\n", " 'RC1_8_6',\n", " 'RC1_8_7',\n", " 'RC1_8_8',\n", " 'RC1_8_9',\n", " 'RC2_10_1',\n", " 'RC2_10_10',\n", " 'RC2_10_2',\n", " 'RC2_10_3',\n", " 'RC2_10_4',\n", " 'RC2_10_6',\n", " 'RC2_10_7',\n", " 'RC2_10_8',\n", " 'RC2_10_9',\n", " 'RC2_2_1',\n", " 'RC2_2_10',\n", " 'RC2_2_2',\n", " 'RC2_2_3',\n", " 'RC2_2_4',\n", " 'RC2_2_5',\n", " 'RC2_2_6',\n", " 'RC2_2_7',\n", " 'RC2_2_8',\n", " 'RC2_2_9',\n", " 'RC2_4_1',\n", " 'RC2_4_10',\n", " 'RC2_4_2',\n", " 'RC2_4_3',\n", " 'RC2_4_4',\n", " 'RC2_4_6',\n", " 'RC2_4_7',\n", " 'RC2_4_8',\n", " 'RC2_4_9',\n", " 'RC2_6_1',\n", " 'RC2_6_10',\n", " 'RC2_6_2',\n", " 'RC2_6_3',\n", " 'RC2_6_4',\n", " 'RC2_6_5',\n", " 'RC2_6_6',\n", " 'RC2_6_7',\n", " 'RC2_6_8',\n", " 'RC2_6_9',\n", " 'RC2_8_1',\n", " 'RC2_8_10',\n", " 'RC2_8_2',\n", " 'RC2_8_3',\n", " 'RC2_8_4',\n", " 'RC2_8_5',\n", " 'RC2_8_6',\n", " 'RC2_8_7',\n", " 'RC2_8_8',\n", " 'RC2_8_9']}" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "BenchmarkInstanceGenerator.get_list_of_benchmark_instances()" ] }, { "cell_type": "code", "execution_count": 8, "id": "d7ca9694", "metadata": {}, "outputs": [], "source": [ "all_inst = BenchmarkInstanceGenerator.get_list_of_benchmark_instances()['Solomon']" ] }, { "cell_type": "code", "execution_count": 9, "id": "6eeb80cd", "metadata": {}, "outputs": [], "source": [ "generator = BenchmarkInstanceGenerator(instance_type='Solomon', set_of_instances=all_inst)" ] }, { "cell_type": "code", "execution_count": 10, "id": "ab9015f6", "metadata": {}, "outputs": [], "source": [ "instance_name='RC101'" ] }, { "cell_type": "code", "execution_count": 11, "id": "5e60b5cc", "metadata": {}, "outputs": [], "source": [ "instance = generator.get_instance(instance_name)" ] }, { "cell_type": "code", "execution_count": 12, "id": "168d9bed", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'name': 'RC101',\n", " 'num_agents': 25,\n", " 'num_nodes': 101,\n", " 'data': TensorDict(\n", " fields={\n", " capacity: Tensor(shape=torch.Size([1, 1]), device=cpu, dtype=torch.float32, is_shared=False),\n", " coords: Tensor(shape=torch.Size([1, 101, 2]), device=cpu, dtype=torch.float32, is_shared=False),\n", " demands: Tensor(shape=torch.Size([1, 101]), device=cpu, dtype=torch.float32, is_shared=False),\n", " depot_idx: Tensor(shape=torch.Size([1, 1]), device=cpu, dtype=torch.int64, is_shared=False),\n", " end_time: Tensor(shape=torch.Size([1]), device=cpu, dtype=torch.float32, is_shared=False),\n", " is_depot: Tensor(shape=torch.Size([1, 101]), device=cpu, dtype=torch.bool, is_shared=False),\n", " service_time: Tensor(shape=torch.Size([1, 101]), device=cpu, dtype=torch.float32, is_shared=False),\n", " start_time: Tensor(shape=torch.Size([1]), device=cpu, dtype=torch.float32, is_shared=False),\n", " tw_high: Tensor(shape=torch.Size([1, 101]), device=cpu, dtype=torch.float32, is_shared=False),\n", " tw_low: Tensor(shape=torch.Size([1, 101]), device=cpu, dtype=torch.float32, is_shared=False)},\n", " batch_size=torch.Size([1]),\n", " device=cpu,\n", " is_shared=False),\n", " 'n_digits': 10.0}" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "instance" ] }, { "cell_type": "markdown", "id": "df29b621-1193-4d04-9f78-b4ab981f61c0", "metadata": {}, "source": [ "Now that we've obtained the dictionary containing the instance information, we'll convert it into the format required by **PyVRP**." ] }, { "cell_type": "code", "execution_count": 13, "id": "9066cff8", "metadata": {}, "outputs": [], "source": [ "def create_data_model(instance, num_agents=25, n_digits=10, scale = 10):\n", " \"\"\"Stores the data for the problem.\n", " \n", " Args:\n", " instance: Dictionary containing problem instance data\n", " num_agents: Number of vehicles/agents to use (default: 25)\n", " n_digits: Number of digits to round distances to (default: 10)\n", " scale: Scaling factor for distance/time values (default: 10)\n", " \n", " Returns:\n", " Dictionary containing formatted data for the routing problem\n", " \"\"\"\n", " data = {}\n", " # Extract coordinates from instance and convert to numpy array\n", " coords = instance['coords'].numpy()\n", " # Calculate pairwise distances between all coordinates\n", " dist = squareform(pdist(coords))\n", " if n_digits:\n", " # Round distances to specified precision if n_digits is provided\n", " dist = np.floor(n_digits * squareform(pdist(coords)))/n_digits\n", " \n", " # Store coordinates as regular Python list\n", " data['coords'] = instance['coords'].tolist()\n", " # Scale and convert distance matrix to integers\n", " data['dist_matrix'] = (scale * dist).astype(int).tolist()\n", " # Use same values for time matrix (assuming distance = time)\n", " data['time_matrix'] = (scale * dist).astype(int).tolist()\n", " # Scale and format time windows as tuples of (earliest, latest) arrival times\n", " data['time_windows'] = [(int(scale * tw[0]), int(scale * tw[1])) for tw in zip(instance['tw_low'].tolist(), instance['tw_high'].squeeze(0).tolist())]\n", " # Set number of vehicles available\n", " data['num_vehicles'] = num_agents\n", " # Convert demand values to integer list\n", " data['demands'] = instance['demands'].type(torch.int32).tolist()\n", " # Scale and convert service times to integer list\n", " data['service_times'] = (scale * instance['service_time']).type(torch.int32).tolist()\n", " # Set vehicle capacity\n", " data['capacity'] = int(instance['capacity'])\n", " # Set depot location index\n", " data['depot'] = int(instance['depot_idx'].item())\n", " # Calculate maximum tour duration based on start and end times\n", " start_time = int(scale * instance['start_time'].item())\n", " end_time = int(scale * instance['end_time'].item())\n", " max_tour_duration = end_time - start_time\n", " data['max_tour_duration'] = max_tour_duration\n", " return data" ] }, { "cell_type": "code", "execution_count": 14, "id": "50fdd820-eeda-49ac-8e4e-08d0edd28313", "metadata": {}, "outputs": [], "source": [ "scale = 1_000" ] }, { "cell_type": "code", "execution_count": 15, "id": "b6a22b55", "metadata": {}, "outputs": [], "source": [ "data = create_data_model(instance['data'][0], scale=scale)" ] }, { "cell_type": "code", "execution_count": 16, "id": "1857e615", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "25" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data['num_vehicles']" ] }, { "cell_type": "code", "execution_count": 17, "id": "5eef9353", "metadata": {}, "outputs": [], "source": [ "def solver(data):\n", " m = Model()\n", "\n", " depot = m.add_depot(\n", " x=data['coords'][0][0],\n", " y=data['coords'][0][1])\n", "\n", " m.add_vehicle_type(\n", " num_available=data['num_vehicles'],\n", " start_depot=depot,\n", " end_depot=depot,\n", " tw_early=data['time_windows'][0][0],\n", " tw_late=data['time_windows'][0][1],\n", " capacity=data['capacity'])\n", " \n", " clients = [\n", " m.add_client(\n", " x=data['coords'][idx][0],\n", " y=data['coords'][idx][1],\n", " delivery= data['demands'][idx] ,\n", " service_duration= data['service_times'][idx] ,\n", " tw_early=data['time_windows'][idx][0],\n", " tw_late=data['time_windows'][idx][1],\n", " )\n", " for idx in range(1, len(data['coords']))\n", " ]\n", "\n", " locations = [depot, *clients]\n", " for frm_idx, frm in enumerate(locations):\n", " for to_idx, to in enumerate(locations):\n", " distance = data['dist_matrix'][frm_idx][to_idx]\n", " duration = data['time_matrix'][frm_idx][to_idx]\n", " m.add_edge(frm, to, distance=distance, duration=duration)\n", " \n", " res = m.solve(stop=MaxRuntime(10)) \n", " return res, m" ] }, { "cell_type": "code", "execution_count": 18, "id": "460ed40a", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 100 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 3s | 63 1661514 1626100 | 41 1854134 1604270\n", "H 1000 5s | 47 1646498 1619800 | 60 1822742 1611482\n", " 1500 8s | 40 1639625 1619800 | 57 1615856 1584965\n", "\n", "Search terminated in 10.00s after 1864 iterations.\n", "Best-found solution has cost 1619800.\n", "\n", "Solution results\n", "================\n", " # routes: 15\n", " # trips: 15\n", " # clients: 100\n", " objective: 1619800\n", " distance: 1619800\n", " duration: 2685800\n", "# iterations: 1864\n", " run-time: 10.00 seconds\n", "\n", "Solution results\n", "================\n", " # routes: 15\n", " # trips: 15\n", " # clients: 100\n", " objective: 1619800\n", " distance: 1619800\n", " duration: 2685800\n", "# iterations: 1864\n", " run-time: 10.00 seconds\n", "\n", "Routes\n", "------\n", "Route #1: 82 11 15 16 9 10 13 17\n", "Route #2: 59 75 87 97 58 77\n", "Route #3: 65 52 99 57 86 74\n", "Route #4: 23 21 18 49 22 20 25 24\n", "Route #5: 83 19 76 89 48\n", "Route #6: 64 51 85 84 56 66\n", "Route #7: 63 33 28 30 34 50 91 80\n", "Route #8: 92 31 29 27 26 32 93\n", "Route #9: 95 62 67 71 94 96 54\n", "Route #10: 72 36 38 41 40 43 37 35\n", "Route #11: 39 42 44 61 81 68 55\n", "Route #12: 5 45 2 7 6 8 3 1 70\n", "Route #13: 90\n", "Route #14: 14 47 12 73 79 46 4 100\n", "Route #15: 69 98 88 53 78 60\n", "\n" ] } ], "source": [ "res, m = solver(data)\n", "print(res)" ] }, { "cell_type": "markdown", "id": "197f4888-8d02-43cd-b997-2ef6c81e2f7c", "metadata": {}, "source": [ "Let's examine the resulting solution." ] }, { "cell_type": "code", "execution_count": 19, "id": "5babe8f8", "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from pyvrp.plotting import plot_solution\n", "\n", "_, ax = plt.subplots(figsize=(8, 8))\n", "plot_solution(res.best, m.data(), ax=ax)" ] }, { "cell_type": "markdown", "id": "c10fd5d8", "metadata": {}, "source": [ "Next, let's verify the solution's validity within the MAEnvs4VRP environment." ] }, { "cell_type": "code", "execution_count": 20, "id": "bfd67ba9", "metadata": {}, "outputs": [], "source": [ "all_inst = BenchmarkInstanceGenerator.get_list_of_benchmark_instances()\n", "gen = BenchmarkInstanceGenerator(instance_type ='Solomon', set_of_instances=all_inst['Solomon'])\n", "obs = Observations()\n", "sel = AgentSelector()\n", "rew = DenseReward()\n", "env = Environment(instance_generator_object=gen, \n", " obs_builder_object=obs,\n", " agent_selector_object=sel,\n", " reward_evaluator=rew,\n", " seed=0)" ] }, { "cell_type": "code", "execution_count": 21, "id": "47394051", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "distance: 1619.800048828125\n" ] } ], "source": [ "td = env.reset(num_agents=len(res.best.routes()), instance_name=instance_name, sample_type='not_random')\n", "rewards = []\n", "for idx, route in enumerate(res.best.routes(), 1):\n", " actions = route.visits() + [0]\n", " for action in actions:\n", " td['action'] = torch.tensor([[action]])\n", " td = env.step(td)\n", " rewards.append( td['reward'] + td['penalty'])\n", "\n", "env.check_solution_validity()\n", "\n", "print('distance: ', -torch.stack(rewards).sum(dim = 0).squeeze(-1).item())" ] }, { "cell_type": "code", "execution_count": 22, "id": "b231c513", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "env best time:, 1619.80\n", "solver best time:, 1619.80, n agents: 15\n" ] } ], "source": [ "print(f'env best time:, {-torch.stack(rewards).sum(dim = 0).squeeze(-1).item():.2f}')\n", "print(f'solver best time:, {res.best.distance()/scale:.2f}, n agents: {len(res.best.routes())}')" ] }, { "cell_type": "markdown", "id": "31d6c917-d0ad-44f8-b2f5-a3dda98611c2", "metadata": {}, "source": [ "As expected, we get the same value in both cases." ] }, { "cell_type": "markdown", "id": "efc92775", "metadata": {}, "source": [ "## Baseline values using PyVRP" ] }, { "cell_type": "markdown", "id": "8f126558-0393-4004-83e8-270357b0f755", "metadata": {}, "source": [ "Let's now use PyVRP to obtain baseline reference values for our validation instances, which are crucial for evaluating new neuro-solver algorithms." ] }, { "cell_type": "code", "execution_count": 23, "id": "60bef5b5", "metadata": {}, "outputs": [], "source": [ "val_set= 'servs_50_agents_25' \n", "instance_type='validation'" ] }, { "cell_type": "code", "execution_count": 24, "id": "0014ced4", "metadata": {}, "outputs": [], "source": [ "generator = InstanceGenerator()\n", "set_of_instances = set(generator.get_list_of_benchmark_instances()[val_set][instance_type])\n", "generator = InstanceGenerator(instance_type=instance_type, set_of_instances=set_of_instances)" ] }, { "cell_type": "code", "execution_count": 25, "id": "dbee3976", "metadata": {}, "outputs": [], "source": [ "obs = Observations()\n", "sel = AgentSelector()\n", "rew = DenseReward()\n", "env = Environment(instance_generator_object=generator, \n", " obs_builder_object=obs,\n", " agent_selector_object=sel,\n", " reward_evaluator=rew,\n", " seed=0)" ] }, { "cell_type": "code", "execution_count": 26, "id": "3f37a991", "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "cvrptw/data/generated/servs_50_agents_25/validation/generated_val_servs_50_agents_25_27\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 34 13313 13093 | 35 13943 12874\n", " 1000 4s | 41 13396 13093 | 56 13683 12935\n", " 1500 6s | 51 13449 13093 | 45 13310 12813\n", " 2000 9s | 56 13308 13093 | 36 13320 12924\n", "\n", "Search terminated in 10.00s after 2331 iterations.\n", "Best-found solution has cost 13093.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 13093\n", " distance: 13093\n", " duration: 23183\n", "# iterations: 2331\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 3s | 62 16920 16352 | 57 17118 16091\n", "H 1000 5s | 49 16674 16279 | 55 17289 16110\n", " 1500 7s | 43 16694 16279 | 55 15922 15534\n", " 2000 9s | 38 16650 16279 | 33 16645 16147\n", "\n", "Search terminated in 10.00s after 2286 iterations.\n", "Best-found solution has cost 16229.\n", "\n", "Solution results\n", "================\n", " # routes: 11\n", " # trips: 11\n", " # clients: 50\n", " objective: 16229\n", " distance: 16229\n", " duration: 26472\n", "# iterations: 2286\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 55 14662 14289 | 29 16179 14204\n", " 1000 4s | 51 14616 14289 | 52 15235 14208\n", " 1500 5s | 61 14638 14289 | 51 15502 14224\n", " 2000 7s | 34 14492 14289 | 51 14502 14225\n", " 2500 9s | 33 14572 14289 | 48 14537 14197\n", "\n", "Search terminated in 10.00s after 2874 iterations.\n", "Best-found solution has cost 14289.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 14289\n", " distance: 14289\n", " duration: 24289\n", "# iterations: 2874\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 27 13958 13480 | 27 15129 13257\n", " 1000 3s | 27 13870 13480 | 27 14588 13174\n", " 1500 5s | 39 13898 13480 | 39 13573 13209\n", " 2000 6s | 61 13825 13480 | 47 13591 13178\n", " 2500 8s | 59 13762 13480 | 36 13525 13167\n", " 3000 10s | 56 13840 13480 | 61 13746 13219\n", "\n", "Search terminated in 10.00s after 3145 iterations.\n", "Best-found solution has cost 13480.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 13480\n", " distance: 13480\n", " duration: 23982\n", "# iterations: 3145\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 3s | 54 17826 17316 | 55 17916 16789\n", " 1000 5s | 48 17841 17316 | 61 17276 16608\n", " 1500 8s | 43 17696 17316 | 43 17504 16939\n", " 2000 10s | 32 17662 17316 | 33 16997 16542\n", "\n", "Search terminated in 10.01s after 2016 iterations.\n", "Best-found solution has cost 17316.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 17316\n", " distance: 17316\n", " duration: 28148\n", "# iterations: 2016\n", " run-time: 10.01 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 32 22173 21389 | 57 23616 21076\n", " 1000 4s | 32 21895 21389 | 51 24435 21390\n", " 1500 6s | 39 21829 21389 | 61 23638 21235\n", " 2000 8s | 60 21881 21389 | 30 21874 20833\n", "\n", "Search terminated in 10.00s after 2448 iterations.\n", "Best-found solution has cost 21389.\n", "\n", "Solution results\n", "================\n", " # routes: 11\n", " # trips: 11\n", " # clients: 50\n", " objective: 21389\n", " distance: 21389\n", " duration: 31460\n", "# iterations: 2448\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 3s | 50 16552 16058 | 30 18744 15979\n", "H 1000 5s | 30 16335 16056 | 64 17757 16096\n", " 1500 7s | 51 16445 16056 | 60 17403 16001\n", " 2000 10s | 33 16291 16056 | 54 17946 16072\n", "\n", "Search terminated in 10.00s after 2087 iterations.\n", "Best-found solution has cost 16056.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 16056\n", " distance: 16056\n", " duration: 26056\n", "# iterations: 2087\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 26 11121 10817 | 30 10802 10542\n", " 1000 4s | 48 11131 10817 | 36 10800 10542\n", " 1500 6s | 53 11089 10817 | 26 10971 10773\n", " 2000 8s | 42 11072 10817 | 34 10747 10445\n", " 2500 9s | 51 11015 10817 | 65 10933 10732\n", "\n", "Search terminated in 10.00s after 2674 iterations.\n", "Best-found solution has cost 10817.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 10817\n", " distance: 10817\n", " duration: 20910\n", "# iterations: 2674\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 46 16968 16569 | 40 17387 16185\n", " 1000 4s | 29 16779 16569 | 56 17238 16303\n", " 1500 6s | 42 16952 16569 | 28 16602 16246\n", " 2000 8s | 42 16894 16569 | 65 16652 16197\n", "\n", "Search terminated in 10.00s after 2465 iterations.\n", "Best-found solution has cost 16569.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 16569\n", " distance: 16569\n", " duration: 26719\n", "# iterations: 2465\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 3s | 41 17229 16647 | 37 19276 16530\n", " 1000 5s | 49 17042 16647 | 58 18639 16568\n", " 1500 7s | 60 17063 16647 | 27 20266 16573\n", " 2000 9s | 56 17250 16647 | 26 19175 15925\n", "\n", "Search terminated in 10.00s after 2157 iterations.\n", "Best-found solution has cost 16647.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 16647\n", " distance: 16647\n", " duration: 26647\n", "# iterations: 2157\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 30 11331 11043 | 44 12366 11036\n", " 1000 4s | 35 11330 11043 | 50 12277 11019\n", " 1500 5s | 59 11387 11043 | 54 12016 10802\n", " 2000 7s | 44 11327 11043 | 31 12973 11090\n", " 2500 9s | 29 11326 11043 | 35 12257 10622\n", "\n", "Search terminated in 10.00s after 2895 iterations.\n", "Best-found solution has cost 11043.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 11043\n", " distance: 11043\n", " duration: 21077\n", "# iterations: 2895\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 38 16786 16502 | 37 18936 15245\n", " 1000 5s | 32 16704 16502 | 30 18481 15838\n", " 1500 7s | 61 16891 16502 | 62 17624 15899\n", "H 2000 9s | 43 16737 16489 | 42 18312 16098\n", "\n", "Search terminated in 10.01s after 2205 iterations.\n", "Best-found solution has cost 16489.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 16489\n", " distance: 16489\n", " duration: 26854\n", "# iterations: 2205\n", " run-time: 10.01 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 45 11535 11308 | 29 12761 10917\n", "H 1000 4s | 37 11562 11298 | 57 11818 11182\n", " 1500 6s | 61 11553 11298 | 60 11134 10930\n", " 2000 8s | 56 11536 11298 | 58 11303 11069\n", " 2500 10s | 31 11442 11298 | 61 11216 10943\n", "\n", "Search terminated in 10.00s after 2571 iterations.\n", "Best-found solution has cost 11298.\n", "\n", "Solution results\n", "================\n", " # routes: 8\n", " # trips: 8\n", " # clients: 50\n", " objective: 11298\n", " distance: 11298\n", " duration: 21298\n", "# iterations: 2571\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 32 10671 10353 | 65 11731 10268\n", " 1000 4s | 43 10806 10353 | 30 11707 9157\n", " 1500 6s | 65 10681 10353 | 26 11917 9799\n", " 2000 8s | 56 10705 10353 | 36 11170 10305\n", "\n", "Search terminated in 10.00s after 2485 iterations.\n", "Best-found solution has cost 10353.\n", "\n", "Solution results\n", "================\n", " # routes: 8\n", " # trips: 8\n", " # clients: 50\n", " objective: 10353\n", " distance: 10353\n", " duration: 20648\n", "# iterations: 2485\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 32 12162 11911 | 54 13161 11318\n", " 1000 3s | 35 12205 11911 | 31 14508 11817\n", " 1500 6s | 44 12259 11911 | 34 12815 11871\n", " 2000 8s | 39 12238 11911 | 48 11454 10942\n", " 2500 10s | 43 12239 11911 | 48 12043 11730\n", "\n", "Search terminated in 10.00s after 2533 iterations.\n", "Best-found solution has cost 11911.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 11911\n", " distance: 11911\n", " duration: 22176\n", "# iterations: 2533\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 25 13715 13441 | 42 15633 13307\n", " 1000 4s | 52 13804 13441 | 54 13601 13312\n", " 1500 6s | 26 13690 13441 | 35 13621 13282\n", " 2000 8s | 52 13694 13441 | 63 13592 13290\n", "\n", "Search terminated in 10.00s after 2459 iterations.\n", "Best-found solution has cost 13441.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 13441\n", " distance: 13441\n", " duration: 23555\n", "# iterations: 2459\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 36 10831 10624 | 56 11920 10417\n", " 1000 3s | 40 10837 10624 | 35 11480 10398\n", " 1500 5s | 47 10851 10624 | 27 11981 10450\n", " 2000 6s | 45 10846 10624 | 55 11073 10371\n", " 2500 8s | 26 10766 10624 | 49 10665 10386\n", " 3000 9s | 63 10835 10624 | 28 10752 10505\n", "\n", "Search terminated in 10.00s after 3200 iterations.\n", "Best-found solution has cost 10624.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 10624\n", " distance: 10624\n", " duration: 21050\n", "# iterations: 3200\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 52 14107 13770 | 33 16093 13377\n", " 1000 4s | 61 14137 13770 | 29 14861 13381\n", " 1500 6s | 58 14236 13770 | 51 13826 13347\n", " 2000 7s | 39 14120 13770 | 42 13808 13444\n", " 2500 9s | 65 14144 13770 | 52 13705 13295\n", "\n", "Search terminated in 10.00s after 2734 iterations.\n", "Best-found solution has cost 13770.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 13770\n", " distance: 13770\n", " duration: 23842\n", "# iterations: 2734\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 31 15524 15165 | 43 16107 14861\n", " 1000 4s | 60 15494 15165 | 44 15408 13695\n", " 1500 6s | 42 15426 15165 | 47 15885 14850\n", " 2000 9s | 62 15538 15165 | 47 16029 14852\n", "\n", "Search terminated in 10.00s after 2321 iterations.\n", "Best-found solution has cost 15165.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 15165\n", " distance: 15165\n", " duration: 25165\n", "# iterations: 2321\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 53 11670 11474 | 25 11277 10955\n", " 1000 4s | 31 11592 11474 | 50 11281 10862\n", " 1500 5s | 44 11558 11474 | 29 11314 11086\n", " 2000 7s | 62 11666 11474 | 47 11349 10897\n", " 2500 9s | 41 11606 11474 | 48 11487 11047\n", "\n", "Search terminated in 10.00s after 2708 iterations.\n", "Best-found solution has cost 11474.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 11474\n", " distance: 11474\n", " duration: 21755\n", "# iterations: 2708\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 63 11331 11140 | 36 11118 10880\n", " 1000 4s | 28 11314 11140 | 63 11007 10478\n", " 1500 6s | 30 11296 11140 | 27 10905 10711\n", " 2000 8s | 41 11303 11140 | 64 11066 10736\n", "\n", "Search terminated in 10.00s after 2446 iterations.\n", "Best-found solution has cost 11140.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 11140\n", " distance: 11140\n", " duration: 21698\n", "# iterations: 2446\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 42 16889 16425 | 57 17905 16059\n", " 1000 5s | 45 16852 16425 | 39 18495 16204\n", " 1500 7s | 48 16956 16425 | 26 18608 15852\n", " 2000 9s | 54 16815 16425 | 55 17968 16139\n", "\n", "Search terminated in 10.00s after 2262 iterations.\n", "Best-found solution has cost 16425.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 16425\n", " distance: 16425\n", " duration: 26425\n", "# iterations: 2262\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 27 20082 19593 | 53 20505 19563\n", " 1000 5s | 57 20190 19593 | 26 20209 19295\n", " 1500 6s | 38 19983 19593 | 45 20037 19308\n", " 2000 8s | 31 19861 19593 | 27 19926 19413\n", "\n", "Search terminated in 10.00s after 2390 iterations.\n", "Best-found solution has cost 19593.\n", "\n", "Solution results\n", "================\n", " # routes: 11\n", " # trips: 11\n", " # clients: 50\n", " objective: 19593\n", " distance: 19593\n", " duration: 30110\n", "# iterations: 2390\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 59 11625 11345 | 42 11336 10880\n", " 1000 3s | 46 11621 11345 | 33 11420 11147\n", " 1500 5s | 59 11663 11345 | 43 11300 11022\n", " 2000 6s | 44 11635 11345 | 46 11455 11074\n", " 2500 8s | 31 11586 11345 | 43 11377 10978\n", "\n", "Search terminated in 10.00s after 2909 iterations.\n", "Best-found solution has cost 11345.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 11345\n", " distance: 11345\n", " duration: 21524\n", "# iterations: 2909\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 3s | 62 25036 24298 | 63 29135 24324\n", " 1000 5s | 53 24898 24298 | 43 28358 24173\n", " 1500 7s | 39 24824 24298 | 50 26454 24320\n", "H 2000 9s | 56 25044 24296 | 41 23397 22584\n", "\n", "Search terminated in 10.00s after 2239 iterations.\n", "Best-found solution has cost 24296.\n", "\n", "Solution results\n", "================\n", " # routes: 12\n", " # trips: 12\n", " # clients: 50\n", " objective: 24296\n", " distance: 24296\n", " duration: 34296\n", "# iterations: 2239\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 45 15300 14587 | 44 15872 13839\n", " 1000 5s | 58 15002 14587 | 38 15840 13702\n", "H 1500 7s | 25 14801 14574 | 32 16855 14500\n", " 2000 9s | 52 14922 14574 | 61 16129 14557\n", "\n", "Search terminated in 10.01s after 2293 iterations.\n", "Best-found solution has cost 14574.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 14574\n", " distance: 14574\n", " duration: 24574\n", "# iterations: 2293\n", " run-time: 10.01 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 39 13029 12748 | 27 14456 12206\n", " 1000 4s | 54 13041 12748 | 38 13571 12496\n", "H 1500 6s | 25 13073 12686 | 50 13474 12565\n", "H 2000 8s | 41 12994 12684 | 53 13406 12498\n", " 2500 10s | 64 12982 12684 | 28 13747 12510\n", "\n", "Search terminated in 10.00s after 2548 iterations.\n", "Best-found solution has cost 12684.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 12684\n", " distance: 12684\n", " duration: 22684\n", "# iterations: 2548\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 51 18631 18029 | 38 22216 17702\n", "H 1000 4s | 36 18339 17985 | 41 22603 17784\n", " 1500 6s | 26 18201 17985 | 60 19569 17855\n", " 2000 8s | 32 18352 17985 | 43 19274 17599\n", " 2500 10s | 54 18317 17985 | 50 19363 17809\n", "\n", "Search terminated in 10.00s after 2507 iterations.\n", "Best-found solution has cost 17985.\n", "\n", "Solution results\n", "================\n", " # routes: 11\n", " # trips: 11\n", " # clients: 50\n", " objective: 17985\n", " distance: 17985\n", " duration: 27994\n", "# iterations: 2507\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 31 17932 17529 | 65 17822 16638\n", "H 1000 4s | 53 17984 17445 | 56 17141 16656\n", "H 1500 6s | 31 17713 17365 | 59 17569 16869\n", " 2000 8s | 63 17861 17365 | 40 17142 16672\n", "\n", "Search terminated in 10.00s after 2389 iterations.\n", "Best-found solution has cost 17365.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 17365\n", " distance: 17365\n", " duration: 27365\n", "# iterations: 2389\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 27 16145 15710 | 39 18985 15691\n", " 1000 4s | 49 16220 15710 | 60 17274 15572\n", " 1500 6s | 62 16118 15710 | 30 19184 15701\n", " 2000 8s | 32 15972 15710 | 45 17651 15579\n", "\n", "Search terminated in 10.01s after 2479 iterations.\n", "Best-found solution has cost 15710.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 15710\n", " distance: 15710\n", " duration: 25710\n", "# iterations: 2479\n", " run-time: 10.01 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 42 14591 14171 | 26 16768 13825\n", "H 1000 4s | 64 14571 14106 | 39 15479 14024\n", "H 1500 6s | 61 14528 14059 | 26 14179 13912\n", " 2000 7s | 43 14408 14059 | 40 14355 13992\n", " 2500 9s | 45 14464 14059 | 62 14254 13922\n", "\n", "Search terminated in 10.00s after 2820 iterations.\n", "Best-found solution has cost 14059.\n", "\n", "Solution results\n", "================\n", " # routes: 10\n", " # trips: 10\n", " # clients: 50\n", " objective: 14059\n", " distance: 14059\n", " duration: 24317\n", "# iterations: 2820\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.11.3\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 50 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 2s | 28 13612 13441 | 47 14038 13134\n", " 1000 4s | 56 13632 13441 | 63 13709 13414\n", " 1500 6s | 49 13727 13441 | 48 13267 12799\n", " 2000 8s | 62 13607 13441 | 36 13616 13402\n", " 2500 10s | 50 13629 13441 | 52 13793 13368\n", "\n", "Search terminated in 10.00s after 2505 iterations.\n", "Best-found solution has cost 13441.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # trips: 9\n", " # clients: 50\n", " objective: 13441\n", " distance: 13441\n", " duration: 23444\n", "# iterations: 2505\n", " run-time: 10.00 seconds\n", "\n", "av. time:, 14.689687500000002, av agents: 9.65625\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 2s | 50 9436 8751 | 60 9031 8672\n", " 2500 3s | 63 9354 8751 | 61 9060 8649\n", " 3000 3s | 64 9341 8751 | 31 8711 8476\n", " 3500 4s | 54 9445 8751 | 40 8898 8645\n", " 4000 5s | 58 9445 8751 | 53 8929 8645\n", " 4500 5s | 39 9522 8751 | 28 8832 8477\n", " 5000 6s | 62 9263 8751 | 55 8804 8476\n", " 5500 6s | 32 9673 8751 | 41 9055 8672\n", " 6000 7s | 44 9536 8751 | 56 8809 8476\n", " 6500 7s | 40 9632 8751 | 58 8984 8645\n", " 7000 8s | 42 9576 8751 | 33 9101 8649\n", " 7500 9s | 26 9802 8751 | 49 8799 8480\n", " 8000 9s | 53 9406 8751 | 63 9045 8649\n", " 8500 10s | 63 9334 8751 | 61 8815 8481\n", "\n", "Search terminated in 10.00s after 8800 iterations.\n", "Best-found solution has cost 8751.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8751\n", " distance: 8751\n", " duration: 13751\n", "# iterations: 8800\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8470 7939 | 51 8269 7848\n", " 1000 1s | 28 8756 7939 | 61 7770 7540\n", " 1500 2s | 59 8383 7939 | 34 7732 7540\n", " 2000 2s | 45 8514 7939 | 41 8376 7779\n", " 2500 3s | 63 8371 7939 | 28 8244 7779\n", " 3000 3s | 35 8661 7939 | 32 8200 7779\n", " 3500 4s | 41 8570 7939 | 65 8423 7779\n", " 4000 4s | 59 8382 7939 | 36 8117 7779\n", " 4500 5s | 34 8707 7939 | 53 8054 7779\n", " 5000 6s | 35 8693 7939 | 29 8425 7848\n", " 5500 6s | 31 8724 7939 | 38 7797 7540\n", " 6000 7s | 55 8413 7939 | 42 8322 7848\n", " 6500 7s | 37 8592 7939 | 29 7923 7551\n", " 7000 8s | 44 8498 7939 | 37 7871 7540\n", " 7500 8s | 35 8612 7939 | 32 8256 7779\n", " 8000 9s | 42 8532 7939 | 52 8389 7779\n", " 8500 9s | 38 8577 7939 | 31 8218 7779\n", " 9000 10s | 53 8415 7939 | 41 7942 7571\n", "\n", "Search terminated in 10.00s after 9080 iterations.\n", "Best-found solution has cost 7939.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7939\n", " distance: 7939\n", " duration: 12939\n", "# iterations: 9080\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 9358 8489 | 46 8783 8482\n", " 1000 1s | 44 9188 8489 | 34 8575 8230\n", " 1500 2s | 50 9162 8489 | 29 8081 7820\n", " 2000 3s | 47 9203 8489 | 37 8073 7820\n", " 2500 3s | 49 9207 8489 | 27 8632 8230\n", " 3000 4s | 62 9081 8489 | 52 8515 8230\n", " 3500 5s | 46 9214 8489 | 38 8120 7820\n", " 4000 5s | 58 9106 8489 | 46 8093 7820\n", " 4500 6s | 57 9150 8489 | 54 8060 7820\n", " 5000 7s | 61 9082 8489 | 31 8549 8230\n", " 5500 7s | 29 9532 8489 | 54 8071 7820\n", " 6000 8s | 58 9114 8489 | 42 8512 8230\n", " 6500 9s | 33 9422 8489 | 35 8092 7820\n", " 7000 9s | 50 9175 8489 | 43 8033 7820\n", "\n", "Search terminated in 10.00s after 7428 iterations.\n", "Best-found solution has cost 8489.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8489\n", " distance: 8489\n", " duration: 15044\n", "# iterations: 7428\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 8334 7782 | 58 7779 7609\n", " 1000 1s | 59 8265 7782 | 39 7796 7609\n", " 1500 2s | 52 8273 7782 | 64 7763 7609\n", " 2000 2s | 27 8553 7782 | 55 7773 7609\n", " 2500 3s | 39 8414 7782 | 62 7793 7609\n", " 3000 4s | 42 8348 7782 | 59 7767 7609\n", " 3500 4s | 65 8188 7782 | 62 7773 7609\n", " 4000 5s | 54 8272 7782 | 50 7807 7609\n", " 4500 5s | 53 8258 7782 | 52 7764 7609\n", " 5000 6s | 63 8226 7782 | 43 7771 7609\n", " 5500 7s | 33 8447 7782 | 29 7766 7609\n", " 6000 7s | 62 8238 7782 | 57 7751 7609\n", " 6500 8s | 60 8221 7782 | 40 7749 7609\n", " 7000 8s | 39 8346 7782 | 44 7756 7609\n", " 7500 9s | 51 8274 7782 | 35 7776 7609\n", " 8000 10s | 61 8240 7782 | 35 7784 7609\n", "\n", "Search terminated in 10.00s after 8340 iterations.\n", "Best-found solution has cost 7782.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7782\n", " distance: 7782\n", " duration: 12782\n", "# iterations: 8340\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 7419 6925 | 26 6965 6636\n", " 1000 1s | 31 7564 6925 | 41 6883 6636\n", " 1500 2s | 30 7554 6925 | 31 6939 6636\n", " 2000 2s | 48 7375 6925 | 57 6908 6636\n", " 2500 3s | 49 7409 6925 | 30 6938 6636\n", " 3000 3s | 58 7386 6925 | 59 6870 6636\n", " 3500 4s | 30 7612 6925 | 62 6893 6636\n", " 4000 4s | 49 7423 6925 | 45 6908 6636\n", " 4500 5s | 59 7372 6925 | 29 6953 6636\n", " 5000 5s | 30 7603 6925 | 49 6919 6636\n", " 5500 6s | 49 7403 6925 | 37 6920 6636\n", " 6000 7s | 54 7375 6925 | 34 6935 6636\n", " 6500 7s | 32 7539 6925 | 57 6882 6636\n", " 7000 8s | 27 7648 6925 | 33 6949 6636\n", " 7500 8s | 35 7514 6925 | 60 6900 6636\n", " 8000 9s | 64 7364 6925 | 41 6902 6636\n", " 8500 9s | 43 7435 6925 | 31 6936 6636\n", " 9000 10s | 40 7452 6925 | 52 6904 6636\n", "\n", "Search terminated in 10.00s after 9082 iterations.\n", "Best-found solution has cost 6925.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6925\n", " distance: 6925\n", " duration: 12031\n", "# iterations: 9082\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 10930 10295 | 31 10030 9815\n", " 1000 1s | 36 11125 10295 | 52 10031 9784\n", " 1500 2s | 49 10937 10295 | 65 10461 10102\n", " 2000 2s | 63 10915 10295 | 37 10255 9890\n", " 2500 3s | 39 11044 10295 | 39 10165 9890\n", " 3000 4s | 26 11323 10295 | 46 10096 9784\n", " 3500 4s | 64 10918 10295 | 27 9516 8765\n", " 4000 5s | 39 11141 10295 | 54 10143 9784\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4500 6s | 53 10991 10295 | 35 10019 9784\n", " 5000 6s | 41 11054 10295 | 58 10077 9784\n", " 5500 7s | 62 10896 10295 | 29 10255 9890\n", " 6000 8s | 30 11286 10295 | 45 9759 8904\n", " 6500 8s | 26 11393 10295 | 59 10148 9815\n", " 7000 9s | 52 10988 10295 | 40 10051 9784\n", " 7500 10s | 30 11199 10295 | 62 10082 9784\n", "\n", "Search terminated in 10.00s after 7839 iterations.\n", "Best-found solution has cost 10295.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10295\n", " distance: 10295\n", " duration: 15437\n", "# iterations: 7839\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7390 6660 | 41 6754 6592\n", " 1000 1s | 35 7440 6660 | 52 7062 6694\n", " 1500 2s | 52 7321 6660 | 41 7014 6694\n", " 2000 2s | 25 7724 6660 | 44 6951 6694\n", " 2500 3s | 30 7598 6660 | 39 6967 6694\n", " 3000 3s | 43 7414 6660 | 34 7024 6694\n", " 3500 4s | 63 7189 6660 | 56 6800 6592\n", " 4000 4s | 28 7698 6660 | 58 6989 6694\n", " 4500 5s | 52 7353 6660 | 56 6810 6592\n", " 5000 5s | 58 7282 6660 | 43 7059 6694\n", " 5500 6s | 32 7600 6660 | 36 7018 6694\n", " 6000 7s | 60 7253 6660 | 26 6857 6592\n", " 6500 7s | 64 7258 6660 | 45 7087 6694\n", " 7000 8s | 30 7646 6660 | 34 6891 6592\n", " 7500 8s | 42 7463 6660 | 40 6823 6592\n", " 8000 9s | 52 7370 6660 | 53 6976 6694\n", " 8500 9s | 61 7237 6660 | 55 6983 6694\n", " 9000 10s | 26 7728 6660 | 46 6935 6694\n", "\n", "Search terminated in 10.00s after 9227 iterations.\n", "Best-found solution has cost 6660.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6660\n", " distance: 6660\n", " duration: 11660\n", "# iterations: 9227\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 10235 9359 | 49 8525 8239\n", " 1000 2s | 36 10370 9359 | 51 8639 8239\n", " 1500 2s | 42 10361 9359 | 30 8734 8239\n", " 2000 3s | 52 10212 9359 | 38 8584 8239\n", " 2500 4s | 27 10600 9359 | 38 9648 8914\n", " 3000 5s | 61 10168 9359 | 58 9811 8914\n", " 3500 6s | 33 10452 9359 | 35 8641 8239\n", " 4000 6s | 54 10274 9359 | 43 8599 8239\n", " 4500 7s | 34 10385 9359 | 47 9803 9250\n", " 5000 8s | 61 10179 9359 | 62 8612 8239\n", " 5500 9s | 65 10097 9359 | 49 9459 8914\n", " 6000 9s | 38 10325 9359 | 55 8654 8239\n", "\n", "Search terminated in 10.00s after 6424 iterations.\n", "Best-found solution has cost 9359.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9359\n", " distance: 9359\n", " duration: 14954\n", "# iterations: 6424\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 9250 8489 | 55 8443 8166\n", " 1000 1s | 37 9216 8489 | 64 8421 8166\n", " 1500 2s | 60 9045 8489 | 37 8483 8166\n", " 2000 2s | 61 9051 8489 | 26 8488 8166\n", " 2500 3s | 48 9125 8489 | 46 8441 8166\n", " 3000 4s | 48 9114 8489 | 49 8475 8166\n", " 3500 4s | 61 8961 8489 | 28 8476 8166\n", " 4000 5s | 45 9117 8489 | 45 8474 8166\n", " 4500 6s | 50 9077 8489 | 56 8492 8166\n", " 5000 6s | 28 9364 8489 | 32 8594 8274\n", " 5500 7s | 43 9170 8489 | 61 8478 8166\n", " 6000 8s | 29 9443 8489 | 39 8541 8166\n", " 6500 8s | 36 9309 8489 | 57 8498 8166\n", " 7000 9s | 61 9042 8489 | 42 8490 8166\n", " 7500 10s | 65 9010 8489 | 65 8463 8166\n", "\n", "Search terminated in 10.00s after 7905 iterations.\n", "Best-found solution has cost 8489.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8489\n", " distance: 8489\n", " duration: 14269\n", "# iterations: 7905\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7332 6630 | 45 6683 6451\n", " 1000 1s | 48 7222 6630 | 32 6757 6451\n", " 1500 2s | 56 7142 6630 | 43 6715 6451\n", " 2000 2s | 64 7080 6630 | 50 6913 6475\n", " 2500 3s | 43 7266 6630 | 44 6692 6451\n", " 3000 3s | 46 7249 6630 | 63 6677 6451\n", " 3500 4s | 47 7203 6630 | 47 6983 6475\n", " 4000 4s | 61 7105 6630 | 61 6735 6451\n", " 4500 5s | 45 7242 6630 | 43 6914 6475\n", " 5000 6s | 49 7216 6630 | 27 6746 6451\n", " 5500 6s | 45 7260 6630 | 56 6847 6475\n", " 6000 7s | 54 7209 6630 | 32 6776 6451\n", " 6500 7s | 61 7108 6630 | 52 6745 6451\n", " 7000 8s | 59 7139 6630 | 37 6953 6475\n", " 7500 8s | 65 7116 6630 | 34 6792 6451\n", " 8000 9s | 64 7113 6630 | 63 6674 6451\n", " 8500 9s | 45 7236 6630 | 57 6685 6451\n", " 9000 10s | 63 7108 6630 | 43 6909 6475\n", "\n", "Search terminated in 10.00s after 9018 iterations.\n", "Best-found solution has cost 6630.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6630\n", " distance: 6630\n", " duration: 12009\n", "# iterations: 9018\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 10919 10224 | 43 9704 9175\n", " 1000 1s | 30 11167 10224 | 61 10426 10177\n", " 1500 2s | 63 10834 10224 | 60 10480 9783\n", " 2000 2s | 60 10872 10224 | 44 10254 9783\n", " 2500 3s | 36 11045 10224 | 44 10506 10177\n", " 3000 3s | 59 10785 10224 | 33 10430 10177\n", " 3500 4s | 34 11072 10224 | 34 9991 9579\n", " 4000 5s | 33 11092 10224 | 33 10509 10177\n", " 4500 5s | 28 10542 10224 | 27 10442 10177\n", " 5000 6s | 60 10485 10224 | 26 10419 10177\n", " 5500 6s | 58 10470 10224 | 48 10440 10177\n", " 6000 7s | 60 10484 10224 | 53 10479 10177\n", " 6500 7s | 52 10441 10224 | 60 10406 10177\n", " 7000 8s | 26 10460 10224 | 33 10364 10177\n", " 7500 9s | 65 10549 10224 | 30 10081 9579\n", " 8000 9s | 64 10495 10224 | 62 10151 9783\n", " 8500 10s | 65 10532 10224 | 49 10195 9783\n", "\n", "Search terminated in 10.00s after 8829 iterations.\n", "Best-found solution has cost 10224.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10224\n", " distance: 10224\n", " duration: 15224\n", "# iterations: 8829\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 38 14311 13439 | 40 14411 13071\n", " 1000 1s | 56 14166 13439 | 26 14088 12747\n", " 1500 2s | 33 14386 13439 | 51 13601 13071\n", " 2000 2s | 29 14494 13439 | 27 13928 13071\n", " 2500 3s | 50 14138 13439 | 48 13431 12747\n", " 3000 4s | 53 14124 13439 | 38 13882 13071\n", " 3500 4s | 51 13655 13439 | 38 13166 12507\n", " 4000 5s | 49 13685 13439 | 44 13303 12747\n", " 4500 5s | 35 13692 13439 | 61 12492 11710\n", " 5000 6s | 25 13644 13439 | 31 13360 12747\n", " 5500 7s | 56 13598 13439 | 60 13561 13071\n", " 6000 7s | 57 13598 13439 | 40 13663 13071\n", " 6500 8s | 32 13609 13439 | 42 13667 13071\n", " 7000 8s | 34 13633 13439 | 29 13917 13071\n", " 7500 9s | 33 13666 13439 | 47 12782 12092\n", " 8000 10s | 51 13715 13439 | 39 13110 12507\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 47%|█████████████████▊ | 30/64 [2:40:09<3:01:30, 320.30s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8410 iterations.\n", "Best-found solution has cost 13439.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13439\n", " distance: 13439\n", " duration: 18439\n", "# iterations: 8410\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 8407 7727 | 49 7740 7371\n", " 1000 1s | 54 8200 7727 | 55 7665 7371\n", " 1500 2s | 43 8282 7727 | 50 7731 7470\n", " 2000 2s | 49 8214 7727 | 41 7747 7470\n", " 2500 3s | 47 8258 7727 | 47 7726 7470\n", " 3000 3s | 50 8266 7727 | 34 7810 7470\n", " 3500 4s | 58 8205 7727 | 43 7781 7470\n", " 4000 4s | 47 8243 7727 | 26 7942 7621\n", " 4500 5s | 64 8160 7727 | 55 7580 7254\n", " 5000 6s | 57 8184 7727 | 56 7958 7621\n", " 5500 6s | 60 8215 7727 | 25 7756 7371\n", " 6000 7s | 45 8245 7727 | 51 7762 7470\n", " 6500 7s | 48 8254 7727 | 47 7678 7371\n", " 7000 8s | 52 8207 7727 | 59 7682 7371\n", " 7500 8s | 44 8242 7727 | 29 7617 7272\n", " 8000 9s | 27 8450 7727 | 53 7598 7222\n", " 8500 10s | 38 8350 7727 | 43 7666 7371\n", "\n", "Search terminated in 10.00s after 8878 iterations.\n", "Best-found solution has cost 7727.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7727\n", " distance: 7727\n", " duration: 12727\n", "# iterations: 8878\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 9722 9171 | 45 9324 8958\n", " 1000 1s | 52 9722 9171 | 29 9310 8958\n", " 1500 2s | 26 10104 9171 | 55 9248 8958\n", " 2000 2s | 58 9699 9171 | 26 9339 8958\n", " 2500 3s | 25 10074 9171 | 41 9239 8958\n", "H 3000 4s | 28 10056 9129 | 25 8975 8661\n", " 3500 4s | 38 9791 9129 | 51 9300 8958\n", " 4000 5s | 46 9800 9129 | 37 8953 8661\n", " 4500 5s | 45 9779 9129 | 61 9031 8661\n", " 5000 6s | 62 9668 9129 | 40 9380 8989\n", " 5500 7s | 25 10027 9129 | 50 9239 8958\n", " 6000 7s | 39 9842 9129 | 52 9319 8958\n", " 6500 8s | 49 9645 9129 | 61 9166 8958\n", " 7000 8s | 43 9720 9129 | 36 9234 8958\n", " 7500 9s | 47 9696 9129 | 51 9480 9000\n", " 8000 9s | 53 9670 9129 | 56 9379 9000\n", " 8500 10s | 55 9647 9129 | 37 9255 8958\n", "\n", "Search terminated in 10.00s after 8548 iterations.\n", "Best-found solution has cost 9129.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9129\n", " distance: 9129\n", " duration: 14241\n", "# iterations: 8548\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 9877 9060 | 62 9304 8951\n", " 1000 1s | 30 10083 9060 | 26 9291 8928\n", " 1500 2s | 32 10040 9060 | 32 9685 9039\n", " 2000 2s | 48 9757 9060 | 46 9564 9039\n", " 2500 3s | 61 9687 9060 | 42 9379 8951\n", " 3000 3s | 56 9757 9060 | 48 9562 9039\n", " 3500 4s | 50 9797 9060 | 64 9266 8951\n", " 4000 4s | 34 10053 9060 | 57 9436 8951\n", " 4500 5s | 53 9746 9060 | 27 9388 8951\n", " 5000 5s | 39 9532 9060 | 63 9536 9039\n", " 5500 6s | 53 9463 9060 | 43 9506 8995\n", " 6000 6s | 28 9507 9060 | 59 9562 9039\n", " 6500 7s | 39 9405 9060 | 30 9378 8951\n", " 7000 7s | 58 9429 9060 | 29 9495 8995\n", " 7500 8s | 35 9558 9060 | 62 9563 8995\n", " 8000 9s | 43 9553 9060 | 31 9591 8995\n", " 8500 9s | 49 9538 9060 | 40 9469 8995\n", " 9000 10s | 27 9492 9060 | 45 9299 8928\n", "\n", "Search terminated in 10.00s after 9309 iterations.\n", "Best-found solution has cost 9060.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9060\n", " distance: 9060\n", " duration: 14060\n", "# iterations: 9309\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 10137 9394 | 43 9301 8838\n", " 1000 1s | 26 10444 9394 | 33 9541 8924\n", " 1500 2s | 44 10057 9394 | 26 9981 9036\n", " 2000 2s | 35 10272 9394 | 58 9325 8924\n", " 2500 3s | 43 10117 9394 | 33 9225 8838\n", " 3000 4s | 57 9959 9394 | 35 9428 8924\n", " 3500 4s | 32 10315 9394 | 58 9311 8924\n", " 4000 5s | 34 10250 9394 | 37 9647 9036\n", " 4500 5s | 60 9924 9394 | 37 9231 8838\n", " 5000 6s | 33 10303 9394 | 40 9224 8838\n", " 5500 7s | 33 10324 9394 | 30 9382 8924\n", " 6000 7s | 51 10015 9394 | 39 9095 8684\n", " 6500 8s | 35 10262 9394 | 52 9607 9036\n", " 7000 8s | 29 10368 9394 | 42 9126 8684\n", " 7500 9s | 52 10003 9394 | 41 8965 8659\n", " 8000 10s | 54 9964 9394 | 43 9329 8838\n", "\n", "Search terminated in 10.00s after 8369 iterations.\n", "Best-found solution has cost 9394.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9394\n", " distance: 9394\n", " duration: 14394\n", "# iterations: 8369\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 8510 8069 | 46 8104 7852\n", " 1000 1s | 33 8791 8069 | 47 8113 7852\n", " 1500 2s | 52 8584 8069 | 41 8093 7852\n", " 2000 2s | 30 8867 8069 | 38 8132 7852\n", " 2500 3s | 25 8964 8069 | 26 7993 7600\n", " 3000 3s | 27 8912 8069 | 28 8133 7852\n", " 3500 4s | 52 8561 8069 | 57 7885 7600\n", " 4000 5s | 61 8547 8069 | 57 8081 7852\n", " 4500 5s | 33 8779 8069 | 54 8058 7852\n", " 5000 6s | 45 8640 8069 | 51 8105 7852\n", " 5500 7s | 31 8838 8069 | 46 8090 7852\n", " 6000 7s | 59 8540 8069 | 39 8120 7852\n", " 6500 8s | 28 8925 8069 | 40 7936 7600\n", " 7000 8s | 25 8979 8069 | 42 8145 7852\n", " 7500 9s | 41 8682 8069 | 36 8150 7852\n", " 8000 9s | 25 9009 8069 | 31 8168 7852\n", " 8500 10s | 46 8651 8069 | 65 8058 7852\n", "\n", "Search terminated in 10.00s after 8605 iterations.\n", "Best-found solution has cost 8069.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8069\n", " distance: 8069\n", " duration: 13069\n", "# iterations: 8605\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 50 12011 11232 | 31 11291 10832\n", " 1000 1s | 37 12198 11232 | 45 11560 11117\n", " 1500 2s | 47 12064 11232 | 57 10639 9836\n", " 2000 3s | 59 11966 11232 | 31 11402 11117\n", " 2500 3s | 65 11870 11232 | 28 11337 11117\n", " 3000 4s | 35 12229 11232 | 33 11151 10810\n", " 3500 5s | 48 12061 11232 | 39 11582 11117\n", " 4000 5s | 45 12073 11232 | 43 11260 10832\n", " 4500 6s | 32 12205 11232 | 51 11160 10810\n", " 5000 7s | 26 12400 11232 | 26 10459 9941\n", " 5500 7s | 58 11980 11232 | 47 11374 10810\n", " 6000 8s | 49 12027 11232 | 33 10431 9725\n", " 6500 9s | 35 12221 11232 | 40 11097 10810\n", " 7000 9s | 60 11982 11232 | 62 10481 9648\n", "\n", "Search terminated in 10.00s after 7457 iterations.\n", "Best-found solution has cost 11232.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11232\n", " distance: 11232\n", " duration: 16232\n", "# iterations: 7457\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 8440 7823 | 35 7762 7438\n", " 1000 1s | 54 8382 7823 | 34 8122 7752\n", " 1500 2s | 57 8357 7823 | 37 7992 7595\n", " 2000 2s | 33 8509 7823 | 61 8009 7752\n", " 2500 3s | 27 8645 7823 | 63 7718 7438\n", " 3000 3s | 51 8315 7823 | 26 7990 7595\n", " 3500 4s | 29 8578 7823 | 57 7971 7595\n", " 4000 4s | 40 8453 7823 | 43 7912 7595\n", " 4500 5s | 49 8344 7823 | 51 7973 7752\n", " 5000 5s | 50 8321 7823 | 43 7916 7595\n", " 5500 6s | 28 8605 7823 | 48 8027 7752\n", " 6000 6s | 56 8300 7823 | 54 8035 7752\n", " 6500 7s | 65 8224 7823 | 39 7784 7438\n", " 7000 7s | 35 8449 7823 | 45 8141 7595\n", " 7500 8s | 60 8225 7823 | 61 7978 7595\n", " 8000 8s | 33 8509 7823 | 38 8524 7839\n", " 8500 9s | 64 8273 7823 | 29 8077 7752\n", " 9000 10s | 60 8252 7823 | 25 7779 7438\n", "\n", "Search terminated in 10.00s after 9461 iterations.\n", "Best-found solution has cost 7823.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7823\n", " distance: 7823\n", " duration: 12823\n", "# iterations: 9461\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 9539 8900 | 48 9213 8853\n", " 1000 1s | 41 9771 8900 | 57 9150 8853\n", " 1500 2s | 51 9665 8900 | 25 9171 8853\n", " 2000 2s | 53 9573 8900 | 30 9137 8853\n", " 2500 3s | 49 9659 8900 | 53 9262 8939\n", " 3000 4s | 25 10079 8900 | 32 9175 8853\n", " 3500 4s | 41 9696 8900 | 60 8964 8581\n", " 4000 5s | 60 9541 8900 | 64 9079 8853\n", " 4500 5s | 49 9598 8900 | 41 8859 8470\n", " 5000 6s | 26 10016 8900 | 61 9121 8853\n", " 5500 7s | 65 9612 8900 | 26 9382 8939\n", " 6000 7s | 38 9763 8900 | 35 9194 8853\n", " 6500 8s | 29 9919 8900 | 37 9185 8853\n", " 7000 8s | 59 9642 8900 | 40 9216 8939\n", " 7500 9s | 59 9573 8900 | 52 9110 8853\n", " 8000 9s | 28 9986 8900 | 64 8918 8470\n", "\n", "Search terminated in 10.00s after 8427 iterations.\n", "Best-found solution has cost 8900.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8900\n", " distance: 8900\n", " duration: 13900\n", "# iterations: 8427\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 9943 9366 | 49 9607 9249\n", " 1000 1s | 64 9932 9366 | 54 9523 9249\n", " 1500 2s | 31 10342 9366 | 59 9574 9249\n", " 2000 2s | 33 10291 9366 | 40 8993 8555\n", " 2500 3s | 34 10306 9366 | 48 8905 8555\n", " 3000 4s | 43 10199 9366 | 56 8927 8555\n", " 3500 4s | 32 10369 9366 | 64 8904 8555\n", " 4000 5s | 36 10255 9366 | 31 8966 8555\n", " 4500 6s | 28 10449 9366 | 38 8914 8555\n", " 5000 7s | 34 10306 9366 | 46 8914 8555\n", " 5500 7s | 47 10126 9366 | 48 9483 9198\n", " 6000 8s | 54 10046 9366 | 48 9461 9198\n", " 6500 9s | 56 10048 9366 | 53 8912 8555\n", " 7000 9s | 53 10053 9366 | 60 9459 9198\n", " 7500 10s | 51 10087 9366 | 64 8975 8555\n", "\n", "Search terminated in 10.00s after 7648 iterations.\n", "Best-found solution has cost 9366.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9366\n", " distance: 9366\n", " duration: 14366\n", "# iterations: 7648\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 9304 8724 | 46 9041 8637\n", " 1000 1s | 62 9204 8724 | 32 9169 8635\n", " 1500 2s | 44 9376 8724 | 33 8593 8257\n", " 2000 2s | 33 9563 8724 | 41 8731 8287\n", " 2500 3s | 46 9354 8724 | 35 8542 8257\n", " 3000 3s | 41 9374 8724 | 34 8932 8635\n", " 3500 4s | 51 9276 8724 | 56 9256 8635\n", " 4000 5s | 44 9356 8724 | 33 8498 8257\n", " 4500 5s | 53 9215 8724 | 25 8961 8635\n", " 5000 6s | 29 9579 8724 | 56 8916 8635\n", " 5500 6s | 49 9241 8724 | 58 8896 8635\n", " 6000 7s | 64 9211 8724 | 27 9059 8635\n", " 6500 8s | 34 9497 8724 | 31 8549 8257\n", " 7000 8s | 58 9191 8724 | 26 9121 8637\n", " 7500 9s | 45 9339 8724 | 64 9048 8637\n", " 8000 9s | 29 9582 8724 | 55 8713 8257\n", " 8500 10s | 50 9285 8724 | 40 9103 8637\n", "\n", "Search terminated in 10.00s after 8586 iterations.\n", "Best-found solution has cost 8724.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8724\n", " distance: 8724\n", " duration: 13724\n", "# iterations: 8586\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 10555 9660 | 27 8906 8198\n", " 1000 1s | 56 10367 9660 | 35 8795 8198\n", " 1500 2s | 26 11056 9660 | 35 8851 8198\n", " 2000 3s | 33 10792 9660 | 59 9771 9339\n", " 2500 4s | 49 10459 9660 | 43 9674 9339\n", " 3000 4s | 29 10873 9660 | 49 8802 8198\n", " 3500 5s | 48 10451 9660 | 30 8952 8198\n", " 4000 6s | 26 10969 9660 | 43 8824 8198\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4500 6s | 46 10462 9660 | 31 8832 8198\n", " 5000 7s | 29 10857 9660 | 39 9736 9433\n", " 5500 8s | 43 10552 9660 | 35 8719 8198\n", " 6000 9s | 26 10980 9660 | 54 8719 8198\n", " 6500 9s | 57 10383 9660 | 28 8770 8198\n", "\n", "Search terminated in 10.00s after 6857 iterations.\n", "Best-found solution has cost 9660.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9660\n", " distance: 9660\n", " duration: 14660\n", "# iterations: 6857\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 8989 7869 | 60 7840 7529\n", " 1000 1s | 25 9058 7869 | 34 7978 7529\n", " 1500 2s | 51 8590 7869 | 52 8389 7825\n", " 2000 2s | 56 8583 7869 | 62 7889 7529\n", " 2500 3s | 30 8846 7869 | 40 7897 7529\n", " 3000 4s | 60 8544 7869 | 37 7921 7529\n", " 3500 4s | 53 8548 7869 | 64 8532 7825\n", " 4000 5s | 25 8949 7869 | 51 7886 7529\n", " 4500 5s | 25 8970 7869 | 51 8057 7529\n", " 5000 6s | 52 8571 7869 | 63 8433 7825\n", " 5500 7s | 45 8577 7869 | 51 7899 7529\n", " 6000 7s | 47 8634 7869 | 62 7917 7529\n", " 6500 8s | 37 8735 7869 | 63 7870 7529\n", " 7000 8s | 34 8808 7869 | 63 7843 7529\n", " 7500 9s | 34 8777 7869 | 38 7860 7529\n", " 8000 10s | 32 8844 7869 | 46 7865 7529\n", "\n", "Search terminated in 10.00s after 8305 iterations.\n", "Best-found solution has cost 7869.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7869\n", " distance: 7869\n", " duration: 12869\n", "# iterations: 8305\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 10326 9271 | 25 8870 8467\n", " 1000 1s | 61 9921 9271 | 64 8864 8467\n", " 1500 2s | 53 9976 9271 | 29 8867 8467\n", " 2000 3s | 44 10071 9271 | 32 8788 8467\n", " 2500 3s | 52 9997 9271 | 65 8851 8467\n", " 3000 4s | 55 9961 9271 | 56 8890 8467\n", " 3500 5s | 42 10076 9271 | 53 8876 8467\n", " 4000 5s | 60 9961 9271 | 61 8814 8467\n", " 4500 6s | 56 9954 9271 | 52 8953 8467\n", " 5000 7s | 35 10111 9271 | 40 8880 8467\n", " 5500 7s | 59 9940 9271 | 48 8821 8467\n", " 6000 8s | 52 9966 9271 | 53 8855 8467\n", " 6500 9s | 62 9893 9271 | 47 9400 8994\n", " 7000 9s | 58 9938 9271 | 42 8889 8467\n", "\n", "Search terminated in 10.00s after 7379 iterations.\n", "Best-found solution has cost 9271.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9271\n", " distance: 9271\n", " duration: 14628\n", "# iterations: 7379\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 9641 8977 | 35 8803 8469\n", " 1000 1s | 56 9532 8977 | 65 8928 8629\n", " 1500 2s | 54 9570 8977 | 56 9342 8747\n", " 2000 2s | 43 9661 8977 | 53 9011 8629\n", " 2500 3s | 47 9605 8977 | 34 9304 8808\n", " 3000 4s | 63 9506 8977 | 28 9383 8721\n", " 3500 4s | 58 9543 8977 | 32 9169 8747\n", " 4000 5s | 27 9928 8977 | 41 9026 8721\n", " 4500 5s | 65 9529 8977 | 38 8787 8038\n", " 5000 6s | 56 9563 8977 | 31 8789 8469\n", " 5500 6s | 38 9717 8977 | 58 8968 8469\n", " 6000 7s | 39 9685 8977 | 63 9150 8799\n", " 6500 8s | 53 9562 8977 | 59 9076 8721\n", " 7000 8s | 59 9590 8977 | 52 8771 8469\n", " 7500 9s | 59 9555 8977 | 51 9175 8747\n", " 8000 9s | 39 9694 8977 | 30 8945 8629\n", "\n", "Search terminated in 10.00s after 8451 iterations.\n", "Best-found solution has cost 8977.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8977\n", " distance: 8977\n", " duration: 14427\n", "# iterations: 8451\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 13031 12301 | 26 12092 11527\n", " 1000 1s | 49 13040 12301 | 40 12016 11527\n", " 1500 2s | 54 13056 12301 | 29 12812 12334\n", " 2000 3s | 42 13103 12301 | 29 12552 12082\n", " 2500 3s | 44 13061 12301 | 32 10952 10147\n", " 3000 4s | 36 13186 12301 | 39 11988 11545\n", " 3500 5s | 38 13170 12301 | 59 12512 11513\n", " 4000 5s | 46 13059 12301 | 37 12026 11513\n", " 4500 6s | 35 13168 12301 | 56 12353 11802\n", " 5000 7s | 62 12965 12301 | 51 12768 12082\n", " 5500 7s | 50 13063 12301 | 34 12895 12082\n", " 6000 8s | 30 13318 12301 | 30 11925 11513\n", " 6500 9s | 40 13145 12301 | 50 12329 11802\n", " 7000 9s | 65 12919 12301 | 42 11040 10141\n", "\n", "Search terminated in 10.00s after 7493 iterations.\n", "Best-found solution has cost 12301.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12301\n", " distance: 12301\n", " duration: 17301\n", "# iterations: 7493\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 13900 13211 | 40 12971 12424\n", " 1000 1s | 57 13912 13211 | 28 13518 12424\n", " 1500 2s | 54 13964 13211 | 61 12925 12342\n", " 2000 3s | 28 14321 13211 | 61 12391 10633\n", " 2500 3s | 61 13850 13211 | 30 13765 12510\n", " 3000 4s | 51 13960 13211 | 27 13359 12510\n", " 3500 5s | 51 13983 13211 | 52 13982 12424\n", " 4000 5s | 31 14273 13211 | 35 13753 12510\n", " 4500 6s | 50 13960 13211 | 46 12958 12373\n", " 5000 7s | 64 13873 13211 | 33 13190 12424\n", " 5500 7s | 25 14435 13211 | 56 11693 10511\n", " 6000 8s | 58 13950 13211 | 60 13396 12510\n", " 6500 8s | 54 13982 13211 | 37 13962 12510\n", " 7000 9s | 32 14216 13211 | 37 12037 10517\n", " 7500 10s | 32 14270 13211 | 63 13768 12424\n", "\n", "Search terminated in 10.00s after 7697 iterations.\n", "Best-found solution has cost 13211.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13211\n", " distance: 13211\n", " duration: 18211\n", "# iterations: 7697\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 27 10923 10025 | 62 10249 9801\n", " 1000 1s | 52 10554 10025 | 30 10328 9897\n", "H 1500 2s | 65 10530 9983 | 26 9838 9496\n", " 2000 2s | 59 10538 9983 | 33 10140 9638\n", " 2500 3s | 35 10836 9983 | 39 9753 9477\n", " 3000 4s | 46 10622 9983 | 31 10262 9801\n", " 3500 4s | 38 10718 9983 | 26 10126 9801\n", " 4000 5s | 54 10582 9983 | 41 10101 9801\n", " 4500 5s | 62 10536 9983 | 37 9514 8960\n", " 5000 6s | 50 10587 9983 | 43 10123 9801\n", " 5500 6s | 62 10506 9983 | 35 10122 9801\n", " 6000 7s | 54 10565 9983 | 43 10215 9897\n", " 6500 8s | 52 10579 9983 | 29 10221 9801\n", " 7000 8s | 56 10543 9983 | 63 10039 9801\n", " 7500 9s | 26 10993 9983 | 50 10125 9897\n", " 8000 9s | 64 10530 9983 | 57 10120 9801\n", " 8500 10s | 25 11055 9983 | 59 9742 8960\n", "\n", "Search terminated in 10.00s after 8526 iterations.\n", "Best-found solution has cost 9983.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9983\n", " distance: 9983\n", " duration: 14983\n", "# iterations: 8526\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 48 6652 6216 | 31 6485 6252\n", " 1000 1s | 56 6578 6216 | 30 6480 6252\n", " 1500 1s | 45 6621 6216 | 39 6451 6252\n", " 2000 2s | 32 6750 6216 | 50 6423 6252\n", " 2500 2s | 31 6758 6216 | 48 6469 6252\n", " 3000 3s | 32 6787 6216 | 51 6441 6252\n", " 3500 3s | 28 6811 6216 | 41 6419 6252\n", " 4000 4s | 63 6551 6216 | 54 6448 6252\n", " 4500 4s | 27 6827 6216 | 61 6429 6252\n", " 5000 5s | 30 6753 6216 | 60 6399 6252\n", " 5500 5s | 31 6734 6216 | 48 6435 6252\n", " 6000 6s | 58 6584 6216 | 25 6481 6252\n", " 6500 6s | 56 6607 6216 | 32 6462 6252\n", " 7000 7s | 60 6538 6216 | 37 6460 6252\n", " 7500 7s | 48 6605 6216 | 37 6449 6252\n", " 8000 8s | 41 6662 6216 | 51 6425 6252\n", " 8500 8s | 39 6659 6216 | 48 6434 6252\n", " 9000 9s | 30 6788 6216 | 47 6492 6252\n", " 9500 9s | 37 6664 6216 | 27 6479 6252\n", " 10000 10s | 41 6658 6216 | 25 6489 6252\n", "\n", "Search terminated in 10.00s after 10240 iterations.\n", "Best-found solution has cost 6216.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6216\n", " distance: 6216\n", " duration: 11414\n", "# iterations: 10240\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 8886 8093 | 55 7756 7551\n", " 1000 1s | 36 8929 8093 | 31 8359 7926\n", " 1500 2s | 65 8637 8093 | 42 7884 7551\n", " 2000 2s | 42 8839 8093 | 44 8211 7926\n", " 2500 3s | 29 9034 8093 | 30 8360 7926\n", " 3000 3s | 55 8697 8093 | 53 7849 7551\n", " 3500 4s | 38 8895 8093 | 56 7830 7551\n", " 4000 5s | 62 8664 8093 | 29 8182 7926\n", " 4500 5s | 45 8782 8093 | 32 8174 7926\n", " 5000 6s | 25 9234 8093 | 45 8176 7926\n", " 5500 6s | 39 8935 8093 | 32 8271 7926\n", " 6000 7s | 53 8703 8093 | 64 7846 7551\n", " 6500 8s | 58 8696 8093 | 58 8262 7926\n", " 7000 8s | 34 8981 8093 | 61 7927 7551\n", " 7500 9s | 43 8787 8093 | 41 8525 7926\n", " 8000 9s | 27 9125 8093 | 51 7843 7551\n", "\n", "Search terminated in 10.00s after 8476 iterations.\n", "Best-found solution has cost 8093.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8093\n", " distance: 8093\n", " duration: 13093\n", "# iterations: 8476\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 9822 8897 | 49 8815 8601\n", " 1000 1s | 51 9535 8897 | 58 8854 8601\n", " 1500 2s | 37 9721 8897 | 54 8820 8601\n", " 2000 3s | 30 9889 8897 | 49 8869 8601\n", " 2500 3s | 58 9495 8897 | 41 8854 8601\n", " 3000 4s | 42 9603 8897 | 41 8887 8601\n", " 3500 5s | 59 9561 8897 | 26 8907 8601\n", " 4000 5s | 45 9605 8897 | 59 8857 8601\n", " 4500 6s | 38 9711 8897 | 50 8864 8601\n", " 5000 7s | 35 9767 8897 | 40 8915 8601\n", " 5500 7s | 51 9523 8897 | 38 8906 8601\n", " 6000 8s | 41 9663 8897 | 42 8878 8601\n", " 6500 8s | 61 9451 8897 | 26 8916 8601\n", " 7000 9s | 53 9505 8897 | 48 8932 8601\n", " 7500 10s | 42 9711 8897 | 36 8895 8601\n", "\n", "Search terminated in 10.00s after 7683 iterations.\n", "Best-found solution has cost 8897.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8897\n", " distance: 8897\n", " duration: 13897\n", "# iterations: 7683\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 10302 9179 | 57 9235 8756\n", " 1000 1s | 31 10620 9179 | 51 9102 8756\n", " 1500 2s | 38 10495 9179 | 62 9831 9150\n", " 2000 3s | 30 10660 9179 | 33 9104 8756\n", " 2500 3s | 44 10352 9179 | 27 9678 9150\n", " 3000 4s | 28 10627 9179 | 56 9538 9150\n", " 3500 4s | 51 10351 9179 | 61 9078 8756\n", " 4000 5s | 41 10343 9179 | 42 9045 8756\n", " 4500 6s | 41 10303 9179 | 47 9207 8756\n", " 5000 6s | 34 10544 9179 | 61 9078 8756\n", " 5500 7s | 27 10698 9179 | 32 9105 8756\n", " 6000 8s | 29 10681 9179 | 61 9830 9150\n", " 6500 8s | 61 10187 9179 | 53 9690 9150\n", " 7000 9s | 54 10252 9179 | 44 9780 9150\n", " 7500 10s | 30 10541 9179 | 51 9595 9150\n", "\n", "Search terminated in 10.00s after 7880 iterations.\n", "Best-found solution has cost 9179.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9179\n", " distance: 9179\n", " duration: 14320\n", "# iterations: 7880\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 43 7170 6628 | 52 6730 6533\n", " 1000 1s | 32 7326 6628 | 42 6750 6533\n", " 1500 2s | 62 7087 6628 | 65 6727 6533\n", " 2000 2s | 44 7193 6628 | 44 6718 6533\n", " 2500 3s | 38 7244 6628 | 60 6742 6533\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3000 3s | 58 7079 6628 | 50 6724 6533\n", " 3500 4s | 53 7151 6628 | 39 6732 6533\n", " 4000 4s | 27 7428 6628 | 35 6775 6533\n", " 4500 5s | 61 7093 6628 | 65 6772 6533\n", " 5000 5s | 46 7155 6628 | 51 6762 6533\n", " 5500 6s | 40 7235 6628 | 26 6798 6533\n", " 6000 6s | 64 7119 6628 | 34 6758 6533\n", " 6500 7s | 48 7181 6628 | 26 6805 6533\n", " 7000 7s | 42 7217 6628 | 59 6740 6533\n", " 7500 8s | 65 7130 6628 | 41 6791 6533\n", " 8000 8s | 50 7150 6628 | 36 6826 6533\n", " 8500 9s | 37 7272 6628 | 41 6774 6533\n", " 9000 9s | 40 7231 6628 | 26 6819 6533\n", " 9500 10s | 60 7087 6628 | 36 6777 6533\n", "\n", "Search terminated in 10.00s after 9728 iterations.\n", "Best-found solution has cost 6628.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6628\n", " distance: 6628\n", " duration: 12067\n", "# iterations: 9728\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 11819 10560 | 53 10198 9208\n", " 1000 1s | 53 11611 10560 | 32 10263 9754\n", " 1500 2s | 56 11157 10560 | 27 10751 10296\n", " 2000 3s | 53 11031 10560 | 51 10603 10253\n", " 2500 3s | 58 11292 10560 | 52 10302 9754\n", " 3000 4s | 57 11018 10560 | 25 10572 10253\n", " 3500 5s | 65 11005 10560 | 38 10165 8989\n", " 4000 5s | 29 11042 10560 | 36 10615 10253\n", " 4500 6s | 35 11057 10560 | 37 9809 8989\n", " 5000 7s | 35 10995 10560 | 31 10605 10253\n", " 5500 7s | 41 11052 10560 | 58 10801 10253\n", " 6000 8s | 60 11027 10560 | 40 10705 10253\n", " 6500 9s | 27 10926 10560 | 43 10740 10277\n", " 7000 9s | 29 11037 10560 | 53 10153 8989\n", " 7500 10s | 30 11028 10560 | 44 9561 8989\n", "\n", "Search terminated in 10.00s after 7680 iterations.\n", "Best-found solution has cost 10560.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10560\n", " distance: 10560\n", " duration: 15560\n", "# iterations: 7680\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 11055 10272 | 59 10057 9570\n", " 1000 1s | 53 10939 10272 | 63 10407 9984\n", " 1500 2s | 65 10911 10272 | 50 9589 9210\n", " 2000 3s | 39 11043 10272 | 54 10154 9720\n", " 2500 3s | 43 11012 10272 | 27 10025 9570\n", " 3000 4s | 34 11199 10272 | 54 10251 9734\n", " 3500 5s | 36 11163 10272 | 26 9746 9287\n", " 4000 5s | 57 10969 10272 | 39 10082 9570\n", " 4500 6s | 55 10990 10272 | 41 9615 9210\n", " 5000 7s | 43 11053 10272 | 41 10050 9570\n", " 5500 7s | 44 11009 10272 | 53 10078 9570\n", " 6000 8s | 26 11377 10272 | 57 10205 9720\n", " 6500 9s | 51 10983 10272 | 64 10062 9570\n", " 7000 9s | 49 11009 10272 | 37 10315 9734\n", " 7500 10s | 53 11008 10272 | 59 10493 9798\n", "\n", "Search terminated in 10.00s after 7589 iterations.\n", "Best-found solution has cost 10272.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10272\n", " distance: 10272\n", " duration: 15272\n", "# iterations: 7589\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 8489 7969 | 32 8074 7927\n", " 1000 1s | 60 8390 7969 | 28 7888 7720\n", " 1500 2s | 33 8660 7969 | 34 7891 7670\n", " 2000 2s | 40 8498 7969 | 40 8104 7927\n", " 2500 3s | 33 8577 7969 | 32 8158 7927\n", " 3000 4s | 43 8521 7969 | 60 7977 7808\n", " 3500 4s | 60 8425 7969 | 31 8187 7927\n", " 4000 5s | 31 8651 7969 | 25 8131 7927\n", " 4500 5s | 40 8522 7969 | 56 8115 7927\n", " 5000 6s | 44 8524 7969 | 42 8265 7927\n", " 5500 6s | 39 8608 7969 | 60 7924 7670\n", " 6000 7s | 64 8400 7969 | 64 8183 7927\n", " 6500 8s | 32 8634 7969 | 65 7910 7670\n", " 7000 8s | 30 8670 7969 | 61 8258 7927\n", " 7500 9s | 51 8433 7969 | 47 8171 7927\n", " 8000 9s | 65 8463 7969 | 31 7892 7670\n", " 8500 10s | 28 8671 7969 | 36 7895 7670\n", "\n", "Search terminated in 10.00s after 8542 iterations.\n", "Best-found solution has cost 7969.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7969\n", " distance: 7969\n", " duration: 12969\n", "# iterations: 8542\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 8924 8092 | 49 7801 7563\n", " 1000 1s | 40 8752 8092 | 40 7791 7563\n", " 1500 2s | 44 8700 8092 | 48 7754 7563\n", " 2000 3s | 52 8640 8092 | 56 7762 7563\n", " 2500 3s | 56 8637 8092 | 47 7764 7563\n", " 3000 4s | 59 8645 8092 | 55 7724 7563\n", " 3500 5s | 36 8744 8092 | 63 7761 7563\n", " 4000 6s | 47 8676 8092 | 30 7771 7563\n", " 4500 6s | 47 8684 8092 | 38 7767 7563\n", " 5000 7s | 51 8674 8092 | 58 7751 7563\n", " 5500 8s | 63 8590 8092 | 25 7819 7563\n", " 6000 8s | 62 8570 8092 | 33 7783 7563\n", " 6500 9s | 35 8781 8092 | 41 7760 7563\n", " 7000 10s | 46 8728 8092 | 49 7757 7563\n", "\n", "Search terminated in 10.00s after 7212 iterations.\n", "Best-found solution has cost 8092.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8092\n", " distance: 8092\n", " duration: 13092\n", "# iterations: 7212\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 12863 11963 | 61 11733 10768\n", " 1000 1s | 44 12647 11963 | 62 10882 9972\n", "H 1500 2s | 33 12840 11662 | 47 11268 10768\n", " 2000 2s | 61 12473 11662 | 65 11261 10768\n", " 2500 3s | 40 12723 11662 | 44 11801 10884\n", " 3000 4s | 58 12530 11662 | 27 11669 10884\n", " 3500 4s | 32 12872 11662 | 60 11842 11241\n", " 4000 5s | 50 12556 11662 | 43 12248 11241\n", " 4500 6s | 43 12654 11662 | 25 10677 9950\n", " 5000 6s | 35 12803 11662 | 57 11253 10768\n", " 5500 7s | 35 12727 11662 | 43 12560 11241\n", " 6000 8s | 56 12491 11662 | 50 11858 11079\n", " 6500 8s | 42 12683 11662 | 65 11628 10884\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7000 9s | 60 12494 11662 | 46 11504 10884\n", " 7500 10s | 33 12815 11662 | 59 11974 11079\n", "\n", "Search terminated in 10.00s after 7865 iterations.\n", "Best-found solution has cost 11662.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11662\n", " distance: 11662\n", " duration: 16662\n", "# iterations: 7865\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 7781 7068 | 43 7152 6846\n", " 1000 1s | 61 7567 7068 | 33 7254 6846\n", " 1500 2s | 32 7895 7068 | 65 7127 6846\n", " 2000 2s | 52 7634 7068 | 57 7187 6846\n", " 2500 3s | 34 7946 7068 | 45 7274 6846\n", " 3000 3s | 56 7603 7068 | 37 7210 6846\n", " 3500 4s | 42 7714 7068 | 26 7282 6846\n", " 4000 4s | 63 7581 7068 | 58 7187 6846\n", " 4500 5s | 47 7639 7068 | 40 7192 6846\n", " 5000 6s | 43 7657 7068 | 27 7275 6846\n", " 5500 6s | 60 7580 7068 | 57 7154 6846\n", " 6000 7s | 36 7777 7068 | 37 7217 6846\n", " 6500 7s | 29 7900 7068 | 61 7149 6846\n", " 7000 8s | 61 7539 7068 | 45 7183 6846\n", " 7500 8s | 42 7711 7068 | 27 7317 6846\n", " 8000 9s | 35 7851 7068 | 59 7143 6846\n", " 8500 10s | 60 7556 7068 | 50 7153 6846\n", "\n", "Search terminated in 10.00s after 8894 iterations.\n", "Best-found solution has cost 7068.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7068\n", " distance: 7068\n", " duration: 12671\n", "# iterations: 8894\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 7909 7449 | 33 7362 7165\n", " 1000 1s | 38 8096 7449 | 39 7555 7248\n", " 1500 2s | 58 7880 7449 | 56 7527 7248\n", " 2000 2s | 61 7924 7449 | 27 7631 7267\n", " 2500 3s | 64 7927 7449 | 62 7335 7165\n", " 3000 3s | 37 8117 7449 | 25 7509 7248\n", " 3500 4s | 27 8319 7449 | 63 7345 7165\n", " 4000 5s | 57 7950 7449 | 60 7407 7165\n", " 4500 5s | 40 8038 7449 | 58 7506 7248\n", " 5000 6s | 34 8123 7449 | 38 7533 7248\n", " 5500 6s | 45 7964 7449 | 34 7372 7165\n", " 6000 7s | 64 7876 7449 | 37 7425 7165\n", " 6500 7s | 35 8108 7449 | 43 7360 7165\n", " 7000 8s | 56 7938 7449 | 31 7516 7248\n", " 7500 9s | 39 8113 7449 | 62 7471 7248\n", " 8000 9s | 65 7936 7449 | 30 7533 7248\n", " 8500 10s | 49 7963 7449 | 63 7525 7248\n", "\n", "Search terminated in 10.00s after 8805 iterations.\n", "Best-found solution has cost 7449.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7449\n", " distance: 7449\n", " duration: 13105\n", "# iterations: 8805\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 15766 14839 | 52 12852 12187\n", " 1000 1s | 41 15827 14839 | 26 13935 12998\n", " 1500 2s | 57 15060 14839 | 34 15414 14092\n", " 2000 3s | 61 15147 14839 | 55 14826 13817\n", " 2500 4s | 63 15312 14839 | 28 12989 12187\n", " 3000 4s | 31 15084 14839 | 59 13655 12998\n", " 3500 5s | 48 15216 14839 | 49 13565 12998\n", " 4000 6s | 51 15146 14839 | 42 15504 14933\n", " 4500 6s | 61 15093 14839 | 48 13828 13032\n", " 5000 7s | 51 15150 14839 | 25 13241 12291\n", " 5500 8s | 37 15182 14839 | 59 13002 12187\n", " 6000 8s | 38 15270 14839 | 41 13833 13032\n", " 6500 9s | 53 15217 14839 | 38 11896 10424\n", " 7000 10s | 65 15185 14839 | 49 14580 14001\n", "\n", "Search terminated in 10.00s after 7378 iterations.\n", "Best-found solution has cost 14839.\n", "\n", "Solution results\n", "================\n", " # routes: 8\n", " # clients: 25\n", " objective: 14839\n", " distance: 14839\n", " duration: 19839\n", "# iterations: 7378\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 8324 7798 | 43 7835 7721\n", " 1000 1s | 26 8735 7798 | 39 7850 7721\n", " 1500 2s | 56 8326 7798 | 30 8060 7827\n", " 2000 2s | 30 8638 7798 | 48 7848 7721\n", " 2500 3s | 65 8280 7798 | 49 8096 7827\n", " 3000 3s | 32 8584 7798 | 32 7840 7721\n", " 3500 4s | 44 8440 7798 | 55 7864 7721\n", " 4000 5s | 59 8326 7798 | 58 8108 7827\n", " 4500 5s | 57 8316 7798 | 44 7853 7721\n", " 5000 6s | 63 8291 7798 | 52 7839 7721\n", " 5500 6s | 62 8302 7798 | 34 7906 7724\n", " 6000 7s | 52 8374 7798 | 42 7872 7724\n", " 6500 7s | 51 8398 7798 | 44 7846 7721\n", " 7000 8s | 59 8302 7798 | 27 7853 7721\n", " 7500 9s | 62 8281 7798 | 32 7830 7721\n", " 8000 9s | 56 8327 7798 | 48 7894 7721\n", " 8500 10s | 26 8748 7798 | 45 8159 7827\n", "\n", "Search terminated in 10.00s after 8736 iterations.\n", "Best-found solution has cost 7798.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7798\n", " distance: 7798\n", " duration: 12798\n", "# iterations: 8736\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 10796 9599 | 61 9892 9501\n", " 1000 1s | 47 10446 9599 | 49 9731 9312\n", " 1500 2s | 58 10264 9599 | 31 9739 9312\n", " 2000 2s | 31 10688 9599 | 30 9480 8730\n", " 2500 3s | 42 10402 9599 | 52 9792 9503\n", " 3000 3s | 49 10329 9599 | 36 9770 9359\n", " 3500 4s | 40 10364 9599 | 62 9601 9404\n", " 4000 4s | 33 10522 9599 | 58 9737 9501\n", " 4500 5s | 48 10335 9599 | 34 9275 8730\n", " 5000 5s | 49 10262 9599 | 47 9931 9501\n", " 5500 6s | 45 10428 9599 | 50 9774 9312\n", " 6000 7s | 49 10416 9599 | 64 9765 9503\n", " 6500 7s | 63 10146 9599 | 57 9768 9501\n", " 7000 8s | 35 10483 9599 | 28 10284 9503\n", " 7500 8s | 62 10185 9599 | 59 10044 9503\n", " 8000 9s | 37 10438 9599 | 49 9898 9503\n", " 8500 9s | 50 10332 9599 | 35 9730 9312\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 48%|██████████████████▍ | 31/64 [2:45:29<2:56:09, 320.29s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 9000 10s | 49 10354 9599 | 38 9875 9506\n", "\n", "Search terminated in 10.00s after 9055 iterations.\n", "Best-found solution has cost 9599.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9599\n", " distance: 9599\n", " duration: 14599\n", "# iterations: 9055\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 8073 7481 | 42 7590 7461\n", " 1000 1s | 31 8171 7481 | 35 7638 7461\n", " 1500 2s | 62 7993 7481 | 35 7616 7461\n", " 2000 2s | 61 7943 7481 | 64 7546 7461\n", " 2500 3s | 25 8270 7481 | 61 7589 7461\n", " 3000 3s | 65 7938 7481 | 50 7599 7461\n", " 3500 4s | 65 7973 7481 | 56 7608 7461\n", " 4000 4s | 65 7946 7481 | 42 7582 7461\n", " 4500 5s | 63 7941 7481 | 31 7595 7461\n", " 5000 6s | 27 8209 7481 | 25 7634 7461\n", " 5500 6s | 35 8134 7481 | 25 7642 7461\n", " 6000 7s | 28 8194 7481 | 31 7630 7461\n", " 6500 7s | 63 7966 7481 | 54 7589 7461\n", " 7000 8s | 33 8128 7481 | 46 7594 7461\n", " 7500 8s | 65 7975 7481 | 50 7591 7461\n", " 8000 9s | 49 7994 7481 | 44 7599 7461\n", " 8500 9s | 60 7930 7481 | 62 7615 7461\n", " 9000 10s | 55 7993 7481 | 41 7603 7461\n", "\n", "Search terminated in 10.00s after 9077 iterations.\n", "Best-found solution has cost 7481.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7481\n", " distance: 7481\n", " duration: 12481\n", "# iterations: 9077\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 9759 8905 | 52 9017 8758\n", " 1000 1s | 33 9993 8905 | 28 9263 8758\n", " 1500 2s | 63 9606 8905 | 56 9074 8758\n", " 2000 2s | 46 9692 8905 | 51 9506 8823\n", " 2500 3s | 29 10025 8905 | 35 8646 8262\n", " 3000 3s | 49 9719 8905 | 46 9393 8823\n", " 3500 4s | 29 10019 8905 | 33 8608 8262\n", " 4000 5s | 63 9663 8905 | 64 9212 8758\n", " 4500 5s | 38 9865 8905 | 55 8787 8268\n", " 5000 6s | 27 10071 8905 | 57 9515 8823\n", " 5500 6s | 43 9728 8905 | 45 9051 8758\n", " 6000 7s | 44 9786 8905 | 48 9315 8823\n", " 6500 8s | 28 10063 8905 | 49 8581 8262\n", " 7000 8s | 53 9692 8905 | 53 9359 8823\n", " 7500 9s | 42 9830 8905 | 51 8755 8262\n", " 8000 9s | 63 9628 8905 | 62 9311 8823\n", " 8500 10s | 43 9709 8905 | 62 9067 8758\n", "\n", "Search terminated in 10.00s after 8593 iterations.\n", "Best-found solution has cost 8905.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8905\n", " distance: 8905\n", " duration: 13905\n", "# iterations: 8593\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 8255 7672 | 56 7559 7096\n", " 1000 1s | 49 8198 7672 | 38 7587 7096\n", " 1500 2s | 55 8141 7672 | 52 7542 7096\n", " 2000 2s | 26 8547 7672 | 59 7572 7096\n", " 2500 3s | 39 8303 7672 | 39 7635 7096\n", " 3000 4s | 62 8129 7672 | 29 7648 7096\n", " 3500 4s | 42 8283 7672 | 62 7764 7264\n", " 4000 5s | 26 8542 7672 | 63 7738 7264\n", " 4500 5s | 63 8122 7672 | 56 7658 7264\n", " 5000 6s | 42 8257 7672 | 57 7672 7264\n", " 5500 7s | 26 8504 7672 | 51 7761 7264\n", " 6000 7s | 51 8216 7672 | 53 7551 7096\n", " 6500 8s | 25 8534 7672 | 25 7666 7096\n", " 7000 9s | 38 8316 7672 | 58 7493 7096\n", " 7500 9s | 33 8344 7672 | 28 7663 7096\n", " 8000 10s | 56 8108 7672 | 45 7539 7096\n", "\n", "Search terminated in 10.00s after 8218 iterations.\n", "Best-found solution has cost 7672.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7672\n", " distance: 7672\n", " duration: 13271\n", "# iterations: 8218\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 7777 7213 | 49 6956 6761\n", " 1000 1s | 25 8019 7213 | 57 7202 7023\n", " 1500 2s | 59 7662 7213 | 32 7078 6761\n", " 2000 2s | 38 7829 7213 | 36 7273 7023\n", " 2500 3s | 58 7715 7213 | 65 7022 6761\n", " 3000 3s | 34 7865 7213 | 56 6984 6761\n", " 3500 4s | 56 7688 7213 | 50 7040 6761\n", " 4000 4s | 37 7820 7213 | 61 7287 7023\n", " 4500 5s | 27 7962 7213 | 38 7106 6761\n", " 5000 6s | 56 7633 7213 | 39 7096 6761\n", " 5500 6s | 64 7643 7213 | 40 7429 7023\n", " 6000 7s | 51 7692 7213 | 62 7072 6761\n", " 6500 7s | 32 7833 7213 | 58 7118 6761\n", " 7000 8s | 25 8017 7213 | 65 7289 7023\n", " 7500 8s | 29 7929 7213 | 34 7425 7023\n", " 8000 9s | 64 7638 7213 | 50 7058 6761\n", " 8500 10s | 46 7772 7213 | 28 7146 6761\n", "\n", "Search terminated in 10.00s after 8883 iterations.\n", "Best-found solution has cost 7213.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7213\n", " distance: 7213\n", " duration: 12213\n", "# iterations: 8883\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 10720 10188 | 43 9624 9176\n", " 1000 1s | 26 11170 10188 | 33 9652 9176\n", " 1500 2s | 25 11285 10188 | 44 10465 9996\n", " 2000 3s | 54 10772 10188 | 55 10579 9996\n", " 2500 3s | 44 10883 10188 | 61 9473 9176\n", " 3000 4s | 25 11263 10188 | 25 9756 9176\n", " 3500 5s | 57 10688 10188 | 65 9544 9176\n", " 4000 5s | 42 10878 10188 | 41 10432 9996\n", " 4500 6s | 42 10861 10188 | 37 10454 9996\n", " 5000 7s | 54 10734 10188 | 45 9519 9176\n", " 5500 7s | 56 10706 10188 | 56 9538 9176\n", " 6000 8s | 55 10709 10188 | 48 9574 9176\n", " 6500 9s | 42 10902 10188 | 39 9530 9176\n", " 7000 9s | 36 10988 10188 | 30 10438 9996\n", " 7500 10s | 64 10684 10188 | 62 9614 9260\n", "\n", "Search terminated in 10.00s after 7552 iterations.\n", "Best-found solution has cost 10188.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10188\n", " distance: 10188\n", " duration: 15188\n", "# iterations: 7552\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 51 7134 6756 | 51 6701 6393\n", " 1000 1s | 31 7317 6756 | 29 6644 6393\n", " 1500 2s | 45 7183 6756 | 60 6660 6393\n", " 2000 2s | 28 7376 6756 | 41 6678 6393\n", " 2500 3s | 61 7086 6756 | 31 6657 6393\n", " 3000 3s | 50 7147 6756 | 25 6660 6393\n", " 3500 4s | 35 7265 6756 | 49 6649 6393\n", " 4000 4s | 56 7116 6756 | 54 6650 6393\n", " 4500 5s | 42 7206 6756 | 43 6645 6393\n", " 5000 5s | 50 7163 6756 | 35 6654 6393\n", " 5500 6s | 44 7201 6756 | 35 6658 6393\n", " 6000 6s | 59 7112 6756 | 25 6681 6393\n", " 6500 7s | 30 7367 6756 | 45 6685 6393\n", " 7000 8s | 55 7149 6756 | 64 6606 6393\n", " 7500 8s | 44 6932 6756 | 57 6642 6393\n", " 8000 9s | 52 6939 6756 | 34 6673 6393\n", " 8500 9s | 29 6993 6756 | 61 6616 6393\n", " 9000 10s | 54 6925 6756 | 38 6651 6393\n", "\n", "Search terminated in 10.00s after 9290 iterations.\n", "Best-found solution has cost 6756.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6756\n", " distance: 6756\n", " duration: 11756\n", "# iterations: 9290\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 8621 7564 | 27 7928 7620\n", " 1000 1s | 61 8094 7564 | 27 7881 7620\n", " 1500 2s | 53 8182 7564 | 51 7805 7620\n", " 2000 2s | 48 8188 7564 | 56 7840 7620\n", " 2500 3s | 40 8343 7564 | 47 7855 7620\n", " 3000 3s | 42 8275 7564 | 62 7852 7620\n", " 3500 4s | 48 8228 7564 | 52 7859 7620\n", " 4000 4s | 52 8214 7564 | 48 7882 7620\n", " 4500 5s | 51 8221 7564 | 42 7868 7620\n", " 5000 6s | 37 8403 7564 | 34 7898 7620\n", " 5500 6s | 65 8084 7564 | 34 7904 7620\n", " 6000 7s | 26 8695 7564 | 30 7903 7620\n", " 6500 7s | 64 8142 7564 | 38 7841 7620\n", " 7000 8s | 31 8504 7564 | 30 7891 7620\n", " 7500 8s | 26 8663 7564 | 42 7860 7620\n", " 8000 9s | 47 8279 7564 | 33 7875 7620\n", " 8500 9s | 40 8374 7564 | 35 7870 7620\n", " 9000 10s | 65 8136 7564 | 63 7851 7620\n", "\n", "Search terminated in 10.00s after 9121 iterations.\n", "Best-found solution has cost 7564.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7564\n", " distance: 7564\n", " duration: 12564\n", "# iterations: 9121\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 8868 8167 | 36 8696 8220\n", " 1000 1s | 64 8896 8167 | 34 8809 8270\n", " 1500 2s | 29 9289 8167 | 43 8819 8220\n", " 2000 2s | 46 9095 8167 | 65 8235 7920\n", " 2500 3s | 39 9072 8167 | 45 8394 7992\n", " 3000 3s | 38 9191 8167 | 45 8242 7920\n", " 3500 4s | 46 9049 8167 | 65 8249 7920\n", " 4000 5s | 56 8919 8167 | 57 8300 7920\n", " 4500 5s | 35 9226 8167 | 30 8264 7920\n", " 5000 6s | 46 8967 8167 | 25 8330 7920\n", " 5500 6s | 49 8971 8167 | 51 8321 7981\n", " 6000 7s | 28 9372 8167 | 55 8301 7920\n", " 6500 8s | 32 9233 8167 | 53 8749 8220\n", " 7000 8s | 48 9091 8167 | 54 8234 7920\n", " 7500 9s | 50 8953 8167 | 40 8271 7920\n", " 8000 9s | 62 8947 8167 | 39 8233 7920\n", " 8500 10s | 61 8855 8167 | 30 8264 7920\n", "\n", "Search terminated in 10.00s after 8551 iterations.\n", "Best-found solution has cost 8167.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8167\n", " distance: 8167\n", " duration: 13167\n", "# iterations: 8551\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 9389 8696 | 44 8485 8305\n", " 1000 1s | 48 9388 8696 | 26 8496 8294\n", " 1500 2s | 52 9287 8696 | 38 8506 8294\n", " 2000 2s | 38 9464 8696 | 43 8780 8522\n", " 2500 3s | 32 9606 8696 | 27 8958 8522\n", " 3000 4s | 41 9430 8696 | 45 8480 8294\n", " 3500 4s | 38 9462 8696 | 35 8552 8294\n", " 4000 5s | 65 9286 8696 | 61 8914 8522\n", " 4500 5s | 30 9649 8696 | 42 8591 8294\n", " 5000 6s | 33 9577 8696 | 47 8513 8294\n", " 5500 7s | 32 9560 8696 | 30 8498 8294\n", " 6000 7s | 50 9381 8696 | 49 8991 8522\n", " 6500 8s | 45 9472 8696 | 65 8922 8522\n", " 7000 9s | 36 9508 8696 | 49 8649 8294\n", " 7500 9s | 30 9657 8696 | 44 8845 8522\n", " 8000 10s | 31 9647 8696 | 53 8953 8522\n", "\n", "Search terminated in 10.00s after 8168 iterations.\n", "Best-found solution has cost 8696.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8696\n", " distance: 8696\n", " duration: 13696\n", "# iterations: 8168\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 8620 7831 | 31 7908 7634\n", " 1000 1s | 64 8425 7831 | 32 8041 7708\n", " 1500 2s | 40 8664 7831 | 31 8013 7708\n", " 2000 2s | 48 8612 7831 | 43 8032 7708\n", " 2500 3s | 47 8594 7831 | 37 8048 7756\n", " 3000 3s | 59 8440 7831 | 27 8050 7708\n", " 3500 4s | 28 8853 7831 | 38 7892 7634\n", " 4000 4s | 39 8669 7831 | 39 8270 7708\n", " 4500 5s | 28 8857 7831 | 29 8000 7634\n", " 5000 5s | 52 8499 7831 | 59 8077 7708\n", " 5500 6s | 35 8668 7831 | 44 8043 7708\n", " 6000 6s | 44 8604 7831 | 40 8091 7756\n", " 6500 7s | 58 8443 7831 | 41 8004 7708\n", " 7000 7s | 44 8551 7831 | 27 8110 7708\n", " 7500 8s | 59 8513 7831 | 58 8036 7708\n", " 8000 8s | 40 8640 7831 | 55 7956 7708\n", " 8500 9s | 55 8507 7831 | 59 8088 7708\n", " 9000 9s | 34 8728 7831 | 38 8038 7708\n", " 9500 10s | 43 8548 7831 | 43 8278 7708\n", "\n", "Search terminated in 10.00s after 9657 iterations.\n", "Best-found solution has cost 7831.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7831\n", " distance: 7831\n", " duration: 12831\n", "# iterations: 9657\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 59 8889 8356 | 33 8445 8230\n", " 1000 1s | 40 9053 8356 | 27 8501 8230\n", " 1500 2s | 30 9177 8356 | 43 8399 8230\n", " 2000 2s | 62 8838 8356 | 36 8226 8049\n", " 2500 3s | 53 8899 8356 | 46 8725 8230\n", " 3000 4s | 39 9056 8356 | 28 8554 8230\n", " 3500 4s | 38 9108 8356 | 49 8235 8042\n", " 4000 5s | 42 9013 8356 | 49 8197 8042\n", " 4500 6s | 40 8997 8356 | 26 8613 8230\n", " 5000 6s | 31 9117 8356 | 36 8220 8049\n", " 5500 7s | 33 9115 8356 | 60 9042 8230\n", " 6000 7s | 25 9352 8356 | 53 8224 8049\n", " 6500 8s | 60 8857 8356 | 25 8300 8052\n", " 7000 9s | 37 9032 8356 | 44 8798 8230\n", " 7500 9s | 36 9106 8356 | 39 8210 8042\n", " 8000 10s | 48 8986 8356 | 47 8230 8042\n", "\n", "Search terminated in 10.00s after 8064 iterations.\n", "Best-found solution has cost 8356.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8356\n", " distance: 8356\n", " duration: 13356\n", "# iterations: 8064\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9044 8332 | 32 8529 8152\n", " 1000 1s | 32 9114 8332 | 50 8480 8152\n", " 1500 2s | 63 8848 8332 | 42 8891 8236\n", " 2000 2s | 49 8929 8332 | 63 8566 8152\n", " 2500 3s | 33 9078 8332 | 31 8624 8152\n", " 3000 4s | 50 8874 8332 | 32 8561 8152\n", " 3500 4s | 47 8933 8332 | 60 8382 8012\n", " 4000 5s | 38 9015 8332 | 34 8549 8152\n", " 4500 5s | 31 9126 8332 | 44 8656 8152\n", " 5000 6s | 59 8846 8332 | 49 8661 8152\n", " 5500 7s | 52 8896 8332 | 53 8466 8012\n", " 6000 7s | 62 8867 8332 | 55 8532 8152\n", " 6500 8s | 41 9037 8332 | 55 8418 8152\n", " 7000 9s | 50 8881 8332 | 39 8481 8152\n", " 7500 9s | 34 9116 8332 | 54 8097 7678\n", " 8000 10s | 32 9106 8332 | 31 8620 8236\n", "\n", "Search terminated in 10.00s after 8182 iterations.\n", "Best-found solution has cost 8332.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8332\n", " distance: 8332\n", " duration: 13332\n", "# iterations: 8182\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 33 7946 7413 | 40 7352 7239\n", " 1000 1s | 36 8015 7413 | 28 7660 7210\n", " 1500 1s | 57 7915 7413 | 57 7687 7210\n", " 2000 2s | 42 8109 7413 | 54 7577 7210\n", " 2500 2s | 56 8005 7413 | 37 7742 7210\n", " 3000 3s | 31 8422 7413 | 41 7669 7210\n", " 3500 3s | 50 8113 7413 | 33 7826 7239\n", " 4000 4s | 58 8090 7413 | 38 7820 7239\n", " 4500 5s | 28 8487 7413 | 59 7451 7181\n", " 5000 5s | 28 8534 7413 | 27 7782 7210\n", " 5500 6s | 32 8378 7413 | 26 7921 7239\n", " 6000 6s | 55 8030 7413 | 25 7778 7210\n", " 6500 7s | 62 8063 7413 | 53 7973 7297\n", " 7000 7s | 63 7956 7413 | 51 7585 7210\n", " 7500 8s | 33 8382 7413 | 44 7521 7181\n", " 8000 8s | 43 8227 7413 | 49 7785 7239\n", " 8500 9s | 28 8533 7413 | 44 7791 7239\n", " 9000 9s | 48 8107 7413 | 59 7674 7210\n", " 9500 10s | 32 8379 7413 | 52 7646 7210\n", "\n", "Search terminated in 10.00s after 9933 iterations.\n", "Best-found solution has cost 7413.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7413\n", " distance: 7413\n", " duration: 12413\n", "# iterations: 9933\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 11076 9854 | 63 9902 9603\n", " 1000 1s | 52 10781 9854 | 37 10004 9438\n", " 1500 2s | 35 10965 9854 | 60 9993 9603\n", " 2000 3s | 37 11023 9854 | 25 10050 9603\n", " 2500 3s | 51 10866 9854 | 58 9603 9438\n", " 3000 4s | 50 10765 9854 | 30 9454 8742\n", " 3500 5s | 44 10895 9854 | 43 9590 9049\n", " 4000 6s | 48 10862 9854 | 27 9240 8697\n", " 4500 6s | 44 10916 9854 | 46 10050 9603\n", " 5000 7s | 30 11105 9854 | 46 9043 8680\n", " 5500 8s | 25 11294 9854 | 44 10212 9603\n", " 6000 8s | 37 10990 9854 | 49 10090 9603\n", " 6500 9s | 26 11309 9854 | 46 10564 9797\n", " 7000 10s | 44 10910 9854 | 63 9978 9603\n", "\n", "Search terminated in 10.00s after 7284 iterations.\n", "Best-found solution has cost 9854.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9854\n", " distance: 9854\n", " duration: 14854\n", "# iterations: 7284\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 10101 9301 | 47 9055 8584\n", " 1000 1s | 57 9867 9301 | 34 8648 8174\n", " 1500 2s | 46 9939 9301 | 46 9050 8584\n", " 2000 2s | 61 9832 9301 | 31 8632 8174\n", " 2500 3s | 26 10320 9301 | 43 9065 8584\n", " 3000 4s | 32 10150 9301 | 50 8615 8174\n", " 3500 4s | 35 10110 9301 | 34 9156 8584\n", " 4000 5s | 35 10107 9301 | 48 8650 8316\n", " 4500 6s | 48 9954 9301 | 44 9008 8584\n", " 5000 6s | 63 9822 9301 | 37 9038 8584\n", " 5500 7s | 32 10162 9301 | 56 9118 8584\n", " 6000 7s | 39 10001 9301 | 34 8608 8174\n", " 6500 8s | 33 10121 9301 | 54 9247 8584\n", " 7000 9s | 41 9996 9301 | 29 8688 8174\n", " 7500 9s | 32 10154 9301 | 52 9101 8584\n", " 8000 10s | 28 10227 9301 | 31 8638 8174\n", "\n", "Search terminated in 10.00s after 8007 iterations.\n", "Best-found solution has cost 9301.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9301\n", " distance: 9301\n", " duration: 14301\n", "# iterations: 8007\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 9809 9173 | 54 8933 8501\n", " 1000 1s | 42 9982 9173 | 65 8658 8304\n", " 1500 2s | 29 10170 9173 | 32 8782 8304\n", " 2000 3s | 58 9736 9173 | 27 9482 8843\n", " 2500 3s | 53 9854 9173 | 44 8701 8304\n", " 3000 4s | 42 9928 9173 | 39 9459 8843\n", " 3500 5s | 43 10019 9173 | 56 8718 8304\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 5s | 30 10142 9173 | 51 9329 8843\n", " 4500 6s | 56 9757 9173 | 29 9305 8843\n", " 5000 7s | 30 10090 9173 | 56 8894 8350\n", " 5500 7s | 32 10108 9173 | 40 9466 8908\n", " 6000 8s | 63 9689 9173 | 62 9341 8843\n", " 6500 9s | 44 9932 9173 | 46 8731 8304\n", " 7000 9s | 59 9826 9173 | 28 8770 8304\n", "\n", "Search terminated in 10.00s after 7426 iterations.\n", "Best-found solution has cost 9173.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9173\n", " distance: 9173\n", " duration: 14173\n", "# iterations: 7426\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 9708 9498 | 62 9574 9346\n", " 1000 1s | 65 9722 9498 | 55 9308 8658\n", " 1500 2s | 47 9679 9498 | 49 9630 9350\n", " 2000 2s | 41 9720 9498 | 64 9762 9498\n", " 2500 3s | 40 9676 9498 | 65 9630 9346\n", " 3000 4s | 37 9711 9498 | 41 9250 8744\n", " 3500 4s | 59 9717 9498 | 59 9679 9346\n", " 4000 5s | 52 9744 9498 | 39 9719 9346\n", " 4500 6s | 36 9744 9498 | 37 9831 9498\n", " 5000 6s | 46 9721 9498 | 50 9584 9346\n", " 5500 7s | 49 9699 9498 | 50 9281 8744\n", " 6000 7s | 48 9752 9498 | 31 9715 9498\n", " 6500 8s | 43 9659 9498 | 34 9573 9346\n", " 7000 8s | 40 9723 9498 | 37 9614 9346\n", " 7500 9s | 60 9728 9498 | 30 9658 9346\n", " 8000 10s | 25 9695 9498 | 55 9606 9346\n", "\n", "Search terminated in 10.00s after 8205 iterations.\n", "Best-found solution has cost 9498.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9498\n", " distance: 9498\n", " duration: 14923\n", "# iterations: 8205\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 9592 9028 | 30 8644 8325\n", " 1000 1s | 44 9687 9028 | 62 8623 8325\n", " 1500 2s | 61 9544 9028 | 65 8566 8325\n", " 2000 3s | 44 9674 9028 | 51 8593 8325\n", " 2500 3s | 63 9588 9028 | 59 8579 8325\n", " 3000 4s | 35 9842 9028 | 61 8559 8325\n", " 3500 5s | 39 9745 9028 | 47 8657 8325\n", " 4000 5s | 44 9707 9028 | 60 9142 8775\n", " 4500 6s | 48 9705 9028 | 35 8573 8325\n", " 5000 7s | 52 9614 9028 | 35 8670 8325\n", " 5500 8s | 32 9885 9028 | 29 8618 8325\n", " 6000 8s | 52 9631 9028 | 43 8592 8325\n", " 6500 9s | 57 9570 9028 | 48 8546 8325\n", " 7000 10s | 46 9665 9028 | 65 8538 8325\n", "\n", "Search terminated in 10.00s after 7320 iterations.\n", "Best-found solution has cost 9028.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9028\n", " distance: 9028\n", " duration: 14028\n", "# iterations: 7320\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 14190 13089 | 48 10854 9990\n", " 1000 1s | 47 14323 13089 | 64 10437 9990\n", " 1500 2s | 52 14032 13089 | 39 10896 9990\n", " 2000 3s | 60 13854 13089 | 61 13378 12136\n", " 2500 4s | 42 13758 13089 | 43 10588 9990\n", " 3000 5s | 56 13759 13089 | 65 13163 12136\n", " 3500 5s | 64 13608 13089 | 41 14120 12882\n", " 4000 6s | 26 13591 13089 | 49 10871 9990\n", " 4500 7s | 65 13552 13089 | 36 14040 12882\n", " 5000 7s | 39 13729 13089 | 28 14518 12882\n", " 5500 8s | 41 13805 13089 | 31 12536 11763\n", " 6000 9s | 62 13843 13089 | 33 12412 11763\n", " 6500 9s | 25 13666 13089 | 49 13586 12136\n", "\n", "Search terminated in 10.00s after 6863 iterations.\n", "Best-found solution has cost 13089.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13089\n", " distance: 13089\n", " duration: 18089\n", "# iterations: 6863\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9180 8488 | 26 8275 7989\n", " 1000 1s | 35 9176 8488 | 37 8787 8344\n", " 1500 2s | 46 9056 8488 | 32 8705 8344\n", " 2000 2s | 65 8958 8488 | 37 8224 7985\n", " 2500 3s | 64 8993 8488 | 40 8238 7985\n", " 3000 4s | 42 9088 8488 | 38 8704 8344\n", " 3500 4s | 53 9025 8488 | 33 8240 7989\n", " 4000 5s | 29 9276 8488 | 46 8296 7997\n", " 4500 6s | 44 9062 8488 | 52 8664 8344\n", " 5000 6s | 55 9015 8488 | 31 8712 8344\n", " 5500 7s | 30 9266 8488 | 40 8217 7985\n", " 6000 8s | 59 8955 8488 | 30 8660 8344\n", " 6500 8s | 26 9315 8488 | 65 8800 8344\n", " 7000 9s | 39 9111 8488 | 29 8812 8344\n", " 7500 9s | 49 9054 8488 | 36 8204 7985\n", "\n", "Search terminated in 10.00s after 7949 iterations.\n", "Best-found solution has cost 8488.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8488\n", " distance: 8488\n", " duration: 13542\n", "# iterations: 7949\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 11407 10419 | 28 11356 10070\n", " 1000 1s | 53 11303 10419 | 48 10347 9852\n", " 1500 2s | 45 11283 10419 | 44 10620 10070\n", " 2000 2s | 63 11110 10419 | 42 10196 9757\n", " 2500 3s | 25 11509 10419 | 31 10902 10070\n", " 3000 3s | 65 11136 10419 | 44 10374 9852\n", " 3500 4s | 27 11490 10419 | 59 10456 10070\n", " 4000 5s | 56 11162 10419 | 25 10929 10430\n", " 4500 5s | 48 11223 10419 | 46 9855 9348\n", " 5000 6s | 47 11296 10419 | 35 10280 9940\n", " 5500 6s | 52 11165 10419 | 40 10561 10230\n", " 6000 7s | 41 11223 10419 | 45 10422 10070\n", " 6500 7s | 36 11297 10419 | 39 10140 9757\n", " 7000 8s | 39 11292 10419 | 38 10095 9734\n", " 7500 9s | 26 11524 10419 | 56 10460 9852\n", " 8000 9s | 35 11402 10419 | 63 10321 9940\n", " 8500 10s | 39 11345 10419 | 65 10101 9757\n", "\n", "Search terminated in 10.00s after 8655 iterations.\n", "Best-found solution has cost 10419.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10419\n", " distance: 10419\n", " duration: 15709\n", "# iterations: 8655\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 37 12252 11409 | 44 11639 10961\n", " 1000 1s | 43 11658 11409 | 28 12431 11385\n", " 1500 2s | 59 11745 11409 | 44 11414 10961\n", " 2000 3s | 37 11623 11409 | 52 10738 10114\n", " 2500 3s | 62 11660 11409 | 31 11347 10961\n", " 3000 4s | 30 11650 11409 | 62 11006 10228\n", " 3500 5s | 46 11618 11409 | 65 11973 11030\n", " 4000 5s | 55 11737 11409 | 41 11277 10961\n", " 4500 6s | 31 11558 11409 | 56 11582 11325\n", " 5000 7s | 56 11656 11409 | 55 10860 10187\n", " 5500 8s | 44 11738 11409 | 65 10472 9981\n", " 6000 8s | 56 11626 11409 | 35 11628 11325\n", " 6500 9s | 38 11613 11409 | 65 11319 10961\n", " 7000 10s | 49 11679 11409 | 52 11316 10961\n", "\n", "Search terminated in 10.00s after 7267 iterations.\n", "Best-found solution has cost 11409.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11409\n", " distance: 11409\n", " duration: 16409\n", "# iterations: 7267\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 7482 7084 | 65 6899 6771\n", " 1000 1s | 60 7452 7084 | 32 6924 6771\n", " 1500 2s | 33 7635 7084 | 40 6903 6771\n", " 2000 3s | 42 7539 7084 | 44 7390 6957\n", " 2500 3s | 48 7495 7084 | 42 6896 6771\n", " 3000 4s | 37 7595 7084 | 32 6921 6771\n", " 3500 4s | 32 7616 7084 | 29 6962 6771\n", " 4000 5s | 38 7550 7084 | 64 6890 6771\n", " 4500 6s | 65 7411 7084 | 31 6928 6771\n", " 5000 6s | 38 7558 7084 | 39 6908 6771\n", " 5500 7s | 46 7511 7084 | 47 6889 6771\n", " 6000 8s | 25 7743 7084 | 55 6921 6771\n", " 6500 8s | 61 7462 7084 | 63 6903 6771\n", " 7000 9s | 40 7560 7084 | 30 6932 6771\n", " 7500 9s | 27 7719 7084 | 38 6911 6771\n", "\n", "Search terminated in 10.00s after 7994 iterations.\n", "Best-found solution has cost 7084.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7084\n", " distance: 7084\n", " duration: 12084\n", "# iterations: 7994\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 10133 9011 | 57 8755 8537\n", " 1000 1s | 55 9842 9011 | 48 8921 8537\n", " 1500 2s | 35 10196 9011 | 38 8898 8537\n", " 2000 3s | 33 10336 9011 | 58 8897 8537\n", " 2500 3s | 43 10052 9011 | 41 8832 8537\n", " 3000 4s | 51 9862 9011 | 64 8783 8537\n", " 3500 5s | 57 9848 9011 | 49 8878 8537\n", " 4000 5s | 57 9829 9011 | 59 8825 8537\n", " 4500 6s | 42 10066 9011 | 28 8924 8537\n", " 5000 7s | 45 10009 9011 | 41 8835 8537\n", " 5500 7s | 46 10024 9011 | 60 8836 8537\n", " 6000 8s | 45 9950 9011 | 38 8854 8537\n", " 6500 9s | 59 9808 9011 | 61 8837 8537\n", " 7000 9s | 47 10060 9011 | 29 8953 8537\n", " 7500 10s | 46 10032 9011 | 45 8877 8537\n", "\n", "Search terminated in 10.00s after 7521 iterations.\n", "Best-found solution has cost 9011.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9011\n", " distance: 9011\n", " duration: 14283\n", "# iterations: 7521\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 12423 11022 | 43 10686 10398\n", " 1000 1s | 53 11973 11022 | 31 10749 10398\n", " 1500 2s | 51 11970 11022 | 26 10760 10398\n", " 2000 3s | 57 11913 11022 | 64 10683 10398\n", " 2500 3s | 55 11880 11022 | 45 11043 10685\n", " 3000 4s | 45 12049 11022 | 65 10744 10398\n", " 3500 5s | 40 12017 11022 | 59 10672 10398\n", " 4000 6s | 35 12130 11022 | 48 10672 10398\n", " 4500 6s | 40 12152 11022 | 34 9945 9156\n", " 5000 7s | 39 12121 11022 | 58 10772 10398\n", " 5500 8s | 62 11916 11022 | 47 10682 10398\n", " 6000 8s | 59 11902 11022 | 36 10665 10398\n", " 6500 9s | 43 12054 11022 | 62 10697 10398\n", " 7000 10s | 65 11810 11022 | 55 10745 10398\n", "\n", "Search terminated in 10.00s after 7257 iterations.\n", "Best-found solution has cost 11022.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11022\n", " distance: 11022\n", " duration: 16022\n", "# iterations: 7257\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9244 8641 | 54 8532 8184\n", " 1000 1s | 54 9299 8641 | 30 8622 8184\n", " 1500 2s | 29 9608 8641 | 45 9119 8729\n", " 2000 3s | 40 9457 8641 | 61 8466 8184\n", " 2500 3s | 55 9227 8641 | 50 8718 8184\n", " 3000 4s | 46 9354 8641 | 60 9061 8729\n", " 3500 5s | 41 9417 8641 | 63 8505 8184\n", " 4000 5s | 62 9304 8641 | 52 9361 8883\n", " 4500 6s | 47 9387 8641 | 62 9058 8729\n", " 5000 7s | 37 9486 8641 | 38 8660 8184\n", " 5500 7s | 62 9259 8641 | 40 8636 8184\n", " 6000 8s | 55 9267 8641 | 47 8574 8184\n", " 6500 9s | 40 9436 8641 | 53 8557 8184\n", " 7000 9s | 32 9542 8641 | 58 8589 8184\n", " 7500 10s | 37 9536 8641 | 35 8536 8184\n", "\n", "Search terminated in 10.00s after 7602 iterations.\n", "Best-found solution has cost 8641.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8641\n", " distance: 8641\n", " duration: 13838\n", "# iterations: 7602\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 10329 9185 | 40 9513 9215\n", " 1000 1s | 51 10031 9185 | 40 9554 9320\n", " 1500 2s | 46 10098 9185 | 46 9319 8990\n", " 2000 2s | 29 10393 9185 | 61 9260 8882\n", " 2500 3s | 64 9858 9185 | 41 9648 9320\n", " 3000 3s | 30 10361 9185 | 50 9767 9346\n", " 3500 4s | 57 9939 9185 | 62 9674 9320\n", " 4000 5s | 25 10597 9185 | 59 9189 8882\n", " 4500 5s | 34 10274 9185 | 34 9161 8990\n", " 5000 6s | 47 10069 9185 | 41 9942 9320\n", " 5500 6s | 57 9965 9185 | 54 9657 9320\n", " 6000 7s | 28 10467 9185 | 35 9598 9215\n", " 6500 8s | 43 10088 9185 | 51 9587 9215\n", " 7000 8s | 26 10570 9185 | 30 9693 9346\n", " 7500 9s | 48 10055 9185 | 38 9688 9346\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 9s | 43 10123 9185 | 34 9514 9215\n", " 8500 10s | 59 9952 9185 | 47 9282 8882\n", "\n", "Search terminated in 10.00s after 8503 iterations.\n", "Best-found solution has cost 9185.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9185\n", " distance: 9185\n", " duration: 14185\n", "# iterations: 8503\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 7815 6997 | 25 6925 6579\n", " 1000 1s | 64 7660 6997 | 54 6885 6579\n", " 1500 2s | 27 8038 6997 | 64 7264 6927\n", " 2000 2s | 38 7873 6997 | 26 7042 6579\n", " 2500 3s | 45 7786 6997 | 62 7212 6927\n", " 3000 3s | 47 7758 6997 | 64 6930 6579\n", " 3500 4s | 50 7667 6997 | 49 7003 6579\n", " 4000 5s | 26 8018 6997 | 43 6988 6579\n", " 4500 5s | 37 7884 6997 | 55 7300 6927\n", " 5000 6s | 57 7728 6997 | 33 6998 6579\n", " 5500 6s | 25 8046 6997 | 33 6996 6579\n", " 6000 7s | 64 7637 6997 | 62 6989 6579\n", " 6500 8s | 31 7929 6997 | 51 6937 6579\n", " 7000 8s | 46 7737 6997 | 28 7308 6927\n", " 7500 9s | 51 7770 6997 | 30 6972 6579\n", " 8000 9s | 65 7607 6997 | 59 7228 6927\n", " 8500 10s | 50 7751 6997 | 35 7222 6927\n", "\n", "Search terminated in 10.00s after 8626 iterations.\n", "Best-found solution has cost 6997.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6997\n", " distance: 6997\n", " duration: 11997\n", "# iterations: 8626\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 8678 7945 | 42 8097 7871\n", " 1000 1s | 39 8804 7945 | 38 8120 7871\n", " 1500 2s | 60 8513 7945 | 38 8103 7871\n", " 2000 2s | 36 8823 7945 | 31 8115 7871\n", " 2500 3s | 29 8971 7945 | 25 8181 7871\n", " 3000 3s | 39 8798 7945 | 47 8125 7871\n", " 3500 4s | 56 8580 7945 | 47 8102 7871\n", " 4000 4s | 41 8786 7945 | 40 8187 7871\n", " 4500 5s | 65 8539 7945 | 37 8122 7871\n", " 5000 6s | 54 8623 7945 | 27 8176 7871\n", " 5500 6s | 28 9044 7945 | 61 8125 7871\n", " 6000 7s | 37 8814 7945 | 25 8145 7871\n", " 6500 7s | 64 8549 7945 | 25 8169 7871\n", " 7000 8s | 47 8626 7945 | 58 8088 7871\n", " 7500 8s | 29 8982 7945 | 27 8169 7871\n", " 8000 9s | 62 8527 7945 | 27 8149 7871\n", " 8500 9s | 26 9078 7945 | 26 8152 7871\n", "\n", "Search terminated in 10.00s after 8990 iterations.\n", "Best-found solution has cost 7945.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7945\n", " distance: 7945\n", " duration: 12964\n", "# iterations: 8990\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 8453 7816 | 49 7627 7424\n", " 1000 1s | 34 8548 7816 | 41 7662 7424\n", " 1500 2s | 63 8258 7816 | 62 7650 7424\n", " 2000 2s | 25 8747 7816 | 29 7712 7424\n", " 2500 3s | 27 8694 7816 | 37 7671 7424\n", " 3000 4s | 63 8337 7816 | 35 7662 7424\n", " 3500 4s | 46 8412 7816 | 28 7689 7424\n", " 4000 5s | 37 8515 7816 | 32 8377 7783\n", " 4500 5s | 28 8672 7816 | 45 8256 7786\n", " 5000 6s | 30 8664 7816 | 51 7640 7424\n", " 5500 7s | 62 8400 7816 | 59 7652 7424\n", " 6000 7s | 57 8329 7816 | 64 8160 7786\n", " 6500 8s | 61 8333 7816 | 50 7642 7424\n", " 7000 9s | 31 8165 7816 | 58 7595 7424\n", " 7500 9s | 37 8139 7816 | 25 7649 7424\n", " 8000 10s | 53 8095 7816 | 33 7659 7424\n", "\n", "Search terminated in 10.00s after 8208 iterations.\n", "Best-found solution has cost 7816.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7816\n", " distance: 7816\n", " duration: 12816\n", "# iterations: 8208\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 11186 9985 | 48 10351 9888\n", " 1000 1s | 42 10959 9985 | 41 9609 9315\n", " 1500 2s | 58 10799 9985 | 46 10184 9816\n", " 2000 2s | 35 11180 9985 | 61 10113 9816\n", " 2500 3s | 37 11050 9985 | 25 9916 9638\n", " 3000 4s | 65 10734 9985 | 56 10358 9888\n", " 3500 4s | 64 10724 9985 | 49 10349 9948\n", " 4000 5s | 62 10842 9985 | 63 10015 9638\n", " 4500 5s | 40 11020 9985 | 25 10639 9888\n", " 5000 6s | 28 11218 9985 | 52 10062 9816\n", " 5500 7s | 27 11235 9985 | 44 10097 9816\n", " 6000 7s | 34 11025 9985 | 36 10089 9823\n", " 6500 8s | 60 10827 9985 | 34 10087 9816\n", " 7000 8s | 32 11124 9985 | 44 10376 9638\n", " 7500 9s | 57 10792 9985 | 49 10381 9638\n", " 8000 9s | 38 11003 9985 | 41 10093 9816\n", " 8500 10s | 39 10924 9985 | 53 9813 9252\n", "\n", "Search terminated in 10.00s after 8535 iterations.\n", "Best-found solution has cost 9985.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9985\n", " distance: 9985\n", " duration: 14985\n", "# iterations: 8535\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8250 7607 | 38 7669 7426\n", "H 1000 1s | 40 8173 7573 | 44 7689 7426\n", " 1500 2s | 29 8312 7573 | 62 7650 7426\n", " 2000 2s | 60 8040 7573 | 46 7774 7495\n", " 2500 3s | 52 8078 7573 | 28 8184 7567\n", " 3000 3s | 41 8162 7573 | 47 7891 7495\n", " 3500 4s | 29 8308 7573 | 38 7823 7495\n", " 4000 5s | 63 8048 7573 | 51 7662 7426\n", " 4500 5s | 26 8382 7573 | 35 7757 7426\n", " 5000 6s | 57 8074 7573 | 35 7705 7426\n", " 5500 6s | 47 8155 7573 | 44 7742 7495\n", " 6000 7s | 53 8108 7573 | 57 7557 7125\n", " 6500 7s | 45 8141 7573 | 28 7740 7426\n", " 7000 8s | 33 8280 7573 | 61 7647 7426\n", " 7500 8s | 57 8117 7573 | 60 7832 7426\n", " 8000 9s | 48 8130 7573 | 47 7704 7426\n", " 8500 10s | 58 8045 7573 | 60 7498 7125\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 50%|███████████████████ | 32/64 [2:50:50<2:50:49, 320.29s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8817 iterations.\n", "Best-found solution has cost 7573.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7573\n", " distance: 7573\n", " duration: 13194\n", "# iterations: 8817\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 10244 9299 | 25 8894 8511\n", " 1000 1s | 54 9897 9299 | 50 9352 8984\n", " 1500 2s | 46 9962 9299 | 53 9241 8928\n", " 2000 2s | 49 9932 9299 | 65 9323 8928\n", " 2500 3s | 42 10003 9299 | 45 9037 8511\n", " 3000 4s | 45 9971 9299 | 62 9472 8987\n", " 3500 4s | 52 9859 9299 | 38 9246 8928\n", " 4000 5s | 31 10127 9299 | 31 9232 8928\n", " 4500 5s | 46 9907 9299 | 61 9209 8928\n", " 5000 6s | 29 10163 9299 | 45 9370 8963\n", " 5500 7s | 62 9886 9299 | 33 9348 8928\n", " 6000 7s | 34 10120 9299 | 39 9481 8987\n", " 6500 8s | 53 9949 9299 | 65 9675 8987\n", " 7000 9s | 64 9806 9299 | 64 9332 8987\n", " 7500 9s | 35 10084 9299 | 37 9402 8987\n", " 8000 10s | 58 9894 9299 | 48 9259 8928\n", "\n", "Search terminated in 10.00s after 8132 iterations.\n", "Best-found solution has cost 9299.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9299\n", " distance: 9299\n", " duration: 14581\n", "# iterations: 8132\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 9093 8219 | 37 8098 7751\n", " 1000 1s | 53 8681 8219 | 29 8072 7751\n", " 1500 2s | 59 8637 8219 | 32 8042 7751\n", " 2000 2s | 25 9098 8219 | 42 8145 7842\n", " 2500 3s | 45 8742 8219 | 51 8092 7751\n", " 3000 3s | 46 8752 8219 | 50 8027 7751\n", " 3500 4s | 55 8691 8219 | 57 8111 7829\n", " 4000 5s | 55 8676 8219 | 60 8082 7751\n", " 4500 5s | 54 8691 8219 | 35 7864 7440\n", " 5000 6s | 31 8937 8219 | 31 8052 7751\n", " 5500 6s | 55 8681 8219 | 50 8231 7842\n", " 6000 7s | 28 9025 8219 | 28 8157 7842\n", " 6500 7s | 43 8404 8219 | 56 8089 7751\n", " 7000 8s | 57 8388 8219 | 25 7803 7543\n", " 7500 8s | 39 8448 8219 | 47 8015 7751\n", " 8000 9s | 46 8406 8219 | 62 8030 7829\n", " 8500 10s | 30 8451 8219 | 49 8060 7751\n", "\n", "Search terminated in 10.00s after 8877 iterations.\n", "Best-found solution has cost 8219.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8219\n", " distance: 8219\n", " duration: 13327\n", "# iterations: 8877\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 8524 7951 | 59 8075 7742\n", " 1000 1s | 61 8399 7951 | 41 7996 7818\n", " 1500 2s | 29 8787 7951 | 58 8070 7818\n", " 2000 2s | 32 8657 7951 | 40 8009 7742\n", " 2500 3s | 62 8400 7951 | 29 8003 7742\n", " 3000 3s | 39 8583 7951 | 65 7932 7742\n", " 3500 4s | 52 8445 7951 | 33 7997 7742\n", " 4000 4s | 56 8443 7951 | 40 7896 7666\n", " 4500 5s | 59 8452 7951 | 25 8085 7818\n", " 5000 6s | 37 8572 7951 | 57 7876 7666\n", " 5500 6s | 40 8548 7951 | 47 7872 7666\n", " 6000 7s | 42 8549 7951 | 50 7874 7664\n", " 6500 7s | 54 8448 7951 | 63 8007 7742\n", " 7000 8s | 28 8749 7951 | 26 7958 7666\n", " 7500 8s | 55 8419 7951 | 63 7955 7742\n", " 8000 9s | 43 8526 7951 | 41 8049 7818\n", " 8500 9s | 64 8377 7951 | 53 8041 7818\n", " 9000 10s | 65 8385 7951 | 29 8043 7818\n", "\n", "Search terminated in 10.00s after 9063 iterations.\n", "Best-found solution has cost 7951.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7951\n", " distance: 7951\n", " duration: 12951\n", "# iterations: 9063\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 8380 7295 | 60 7285 6962\n", " 1000 1s | 29 8408 7295 | 61 7721 7306\n", " 1500 2s | 60 7867 7295 | 34 7280 6962\n", " 2000 3s | 39 7902 7295 | 28 7353 6962\n", " 2500 3s | 58 7808 7295 | 39 7275 6962\n", " 3000 4s | 52 7840 7295 | 42 7868 7306\n", " 3500 4s | 64 7926 7295 | 64 7289 6962\n", " 4000 5s | 51 7884 7295 | 37 7802 7306\n", " 4500 6s | 29 7928 7295 | 30 7401 6962\n", " 5000 6s | 51 7906 7295 | 42 7312 6962\n", " 5500 7s | 32 7844 7295 | 50 7328 6962\n", " 6000 8s | 26 7904 7295 | 34 7370 6962\n", " 6500 8s | 64 7850 7295 | 40 7309 6962\n", " 7000 9s | 50 7954 7295 | 59 7303 6962\n", " 7500 9s | 65 7794 7295 | 45 7411 7156\n", "\n", "Search terminated in 10.00s after 7910 iterations.\n", "Best-found solution has cost 7295.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7295\n", " distance: 7295\n", " duration: 12295\n", "# iterations: 7910\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 7626 7186 | 55 7146 7001\n", " 1000 1s | 53 7577 7186 | 33 7174 7001\n", " 1500 2s | 58 7572 7186 | 50 7167 7001\n", " 2000 2s | 39 7674 7186 | 65 7154 7001\n", " 2500 3s | 61 7550 7186 | 38 7167 7001\n", " 3000 3s | 26 7849 7186 | 53 7162 7001\n", " 3500 4s | 29 7812 7186 | 57 7175 7001\n", " 4000 5s | 64 7564 7186 | 43 7164 7001\n", " 4500 5s | 55 7567 7186 | 26 7188 7001\n", " 5000 6s | 49 7611 7186 | 42 7144 7001\n", " 5500 6s | 35 7752 7186 | 60 7158 7001\n", " 6000 7s | 34 7723 7186 | 45 7149 7001\n", " 6500 7s | 39 7709 7186 | 62 7181 7001\n", " 7000 8s | 63 7554 7186 | 41 7265 7053\n", " 7500 9s | 55 7611 7186 | 65 7143 7001\n", " 8000 9s | 38 7683 7186 | 45 7147 7001\n", " 8500 10s | 39 7682 7186 | 62 7157 7001\n", "\n", "Search terminated in 10.00s after 8772 iterations.\n", "Best-found solution has cost 7186.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7186\n", " distance: 7186\n", " duration: 12901\n", "# iterations: 8772\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 43 12644 11910 | 48 11441 10989\n", " 1000 1s | 26 12845 11910 | 59 10186 9556\n", " 1500 2s | 58 12414 11910 | 64 11755 11320\n", " 2000 3s | 40 12596 11910 | 47 9919 9556\n", " 2500 4s | 47 12555 11910 | 40 11800 11320\n", " 3000 4s | 39 12610 11910 | 56 11984 11410\n", " 3500 5s | 41 12624 11910 | 48 11855 11320\n", " 4000 6s | 46 12578 11910 | 59 11413 10989\n", " 4500 6s | 64 12441 11910 | 57 10079 9556\n", " 5000 7s | 28 12872 11910 | 28 11952 11320\n", " 5500 8s | 34 12698 11910 | 30 12323 11705\n", " 6000 8s | 35 12662 11910 | 58 11843 11320\n", " 6500 9s | 36 12631 11910 | 46 11856 11320\n", " 7000 10s | 37 12674 11910 | 49 10119 9556\n", "\n", "Search terminated in 10.00s after 7093 iterations.\n", "Best-found solution has cost 11910.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11910\n", " distance: 11910\n", " duration: 16910\n", "# iterations: 7093\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 9116 8478 | 33 9045 8198\n", "H 1000 1s | 30 9356 8477 | 52 8831 8175\n", " 1500 2s | 50 9100 8477 | 57 8555 8175\n", " 2000 2s | 63 9054 8477 | 58 8713 8175\n", " 2500 3s | 55 9076 8477 | 38 8637 8175\n", " 3000 4s | 42 9180 8477 | 48 8583 8175\n", " 3500 4s | 63 9032 8477 | 55 8361 7891\n", " 4000 5s | 27 9404 8477 | 47 8735 8175\n", " 4500 5s | 42 9190 8477 | 43 8748 8198\n", " 5000 6s | 43 9161 8477 | 57 8816 8198\n", " 5500 6s | 45 9178 8477 | 41 8836 8198\n", " 6000 7s | 48 9126 8477 | 36 8924 8178\n", " 6500 8s | 52 9117 8477 | 47 8672 8198\n", " 7000 8s | 38 9253 8477 | 33 8538 8175\n", " 7500 9s | 57 9128 8477 | 62 8760 8198\n", " 8000 9s | 60 9026 8477 | 34 8761 8198\n", " 8500 10s | 29 9366 8477 | 63 8646 8198\n", "\n", "Search terminated in 10.00s after 8561 iterations.\n", "Best-found solution has cost 8477.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8477\n", " distance: 8477\n", " duration: 13478\n", "# iterations: 8561\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 8936 7979 | 57 8079 7846\n", " 1000 1s | 30 8904 7979 | 49 7778 7442\n", " 1500 2s | 38 8747 7979 | 32 8198 7846\n", " 2000 2s | 64 8476 7979 | 54 8129 7846\n", " 2500 3s | 27 8964 7979 | 26 7984 7442\n", " 3000 3s | 29 8933 7979 | 47 8139 7846\n", " 3500 4s | 28 8967 7979 | 43 8168 7846\n", " 4000 4s | 42 8639 7979 | 61 8125 7846\n", " 4500 5s | 46 8635 7979 | 28 8222 7846\n", " 5000 6s | 50 8577 7979 | 53 7816 7442\n", " 5500 6s | 55 8580 7979 | 25 8204 7846\n", " 6000 7s | 56 8500 7979 | 54 8090 7846\n", " 6500 7s | 26 9024 7979 | 30 8182 7846\n", " 7000 8s | 64 8487 7979 | 60 8093 7846\n", " 7500 8s | 35 8803 7979 | 54 8201 7846\n", " 8000 9s | 26 8996 7979 | 43 7947 7442\n", " 8500 9s | 27 8952 7979 | 34 7852 7442\n", " 9000 10s | 36 8744 7979 | 44 8104 7846\n", "\n", "Search terminated in 10.00s after 9002 iterations.\n", "Best-found solution has cost 7979.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7979\n", " distance: 7979\n", " duration: 12979\n", "# iterations: 9002\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 9378 8693 | 38 8794 8032\n", " 1000 1s | 47 9302 8693 | 41 8161 7663\n", " 1500 2s | 56 9219 8693 | 41 8208 7663\n", " 2000 2s | 25 9620 8693 | 65 8129 7663\n", " 2500 3s | 65 9221 8693 | 47 8676 8032\n", " 3000 4s | 27 9593 8693 | 50 8868 8032\n", " 3500 4s | 32 9476 8693 | 46 8197 7663\n", " 4000 5s | 58 9237 8693 | 35 8245 7663\n", " 4500 6s | 61 9211 8693 | 45 8239 7663\n", " 5000 6s | 61 9233 8693 | 56 8170 7663\n", " 5500 7s | 26 9602 8693 | 29 8318 7663\n", " 6000 8s | 44 9300 8693 | 55 8239 7663\n", " 6500 8s | 39 9397 8693 | 38 9031 8032\n", " 7000 9s | 46 9349 8693 | 57 8126 7663\n", " 7500 10s | 44 9339 8693 | 48 8746 8032\n", "\n", "Search terminated in 10.00s after 7872 iterations.\n", "Best-found solution has cost 8693.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8693\n", " distance: 8693\n", " duration: 13944\n", "# iterations: 7872\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 7631 7166 | 51 7205 6818\n", " 1000 1s | 50 7594 7166 | 52 7321 6980\n", " 1500 2s | 38 7674 7166 | 29 7237 6913\n", " 2000 2s | 40 7642 7166 | 51 7140 6818\n", " 2500 3s | 54 7551 7166 | 39 7224 6913\n", " 3000 3s | 44 7607 7166 | 57 7259 6913\n", " 3500 4s | 42 7658 7166 | 38 7082 6723\n", " 4000 4s | 43 7643 7166 | 63 7158 6913\n", " 4500 5s | 61 7547 7166 | 40 7052 6723\n", " 5000 5s | 64 7520 7166 | 59 7044 6723\n", " 5500 6s | 54 7594 7166 | 53 7200 6913\n", " 6000 6s | 64 7515 7166 | 57 7236 6980\n", " 6500 7s | 44 7632 7166 | 30 7272 6913\n", " 7000 7s | 42 7647 7166 | 44 7263 6980\n", " 7500 8s | 41 7654 7166 | 36 7227 6913\n", " 8000 9s | 35 7694 7166 | 48 7181 6913\n", " 8500 9s | 43 7652 7166 | 26 7250 6913\n", " 9000 10s | 62 7556 7166 | 39 7235 6913\n", "\n", "Search terminated in 10.00s after 9402 iterations.\n", "Best-found solution has cost 7166.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7166\n", " distance: 7166\n", " duration: 12858\n", "# iterations: 9402\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 9952 8868 | 40 9346 8612\n", " 1000 1s | 51 9710 8868 | 53 8990 8497\n", " 1500 2s | 44 9705 8868 | 35 9139 8555\n", " 2000 3s | 59 9563 8868 | 47 9147 8555\n", " 2500 3s | 30 9861 8868 | 60 9515 8612\n", " 3000 4s | 39 9801 8868 | 65 8825 8268\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3500 4s | 26 9895 8868 | 61 9338 8554\n", " 4000 5s | 51 9646 8868 | 29 8339 7379\n", " 4500 6s | 43 9653 8868 | 56 9014 8554\n", " 5000 6s | 40 9666 8868 | 55 8760 7666\n", " 5500 7s | 42 9644 8868 | 35 9170 8612\n", " 6000 8s | 52 9537 8868 | 43 9080 8612\n", " 6500 8s | 64 9478 8868 | 59 9236 8612\n", " 7000 9s | 58 9477 8868 | 39 9211 8555\n", " 7500 9s | 40 9757 8868 | 40 8021 7379\n", "\n", "Search terminated in 10.00s after 7935 iterations.\n", "Best-found solution has cost 8868.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8868\n", " distance: 8868\n", " duration: 13881\n", "# iterations: 7935\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 9941 9157 | 47 9533 8694\n", " 1000 1s | 41 9992 9157 | 42 8880 8359\n", " 1500 2s | 48 9975 9157 | 35 9747 8713\n", " 2000 2s | 63 9865 9157 | 44 9546 8751\n", " 2500 3s | 45 9905 9157 | 34 9952 8789\n", " 3000 4s | 57 9882 9157 | 29 9303 8694\n", " 3500 4s | 35 10122 9157 | 34 9207 8694\n", " 4000 5s | 30 10202 9157 | 58 9528 8789\n", " 4500 5s | 52 9934 9157 | 41 9525 8748\n", " 5000 6s | 48 9901 9157 | 45 10364 8846\n", " 5500 6s | 36 10084 9157 | 39 9540 8751\n", " 6000 7s | 30 10185 9157 | 41 9655 8789\n", " 6500 7s | 56 9810 9157 | 49 9579 8789\n", " 7000 8s | 32 10149 9157 | 63 9628 8846\n", " 7500 9s | 48 9923 9157 | 60 9689 8789\n", " 8000 9s | 30 10199 9157 | 30 9822 8789\n", " 8500 10s | 61 9865 9157 | 32 10285 8789\n", "\n", "Search terminated in 10.00s after 8838 iterations.\n", "Best-found solution has cost 9157.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9157\n", " distance: 9157\n", " duration: 14157\n", "# iterations: 8838\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 12257 10736 | 49 9907 9670\n", " 1000 2s | 35 11945 10736 | 57 9909 9670\n", " 1500 3s | 39 11785 10736 | 65 11554 10627\n", " 2000 3s | 40 11711 10736 | 60 10863 10627\n", " 2500 4s | 35 11834 10736 | 59 10844 10627\n", " 3000 5s | 46 11689 10736 | 65 9914 9670\n", " 3500 6s | 43 11744 10736 | 65 9978 9670\n", " 4000 7s | 37 11765 10736 | 63 9920 9670\n", " 4500 7s | 26 12053 10736 | 64 11251 10627\n", " 5000 8s | 29 11996 10736 | 25 10974 10627\n", " 5500 9s | 38 11777 10736 | 26 10923 10627\n", " 6000 9s | 63 11541 10736 | 61 10851 10627\n", " 6500 10s | 53 11615 10736 | 63 11212 10683\n", "\n", "Search terminated in 10.00s after 6548 iterations.\n", "Best-found solution has cost 10736.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10736\n", " distance: 10736\n", " duration: 15736\n", "# iterations: 6548\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 9528 8702 | 30 8906 8634\n", " 1000 1s | 47 9492 8702 | 32 8835 8587\n", " 1500 2s | 58 9375 8702 | 62 8909 8634\n", " 2000 2s | 33 9651 8702 | 54 8874 8587\n", " 2500 3s | 33 9646 8702 | 44 8745 8457\n", " 3000 3s | 35 9652 8702 | 44 8993 8668\n", " 3500 4s | 56 9444 8702 | 39 8931 8634\n", " 4000 4s | 50 9490 8702 | 44 8890 8634\n", " 4500 5s | 40 9541 8702 | 42 8890 8634\n", " 5000 5s | 44 9494 8702 | 57 8851 8634\n", " 5500 6s | 47 9488 8702 | 65 9042 8634\n", " 6000 7s | 30 9741 8702 | 27 8950 8634\n", " 6500 7s | 25 9827 8702 | 61 8775 8327\n", " 7000 8s | 54 9433 8702 | 41 8950 8587\n", " 7500 8s | 32 9641 8702 | 50 9100 8668\n", " 8000 9s | 45 9497 8702 | 30 8898 8634\n", " 8500 9s | 64 9354 8702 | 57 8860 8587\n", " 9000 10s | 41 9519 8702 | 54 8935 8634\n", "\n", "Search terminated in 10.00s after 9086 iterations.\n", "Best-found solution has cost 8702.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8702\n", " distance: 8702\n", " duration: 13702\n", "# iterations: 9086\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 9446 8295 | 59 8384 8069\n", " 1000 1s | 38 9083 8295 | 46 8648 8098\n", " 1500 2s | 37 9098 8295 | 63 8343 8098\n", " 2000 2s | 65 8828 8295 | 44 8259 7959\n", " 2500 3s | 40 9032 8295 | 33 8579 8100\n", " 3000 3s | 52 8897 8295 | 58 8224 7959\n", " 3500 4s | 47 8936 8295 | 45 8333 8014\n", " 4000 5s | 46 8941 8295 | 58 8562 8098\n", " 4500 5s | 57 8991 8295 | 45 8336 8014\n", " 5000 6s | 46 8916 8295 | 33 8549 8098\n", " 5500 6s | 64 8805 8295 | 51 8376 8098\n", " 6000 7s | 34 9127 8295 | 36 8335 8069\n", " 6500 8s | 50 8904 8295 | 64 8594 8098\n", " 7000 8s | 43 8968 8295 | 46 8397 8098\n", " 7500 9s | 38 9094 8295 | 30 8466 8098\n", " 8000 9s | 58 8817 8295 | 56 8340 8098\n", " 8500 10s | 44 8938 8295 | 48 8338 8098\n", "\n", "Search terminated in 10.00s after 8677 iterations.\n", "Best-found solution has cost 8295.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8295\n", " distance: 8295\n", " duration: 13295\n", "# iterations: 8677\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 8057 7611 | 41 7564 7252\n", " 1000 1s | 35 8261 7611 | 56 7563 7252\n", " 1500 2s | 64 8057 7611 | 35 7603 7252\n", " 2000 2s | 48 8123 7611 | 34 7876 7345\n", " 2500 3s | 30 8323 7611 | 33 7595 7252\n", " 3000 3s | 42 8241 7611 | 35 7640 7252\n", " 3500 4s | 33 8294 7611 | 41 7587 7252\n", " 4000 4s | 29 8338 7611 | 39 7553 7252\n", " 4500 5s | 54 8091 7611 | 54 7581 7252\n", " 5000 6s | 64 8038 7611 | 64 7554 7252\n", " 5500 6s | 54 8086 7611 | 30 7644 7252\n", " 6000 7s | 31 8295 7611 | 41 7568 7252\n", " 6500 7s | 35 8255 7611 | 53 7585 7252\n", " 7000 8s | 56 8102 7611 | 48 7538 7252\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 8s | 34 8252 7611 | 59 7519 7252\n", " 8000 9s | 33 8260 7611 | 57 7542 7252\n", " 8500 9s | 38 8241 7611 | 62 7540 7252\n", " 9000 10s | 51 8098 7611 | 29 7662 7252\n", "\n", "Search terminated in 10.00s after 9073 iterations.\n", "Best-found solution has cost 7611.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7611\n", " distance: 7611\n", " duration: 12997\n", "# iterations: 9073\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 9572 8950 | 63 8747 8347\n", " 1000 1s | 41 9775 8950 | 44 8851 8347\n", " 1500 2s | 31 10115 8950 | 62 9259 8932\n", " 2000 2s | 41 9862 8950 | 40 9258 8932\n", " 2500 3s | 45 9775 8950 | 56 9356 8932\n", " 3000 3s | 25 10296 8950 | 55 9393 8932\n", " 3500 4s | 31 10033 8950 | 64 9217 8932\n", " 4000 5s | 48 9771 8950 | 35 8828 8347\n", " 4500 5s | 44 9821 8950 | 50 9345 8737\n", " 5000 6s | 47 9756 8950 | 35 9693 9004\n", " 5500 6s | 65 9592 8950 | 39 9368 8932\n", " 6000 7s | 63 9590 8950 | 34 9354 8932\n", " 6500 8s | 49 9760 8950 | 51 9434 8978\n", " 7000 8s | 30 10224 8950 | 46 9298 8932\n", " 7500 9s | 53 9730 8950 | 58 9186 8737\n", " 8000 9s | 65 9617 8950 | 62 9648 9004\n", " 8500 10s | 46 9855 8950 | 56 9317 8932\n", "\n", "Search terminated in 10.00s after 8575 iterations.\n", "Best-found solution has cost 8950.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8950\n", " distance: 8950\n", " duration: 13950\n", "# iterations: 8575\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 9507 8891 | 29 8987 8801\n", " 1000 1s | 49 9516 8891 | 51 9097 8801\n", " 1500 2s | 46 9486 8891 | 31 9019 8801\n", " 2000 2s | 30 9755 8891 | 51 8833 8551\n", " 2500 3s | 51 9463 8891 | 61 9003 8801\n", " 3000 3s | 53 9470 8891 | 33 8987 8801\n", " 3500 4s | 45 9569 8891 | 41 9072 8801\n", " 4000 5s | 36 9614 8891 | 53 8935 8801\n", " 4500 5s | 33 9706 8891 | 58 8986 8801\n", " 5000 6s | 33 9677 8891 | 30 8842 8565\n", " 5500 6s | 60 9417 8891 | 37 9266 8801\n", " 6000 7s | 56 9446 8891 | 47 9447 8805\n", " 6500 8s | 45 9507 8891 | 59 8994 8801\n", " 7000 8s | 36 9632 8891 | 58 9019 8801\n", " 7500 9s | 28 9783 8891 | 59 8984 8801\n", " 8000 9s | 31 9714 8891 | 28 9094 8801\n", " 8500 10s | 28 9825 8891 | 38 8990 8801\n", "\n", "Search terminated in 10.00s after 8660 iterations.\n", "Best-found solution has cost 8891.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8891\n", " distance: 8891\n", " duration: 13891\n", "# iterations: 8660\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 12883 12023 | 56 11931 11351\n", " 1000 1s | 32 13104 12023 | 58 12187 11491\n", " 1500 2s | 27 13205 12023 | 39 11827 11351\n", " 2000 2s | 62 12697 12023 | 29 11813 11351\n", " 2500 3s | 27 13250 12023 | 40 11819 11351\n", " 3000 3s | 47 12863 12023 | 62 11804 11351\n", " 3500 4s | 63 12708 12023 | 63 12223 11566\n", " 4000 4s | 27 13249 12023 | 40 11520 10901\n", " 4500 5s | 30 13141 12023 | 54 12390 11666\n", " 5000 6s | 29 13172 12023 | 34 11762 11351\n", " 5500 6s | 35 13001 12023 | 64 11967 11491\n", " 6000 7s | 30 13116 12023 | 34 12056 11491\n", " 6500 7s | 43 12920 12023 | 37 12193 11566\n", " 7000 8s | 41 12928 12023 | 36 12321 11666\n", " 7500 8s | 26 13242 12023 | 38 12022 11491\n", " 8000 9s | 49 12814 12023 | 38 11984 11441\n", " 8500 10s | 29 13149 12023 | 63 11846 11351\n", "\n", "Search terminated in 10.00s after 8941 iterations.\n", "Best-found solution has cost 12023.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 12023\n", " distance: 12023\n", " duration: 17140\n", "# iterations: 8941\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 9626 8322 | 30 8050 7652\n", " 1000 1s | 50 9188 8322 | 26 8684 8313\n", " 1500 2s | 52 9222 8322 | 43 8002 7652\n", " 2000 3s | 41 9314 8322 | 44 8574 8313\n", " 2500 3s | 41 9322 8322 | 32 8831 8452\n", " 3000 4s | 28 9545 8322 | 26 8838 8444\n", " 3500 5s | 54 9186 8322 | 49 8518 8313\n", " 4000 5s | 42 9281 8322 | 53 8524 8313\n", " 4500 6s | 62 9113 8322 | 40 8172 7652\n", " 5000 6s | 44 9254 8322 | 37 8548 8313\n", " 5500 7s | 45 9205 8322 | 61 8482 8313\n", " 6000 8s | 49 9211 8322 | 27 8760 8313\n", " 6500 8s | 38 9316 8322 | 47 8547 8313\n", " 7000 9s | 27 9565 8322 | 34 8724 8444\n", " 7500 10s | 65 9102 8322 | 29 8110 7652\n", "\n", "Search terminated in 10.00s after 7796 iterations.\n", "Best-found solution has cost 8322.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8322\n", " distance: 8322\n", " duration: 13322\n", "# iterations: 7796\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 9847 9264 | 30 9075 8770\n", " 1000 1s | 46 9973 9264 | 27 8643 8268\n", " 1500 2s | 49 9904 9264 | 42 8669 8256\n", " 2000 3s | 38 10050 9264 | 40 8624 8256\n", " 2500 3s | 60 9875 9264 | 59 9090 8770\n", " 3000 4s | 62 9790 9264 | 27 9130 8770\n", " 3500 5s | 65 9784 9264 | 32 8700 8256\n", " 4000 5s | 46 10029 9264 | 33 9072 8770\n", " 4500 6s | 30 10233 9264 | 41 9234 8770\n", " 5000 7s | 27 10315 9264 | 36 8696 8256\n", " 5500 7s | 41 10041 9264 | 32 8725 8256\n", " 6000 8s | 62 9784 9264 | 29 8738 8492\n", " 6500 9s | 51 9840 9264 | 51 8760 8373\n", " 7000 9s | 31 10197 9264 | 29 8666 8268\n", "\n", "Search terminated in 10.00s after 7446 iterations.\n", "Best-found solution has cost 9264.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9264\n", " distance: 9264\n", " duration: 14264\n", "# iterations: 7446\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 27 9194 8073 | 27 8412 8162\n", " 1000 1s | 41 8896 8073 | 36 8032 7674\n", " 1500 2s | 53 8816 8073 | 61 8014 7674\n", " 2000 2s | 25 9262 8073 | 54 8569 8097\n", " 2500 3s | 51 8806 8073 | 65 8532 8046\n", " 3000 4s | 59 8772 8073 | 29 8050 7674\n", " 3500 4s | 63 8745 8073 | 58 8075 7674\n", " 4000 5s | 29 9164 8073 | 45 8034 7674\n", " 4500 5s | 48 8854 8073 | 54 8014 7674\n", " 5000 6s | 59 8796 8073 | 36 8053 7674\n", " 5500 7s | 34 9062 8073 | 37 8034 7674\n", " 6000 7s | 32 9100 8073 | 57 8609 8046\n", " 6500 8s | 33 9098 8073 | 62 7995 7674\n", " 7000 8s | 51 8795 8073 | 57 8055 7674\n", " 7500 9s | 54 8743 8073 | 56 8025 7674\n", " 8000 10s | 61 8744 8073 | 27 8513 8097\n", "\n", "Search terminated in 10.00s after 8311 iterations.\n", "Best-found solution has cost 8073.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8073\n", " distance: 8073\n", " duration: 14240\n", "# iterations: 8311\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 7444 7003 | 49 6841 6694\n", " 1000 1s | 61 7495 7003 | 57 6913 6694\n", " 1500 2s | 49 7606 7003 | 65 6928 6694\n", " 2000 3s | 44 7659 7003 | 32 7116 6694\n", " 2500 3s | 37 7701 7003 | 40 7067 6694\n", " 3000 4s | 40 7659 7003 | 48 7004 6694\n", " 3500 4s | 35 7777 7003 | 56 7037 6694\n", " 4000 5s | 26 7958 7003 | 64 7020 6694\n", " 4500 6s | 51 7543 7003 | 31 7089 6694\n", " 5000 6s | 30 7845 7003 | 39 7023 6694\n", " 5500 7s | 57 7535 7003 | 47 7041 6694\n", " 6000 8s | 46 7582 7003 | 55 7023 6694\n", " 6500 8s | 43 7648 7003 | 31 7066 6694\n", " 7000 9s | 32 7839 7003 | 39 7055 6694\n", " 7500 10s | 65 7453 7003 | 47 6989 6694\n", "\n", "Search terminated in 10.00s after 7891 iterations.\n", "Best-found solution has cost 7003.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7003\n", " distance: 7003\n", " duration: 12542\n", "# iterations: 7891\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 9840 9292 | 39 8577 8292\n", " 1000 1s | 55 9866 9292 | 49 9328 8727\n", " 1500 2s | 61 9835 9292 | 61 9316 8727\n", " 2000 3s | 62 9802 9292 | 43 9546 8727\n", " 2500 3s | 32 10077 9292 | 46 9001 8564\n", " 3000 4s | 28 10170 9292 | 58 8610 8316\n", " 3500 5s | 60 9773 9292 | 54 9316 8727\n", " 4000 5s | 37 10059 9292 | 38 8576 8292\n", " 4500 6s | 27 10205 9292 | 39 8552 8292\n", " 5000 7s | 25 10273 9292 | 44 8611 8292\n", " 5500 8s | 34 10087 9292 | 36 8554 8292\n", " 6000 8s | 63 9805 9292 | 37 8566 8292\n", " 6500 9s | 26 10244 9292 | 35 9425 8727\n", " 7000 10s | 39 10088 9292 | 43 8563 8292\n", "\n", "Search terminated in 10.00s after 7179 iterations.\n", "Best-found solution has cost 9292.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9292\n", " distance: 9292\n", " duration: 14502\n", "# iterations: 7179\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 8778 8304 | 51 8220 8086\n", " 1000 1s | 63 8797 8304 | 54 8210 8086\n", " 1500 2s | 32 9056 8304 | 63 8243 8086\n", " 2000 3s | 59 8794 8304 | 34 8242 8086\n", " 2500 3s | 29 9100 8304 | 39 8207 8086\n", " 3000 4s | 32 9044 8304 | 46 8234 8086\n", " 3500 5s | 45 8873 8304 | 52 8214 8086\n", " 4000 5s | 33 9022 8304 | 34 8228 8086\n", " 4500 6s | 45 8920 8304 | 61 8227 8086\n", " 5000 7s | 53 8814 8304 | 28 8218 8086\n", " 5500 7s | 52 8856 8304 | 52 8224 8086\n", " 6000 8s | 46 8511 8304 | 25 8224 8086\n", " 6500 8s | 36 8513 8304 | 31 8235 8086\n", " 7000 9s | 26 8465 8304 | 52 8225 8086\n", " 7500 10s | 32 8528 8304 | 56 8242 8086\n", "\n", "Search terminated in 10.00s after 7683 iterations.\n", "Best-found solution has cost 8304.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8304\n", " distance: 8304\n", " duration: 13304\n", "# iterations: 7683\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 8423 7823 | 52 7874 7735\n", " 1000 1s | 25 8738 7823 | 52 7729 7239\n", " 1500 2s | 41 8464 7823 | 61 8155 7824\n", " 2000 2s | 65 8343 7823 | 50 7900 7735\n", " 2500 3s | 30 8706 7823 | 27 7981 7735\n", " 3000 3s | 36 8622 7823 | 36 8262 7779\n", " 3500 4s | 40 8577 7823 | 50 8005 7575\n", " 4000 4s | 40 8535 7823 | 33 8020 7735\n", " 4500 5s | 31 8631 7823 | 51 8091 7779\n", " 5000 6s | 42 8493 7823 | 25 8440 7813\n", " 5500 6s | 37 8545 7823 | 57 8176 7813\n", " 6000 7s | 42 8524 7823 | 34 8317 7813\n", " 6500 7s | 52 8423 7823 | 36 8029 7735\n", " 7000 8s | 54 8440 7823 | 60 8192 7813\n", " 7500 8s | 32 8662 7823 | 42 7870 7575\n", " 8000 9s | 40 8521 7823 | 34 7969 7590\n", " 8500 9s | 31 8619 7823 | 38 8022 7575\n", " 9000 10s | 34 8579 7823 | 59 8103 7735\n", "\n", "Search terminated in 10.00s after 9017 iterations.\n", "Best-found solution has cost 7823.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7823\n", " distance: 7823\n", " duration: 12823\n", "# iterations: 9017\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 10095 9292 | 39 9530 9324\n", " 1000 1s | 63 9897 9292 | 62 9379 8566\n", " 1500 2s | 42 10123 9292 | 59 9903 9368\n", " 2000 2s | 33 10322 9292 | 26 9170 8566\n", " 2500 3s | 65 9949 9292 | 57 8997 8468\n", " 3000 3s | 58 9925 9292 | 35 9673 9368\n", " 3500 4s | 40 10166 9292 | 55 9108 8468\n", " 4000 5s | 32 10359 9292 | 34 9633 9308\n", " 4500 5s | 28 10377 9292 | 48 9605 9368\n", " 5000 6s | 58 10018 9292 | 36 9528 9324\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 6s | 35 10244 9292 | 32 9629 9324\n", " 6000 7s | 38 10172 9292 | 46 9553 9360\n", " 6500 8s | 48 9976 9292 | 60 9793 9414\n", " 7000 8s | 45 10074 9292 | 39 8924 8468\n", " 7500 9s | 33 10241 9292 | 35 8813 8468\n", " 8000 10s | 38 10089 9292 | 51 9491 9305\n", "\n", "Search terminated in 10.00s after 8404 iterations.\n", "Best-found solution has cost 9292.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9292\n", " distance: 9292\n", " duration: 14667\n", "# iterations: 8404\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8610 7751 | 34 7580 7231\n", " 1000 1s | 47 8462 7751 | 51 7561 7141\n", " 1500 2s | 65 8350 7751 | 54 7703 7231\n", " 2000 2s | 65 8300 7751 | 39 7629 7231\n", " 2500 3s | 42 8495 7751 | 39 7888 7584\n", " 3000 4s | 51 8362 7751 | 54 8117 7621\n", " 3500 4s | 35 8601 7751 | 55 7725 7231\n", " 4000 5s | 61 8390 7751 | 58 7895 7621\n", " 4500 5s | 42 8527 7751 | 28 8112 7621\n", " 5000 6s | 29 8689 7751 | 51 7899 7584\n", " 5500 7s | 59 8377 7751 | 33 7953 7584\n", " 6000 7s | 32 8731 7751 | 41 7838 7584\n", " 6500 8s | 56 8412 7751 | 64 7949 7584\n", " 7000 8s | 55 8412 7751 | 34 7803 7301\n", " 7500 9s | 43 8514 7751 | 48 7642 7207\n", " 8000 10s | 30 8690 7751 | 35 7996 7584\n", "\n", "Search terminated in 10.00s after 8246 iterations.\n", "Best-found solution has cost 7751.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7751\n", " distance: 7751\n", " duration: 12751\n", "# iterations: 8246\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 10643 9895 | 34 10116 9487\n", " 1000 1s | 57 10493 9895 | 41 10075 9487\n", " 1500 2s | 49 10542 9895 | 35 9874 9487\n", " 2000 2s | 39 10616 9895 | 27 9957 9577\n", " 2500 3s | 47 10552 9895 | 37 9698 9397\n", " 3000 4s | 63 10474 9895 | 30 9936 9417\n", " 3500 4s | 46 10597 9895 | 56 10087 9577\n", " 4000 5s | 25 10902 9895 | 60 9760 9397\n", " 4500 6s | 38 10615 9895 | 27 10054 9577\n", " 5000 6s | 59 10477 9895 | 45 10002 9487\n", " 5500 7s | 28 10843 9895 | 53 9769 9397\n", " 6000 7s | 48 10499 9895 | 62 9490 9006\n", " 6500 8s | 40 10630 9895 | 53 10066 9669\n", " 7000 9s | 44 10547 9895 | 51 10101 9577\n", " 7500 9s | 54 10410 9895 | 27 9767 9245\n", " 8000 10s | 37 10634 9895 | 34 10105 9577\n", "\n", "Search terminated in 10.00s after 8141 iterations.\n", "Best-found solution has cost 9895.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9895\n", " distance: 9895\n", " duration: 14907\n", "# iterations: 8141\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 7521 7096 | 30 6869 6647\n", " 1000 1s | 28 7840 7096 | 60 6876 6647\n", " 1500 2s | 38 7736 7096 | 56 6881 6647\n", " 2000 3s | 40 7707 7096 | 50 6833 6647\n", " 2500 3s | 45 7697 7096 | 31 6843 6647\n", " 3000 4s | 33 7800 7096 | 64 6847 6647\n", " 3500 5s | 34 7812 7096 | 61 6883 6647\n", " 4000 5s | 44 7688 7096 | 56 6858 6647\n", " 4500 6s | 55 7632 7096 | 36 6864 6647\n", " 5000 6s | 60 7586 7096 | 64 6863 6647\n", " 5500 7s | 61 7574 7096 | 38 6891 6647\n", " 6000 8s | 55 7569 7096 | 57 6830 6647\n", " 6500 8s | 51 7619 7096 | 30 6836 6647\n", " 7000 9s | 51 7568 7096 | 57 6846 6647\n", " 7500 10s | 44 7711 7096 | 35 6874 6647\n", "\n", "Search terminated in 10.00s after 7808 iterations.\n", "Best-found solution has cost 7096.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7096\n", " distance: 7096\n", " duration: 12096\n", "# iterations: 7808\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 7627 7042 | 47 6937 6755\n", " 1000 1s | 27 7780 7042 | 27 6933 6755\n", " 1500 2s | 46 7583 7042 | 61 6901 6755\n", " 2000 2s | 43 7642 7042 | 28 6945 6755\n", " 2500 3s | 39 7654 7042 | 36 6945 6755\n", " 3000 4s | 30 7743 7042 | 44 6938 6755\n", " 3500 4s | 31 7755 7042 | 39 6956 6755\n", " 4000 5s | 41 7652 7042 | 47 6968 6755\n", " 4500 5s | 51 7565 7042 | 55 6937 6755\n", " 5000 6s | 49 7599 7042 | 53 6933 6755\n", " 5500 7s | 54 7572 7042 | 61 6920 6755\n", " 6000 7s | 36 7692 7042 | 28 6999 6755\n", " 6500 8s | 33 7760 7042 | 36 6937 6755\n", " 7000 8s | 34 7712 7042 | 33 6979 6755\n", " 7500 9s | 32 7721 7042 | 41 6934 6755\n", " 8000 10s | 26 7827 7042 | 27 7007 6755\n", "\n", "Search terminated in 10.00s after 8308 iterations.\n", "Best-found solution has cost 7042.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7042\n", " distance: 7042\n", " duration: 12270\n", "# iterations: 8308\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 9442 8868 | 48 9017 8738\n", " 1000 1s | 60 9440 8868 | 28 8442 7913\n", " 1500 2s | 39 9596 8868 | 52 8988 8738\n", " 2000 2s | 51 9474 8868 | 47 8992 8738\n", " 2500 3s | 37 9615 8868 | 60 8942 8738\n", " 3000 4s | 50 9451 8868 | 39 9011 8738\n", " 3500 4s | 43 9483 8868 | 64 8965 8738\n", " 4000 5s | 34 9613 8868 | 45 8582 7989\n", " 4500 5s | 26 9825 8868 | 51 8814 8508\n", " 5000 6s | 53 9444 8868 | 61 9041 8738\n", " 5500 7s | 59 9366 8868 | 35 9158 8738\n", " 6000 7s | 27 9780 8868 | 26 9043 8738\n", " 6500 8s | 53 9499 8868 | 64 9381 8888\n", " 7000 8s | 43 9483 8868 | 43 8992 8738\n", " 7500 9s | 48 9460 8868 | 41 9071 8738\n", " 8000 9s | 58 9458 8868 | 64 8934 8738\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 52%|███████████████████▌ | 33/64 [2:56:10<2:45:28, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8445 iterations.\n", "Best-found solution has cost 8868.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8868\n", " distance: 8868\n", " duration: 13868\n", "# iterations: 8445\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 10164 9255 | 26 9270 8948\n", " 1000 1s | 40 10037 9255 | 35 9336 8948\n", " 1500 2s | 51 9939 9255 | 64 9292 8948\n", " 2000 3s | 64 9885 9255 | 40 9274 8948\n", " 2500 3s | 28 10317 9255 | 57 9263 8948\n", " 3000 4s | 26 10351 9255 | 54 9303 8948\n", " 3500 4s | 51 9987 9255 | 48 9545 9103\n", " 4000 5s | 51 9925 9255 | 28 9316 8948\n", " 4500 5s | 46 9974 9255 | 64 9282 8948\n", " 5000 6s | 28 10331 9255 | 25 9390 8948\n", " 5500 7s | 52 9930 9255 | 57 9359 8948\n", " 6000 7s | 48 9975 9255 | 40 9117 8748\n", " 6500 8s | 39 10100 9255 | 25 9316 8948\n", " 7000 9s | 57 9902 9255 | 32 9295 8948\n", " 7500 9s | 33 10209 9255 | 64 9465 9103\n", " 8000 10s | 61 9905 9255 | 38 9442 9103\n", "\n", "Search terminated in 10.00s after 8208 iterations.\n", "Best-found solution has cost 9255.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9255\n", " distance: 9255\n", " duration: 14255\n", "# iterations: 8208\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 9487 8271 | 49 8125 7740\n", " 1000 1s | 30 9620 8271 | 38 8178 7740\n", " 1500 2s | 48 9396 8271 | 46 8157 7740\n", " 2000 3s | 40 9480 8271 | 54 8120 7740\n", " 2500 3s | 51 9354 8271 | 62 8095 7740\n", " 3000 4s | 25 9733 8271 | 29 8228 7740\n", " 3500 5s | 62 9187 8271 | 37 8189 7740\n", " 4000 5s | 47 9326 8271 | 45 8157 7740\n", " 4500 6s | 62 9228 8271 | 54 8146 7740\n", " 5000 7s | 50 9316 8271 | 62 8142 7740\n", " 5500 7s | 34 9560 8271 | 29 8227 7740\n", " 6000 8s | 58 9205 8271 | 37 8167 7740\n", " 6500 8s | 65 9176 8271 | 45 8140 7740\n", " 7000 9s | 32 9615 8271 | 53 8152 7740\n", " 7500 10s | 63 9177 8271 | 61 8137 7740\n", "\n", "Search terminated in 10.00s after 7668 iterations.\n", "Best-found solution has cost 8271.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8271\n", " distance: 8271\n", " duration: 13422\n", "# iterations: 7668\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 7438 7014 | 45 7158 6818\n", " 1000 1s | 40 7568 7014 | 63 7117 6828\n", " 1500 2s | 50 7468 7014 | 29 7016 6737\n", " 2000 2s | 34 7635 7014 | 36 7225 6818\n", " 2500 3s | 31 7684 7014 | 31 7123 6813\n", " 3000 3s | 57 7453 7014 | 29 7024 6737\n", " 3500 4s | 48 7492 7014 | 44 7339 6853\n", " 4000 4s | 34 7600 7014 | 26 7334 6838\n", " 4500 5s | 57 7415 7014 | 29 7249 6818\n", " 5000 5s | 51 7445 7014 | 57 7182 6828\n", " 5500 6s | 51 7424 7014 | 39 7259 6828\n", " 6000 6s | 27 7719 7014 | 42 7108 6818\n", " 6500 7s | 48 7443 7014 | 29 7328 6828\n", " 7000 7s | 64 7422 7014 | 39 7138 6813\n", " 7500 8s | 40 7539 7014 | 61 7087 6818\n", " 8000 8s | 44 7527 7014 | 39 6987 6737\n", " 8500 9s | 61 7435 7014 | 45 7199 6828\n", " 9000 9s | 30 7687 7014 | 57 7140 6828\n", " 9500 10s | 38 7560 7014 | 43 7180 6818\n", "\n", "Search terminated in 10.00s after 9610 iterations.\n", "Best-found solution has cost 7014.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7014\n", " distance: 7014\n", " duration: 12401\n", "# iterations: 9610\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 9318 8691 | 63 8508 8118\n", " 1000 1s | 47 9293 8691 | 25 8927 8478\n", " 1500 2s | 26 9526 8691 | 62 8635 8298\n", " 2000 2s | 25 9625 8691 | 36 8842 8478\n", " 2500 3s | 42 9382 8691 | 50 8643 8208\n", " 3000 3s | 35 9447 8691 | 25 8701 8208\n", " 3500 4s | 59 9170 8691 | 49 8801 8478\n", " 4000 4s | 41 9336 8691 | 26 8733 8298\n", " 4500 5s | 36 9385 8691 | 38 8658 8298\n", " 5000 6s | 57 9229 8691 | 49 8861 8478\n", " 5500 6s | 38 9356 8691 | 30 8682 8298\n", " 6000 7s | 30 9469 8691 | 51 8699 8298\n", " 6500 7s | 54 9304 8691 | 55 8813 8208\n", " 7000 8s | 27 9552 8691 | 31 8541 8118\n", " 7500 8s | 28 9529 8691 | 41 8631 8298\n", " 8000 9s | 38 9337 8691 | 42 8641 8298\n", " 8500 10s | 55 9268 8691 | 37 8652 8208\n", "\n", "Search terminated in 10.00s after 8919 iterations.\n", "Best-found solution has cost 8691.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8691\n", " distance: 8691\n", " duration: 13691\n", "# iterations: 8919\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8093 7620 | 61 7577 7398\n", " 1000 1s | 35 8209 7620 | 39 7535 7398\n", " 1500 2s | 62 8039 7620 | 46 7558 7398\n", " 2000 2s | 59 8073 7620 | 42 7559 7398\n", " 2500 3s | 61 8025 7620 | 38 7562 7398\n", " 3000 4s | 59 8025 7620 | 46 7539 7398\n", " 3500 4s | 48 8099 7620 | 53 7576 7398\n", " 4000 5s | 55 8076 7620 | 61 7567 7398\n", " 4500 5s | 52 8089 7620 | 26 7820 7624\n", " 5000 6s | 50 8103 7620 | 47 7541 7398\n", " 5500 7s | 49 8123 7620 | 61 7594 7398\n", " 6000 7s | 54 8069 7620 | 26 7581 7398\n", " 6500 8s | 47 8135 7620 | 58 7581 7398\n", " 7000 8s | 53 8074 7620 | 49 7583 7398\n", " 7500 9s | 48 8128 7620 | 57 7611 7398\n", " 8000 10s | 39 8195 7620 | 52 7597 7398\n", "\n", "Search terminated in 10.00s after 8322 iterations.\n", "Best-found solution has cost 7620.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7620\n", " distance: 7620\n", " duration: 12620\n", "# iterations: 8322\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 32 7527 6693 | 48 6608 6443\n", " 1000 1s | 59 7261 6693 | 65 6680 6443\n", " 1500 2s | 56 7233 6693 | 35 6733 6443\n", " 2000 2s | 43 7344 6693 | 64 6629 6443\n", " 2500 3s | 35 7477 6693 | 50 6685 6443\n", " 3000 4s | 29 7530 6693 | 32 6729 6443\n", " 3500 4s | 52 7277 6693 | 35 6700 6443\n", " 4000 5s | 43 7343 6693 | 53 6668 6443\n", " 4500 5s | 33 7470 6693 | 63 6675 6443\n", " 5000 6s | 54 7282 6693 | 42 6689 6443\n", " 5500 7s | 46 7331 6693 | 55 6664 6443\n", " 6000 7s | 53 7218 6693 | 60 6639 6443\n", " 6500 8s | 33 7472 6693 | 34 6710 6443\n", " 7000 8s | 65 7201 6693 | 36 6715 6443\n", " 7500 9s | 59 7198 6693 | 59 6645 6443\n", " 8000 10s | 26 7640 6693 | 33 6713 6443\n", "\n", "Search terminated in 10.00s after 8410 iterations.\n", "Best-found solution has cost 6693.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6693\n", " distance: 6693\n", " duration: 11693\n", "# iterations: 8410\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 8859 7909 | 42 8053 7710\n", " 1000 1s | 52 8758 7909 | 30 8456 7769\n", " 1500 2s | 48 8674 7909 | 59 8105 7745\n", " 2000 2s | 54 8625 7909 | 36 8163 7745\n", " 2500 3s | 45 8693 7909 | 25 8021 7710\n", " 3000 3s | 25 9188 7909 | 55 8107 7745\n", " 3500 4s | 29 9092 7909 | 36 8230 7745\n", " 4000 5s | 25 9200 7909 | 63 7937 7710\n", " 4500 5s | 56 8623 7909 | 42 8069 7710\n", " 5000 6s | 46 8761 7909 | 34 8162 7745\n", " 5500 6s | 39 8817 7909 | 59 8144 7745\n", " 6000 7s | 36 8902 7909 | 44 8166 7745\n", " 6500 8s | 61 8637 7909 | 32 8338 7769\n", " 7000 8s | 27 9139 7909 | 47 8110 7710\n", " 7500 9s | 52 8731 7909 | 36 8273 7745\n", " 8000 9s | 42 8798 7909 | 55 8139 7745\n", " 8500 10s | 30 9085 7909 | 37 8286 7745\n", "\n", "Search terminated in 10.00s after 8649 iterations.\n", "Best-found solution has cost 7909.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7909\n", " distance: 7909\n", " duration: 12909\n", "# iterations: 8649\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 8534 7900 | 26 7912 7609\n", " 1000 1s | 28 8752 7900 | 31 7921 7609\n", " 1500 2s | 44 8566 7900 | 61 7849 7609\n", " 2000 2s | 58 8520 7900 | 45 7904 7609\n", " 2500 3s | 46 8548 7900 | 28 7737 7243\n", " 3000 4s | 33 8763 7900 | 51 7915 7609\n", " 3500 4s | 64 8463 7900 | 59 7930 7609\n", " 4000 5s | 63 8495 7900 | 45 7915 7609\n", " 4500 5s | 46 8563 7900 | 56 7882 7259\n", " 5000 6s | 45 8579 7900 | 53 7947 7609\n", " 5500 7s | 56 8540 7900 | 38 7980 7609\n", " 6000 7s | 62 8456 7900 | 65 7931 7609\n", " 6500 8s | 65 8459 7900 | 30 7989 7609\n", " 7000 9s | 26 8843 7900 | 58 7899 7609\n", " 7500 9s | 63 8465 7900 | 56 7943 7609\n", " 8000 10s | 52 8521 7900 | 41 7978 7609\n", "\n", "Search terminated in 10.00s after 8128 iterations.\n", "Best-found solution has cost 7900.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7900\n", " distance: 7900\n", " duration: 13088\n", "# iterations: 8128\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 8620 7692 | 49 7787 7435\n", " 1000 1s | 30 8703 7692 | 57 7777 7435\n", " 1500 2s | 27 8779 7692 | 65 8207 7688\n", " 2000 2s | 35 8617 7692 | 28 7875 7435\n", " 2500 3s | 44 8410 7692 | 31 7822 7435\n", " 3000 4s | 42 8468 7692 | 38 7860 7435\n", " 3500 4s | 54 8358 7692 | 34 7853 7435\n", " 4000 5s | 25 8808 7692 | 42 7798 7435\n", " 4500 5s | 25 8822 7692 | 48 7832 7435\n", " 5000 6s | 37 8586 7692 | 41 8176 7688\n", " 5500 6s | 32 8609 7692 | 35 7836 7435\n", " 6000 7s | 44 8451 7692 | 32 7884 7435\n", " 6500 8s | 38 8520 7692 | 34 8083 7688\n", " 7000 8s | 48 8415 7692 | 28 8183 7688\n", " 7500 9s | 46 8402 7692 | 35 8279 7688\n", " 8000 9s | 43 8504 7692 | 41 7849 7435\n", " 8500 10s | 37 8603 7692 | 49 7812 7435\n", "\n", "Search terminated in 10.00s after 8504 iterations.\n", "Best-found solution has cost 7692.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7692\n", " distance: 7692\n", " duration: 12692\n", "# iterations: 8504\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 8512 7773 | 48 7936 7697\n", " 1000 1s | 49 8357 7773 | 60 7930 7697\n", " 1500 2s | 58 8217 7773 | 27 7719 7495\n", " 2000 2s | 62 8268 7773 | 46 7900 7697\n", " 2500 3s | 27 8615 7773 | 54 7743 7502\n", " 3000 3s | 61 8295 7773 | 55 7675 7495\n", " 3500 4s | 52 8336 7773 | 36 7738 7495\n", " 4000 4s | 58 8276 7773 | 61 7670 7495\n", " 4500 5s | 25 8765 7773 | 42 7909 7697\n", " 5000 5s | 27 8686 7773 | 31 7740 7495\n", " 5500 6s | 63 8341 7773 | 29 7714 7495\n", " 6000 6s | 31 8632 7773 | 37 7685 7495\n", " 6500 7s | 43 8409 7773 | 49 7717 7495\n", " 7000 8s | 47 8381 7773 | 34 8054 7697\n", " 7500 8s | 61 8256 7773 | 29 8102 7697\n", " 8000 9s | 31 8618 7773 | 27 7716 7495\n", " 8500 9s | 41 8456 7773 | 43 7696 7495\n", " 9000 10s | 40 8522 7773 | 57 8054 7697\n", "\n", "Search terminated in 10.00s after 9283 iterations.\n", "Best-found solution has cost 7773.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7773\n", " distance: 7773\n", " duration: 12822\n", "# iterations: 9283\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 8598 8160 | 47 8150 7944\n", " 1000 1s | 64 8500 8160 | 54 8104 7944\n", " 1500 2s | 31 8810 8160 | 62 8118 7944\n", " 2000 2s | 42 8720 8160 | 58 8072 7736\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2500 3s | 39 8707 8160 | 60 8131 7960\n", " 3000 3s | 26 8927 8160 | 59 8174 7960\n", " 3500 4s | 28 8871 8160 | 61 8233 7976\n", " 4000 4s | 28 8893 8160 | 58 8212 7976\n", " 4500 5s | 46 8672 8160 | 59 8172 7976\n", " 5000 5s | 48 8657 8160 | 54 8201 7976\n", " 5500 6s | 43 8715 8160 | 45 8252 8000\n", " 6000 6s | 27 8917 8160 | 46 8233 8000\n", " 6500 7s | 54 8650 8160 | 43 8252 8000\n", " 7000 8s | 58 8566 8160 | 43 8150 7944\n", " 7500 8s | 25 8979 8160 | 51 8129 7944\n", " 8000 9s | 29 8882 8160 | 56 8118 7960\n", " 8500 9s | 62 8541 8160 | 60 8141 7944\n", " 9000 10s | 25 8986 8160 | 27 8251 7944\n", "\n", "Search terminated in 10.00s after 9244 iterations.\n", "Best-found solution has cost 8160.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8160\n", " distance: 8160\n", " duration: 13496\n", "# iterations: 9244\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 11385 10408 | 53 9719 9527\n", " 1000 1s | 35 11439 10408 | 56 9765 9527\n", " 1500 2s | 47 11245 10408 | 62 10013 9527\n", " 2000 3s | 54 11185 10408 | 48 9800 9527\n", " 2500 4s | 45 11246 10408 | 35 10860 10103\n", " 3000 4s | 43 11238 10408 | 51 10421 10091\n", " 3500 5s | 30 11513 10408 | 37 9800 9527\n", " 4000 6s | 48 11272 10408 | 37 9781 9527\n", " 4500 7s | 59 11164 10408 | 58 9931 9527\n", " 5000 7s | 37 11433 10408 | 38 9756 9532\n", " 5500 8s | 48 11194 10408 | 38 10007 9527\n", " 6000 9s | 51 11222 10408 | 63 10883 10091\n", " 6500 10s | 26 11718 10408 | 35 9771 9527\n", "\n", "Search terminated in 10.00s after 6760 iterations.\n", "Best-found solution has cost 10408.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10408\n", " distance: 10408\n", " duration: 15408\n", "# iterations: 6760\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 9624 8649 | 53 8463 8030\n", " 1000 1s | 41 9460 8649 | 59 8942 8537\n", " 1500 2s | 59 9341 8649 | 51 8391 7995\n", " 2000 2s | 33 9539 8649 | 35 8476 7995\n", " 2500 3s | 52 9354 8649 | 49 9023 8536\n", " 3000 4s | 32 9535 8649 | 34 8895 8536\n", " 3500 4s | 36 9454 8649 | 39 8846 8536\n", " 4000 5s | 50 9287 8649 | 44 8828 8536\n", " 4500 5s | 49 9317 8649 | 47 8843 8536\n", " 5000 6s | 29 9556 8649 | 28 8886 8536\n", " 5500 7s | 46 9347 8649 | 54 8808 8536\n", " 6000 7s | 39 9420 8649 | 37 8885 8536\n", " 6500 8s | 50 9270 8649 | 34 8646 8260\n", " 7000 8s | 39 9467 8649 | 37 8852 8536\n", " 7500 9s | 44 9367 8649 | 43 8804 8536\n", " 8000 10s | 47 9290 8649 | 30 8812 8536\n", "\n", "Search terminated in 10.00s after 8264 iterations.\n", "Best-found solution has cost 8649.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8649\n", " distance: 8649\n", " duration: 13649\n", "# iterations: 8264\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 10135 9147 | 31 9129 8743\n", " 1000 1s | 44 9866 9147 | 62 9043 8743\n", " 1500 2s | 39 9883 9147 | 48 9271 8825\n", " 2000 2s | 49 9753 9147 | 57 9117 8743\n", " 2500 3s | 25 10077 9147 | 40 9124 8743\n", " 3000 4s | 35 9885 9147 | 60 9097 8743\n", " 3500 4s | 40 9816 9147 | 44 9162 8743\n", " 4000 5s | 58 9710 9147 | 37 9154 8743\n", " 4500 5s | 59 9676 9147 | 54 9109 8743\n", " 5000 6s | 38 9858 9147 | 36 9114 8743\n", " 5500 7s | 26 10047 9147 | 26 9380 8825\n", " 6000 7s | 28 10013 9147 | 45 9102 8743\n", " 6500 8s | 43 9814 9147 | 39 9100 8743\n", " 7000 8s | 47 9774 9147 | 32 9149 8743\n", " 7500 9s | 51 9805 9147 | 62 9074 8743\n", " 8000 10s | 35 9891 9147 | 61 9131 8743\n", "\n", "Search terminated in 10.00s after 8229 iterations.\n", "Best-found solution has cost 9147.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9147\n", " distance: 9147\n", " duration: 14147\n", "# iterations: 8229\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 9074 8269 | 56 8480 8265\n", " 1000 1s | 56 8970 8269 | 60 8494 8265\n", " 1500 2s | 54 8942 8269 | 39 8510 8265\n", " 2000 2s | 33 9147 8269 | 34 8621 8312\n", " 2500 3s | 27 9333 8269 | 58 8529 8312\n", " 3000 3s | 45 8966 8269 | 63 8619 8312\n", " 3500 4s | 63 8794 8269 | 56 8527 8312\n", " 4000 5s | 57 8892 8269 | 62 8603 8312\n", " 4500 5s | 34 9154 8269 | 30 8607 8312\n", " 5000 6s | 30 9249 8269 | 26 8622 8312\n", " 5500 6s | 25 9397 8269 | 48 8451 8265\n", " 6000 7s | 34 9183 8269 | 57 8489 8265\n", " 6500 7s | 46 9030 8269 | 44 8496 8265\n", " 7000 8s | 49 8945 8269 | 32 8477 8265\n", " 7500 9s | 29 9262 8269 | 26 8650 8312\n", " 8000 9s | 28 9264 8269 | 56 8476 8265\n", " 8500 10s | 39 9010 8269 | 51 8592 8312\n", "\n", "Search terminated in 10.00s after 8808 iterations.\n", "Best-found solution has cost 8269.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8269\n", " distance: 8269\n", " duration: 13269\n", "# iterations: 8808\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 10740 10066 | 62 10072 9662\n", "H 1000 1s | 59 10640 9870 | 25 10136 9699\n", " 1500 2s | 26 10977 9870 | 37 10124 9683\n", " 2000 2s | 34 10758 9870 | 44 10120 9699\n", " 2500 3s | 33 10825 9870 | 47 10012 9683\n", " 3000 3s | 39 10726 9870 | 46 10036 9671\n", " 3500 4s | 47 10668 9870 | 46 10005 9662\n", " 4000 4s | 58 10590 9870 | 37 9963 9655\n", " 4500 5s | 27 10942 9870 | 36 10012 9655\n", " 5000 5s | 32 10804 9870 | 45 10078 9699\n", " 5500 6s | 32 10839 9870 | 37 9980 9671\n", " 6000 6s | 31 10877 9870 | 44 9990 9671\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 7s | 53 10633 9870 | 54 10001 9655\n", " 7000 7s | 46 10653 9870 | 34 10073 9683\n", " 7500 8s | 35 10814 9870 | 32 10182 9699\n", " 8000 8s | 63 10564 9870 | 36 10056 9655\n", " 8500 9s | 26 10982 9870 | 44 10025 9699\n", " 9000 9s | 39 10708 9870 | 51 10024 9683\n", " 9500 10s | 46 10629 9870 | 39 10022 9683\n", "\n", "Search terminated in 10.00s after 9934 iterations.\n", "Best-found solution has cost 9870.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9870\n", " distance: 9870\n", " duration: 14870\n", "# iterations: 9934\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 9564 9051 | 33 9109 8640\n", " 1000 1s | 50 9675 9051 | 53 9140 8694\n", " 1500 2s | 31 9894 9051 | 47 9143 8640\n", " 2000 3s | 55 9667 9051 | 54 9137 8694\n", " 2500 3s | 49 9645 9051 | 46 8984 8586\n", " 3000 4s | 31 9865 9051 | 65 8963 8586\n", " 3500 4s | 53 9643 9051 | 62 9240 8694\n", " 4000 5s | 39 9767 9051 | 33 9186 8775\n", " 4500 6s | 26 9974 9051 | 42 9152 8694\n", " 5000 6s | 43 9724 9051 | 52 9179 8694\n", " 5500 7s | 65 9600 9051 | 57 9193 8775\n", " 6000 7s | 28 9937 9051 | 48 9286 8640\n", " 6500 8s | 55 9621 9051 | 25 9192 8694\n", " 7000 9s | 35 9804 9051 | 40 9159 8694\n", " 7500 9s | 45 9689 9051 | 35 9146 8694\n", " 8000 10s | 52 9658 9051 | 38 9221 8694\n", "\n", "Search terminated in 10.00s after 8223 iterations.\n", "Best-found solution has cost 9051.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9051\n", " distance: 9051\n", " duration: 14896\n", "# iterations: 8223\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 8983 8137 | 57 8252 8027\n", " 1000 1s | 35 8988 8137 | 46 8257 8027\n", " 1500 2s | 35 8976 8137 | 38 8450 8159\n", " 2000 3s | 35 9003 8137 | 51 8219 8027\n", " 2500 3s | 45 8842 8137 | 57 8232 8027\n", " 3000 4s | 35 8958 8137 | 52 8260 8027\n", " 3500 4s | 32 8997 8137 | 56 8244 8027\n", " 4000 5s | 26 9154 8137 | 65 8442 8159\n", " 4500 6s | 26 9156 8137 | 62 8487 8159\n", " 5000 6s | 61 8771 8137 | 28 8460 8159\n", " 5500 7s | 62 8727 8137 | 41 8457 8159\n", " 6000 7s | 65 8775 8137 | 39 8294 8027\n", " 6500 8s | 61 8704 8137 | 60 8218 8027\n", " 7000 9s | 46 8870 8137 | 41 8405 8159\n", " 7500 9s | 42 8922 8137 | 43 8246 8027\n", " 8000 10s | 60 8755 8137 | 25 8273 8027\n", "\n", "Search terminated in 10.00s after 8160 iterations.\n", "Best-found solution has cost 8137.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8137\n", " distance: 8137\n", " duration: 13165\n", "# iterations: 8160\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 9631 8711 | 54 8677 8439\n", " 1000 1s | 42 9553 8711 | 62 8999 8679\n", " 1500 2s | 63 9415 8711 | 63 8937 8679\n", " 2000 3s | 36 9515 8711 | 47 8888 8679\n", " 2500 3s | 29 9713 8711 | 48 8723 8439\n", " 3000 4s | 55 9470 8711 | 29 8678 8439\n", " 3500 5s | 38 9608 8711 | 41 8905 8679\n", " 4000 6s | 32 9641 8711 | 45 8719 8439\n", " 4500 6s | 41 9547 8711 | 33 9185 8679\n", " 5000 7s | 26 9820 8711 | 33 8639 8439\n", " 5500 8s | 48 9569 8711 | 49 8683 8439\n", " 6000 8s | 52 9492 8711 | 37 8689 8439\n", " 6500 9s | 31 9659 8711 | 59 8664 8439\n", " 7000 10s | 33 9585 8711 | 47 8666 8439\n", "\n", "Search terminated in 10.00s after 7075 iterations.\n", "Best-found solution has cost 8711.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8711\n", " distance: 8711\n", " duration: 13722\n", "# iterations: 7075\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 9271 8664 | 56 8978 8353\n", " 1000 1s | 46 9280 8664 | 33 8941 8377\n", " 1500 2s | 30 9528 8664 | 50 9139 8453\n", " 2000 2s | 48 9364 8664 | 56 9234 8511\n", " 2500 3s | 38 9393 8664 | 45 8741 8409\n", " 3000 3s | 35 9456 8664 | 50 8691 8335\n", " 3500 4s | 32 9545 8664 | 38 8795 8409\n", " 4000 4s | 58 9242 8664 | 29 8707 8353\n", " 4500 5s | 26 9705 8664 | 63 8780 8453\n", " 5000 5s | 26 9726 8664 | 50 8694 8409\n", " 5500 6s | 40 9494 8664 | 29 8775 8409\n", " 6000 6s | 47 9323 8664 | 44 8796 8453\n", " 6500 7s | 25 9755 8664 | 46 8692 8353\n", " 7000 8s | 61 9238 8664 | 26 8981 8589\n", " 7500 8s | 32 9585 8664 | 31 8758 8415\n", " 8000 9s | 25 9770 8664 | 63 8853 8467\n", " 8500 9s | 35 9510 8664 | 30 8866 8535\n", " 9000 10s | 42 9375 8664 | 40 8852 8543\n", "\n", "Search terminated in 10.00s after 9208 iterations.\n", "Best-found solution has cost 8664.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8664\n", " distance: 8664\n", " duration: 14063\n", "# iterations: 9208\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 11333 10800 | 63 10687 10135\n", " 1000 1s | 37 11483 10800 | 37 10843 10432\n", " 1500 2s | 31 11577 10800 | 32 10449 10141\n", " 2000 2s | 44 11391 10800 | 25 10546 10214\n", " 2500 3s | 47 11380 10800 | 42 10542 10142\n", " 3000 3s | 32 11565 10800 | 28 10621 10287\n", " 3500 4s | 46 11353 10800 | 45 10862 10432\n", " 4000 5s | 58 11300 10800 | 42 10679 10135\n", " 4500 5s | 60 11264 10800 | 35 10797 10432\n", " 5000 6s | 36 11456 10800 | 39 10806 10432\n", " 5500 6s | 51 11324 10800 | 61 10728 10287\n", " 6000 7s | 64 11248 10800 | 25 10799 10432\n", " 6500 8s | 34 11569 10800 | 40 10831 10432\n", " 7000 8s | 58 11310 10800 | 54 10609 10135\n", " 7500 9s | 65 11253 10800 | 42 10881 10345\n", " 8000 9s | 60 11247 10800 | 56 10795 10345\n", " 8500 10s | 30 11597 10800 | 34 10611 10200\n", "\n", "Search terminated in 10.00s after 8576 iterations.\n", "Best-found solution has cost 10800.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10800\n", " distance: 10800\n", " duration: 15800\n", "# iterations: 8576\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 50 15058 14124 | 62 15309 14056\n", " 1000 1s | 61 14947 14124 | 61 14674 14056\n", " 1500 2s | 53 14907 14124 | 38 14385 14056\n", " 2000 2s | 39 15066 14124 | 49 14573 14056\n", " 2500 3s | 43 15008 14124 | 47 14623 14056\n", " 3000 4s | 41 15113 14124 | 65 15059 14056\n", " 3500 4s | 53 15044 14124 | 34 15066 14056\n", " 4000 5s | 52 14999 14124 | 35 14500 14056\n", " 4500 6s | 52 14946 14124 | 41 14510 14056\n", " 5000 6s | 30 15376 14124 | 43 14343 13705\n", " 5500 7s | 38 15168 14124 | 38 14806 14056\n", " 6000 8s | 52 15058 14124 | 46 14416 14056\n", " 6500 8s | 55 15138 14124 | 48 14544 13667\n", " 7000 9s | 29 15285 14124 | 53 14375 14056\n", " 7500 10s | 34 15192 14124 | 57 14424 14104\n", "\n", "Search terminated in 10.00s after 7883 iterations.\n", "Best-found solution has cost 14124.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 14124\n", " distance: 14124\n", " duration: 19124\n", "# iterations: 7883\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 9447 8715 | 40 8732 8424\n", " 1000 1s | 26 9726 8715 | 45 9089 8424\n", " 1500 2s | 32 9608 8715 | 60 8737 8424\n", " 2000 2s | 46 9402 8715 | 62 9167 8424\n", " 2500 3s | 42 9441 8715 | 37 8831 8424\n", " 3000 4s | 26 9701 8715 | 64 8765 8424\n", " 3500 4s | 64 9255 8715 | 51 8788 8424\n", " 4000 5s | 53 9474 8715 | 28 8962 8424\n", " 4500 6s | 61 9321 8715 | 28 8889 8424\n", " 5000 6s | 38 9523 8715 | 25 9050 8627\n", " 5500 7s | 27 9733 8715 | 42 9236 8424\n", " 6000 8s | 62 9357 8715 | 52 8299 7999\n", " 6500 8s | 45 9442 8715 | 58 8786 8424\n", " 7000 9s | 60 9363 8715 | 35 8864 8424\n", " 7500 10s | 32 9637 8715 | 46 8774 8424\n", "\n", "Search terminated in 10.00s after 7823 iterations.\n", "Best-found solution has cost 8715.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8715\n", " distance: 8715\n", " duration: 13715\n", "# iterations: 7823\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 6925 6471 | 29 6630 6339\n", " 1000 1s | 59 6916 6471 | 61 6608 6339\n", " 1500 2s | 62 6938 6471 | 54 6515 6245\n", " 2000 2s | 38 7211 6471 | 59 6634 6339\n", " 2500 3s | 34 7304 6471 | 27 6869 6339\n", " 3000 3s | 31 7341 6471 | 59 6437 6198\n", " 3500 4s | 62 6985 6471 | 35 6620 6198\n", " 4000 5s | 63 7035 6471 | 65 6519 6245\n", " 4500 5s | 27 7470 6471 | 57 6375 6151\n", " 5000 6s | 46 7146 6471 | 47 6769 6339\n", " 5500 6s | 64 6982 6471 | 31 6658 6245\n", " 6000 7s | 28 7416 6471 | 48 6565 6245\n", " 6500 7s | 35 7293 6471 | 62 6663 6339\n", " 7000 8s | 59 6983 6471 | 64 6439 6198\n", " 7500 8s | 57 7029 6471 | 50 6589 6245\n", " 8000 9s | 25 7513 6471 | 65 6453 6198\n", " 8500 10s | 34 7355 6471 | 26 6950 6339\n", "\n", "Search terminated in 10.00s after 8880 iterations.\n", "Best-found solution has cost 6471.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6471\n", " distance: 6471\n", " duration: 11536\n", "# iterations: 8880\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 8435 7700 | 58 7971 7730\n", " 1000 1s | 35 8520 7700 | 34 7520 7127\n", " 1500 2s | 26 8726 7700 | 54 7915 7730\n", " 2000 2s | 32 8614 7700 | 56 7606 7127\n", " 2500 3s | 57 8336 7700 | 27 8004 7730\n", " 3000 4s | 62 8331 7700 | 61 8016 7730\n", " 3500 4s | 41 8527 7700 | 30 8043 7730\n", " 4000 5s | 38 8506 7700 | 63 7561 7127\n", " 4500 6s | 26 8719 7700 | 26 8003 7730\n", " 5000 6s | 37 8498 7700 | 35 7992 7730\n", " 5500 7s | 27 8120 7700 | 35 7706 7169\n", " 6000 7s | 55 8055 7700 | 54 7510 7127\n", " 6500 8s | 49 8090 7700 | 51 7622 7127\n", " 7000 9s | 63 8032 7700 | 53 7570 7127\n", " 7500 9s | 27 8113 7700 | 63 7582 7127\n", "\n", "Search terminated in 10.00s after 7972 iterations.\n", "Best-found solution has cost 7700.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7700\n", " distance: 7700\n", " duration: 12725\n", "# iterations: 7972\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 9364 8833 | 33 9255 8560\n", " 1000 1s | 63 9297 8833 | 51 8959 8560\n", " 1500 2s | 31 9656 8833 | 36 9058 8560\n", " 2000 2s | 28 9757 8833 | 41 9043 8560\n", " 2500 3s | 63 9324 8833 | 52 8685 8344\n", " 3000 4s | 55 9381 8833 | 55 8602 8344\n", " 3500 4s | 56 9347 8833 | 28 8750 8344\n", " 4000 5s | 35 9575 8833 | 54 8966 8560\n", " 4500 5s | 58 9340 8833 | 31 9079 8560\n", " 5000 6s | 51 9385 8833 | 61 8516 8344\n", " 5500 7s | 50 9375 8833 | 48 8595 8344\n", " 6000 7s | 62 9324 8833 | 63 8510 8344\n", " 6500 8s | 59 9322 8833 | 43 8627 8344\n", " 7000 8s | 48 9473 8833 | 54 8995 8560\n", " 7500 9s | 59 9415 8833 | 51 9183 8759\n", " 8000 10s | 42 9533 8833 | 35 8549 8344\n", "\n", "Search terminated in 10.00s after 8235 iterations.\n", "Best-found solution has cost 8833.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8833\n", " distance: 8833\n", " duration: 13833\n", "# iterations: 8235\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 11247 10242 | 29 10089 9693\n", " 1000 1s | 54 10914 10242 | 30 10276 9813\n", " 1500 2s | 44 10981 10242 | 62 10086 9633\n", " 2000 3s | 34 11094 10242 | 62 10059 9693\n", " 2500 3s | 32 11181 10242 | 57 10109 9693\n", " 3000 4s | 32 11067 10242 | 37 10072 9693\n", " 3500 4s | 58 10872 10242 | 36 10379 9813\n", " 4000 5s | 34 11046 10242 | 52 10068 9693\n", " 4500 6s | 27 11208 10242 | 43 10147 9813\n", " 5000 6s | 50 10899 10242 | 63 10262 9813\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 7s | 48 10924 10242 | 35 10096 9813\n", " 6000 8s | 64 10747 10242 | 52 10068 9693\n", " 6500 8s | 34 11039 10242 | 35 10008 9693\n", " 7000 9s | 39 10437 10242 | 58 10136 9693\n", " 7500 9s | 32 10442 10242 | 40 10236 9693\n", "\n", "Search terminated in 10.00s after 7977 iterations.\n", "Best-found solution has cost 10242.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10242\n", " distance: 10242\n", " duration: 15242\n", "# iterations: 7977\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 7963 7265 | 50 7356 7153\n", " 1000 1s | 31 8322 7265 | 52 7415 7153\n", " 1500 2s | 59 7861 7265 | 45 7441 7153\n", " 2000 2s | 41 8108 7265 | 33 7817 7339\n", " 2500 3s | 28 8444 7265 | 58 7388 7153\n", " 3000 3s | 59 7890 7265 | 42 7484 7153\n", " 3500 4s | 39 8100 7265 | 33 7668 7339\n", " 4000 5s | 59 7904 7265 | 34 7702 7339\n", " 4500 5s | 52 7964 7265 | 58 7648 7339\n", " 5000 6s | 42 8086 7265 | 59 7395 7153\n", " 5500 6s | 64 7848 7265 | 49 7409 7153\n", " 6000 7s | 42 8088 7265 | 53 7432 7153\n", " 6500 8s | 29 8333 7265 | 27 7436 7153\n", " 7000 8s | 64 7913 7265 | 25 7713 7339\n", " 7500 9s | 43 8087 7265 | 57 7438 7153\n", " 8000 9s | 41 8122 7265 | 46 7843 7339\n", " 8500 10s | 36 8188 7265 | 41 7434 7153\n", "\n", "Search terminated in 10.00s after 8553 iterations.\n", "Best-found solution has cost 7265.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7265\n", " distance: 7265\n", " duration: 12505\n", "# iterations: 8553\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 8629 8018 | 32 8156 7926\n", " 1000 1s | 36 8964 8018 | 65 7961 7732\n", " 1500 2s | 57 8578 8018 | 43 8161 7926\n", " 2000 2s | 45 8720 8018 | 54 8138 7926\n", " 2500 3s | 33 8881 8018 | 30 8153 7926\n", " 3000 3s | 53 8611 8018 | 45 8087 7926\n", " 3500 4s | 40 8822 8018 | 25 8258 7927\n", " 4000 4s | 32 8919 8018 | 27 8226 7926\n", " 4500 5s | 46 8715 8018 | 27 8192 7926\n", " 5000 5s | 40 8742 8018 | 54 7977 7748\n", " 5500 6s | 53 8656 8018 | 29 8214 7927\n", " 6000 6s | 59 8575 8018 | 30 8114 7926\n", " 6500 7s | 57 8542 8018 | 35 8135 7926\n", " 7000 8s | 38 8793 8018 | 59 8246 7926\n", " 7500 8s | 27 9090 8018 | 45 8121 7926\n", " 8000 9s | 27 9109 8018 | 41 8269 7927\n", " 8500 9s | 57 8562 8018 | 50 7975 7709\n", " 9000 10s | 35 8822 8018 | 37 8233 7943\n", "\n", "Search terminated in 10.00s after 9262 iterations.\n", "Best-found solution has cost 8018.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8018\n", " distance: 8018\n", " duration: 13018\n", "# iterations: 9262\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 9363 8885 | 44 8845 8591\n", " 1000 1s | 33 9560 8885 | 60 9035 8716\n", " 1500 2s | 26 9669 8885 | 40 9047 8413\n", " 2000 2s | 60 9315 8885 | 40 9183 8716\n", " 2500 3s | 64 9306 8885 | 41 8821 8591\n", " 3000 3s | 64 9289 8885 | 35 8973 8690\n", " 3500 4s | 63 9316 8885 | 28 8602 7874\n", " 4000 5s | 50 9354 8885 | 43 8973 8690\n", " 4500 5s | 48 9464 8885 | 37 9003 8716\n", " 5000 6s | 30 9534 8885 | 38 8809 8591\n", " 5500 6s | 31 9554 8885 | 63 8884 8413\n", " 6000 7s | 54 9318 8885 | 58 8837 8413\n", " 6500 7s | 45 9402 8885 | 51 9033 8716\n", " 7000 8s | 50 9395 8885 | 37 9134 8716\n", " 7500 9s | 45 9426 8885 | 52 9071 8757\n", " 8000 9s | 27 9696 8885 | 40 9136 8716\n", " 8500 10s | 59 9322 8885 | 38 9016 8690\n", "\n", "Search terminated in 10.00s after 8680 iterations.\n", "Best-found solution has cost 8885.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8885\n", " distance: 8885\n", " duration: 13885\n", "# iterations: 8680\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 12366 11524 | 49 11227 10760\n", " 1000 1s | 32 12381 11524 | 59 11573 11250\n", " 1500 2s | 65 12124 11524 | 35 11607 11250\n", " 2000 3s | 27 12544 11524 | 50 11472 11250\n", " 2500 3s | 41 12266 11524 | 49 11217 10760\n", " 3000 4s | 34 12357 11524 | 33 11615 11250\n", " 3500 5s | 33 12381 11524 | 62 11235 10760\n", " 4000 5s | 27 12482 11524 | 51 11489 11250\n", " 4500 6s | 35 12354 11524 | 55 11538 11250\n", " 5000 7s | 65 12151 11524 | 57 11222 10760\n", " 5500 7s | 35 12353 11524 | 65 11167 10760\n", " 6000 8s | 34 12446 11524 | 31 11222 10760\n", " 6500 9s | 41 12298 11524 | 62 11522 11261\n", " 7000 9s | 59 12218 11524 | 45 11280 10760\n", "\n", "Search terminated in 10.00s after 7452 iterations.\n", "Best-found solution has cost 11524.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11524\n", " distance: 11524\n", " duration: 16524\n", "# iterations: 7452\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 8102 7048 | 33 7343 6998\n", " 1000 1s | 39 7971 7048 | 49 7280 6998\n", " 1500 2s | 52 7846 7048 | 58 7292 6998\n", " 2000 2s | 56 7820 7048 | 41 7291 6998\n", " 2500 3s | 51 7839 7048 | 62 7252 6998\n", " 3000 3s | 51 7466 7048 | 27 7337 6998\n", " 3500 4s | 34 7449 7048 | 48 7244 6998\n", " 4000 4s | 38 7515 7048 | 62 7256 6998\n", " 4500 5s | 50 7548 7048 | 57 7286 6998\n", " 5000 6s | 63 7517 7048 | 41 7305 6998\n", " 5500 6s | 53 7555 7048 | 42 7288 6998\n", " 6000 7s | 32 7524 7048 | 31 7283 6998\n", " 6500 7s | 35 7506 7048 | 58 7255 6998\n", " 7000 8s | 27 7515 7048 | 61 7282 6998\n", " 7500 8s | 39 7506 7048 | 61 7286 6998\n", " 8000 9s | 40 7475 7048 | 46 7298 6998\n", " 8500 9s | 25 7489 7048 | 39 7281 6998\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 53%|████████████████████▏ | 34/64 [3:01:30<2:40:08, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8967 iterations.\n", "Best-found solution has cost 7048.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7048\n", " distance: 7048\n", " duration: 12876\n", "# iterations: 8967\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 7739 7229 | 38 6955 6697\n", " 1000 1s | 30 7935 7229 | 61 7156 6906\n", " 1500 2s | 36 7826 7229 | 59 7146 6906\n", " 2000 2s | 53 7727 7229 | 60 7181 6908\n", " 2500 3s | 31 7928 7229 | 59 7153 6906\n", " 3000 4s | 46 7763 7229 | 49 6978 6697\n", " 3500 4s | 41 7796 7229 | 44 7136 6906\n", " 4000 5s | 51 7758 7229 | 31 7164 6906\n", " 4500 6s | 35 7897 7229 | 56 7135 6906\n", " 5000 6s | 32 7884 7229 | 46 6875 6697\n", " 5500 7s | 29 7962 7229 | 47 7138 6908\n", " 6000 7s | 64 7657 7229 | 37 6969 6697\n", " 6500 8s | 34 7880 7229 | 37 7285 6906\n", " 7000 9s | 57 7677 7229 | 32 7230 6906\n", " 7500 9s | 56 7712 7229 | 61 6914 6697\n", " 8000 10s | 47 7732 7229 | 45 7262 6908\n", "\n", "Search terminated in 10.00s after 8060 iterations.\n", "Best-found solution has cost 7229.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7229\n", " distance: 7229\n", " duration: 12229\n", "# iterations: 8060\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7237 6748 | 65 6674 6580\n", " 1000 1s | 41 7201 6748 | 63 6703 6580\n", " 1500 2s | 48 7147 6748 | 47 6719 6580\n", " 2000 2s | 36 7257 6748 | 39 6754 6580\n", " 2500 3s | 51 7110 6748 | 28 6798 6580\n", " 3000 4s | 51 7135 6748 | 65 6712 6580\n", " 3500 4s | 56 7129 6748 | 52 6758 6580\n", " 4000 5s | 44 7248 6748 | 62 6716 6580\n", " 4500 6s | 39 7270 6748 | 65 6745 6580\n", " 5000 6s | 58 7133 6748 | 63 6705 6580\n", " 5500 7s | 44 7229 6748 | 64 6746 6580\n", " 6000 7s | 39 7287 6748 | 38 6799 6580\n", " 6500 8s | 28 7477 6748 | 40 6779 6580\n", " 7000 9s | 35 7347 6748 | 59 6752 6580\n", " 7500 9s | 40 7281 6748 | 33 6819 6580\n", " 8000 10s | 36 7349 6748 | 51 6755 6580\n", "\n", "Search terminated in 10.00s after 8156 iterations.\n", "Best-found solution has cost 6748.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6748\n", " distance: 6748\n", " duration: 11780\n", "# iterations: 8156\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 13020 12136 | 57 12324 11511\n", " 1000 1s | 34 13083 12136 | 45 13674 11587\n", " 1500 2s | 51 12809 12136 | 27 13922 11559\n", "H 2000 2s | 52 12781 12113 | 60 12557 11539\n", " 2500 3s | 52 12798 12113 | 59 12832 11559\n", " 3000 3s | 30 13140 12113 | 33 12218 11503\n", " 3500 4s | 29 13121 12113 | 31 13709 11559\n", " 4000 4s | 36 12990 12113 | 65 12025 11671\n", "H 4500 5s | 60 12763 12110 | 40 12065 11623\n", " 5000 5s | 25 13301 12110 | 29 12066 11523\n", " 5500 6s | 51 12793 12110 | 33 12025 11539\n", " 6000 6s | 60 12790 12110 | 26 12016 11523\n", " 6500 7s | 44 12872 12110 | 64 11987 11559\n", " 7000 7s | 46 12847 12110 | 61 11968 11539\n", " 7500 8s | 30 13100 12110 | 35 12092 11559\n", " 8000 9s | 28 13149 12110 | 27 11998 11587\n", " 8500 9s | 63 12703 12110 | 50 11948 11587\n", " 9000 10s | 64 12704 12110 | 31 11991 11587\n", "\n", "Search terminated in 10.00s after 9398 iterations.\n", "Best-found solution has cost 12110.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12110\n", " distance: 12110\n", " duration: 17110\n", "# iterations: 9398\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8326 7556 | 43 7947 7542\n", " 1000 1s | 52 8252 7556 | 33 8056 7542\n", " 1500 2s | 38 8405 7556 | 34 7613 7163\n", " 2000 2s | 34 8477 7556 | 31 7664 7163\n", " 2500 3s | 54 8257 7556 | 59 7603 7163\n", " 3000 4s | 64 8145 7556 | 53 7590 7163\n", " 3500 4s | 32 8518 7556 | 31 7671 7163\n", " 4000 5s | 29 8587 7556 | 48 7538 7163\n", " 4500 5s | 32 8564 7556 | 53 7917 7542\n", " 5000 6s | 31 8538 7556 | 30 7922 7542\n", " 5500 7s | 43 8412 7556 | 37 7896 7542\n", " 6000 7s | 45 8337 7556 | 59 7629 7163\n", " 6500 8s | 25 8716 7556 | 30 7648 7163\n", " 7000 8s | 38 8420 7556 | 42 8067 7542\n", " 7500 9s | 33 8569 7556 | 51 7663 7163\n", " 8000 10s | 32 8527 7556 | 45 7605 7163\n", "\n", "Search terminated in 10.00s after 8383 iterations.\n", "Best-found solution has cost 7556.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7556\n", " distance: 7556\n", " duration: 12556\n", "# iterations: 8383\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 9438 8773 | 48 8445 8274\n", " 1000 1s | 36 9440 8773 | 55 9002 8599\n", " 1500 2s | 42 9380 8773 | 28 8508 8274\n", " 2000 3s | 63 9293 8773 | 36 8480 8274\n", " 2500 3s | 41 9378 8773 | 41 9251 8691\n", " 3000 4s | 53 9354 8773 | 63 8443 8274\n", " 3500 5s | 30 9573 8773 | 47 8454 8274\n", " 4000 6s | 35 9476 8773 | 62 8979 8599\n", " 4500 6s | 26 9687 8773 | 62 8476 8274\n", " 5000 7s | 49 9296 8773 | 39 8493 8274\n", " 5500 8s | 38 9410 8773 | 44 9034 8599\n", " 6000 8s | 36 9461 8773 | 58 8950 8599\n", " 6500 9s | 54 9317 8773 | 42 8476 8274\n", " 7000 10s | 42 9380 8773 | 44 8674 8274\n", "\n", "Search terminated in 10.00s after 7243 iterations.\n", "Best-found solution has cost 8773.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8773\n", " distance: 8773\n", " duration: 14079\n", "# iterations: 7243\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 29 10371 9150 | 38 9953 9270\n", " 1000 1s | 64 9925 9150 | 44 9032 8677\n", " 1500 2s | 57 9582 9150 | 42 9131 8677\n", " 2000 3s | 50 9664 9150 | 46 9028 8677\n", " 2500 4s | 38 9535 9150 | 48 9610 9149\n", " 3000 4s | 45 9671 9150 | 35 9105 8677\n", " 3500 5s | 25 9648 9150 | 43 9089 8677\n", " 4000 6s | 56 9587 9150 | 39 9063 8677\n", " 4500 6s | 26 9584 9150 | 25 9110 8677\n", " 5000 7s | 62 9552 9150 | 59 9117 8677\n", " 5500 8s | 40 9569 9150 | 61 8997 8677\n", " 6000 9s | 32 9668 9150 | 28 9051 8677\n", " 6500 9s | 27 9628 9150 | 65 9056 8677\n", " 7000 10s | 55 9622 9150 | 65 9054 8677\n", "\n", "Search terminated in 10.00s after 7068 iterations.\n", "Best-found solution has cost 9150.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9150\n", " distance: 9150\n", " duration: 14150\n", "# iterations: 7068\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8384 7729 | 34 7560 7117\n", " 1000 1s | 43 8251 7729 | 43 7539 7117\n", " 1500 2s | 45 8230 7729 | 30 7609 7117\n", " 2000 2s | 64 8119 7729 | 62 7828 7423\n", " 2500 3s | 43 8260 7729 | 38 7860 7423\n", " 3000 3s | 62 8111 7729 | 37 7858 7423\n", " 3500 4s | 33 8397 7729 | 39 7541 7117\n", " 4000 4s | 33 8401 7729 | 52 7486 7117\n", " 4500 5s | 51 8206 7729 | 52 7718 7423\n", " 5000 6s | 58 8135 7729 | 38 7598 7117\n", " 5500 6s | 30 8443 7729 | 50 7843 7423\n", " 6000 7s | 51 8196 7729 | 31 7544 7117\n", " 6500 7s | 51 8187 7729 | 29 7876 7423\n", " 7000 8s | 62 8133 7729 | 44 7542 7117\n", " 7500 8s | 41 8303 7729 | 52 7779 7423\n", " 8000 9s | 60 8135 7729 | 34 7780 7423\n", " 8500 10s | 50 8207 7729 | 41 7861 7423\n", "\n", "Search terminated in 10.00s after 8800 iterations.\n", "Best-found solution has cost 7729.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7729\n", " distance: 7729\n", " duration: 12729\n", "# iterations: 8800\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 11879 10723 | 53 10685 10128\n", " 1000 1s | 57 11352 10723 | 40 11182 10518\n", " 1500 2s | 48 11535 10723 | 31 11032 10611\n", " 2000 2s | 51 11522 10723 | 29 11124 10706\n", " 2500 3s | 46 11573 10723 | 49 11066 10611\n", " 3000 4s | 58 11433 10723 | 46 10631 10128\n", " 3500 4s | 52 11517 10723 | 34 11078 10611\n", " 4000 5s | 29 11990 10723 | 28 10457 10016\n", " 4500 6s | 34 11842 10723 | 48 10971 10611\n", " 5000 6s | 42 11629 10723 | 63 10979 10611\n", " 5500 7s | 36 11765 10723 | 39 10940 10518\n", " 6000 7s | 45 11598 10723 | 53 11009 10611\n", " 6500 8s | 58 11461 10723 | 49 10944 10611\n", " 7000 9s | 27 12005 10723 | 59 10944 10611\n", " 7500 9s | 38 11724 10723 | 60 10561 9992\n", " 8000 10s | 33 11818 10723 | 61 10969 10611\n", "\n", "Search terminated in 10.00s after 8161 iterations.\n", "Best-found solution has cost 10723.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10723\n", " distance: 10723\n", " duration: 15723\n", "# iterations: 8161\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 8815 8183 | 37 8152 7854\n", " 1000 1s | 50 8857 8183 | 57 8078 7854\n", " 1500 2s | 38 9008 8183 | 54 8577 8205\n", " 2000 3s | 27 9293 8183 | 30 8597 8205\n", " 2500 3s | 58 8820 8183 | 30 8639 8205\n", " 3000 4s | 52 8825 8183 | 31 8494 8205\n", " 3500 5s | 44 8987 8183 | 53 8073 7854\n", " 4000 5s | 33 9170 8183 | 38 8499 8205\n", " 4500 6s | 50 8890 8183 | 36 8530 8205\n", " 5000 7s | 34 9223 8183 | 43 8119 7854\n", " 5500 8s | 61 8800 8183 | 62 8540 8205\n", " 6000 8s | 44 8945 8183 | 42 8621 8218\n", " 6500 9s | 58 8815 8183 | 30 8190 7854\n", " 7000 9s | 30 9223 8183 | 26 8272 7854\n", "\n", "Search terminated in 10.00s after 7387 iterations.\n", "Best-found solution has cost 8183.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8183\n", " distance: 8183\n", " duration: 13183\n", "# iterations: 7387\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 10453 9717 | 65 9836 9628\n", " 1000 1s | 26 10815 9717 | 41 9879 9635\n", " 1500 2s | 58 10396 9717 | 34 10013 9652\n", " 2000 3s | 39 10612 9717 | 64 9914 9650\n", " 2500 3s | 56 10329 9717 | 32 10165 9855\n", " 3000 4s | 34 10657 9717 | 43 10143 9855\n", " 3500 5s | 26 10834 9717 | 47 10347 9855\n", " 4000 5s | 54 10442 9717 | 30 9943 9652\n", " 4500 6s | 40 10531 9717 | 30 9901 9635\n", " 5000 7s | 62 10345 9717 | 36 9948 9650\n", " 5500 8s | 36 10568 9717 | 52 10198 9855\n", " 6000 8s | 55 10332 9717 | 56 9377 8793\n", " 6500 9s | 43 10456 9717 | 35 10401 9855\n", " 7000 10s | 28 10788 9717 | 65 9075 8753\n", "\n", "Search terminated in 10.00s after 7301 iterations.\n", "Best-found solution has cost 9717.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9717\n", " distance: 9717\n", " duration: 14789\n", "# iterations: 7301\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8997 8476 | 49 8224 7876\n", " 1000 1s | 28 9412 8476 | 57 8203 7876\n", " 1500 2s | 51 9074 8476 | 65 8173 7876\n", " 2000 3s | 31 9320 8476 | 65 8121 7876\n", " 2500 3s | 42 9146 8476 | 27 8593 8104\n", " 3000 4s | 34 9294 8476 | 29 8181 7876\n", " 3500 5s | 56 9006 8476 | 37 8220 7876\n", " 4000 5s | 64 8947 8476 | 45 8182 7876\n", " 4500 6s | 27 9473 8476 | 45 8246 7876\n", " 5000 7s | 50 9102 8476 | 53 8132 7876\n", " 5500 7s | 62 9000 8476 | 61 8170 7876\n", " 6000 8s | 33 9319 8476 | 28 8217 7876\n", " 6500 9s | 39 9222 8476 | 36 8218 7876\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7000 9s | 62 8988 8476 | 44 8178 7876\n", "\n", "Search terminated in 10.00s after 7444 iterations.\n", "Best-found solution has cost 8476.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8476\n", " distance: 8476\n", " duration: 13476\n", "# iterations: 7444\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 9496 8848 | 42 8491 8200\n", " 1000 1s | 25 9801 8848 | 40 8697 8374\n", " 1500 2s | 33 9645 8848 | 38 8746 8374\n", " 2000 3s | 62 9386 8848 | 49 8333 7880\n", " 2500 3s | 38 9556 8848 | 44 8676 8374\n", " 3000 4s | 36 9652 8848 | 54 8930 8374\n", " 3500 4s | 65 9344 8848 | 50 8462 8006\n", " 4000 5s | 40 9550 8848 | 55 8990 8374\n", " 4500 6s | 56 9401 8848 | 50 8683 8374\n", " 5000 6s | 30 9667 8848 | 43 8697 8374\n", " 5500 7s | 51 9438 8848 | 31 8695 8374\n", " 6000 8s | 34 9590 8848 | 44 8738 8374\n", " 6500 8s | 55 9452 8848 | 46 8403 7869\n", " 7000 9s | 35 9603 8848 | 41 8666 8374\n", " 7500 10s | 57 9428 8848 | 31 8720 8374\n", "\n", "Search terminated in 10.00s after 7898 iterations.\n", "Best-found solution has cost 8848.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8848\n", " distance: 8848\n", " duration: 13884\n", "# iterations: 7898\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 9542 8724 | 46 8877 8407\n", "H 1000 1s | 51 9352 8621 | 43 9453 8435\n", " 1500 2s | 55 9377 8621 | 55 9051 8419\n", "H 2000 2s | 42 9513 8602 | 36 9240 8419\n", " 2500 3s | 34 9576 8602 | 30 9297 8419\n", " 3000 3s | 36 9555 8602 | 60 9316 8435\n", " 3500 4s | 32 9668 8602 | 48 9271 8426\n", " 4000 4s | 29 9672 8602 | 56 9006 8414\n", " 4500 5s | 33 9581 8602 | 32 9144 8414\n", " 5000 5s | 33 9585 8602 | 41 9241 8426\n", " 5500 6s | 64 9298 8602 | 38 9102 8419\n", " 6000 6s | 55 9387 8602 | 54 9087 8414\n", " 6500 7s | 30 9678 8602 | 55 9113 8426\n", " 7000 8s | 37 9477 8602 | 56 9187 8435\n", " 7500 8s | 53 9458 8602 | 54 9096 8419\n", " 8000 9s | 46 9447 8602 | 29 9315 8419\n", " 8500 9s | 61 9333 8602 | 61 8962 8419\n", " 9000 10s | 37 9561 8602 | 43 9272 8426\n", "\n", "Search terminated in 10.00s after 9175 iterations.\n", "Best-found solution has cost 8602.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8602\n", " distance: 8602\n", " duration: 13899\n", "# iterations: 9175\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 25 7845 7061 | 48 7188 7045\n", " 1000 1s | 32 7703 7061 | 39 7193 7045\n", " 1500 1s | 37 7672 7061 | 28 7197 7045\n", " 2000 2s | 51 7526 7061 | 43 7234 7045\n", " 2500 2s | 56 7492 7061 | 36 7213 7045\n", " 3000 3s | 53 7503 7061 | 33 7204 7045\n", " 3500 3s | 43 7596 7061 | 40 7204 7045\n", " 4000 4s | 29 7764 7061 | 36 7221 7045\n", " 4500 5s | 31 7712 7061 | 27 7247 7045\n", " 5000 5s | 25 7830 7061 | 25 7222 7045\n", " 5500 6s | 34 7677 7061 | 54 7202 7045\n", " 6000 6s | 26 7829 7061 | 48 7180 7045\n", " 6500 7s | 35 7666 7061 | 51 7206 7045\n", " 7000 7s | 59 7495 7061 | 38 7219 7045\n", " 7500 8s | 34 7698 7061 | 47 7155 7045\n", " 8000 8s | 31 7744 7061 | 33 7251 7045\n", " 8500 9s | 49 7576 7061 | 63 7198 7045\n", " 9000 9s | 50 7563 7061 | 51 7188 7045\n", " 9500 10s | 46 7581 7061 | 54 7188 7045\n", "\n", "Search terminated in 10.00s after 9688 iterations.\n", "Best-found solution has cost 7061.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7061\n", " distance: 7061\n", " duration: 12557\n", "# iterations: 9688\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7873 7425 | 29 7549 7400\n", " 1000 1s | 52 7851 7425 | 31 7547 7400\n", " 1500 2s | 30 8088 7425 | 64 7534 7400\n", " 2000 2s | 48 7903 7425 | 37 7557 7400\n", " 2500 3s | 38 7981 7425 | 28 7589 7400\n", " 3000 3s | 56 7864 7425 | 60 7542 7400\n", " 3500 4s | 39 7956 7425 | 32 7571 7400\n", " 4000 4s | 55 7837 7425 | 49 7547 7400\n", " 4500 5s | 43 7925 7425 | 39 7579 7400\n", " 5000 6s | 50 7859 7425 | 43 7567 7400\n", " 5500 6s | 30 8111 7425 | 59 7532 7400\n", " 6000 7s | 61 7818 7425 | 49 7562 7400\n", " 6500 7s | 38 8000 7425 | 56 7561 7400\n", " 7000 8s | 53 7846 7425 | 55 7566 7400\n", " 7500 9s | 61 7829 7425 | 52 7732 7443\n", " 8000 9s | 38 8007 7425 | 61 7543 7400\n", " 8500 10s | 50 7902 7425 | 27 7554 7400\n", "\n", "Search terminated in 10.00s after 8703 iterations.\n", "Best-found solution has cost 7425.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7425\n", " distance: 7425\n", " duration: 12994\n", "# iterations: 8703\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 7698 7254 | 31 7294 7073\n", " 1000 1s | 39 7793 7254 | 49 7313 7073\n", " 1500 2s | 64 7640 7254 | 31 7307 7073\n", " 2000 3s | 58 7658 7254 | 54 7268 7073\n", " 2500 3s | 46 7741 7254 | 33 7287 7073\n", " 3000 4s | 26 8014 7254 | 56 7295 7073\n", " 3500 4s | 40 7805 7254 | 39 7295 7073\n", " 4000 5s | 28 7967 7254 | 59 7297 7073\n", " 4500 6s | 30 7922 7254 | 39 7290 7073\n", " 5000 6s | 61 7654 7254 | 58 7285 7073\n", " 5500 7s | 36 7849 7254 | 38 7273 7073\n", " 6000 8s | 31 7914 7254 | 50 7250 7073\n", " 6500 8s | 27 7992 7254 | 27 7324 7073\n", " 7000 9s | 50 7722 7254 | 48 7273 7073\n", " 7500 10s | 64 7624 7254 | 35 7278 7073\n", "\n", "Search terminated in 10.00s after 7846 iterations.\n", "Best-found solution has cost 7254.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7254\n", " distance: 7254\n", " duration: 12254\n", "# iterations: 7846\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 64 10425 9691 | 27 9606 9179\n", " 1000 1s | 26 10699 9691 | 38 10229 9839\n", " 1500 2s | 54 10434 9691 | 42 9769 9453\n", " 2000 3s | 51 10426 9691 | 56 9547 9179\n", " 2500 3s | 27 10644 9691 | 31 9556 9179\n", " 3000 4s | 63 10381 9691 | 40 9616 8754\n", " 3500 5s | 48 10451 9691 | 51 9550 9179\n", " 4000 5s | 55 10358 9691 | 56 10254 9826\n", " 4500 6s | 36 10583 9691 | 33 9124 8376\n", " 5000 7s | 45 10505 9691 | 36 9885 9179\n", " 5500 7s | 37 10502 9691 | 55 9415 8643\n", " 6000 8s | 28 10647 9691 | 58 9895 9453\n", " 6500 9s | 60 10266 9691 | 43 9603 8754\n", " 7000 9s | 37 10459 9691 | 55 9686 9179\n", "\n", "Search terminated in 10.00s after 7415 iterations.\n", "Best-found solution has cost 9691.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9691\n", " distance: 9691\n", " duration: 14691\n", "# iterations: 7415\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 10153 9392 | 38 9890 9217\n", " 1000 1s | 40 10379 9392 | 64 9607 9119\n", " 1500 2s | 36 10428 9392 | 28 9667 9119\n", " 2000 2s | 38 10408 9392 | 35 9925 9315\n", " 2500 3s | 31 10521 9392 | 27 10017 9315\n", " 3000 3s | 41 10331 9392 | 61 9669 9217\n", " 3500 4s | 26 10644 9392 | 52 9264 8875\n", " 4000 5s | 25 10703 9392 | 28 9823 9315\n", " 4500 5s | 48 10302 9392 | 34 10207 9315\n", " 5000 6s | 47 10246 9392 | 40 9376 9064\n", " 5500 6s | 31 10508 9392 | 37 9496 9064\n", " 6000 7s | 34 10481 9392 | 39 9781 9315\n", " 6500 7s | 53 10256 9392 | 30 10020 9315\n", " 7000 8s | 29 10585 9392 | 62 9351 8879\n", " 7500 9s | 27 10650 9392 | 33 9442 9064\n", " 8000 9s | 55 10199 9392 | 44 9494 9064\n", "\n", "Search terminated in 10.00s after 8433 iterations.\n", "Best-found solution has cost 9392.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9392\n", " distance: 9392\n", " duration: 14392\n", "# iterations: 8433\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 10113 8994 | 41 9219 8813\n", " 1000 1s | 45 9793 8994 | 40 9236 8813\n", " 1500 2s | 37 9983 8994 | 35 9229 8813\n", " 2000 3s | 41 9902 8994 | 32 9194 8813\n", " 2500 3s | 35 10056 8994 | 33 9189 8813\n", " 3000 4s | 36 9990 8994 | 36 9180 8813\n", " 3500 4s | 46 9829 8994 | 40 9167 8813\n", " 4000 5s | 43 9881 8994 | 38 9188 8813\n", " 4500 6s | 45 9820 8994 | 34 9177 8813\n", " 5000 6s | 42 9899 8994 | 38 9178 8813\n", " 5500 7s | 30 10132 8994 | 49 8837 8470\n", " 6000 8s | 47 9816 8994 | 52 9198 8813\n", " 6500 8s | 30 10158 8994 | 36 9311 8813\n", " 7000 9s | 55 9774 8994 | 59 9584 8813\n", " 7500 10s | 60 9611 8994 | 61 9122 8813\n", "\n", "Search terminated in 10.00s after 7821 iterations.\n", "Best-found solution has cost 8994.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8994\n", " distance: 8994\n", " duration: 13994\n", "# iterations: 7821\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 8577 7990 | 61 8164 7865\n", " 1000 1s | 44 8620 7990 | 37 8084 7865\n", " 1500 2s | 52 8532 7990 | 62 8046 7865\n", " 2000 2s | 60 8481 7990 | 35 8133 7865\n", " 2500 3s | 46 8593 7990 | 27 8103 7865\n", " 3000 4s | 30 8824 7990 | 54 8017 7865\n", " 3500 4s | 26 8899 7990 | 27 8107 7865\n", " 4000 5s | 59 8503 7990 | 54 8048 7865\n", " 4500 5s | 57 8494 7990 | 29 8088 7865\n", " 5000 6s | 56 8505 7990 | 50 8104 7951\n", " 5500 7s | 56 8516 7990 | 40 8047 7865\n", " 6000 7s | 47 8545 7990 | 62 8138 7951\n", " 6500 8s | 36 8669 7990 | 58 8067 7865\n", " 7000 8s | 58 8500 7990 | 50 8057 7865\n", " 7500 9s | 36 8686 7990 | 38 8089 7865\n", " 8000 10s | 50 8521 7990 | 26 8103 7865\n", "\n", "Search terminated in 10.00s after 8377 iterations.\n", "Best-found solution has cost 7990.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7990\n", " distance: 7990\n", " duration: 12990\n", "# iterations: 8377\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 7790 7550 | 54 7599 7470\n", " 1000 1s | 64 7721 7550 | 36 7625 7470\n", " 1500 2s | 55 7748 7550 | 50 7676 7491\n", " 2000 2s | 32 7769 7550 | 57 7649 7491\n", " 2500 3s | 36 7788 7550 | 41 7599 7470\n", " 3000 3s | 55 7728 7550 | 31 7690 7491\n", " 3500 4s | 63 7750 7550 | 43 7617 7470\n", " 4000 5s | 51 7776 7550 | 26 7733 7491\n", " 4500 5s | 42 7779 7550 | 62 7603 7470\n", " 5000 6s | 29 7781 7550 | 52 7695 7491\n", " 5500 6s | 29 7765 7550 | 28 7649 7470\n", " 6000 7s | 56 7754 7550 | 49 7735 7512\n", " 6500 7s | 43 7768 7550 | 34 7612 7470\n", " 7000 8s | 34 7767 7550 | 58 7681 7491\n", " 7500 8s | 49 7794 7550 | 47 7631 7470\n", " 8000 9s | 45 7788 7550 | 29 7749 7491\n", " 8500 9s | 32 7759 7550 | 60 7704 7491\n", " 9000 10s | 29 7763 7550 | 39 7613 7470\n", "\n", "Search terminated in 10.00s after 9026 iterations.\n", "Best-found solution has cost 7550.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7550\n", " distance: 7550\n", " duration: 12550\n", "# iterations: 9026\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 8019 7703 | 26 7801 7483\n", " 1000 1s | 64 8027 7703 | 55 7723 7483\n", " 1500 2s | 30 8391 7703 | 48 7713 7483\n", " 2000 2s | 35 8333 7703 | 39 7734 7483\n", " 2500 3s | 44 8231 7703 | 64 7685 7483\n", " 3000 3s | 40 8291 7703 | 52 7722 7483\n", " 3500 4s | 36 8316 7703 | 64 7715 7483\n", " 4000 4s | 39 8273 7703 | 51 7715 7483\n", " 4500 5s | 59 8095 7703 | 44 7758 7483\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 5s | 58 8100 7703 | 36 7780 7483\n", " 5500 6s | 64 8064 7703 | 31 7782 7483\n", " 6000 6s | 40 8250 7703 | 58 7693 7483\n", " 6500 7s | 45 8216 7703 | 38 7739 7483\n", " 7000 7s | 39 8285 7703 | 65 7720 7483\n", " 7500 8s | 55 8131 7703 | 52 7743 7483\n", " 8000 9s | 61 8105 7703 | 44 7753 7483\n", " 8500 9s | 63 8073 7703 | 31 7770 7483\n", " 9000 10s | 26 8546 7703 | 61 7716 7483\n", "\n", "Search terminated in 10.00s after 9259 iterations.\n", "Best-found solution has cost 7703.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7703\n", " distance: 7703\n", " duration: 12703\n", "# iterations: 9259\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 11082 10629 | 49 9441 9079\n", " 1000 2s | 62 11098 10629 | 57 9471 9079\n", " 1500 2s | 48 11110 10629 | 65 9461 9079\n", " 2000 3s | 25 11494 10629 | 32 9489 9079\n", " 2500 4s | 29 11371 10629 | 37 10391 9626\n", " 3000 5s | 53 11127 10629 | 42 9942 9626\n", " 3500 5s | 31 11328 10629 | 49 9496 9079\n", " 4000 6s | 37 11286 10629 | 57 9432 9079\n", " 4500 7s | 50 11135 10629 | 65 9418 9079\n", " 5000 8s | 50 11170 10629 | 32 9545 9079\n", " 5500 9s | 40 11246 10629 | 40 9510 9079\n", " 6000 9s | 48 11131 10629 | 48 9417 9079\n", "\n", "Search terminated in 10.00s after 6393 iterations.\n", "Best-found solution has cost 10629.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10629\n", " distance: 10629\n", " duration: 15629\n", "# iterations: 6393\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 11268 10698 | 58 10925 10024\n", " 1000 1s | 65 11224 10698 | 35 10625 9924\n", " 1500 2s | 51 11304 10698 | 55 10394 9874\n", "H 2000 2s | 53 11383 10672 | 39 10780 10024\n", " 2500 3s | 52 11304 10672 | 58 10551 9924\n", " 3000 4s | 52 11387 10672 | 25 10969 10024\n", "H 3500 4s | 31 11614 10664 | 43 10800 10024\n", " 4000 5s | 25 11707 10664 | 47 10597 9924\n", " 4500 5s | 37 11523 10664 | 54 10724 10024\n", " 5000 6s | 65 11297 10664 | 57 10753 9874\n", " 5500 7s | 48 11346 10664 | 59 10747 10024\n", " 6000 7s | 54 11263 10664 | 38 10571 9874\n", " 6500 8s | 55 11328 10664 | 65 10767 10024\n", " 7000 8s | 49 11326 10664 | 50 10748 9924\n", " 7500 9s | 54 11353 10664 | 48 10848 10024\n", " 8000 10s | 52 11381 10664 | 39 10885 10024\n", "\n", "Search terminated in 10.00s after 8375 iterations.\n", "Best-found solution has cost 10664.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10664\n", " distance: 10664\n", " duration: 16133\n", "# iterations: 8375\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 12299 11418 | 45 11048 10121\n", " 1000 1s | 39 12402 11418 | 43 12169 11489\n", " 1500 2s | 53 12401 11418 | 25 11070 10624\n", " 2000 3s | 54 12400 11418 | 46 11174 10624\n", " 2500 3s | 30 12507 11418 | 58 11050 10132\n", " 3000 4s | 53 12455 11418 | 30 11106 10624\n", " 3500 5s | 51 12298 11418 | 45 10938 10036\n", " 4000 5s | 41 12306 11418 | 64 11546 11205\n", " 4500 6s | 65 12139 11418 | 38 11313 10624\n", " 5000 7s | 43 12402 11418 | 53 11051 10036\n", " 5500 7s | 59 12196 11418 | 65 10397 9239\n", " 6000 8s | 51 12374 11418 | 61 12006 11423\n", " 6500 8s | 27 12608 11418 | 58 11833 11485\n", " 7000 9s | 55 12291 11418 | 64 10860 10036\n", " 7500 10s | 53 12130 11418 | 38 10729 9075\n", "\n", "Search terminated in 10.00s after 7726 iterations.\n", "Best-found solution has cost 11418.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11418\n", " distance: 11418\n", " duration: 16418\n", "# iterations: 7726\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 9118 8208 | 34 8408 8097\n", " 1000 1s | 60 8827 8208 | 53 8581 8141\n", " 1500 2s | 31 9285 8208 | 56 8465 7956\n", " 2000 2s | 57 8953 8208 | 55 8504 8097\n", " 2500 3s | 49 8964 8208 | 45 8525 8119\n", " 3000 3s | 44 9016 8208 | 55 8339 7958\n", " 3500 4s | 30 9254 8208 | 59 8097 7381\n", " 4000 5s | 36 9096 8208 | 25 8564 8119\n", " 4500 5s | 36 9116 8208 | 43 8524 8119\n", " 5000 6s | 32 9186 8208 | 35 8550 8119\n", " 5500 6s | 35 9147 8208 | 30 8454 8097\n", " 6000 7s | 62 8823 8208 | 64 8422 8097\n", " 6500 7s | 46 9003 8208 | 63 8346 7956\n", " 7000 8s | 31 9220 8208 | 32 8680 8119\n", " 7500 8s | 29 9252 8208 | 40 8292 7956\n", " 8000 9s | 62 8812 8208 | 64 8532 8119\n", " 8500 9s | 54 8847 8208 | 30 8329 7791\n", "\n", "Search terminated in 10.00s after 8984 iterations.\n", "Best-found solution has cost 8208.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8208\n", " distance: 8208\n", " duration: 13208\n", "# iterations: 8984\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 8534 7848 | 55 7857 7623\n", " 1000 1s | 44 8557 7848 | 65 8032 7836\n", " 1500 2s | 50 8533 7848 | 49 7845 7623\n", " 2000 2s | 56 8497 7848 | 38 7674 7242\n", " 2500 3s | 42 8608 7848 | 27 7933 7623\n", " 3000 4s | 49 8512 7848 | 39 7899 7623\n", " 3500 4s | 48 8558 7848 | 60 7868 7623\n", " 4000 5s | 42 8597 7848 | 50 7874 7623\n", " 4500 6s | 46 8547 7848 | 47 7615 7242\n", " 5000 6s | 30 8771 7848 | 30 7604 7241\n", " 5500 7s | 32 8766 7848 | 62 8080 7836\n", " 6000 7s | 38 8578 7848 | 35 7881 7623\n", " 6500 8s | 39 8595 7848 | 46 8212 7836\n", " 7000 9s | 31 8697 7848 | 63 7561 7242\n", " 7500 9s | 41 8575 7848 | 26 7719 7277\n", " 8000 10s | 30 8739 7848 | 38 7725 7277\n", "\n", "Search terminated in 10.00s after 8242 iterations.\n", "Best-found solution has cost 7848.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7848\n", " distance: 7848\n", " duration: 13084\n", "# iterations: 8242\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 36 8834 8068 | 49 8398 8080\n", " 1000 1s | 48 8782 8068 | 40 8111 7919\n", " 1500 2s | 56 8765 8068 | 38 8124 7919\n", " 2000 3s | 46 8740 8068 | 62 8091 7919\n", " 2500 3s | 55 8687 8068 | 36 8103 7919\n", " 3000 4s | 39 8831 8068 | 62 8071 7919\n", " 3500 4s | 52 8769 8068 | 49 8146 7919\n", " 4000 5s | 38 8876 8068 | 45 8099 7919\n", " 4500 6s | 25 9063 8068 | 31 8112 7919\n", " 5000 6s | 60 8725 8068 | 63 8150 7919\n", " 5500 7s | 50 8756 8068 | 54 8090 7919\n", " 6000 7s | 41 8831 8068 | 30 8157 7919\n", " 6500 8s | 25 9037 8068 | 44 8148 7919\n", " 7000 9s | 53 8695 8068 | 29 8128 7919\n", " 7500 9s | 32 8902 8068 | 51 8138 7919\n", " 8000 10s | 37 8880 8068 | 37 8123 7919\n", "\n", "Search terminated in 10.00s after 8027 iterations.\n", "Best-found solution has cost 8068.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8068\n", " distance: 8068\n", " duration: 13068\n", "# iterations: 8027\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 10997 10082 | 25 10425 9835\n", " 1000 1s | 44 11157 10082 | 63 10484 9974\n", " 1500 2s | 29 11536 10082 | 32 10369 9835\n", " 2000 2s | 50 11137 10082 | 42 10319 9835\n", " 2500 3s | 27 11602 10082 | 49 10255 9835\n", " 3000 4s | 51 11053 10082 | 63 10298 9835\n", " 3500 4s | 45 11125 10082 | 58 10403 9835\n", " 4000 5s | 41 11081 10082 | 42 10379 9835\n", " 4500 5s | 52 11100 10082 | 26 10350 9835\n", " 5000 6s | 37 11254 10082 | 28 10298 9835\n", " 5500 7s | 34 11297 10082 | 35 10106 9122\n", " 6000 7s | 59 10951 10082 | 43 10117 9122\n", " 6500 8s | 56 10997 10082 | 49 9991 9122\n", " 7000 8s | 26 11574 10082 | 31 10303 9835\n", " 7500 9s | 30 11492 10082 | 42 10506 9974\n", " 8000 10s | 48 11097 10082 | 38 10490 9974\n", "\n", "Search terminated in 10.00s after 8202 iterations.\n", "Best-found solution has cost 10082.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10082\n", " distance: 10082\n", " duration: 15082\n", "# iterations: 8202\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 7203 6886 | 33 7198 6838\n", " 1000 1s | 27 7474 6886 | 40 7179 6838\n", " 1500 2s | 47 7206 6886 | 59 7113 6838\n", " 2000 2s | 60 7186 6886 | 50 7118 6838\n", " 2500 3s | 39 7295 6886 | 62 6897 6637\n", " 3000 4s | 58 7194 6886 | 27 6985 6637\n", " 3500 4s | 51 7232 6886 | 29 6921 6637\n", " 4000 5s | 34 7351 6886 | 44 6903 6637\n", " 4500 5s | 42 7280 6886 | 61 6909 6637\n", " 5000 6s | 42 7263 6886 | 59 7081 6838\n", " 5500 6s | 54 7203 6886 | 61 6837 6637\n", " 6000 7s | 40 7282 6886 | 39 6923 6637\n", " 6500 8s | 63 7203 6886 | 63 6878 6637\n", " 7000 8s | 59 7171 6886 | 60 7099 6838\n", " 7500 9s | 55 7181 6886 | 26 6948 6637\n", " 8000 9s | 33 7355 6886 | 55 6846 6637\n", " 8500 10s | 47 7231 6886 | 29 6934 6637\n", "\n", "Search terminated in 10.00s after 8710 iterations.\n", "Best-found solution has cost 6886.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6886\n", " distance: 6886\n", " duration: 11886\n", "# iterations: 8710\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 48 6779 6413 | 27 6707 6349\n", " 1000 1s | 34 6925 6413 | 55 6641 6349\n", " 1500 1s | 50 6862 6413 | 52 6687 6349\n", " 2000 2s | 31 7048 6413 | 50 6650 6349\n", " 2500 2s | 60 6872 6413 | 37 6741 6349\n", " 3000 3s | 64 6852 6413 | 61 6606 6349\n", " 3500 3s | 41 7025 6413 | 48 6694 6349\n", " 4000 4s | 59 6911 6413 | 33 6766 6349\n", " 4500 5s | 35 7115 6413 | 57 6569 6345\n", " 5000 5s | 51 6932 6413 | 52 6647 6349\n", " 5500 6s | 40 7052 6413 | 44 6586 6345\n", " 6000 6s | 25 7335 6413 | 40 6677 6349\n", " 6500 7s | 31 7179 6413 | 40 6598 6345\n", " 7000 7s | 48 6973 6413 | 43 6678 6349\n", " 7500 8s | 44 6976 6413 | 35 6634 6345\n", " 8000 8s | 32 7166 6413 | 55 6584 6345\n", " 8500 9s | 35 7089 6413 | 46 6682 6349\n", " 9000 9s | 25 7313 6413 | 39 6701 6349\n", " 9500 10s | 53 6869 6413 | 36 6711 6349\n", "\n", "Search terminated in 10.00s after 9882 iterations.\n", "Best-found solution has cost 6413.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6413\n", " distance: 6413\n", " duration: 11980\n", "# iterations: 9882\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8452 7757 | 56 7730 7536\n", " 1000 1s | 44 8411 7757 | 33 7800 7536\n", " 1500 2s | 38 8437 7757 | 49 7743 7536\n", " 2000 2s | 44 8405 7757 | 55 7750 7536\n", " 2500 3s | 33 8482 7757 | 28 7796 7536\n", " 3000 4s | 31 8508 7757 | 65 7806 7536\n", " 3500 4s | 40 8347 7757 | 43 7826 7559\n", " 4000 5s | 46 8365 7757 | 48 7785 7536\n", " 4500 5s | 50 8368 7757 | 41 7728 7536\n", " 5000 6s | 56 8296 7757 | 41 7722 7536\n", " 5500 7s | 64 8246 7757 | 64 7755 7536\n", " 6000 7s | 27 8599 7757 | 57 7981 7686\n", " 6500 8s | 40 8380 7757 | 51 7973 7686\n", " 7000 8s | 57 8356 7757 | 47 7778 7536\n", " 7500 9s | 31 8556 7757 | 51 7758 7536\n", " 8000 10s | 63 8235 7757 | 51 8044 7686\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 55%|████████████████████▊ | 35/64 [3:06:51<2:34:48, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8299 iterations.\n", "Best-found solution has cost 7757.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7757\n", " distance: 7757\n", " duration: 13029\n", "# iterations: 8299\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 7285 6841 | 49 6786 6751\n", " 1000 1s | 35 7305 6841 | 32 7121 6826\n", " 1500 2s | 65 7238 6841 | 63 7029 6801\n", " 2000 2s | 56 7360 6841 | 43 7313 6826\n", " 2500 3s | 40 7639 6841 | 49 7300 6826\n", " 3000 3s | 60 7419 6841 | 51 7223 6811\n", " 3500 4s | 49 7634 6841 | 57 7129 6801\n", " 4000 4s | 37 7800 6841 | 32 7299 6801\n", " 4500 5s | 28 8016 6841 | 25 7395 6801\n", " 5000 5s | 27 8032 6841 | 65 7060 6791\n", " 5500 6s | 45 7659 6841 | 25 7512 6811\n", " 6000 6s | 49 7592 6841 | 59 7175 6811\n", " 6500 7s | 64 7554 6841 | 28 7404 6801\n", " 7000 7s | 58 7619 6841 | 56 7237 6811\n", " 7500 8s | 62 7454 6841 | 53 7193 6801\n", " 8000 8s | 50 7624 6841 | 31 7365 6801\n", " 8500 9s | 37 7877 6841 | 31 7452 6811\n", " 9000 9s | 54 7632 6841 | 40 7359 6811\n", " 9500 10s | 62 7616 6841 | 61 7218 6811\n", "\n", "Search terminated in 10.00s after 9657 iterations.\n", "Best-found solution has cost 6841.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6841\n", " distance: 6841\n", " duration: 12029\n", "# iterations: 9657\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9732 8924 | 33 8979 8513\n", " 1000 1s | 52 9769 8924 | 36 9154 8905\n", " 1500 2s | 31 9980 8924 | 25 9164 8905\n", " 2000 2s | 39 9927 8924 | 65 9265 8941\n", " 2500 3s | 49 9806 8924 | 62 9250 8941\n", " 3000 4s | 35 9928 8924 | 44 9086 8905\n", " 3500 4s | 35 9934 8924 | 36 9366 8941\n", " 4000 5s | 48 9726 8924 | 61 9194 8941\n", " 4500 6s | 37 9840 8924 | 53 9252 8941\n", " 5000 6s | 46 9839 8924 | 41 9353 8905\n", " 5500 7s | 43 9792 8924 | 28 9123 8905\n", " 6000 7s | 26 10061 8924 | 52 9027 8721\n", " 6500 8s | 38 9785 8924 | 51 8985 8402\n", " 7000 9s | 28 9984 8924 | 40 9510 8941\n", " 7500 9s | 53 9749 8924 | 34 9416 8941\n", " 8000 10s | 64 9658 8924 | 45 9420 8941\n", "\n", "Search terminated in 10.00s after 8189 iterations.\n", "Best-found solution has cost 8924.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8924\n", " distance: 8924\n", " duration: 13924\n", "# iterations: 8189\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 11725 10467 | 44 10836 10213\n", " 1000 1s | 58 11257 10467 | 43 10796 10213\n", " 1500 2s | 58 11237 10467 | 37 10394 10021\n", " 2000 3s | 46 11487 10467 | 35 10850 10213\n", " 2500 3s | 28 11747 10467 | 36 10143 9845\n", " 3000 4s | 34 11639 10467 | 36 10765 10213\n", " 3500 4s | 50 11303 10467 | 38 10462 10021\n", " 4000 5s | 52 11284 10467 | 40 10794 10213\n", " 4500 6s | 58 11182 10467 | 39 10310 10021\n", " 5000 6s | 58 11231 10467 | 40 10348 10021\n", " 5500 7s | 61 11278 10467 | 37 10724 10213\n", " 6000 8s | 27 11753 10467 | 35 10390 10021\n", " 6500 8s | 27 11775 10467 | 37 10641 10213\n", " 7000 9s | 49 11328 10467 | 42 10151 9845\n", " 7500 10s | 63 11230 10467 | 46 10042 9845\n", "\n", "Search terminated in 10.00s after 7711 iterations.\n", "Best-found solution has cost 10467.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10467\n", " distance: 10467\n", " duration: 15467\n", "# iterations: 7711\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7683 7065 | 53 7177 6988\n", " 1000 1s | 36 7659 7065 | 57 7160 6988\n", " 1500 2s | 42 7624 7065 | 59 7138 6988\n", " 2000 2s | 47 7617 7065 | 57 7130 6988\n", " 2500 3s | 34 7731 7065 | 65 7119 6988\n", " 3000 3s | 62 7562 7065 | 27 7181 6988\n", " 3500 4s | 62 7565 7065 | 52 7128 6988\n", " 4000 5s | 51 7612 7065 | 54 7133 6988\n", " 4500 5s | 33 7735 7065 | 61 7145 6988\n", " 5000 6s | 30 7756 7065 | 52 7133 6988\n", " 5500 6s | 55 7565 7065 | 40 7124 6988\n", " 6000 7s | 48 7578 7065 | 64 7128 6988\n", " 6500 8s | 42 7652 7065 | 59 7125 6988\n", " 7000 8s | 37 7697 7065 | 57 7112 6988\n", " 7500 9s | 34 7716 7065 | 38 7111 6988\n", " 8000 9s | 29 7795 7065 | 38 7149 6988\n", " 8500 10s | 58 7576 7065 | 43 7118 6988\n", "\n", "Search terminated in 10.00s after 8589 iterations.\n", "Best-found solution has cost 7065.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7065\n", " distance: 7065\n", " duration: 12260\n", "# iterations: 8589\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 7661 6895 | 35 7175 6880\n", " 1000 1s | 58 7546 6895 | 28 7541 7033\n", " 1500 2s | 64 7474 6895 | 51 7172 6880\n", " 2000 2s | 63 7434 6895 | 50 7168 6880\n", " 2500 3s | 64 7472 6895 | 39 7219 6880\n", " 3000 3s | 27 8056 6895 | 35 7176 6880\n", " 3500 4s | 41 7779 6895 | 45 7473 7033\n", " 4000 5s | 56 7513 6895 | 38 7158 6880\n", " 4500 5s | 29 7973 6895 | 60 7141 6880\n", " 5000 6s | 37 7786 6895 | 26 7189 6880\n", " 5500 6s | 36 7838 6895 | 62 7144 6880\n", " 6000 7s | 45 7635 6895 | 39 7127 6880\n", " 6500 8s | 44 7751 6895 | 43 7153 6880\n", " 7000 8s | 52 7579 6895 | 40 7134 6880\n", " 7500 9s | 49 7635 6895 | 49 7492 7033\n", " 8000 9s | 40 7735 6895 | 53 7159 6880\n", "\n", "Search terminated in 10.00s after 8485 iterations.\n", "Best-found solution has cost 6895.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6895\n", " distance: 6895\n", " duration: 11963\n", "# iterations: 8485\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 60 8222 7608 | 50 7898 7524\n", " 1000 1s | 44 8387 7608 | 27 8172 7541\n", " 1500 2s | 43 8473 7608 | 42 8072 7541\n", " 2000 2s | 64 8283 7608 | 54 7981 7541\n", " 2500 3s | 41 8364 7608 | 59 7911 7524\n", " 3000 3s | 41 8402 7608 | 31 7801 7481\n", " 3500 4s | 59 8277 7608 | 40 7954 7524\n", " 4000 5s | 62 8251 7608 | 51 7935 7524\n", " 4500 5s | 36 8432 7608 | 56 7753 7481\n", " 5000 6s | 46 8380 7608 | 29 8169 7541\n", " 5500 6s | 41 8399 7608 | 36 7786 7481\n", " 6000 7s | 46 8322 7608 | 52 7766 7481\n", " 6500 8s | 48 8317 7608 | 26 8098 7541\n", " 7000 8s | 46 8341 7608 | 44 7988 7541\n", " 7500 9s | 58 8197 7608 | 61 7829 7524\n", " 8000 9s | 65 8204 7608 | 59 7755 7481\n", " 8500 10s | 42 8374 7608 | 64 7862 7541\n", "\n", "Search terminated in 10.00s after 8670 iterations.\n", "Best-found solution has cost 7608.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7608\n", " distance: 7608\n", " duration: 13011\n", "# iterations: 8670\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 8710 8205 | 48 8285 7955\n", " 1000 1s | 39 8839 8205 | 55 8424 7983\n", " 1500 2s | 48 8752 8205 | 55 8356 7955\n", " 2000 2s | 41 8805 8205 | 50 8248 7983\n", " 2500 3s | 46 8772 8205 | 44 8322 7983\n", " 3000 4s | 42 8784 8205 | 46 7974 7735\n", " 3500 4s | 28 8968 8205 | 51 8179 7955\n", " 4000 5s | 56 8704 8205 | 58 8238 7955\n", " 4500 5s | 50 8740 8205 | 62 8364 7983\n", " 5000 6s | 48 8766 8205 | 50 8388 7983\n", " 5500 7s | 32 8922 8205 | 49 8303 7983\n", " 6000 7s | 35 8899 8205 | 46 8094 7735\n", " 6500 8s | 33 8897 8205 | 48 8273 7955\n", " 7000 8s | 30 8954 8205 | 51 8066 7735\n", " 7500 9s | 35 8442 8205 | 52 8408 7983\n", " 8000 10s | 62 8445 8205 | 52 8306 7955\n", "\n", "Search terminated in 10.00s after 8217 iterations.\n", "Best-found solution has cost 8205.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8205\n", " distance: 8205\n", " duration: 13205\n", "# iterations: 8217\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 7176 6841 | 63 6874 6675\n", " 1000 1s | 27 7510 6841 | 35 6974 6675\n", " 1500 2s | 55 7242 6841 | 47 7263 6777\n", " 2000 2s | 34 7360 6841 | 48 6892 6675\n", " 2500 3s | 53 7238 6841 | 27 7199 6730\n", " 3000 3s | 32 7419 6841 | 45 6930 6675\n", " 3500 4s | 42 7320 6841 | 57 6926 6777\n", " 4000 4s | 38 7345 6841 | 63 6992 6777\n", " 4500 5s | 30 7461 6841 | 62 6945 6730\n", " 5000 5s | 64 7237 6841 | 26 7111 6787\n", " 5500 6s | 35 7374 6841 | 49 6890 6675\n", " 6000 6s | 45 7294 6841 | 65 6908 6675\n", " 6500 6s | 60 7238 6841 | 53 6896 6675\n", " 7000 7s | 28 7500 6841 | 27 6954 6675\n", " 7500 7s | 35 7407 6841 | 30 7032 6787\n", " 8000 8s | 30 7494 6841 | 35 6911 6675\n", " 8500 8s | 60 7214 6841 | 51 6981 6730\n", " 9000 9s | 40 7376 6841 | 48 7058 6777\n", " 9500 9s | 63 7188 6841 | 59 6971 6777\n", " 10000 10s | 42 7324 6841 | 46 6949 6730\n", "\n", "Search terminated in 10.00s after 10079 iterations.\n", "Best-found solution has cost 6841.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6841\n", " distance: 6841\n", " duration: 11841\n", "# iterations: 10079\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 9029 8078 | 44 8136 7911\n", " 1000 1s | 41 8677 8078 | 44 8112 7911\n", " 1500 2s | 54 8575 8078 | 33 8223 8042\n", " 2000 2s | 62 8492 8078 | 25 7895 7154\n", " 2500 3s | 58 8609 8078 | 45 8217 7911\n", " 3000 4s | 36 8762 8078 | 36 8198 7994\n", " 3500 4s | 35 8745 8078 | 54 7466 7154\n", " 4000 5s | 28 8897 8078 | 50 7648 7154\n", " 4500 5s | 56 8596 8078 | 60 7491 7154\n", " 5000 6s | 33 8847 8078 | 60 7894 7154\n", " 5500 7s | 61 8500 8078 | 38 8240 8044\n", " 6000 7s | 58 8589 8078 | 33 8192 7911\n", " 6500 8s | 48 8608 8078 | 50 8302 8050\n", " 7000 8s | 28 8887 8078 | 39 7700 7154\n", " 7500 9s | 35 8733 8078 | 56 8218 8042\n", " 8000 10s | 27 8910 8078 | 50 7589 7154\n", "\n", "Search terminated in 10.00s after 8151 iterations.\n", "Best-found solution has cost 8078.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8078\n", " distance: 8078\n", " duration: 13328\n", "# iterations: 8151\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 8618 8083 | 57 8122 7930\n", " 1000 1s | 60 8509 8083 | 35 8108 7890\n", " 1500 2s | 41 8595 8083 | 47 8009 7845\n", " 2000 2s | 28 8758 8083 | 30 8054 7845\n", " 2500 3s | 29 8787 8083 | 50 8079 7845\n", " 3000 4s | 63 8500 8083 | 40 8108 7890\n", " 3500 4s | 64 8475 8083 | 61 8121 7890\n", " 4000 5s | 50 8574 8083 | 26 8177 7930\n", " 4500 5s | 53 8539 8083 | 62 7864 7563\n", " 5000 6s | 34 8692 8083 | 37 8066 7845\n", " 5500 6s | 30 8748 8083 | 62 8083 7890\n", " 6000 7s | 43 8586 8083 | 47 8106 7890\n", " 6500 7s | 45 8591 8083 | 25 8077 7845\n", " 7000 8s | 55 8506 8083 | 49 8131 7890\n", " 7500 9s | 33 8680 8083 | 56 8057 7845\n", " 8000 9s | 33 8697 8083 | 42 8164 7890\n", " 8500 10s | 39 8649 8083 | 48 7920 7563\n", "\n", "Search terminated in 10.00s after 8740 iterations.\n", "Best-found solution has cost 8083.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8083\n", " distance: 8083\n", " duration: 13083\n", "# iterations: 8740\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 12090 10942 | 53 11262 10798\n", " 1000 1s | 52 12099 10942 | 39 11406 10798\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1500 2s | 50 12065 10942 | 55 10687 9867\n", " 2000 3s | 26 12573 10942 | 27 11274 10798\n", " 2500 3s | 57 11967 10942 | 27 10583 10164\n", " 3000 4s | 63 12014 10942 | 33 11319 10798\n", " 3500 5s | 27 12436 10942 | 47 11241 10798\n", " 4000 5s | 65 11810 10942 | 48 10860 9867\n", " 4500 6s | 54 11989 10942 | 29 11363 10798\n", " 5000 7s | 46 12108 10942 | 43 11832 10798\n", " 5500 8s | 35 12272 10942 | 50 11828 11035\n", " 6000 8s | 26 12560 10942 | 57 11948 10964\n", " 6500 9s | 53 11982 10942 | 57 11248 10798\n", " 7000 10s | 36 12338 10942 | 48 11298 10798\n", "\n", "Search terminated in 10.00s after 7208 iterations.\n", "Best-found solution has cost 10942.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10942\n", " distance: 10942\n", " duration: 15942\n", "# iterations: 7208\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8804 8246 | 55 8130 7903\n", " 1000 1s | 26 8998 8246 | 36 7840 7567\n", " 1500 2s | 65 8625 8246 | 42 7954 7567\n", " 2000 2s | 50 8714 8246 | 45 7845 7567\n", " 2500 3s | 31 8917 8246 | 26 7886 7567\n", " 3000 4s | 45 8745 8246 | 60 8192 7903\n", " 3500 4s | 33 8860 8246 | 51 8190 7903\n", " 4000 5s | 32 8904 8246 | 39 7826 7567\n", " 4500 5s | 53 8708 8246 | 51 7809 7567\n", " 5000 6s | 63 8663 8246 | 53 8237 7903\n", " 5500 6s | 49 8712 8246 | 62 8142 7903\n", " 6000 7s | 26 9006 8246 | 55 7780 7567\n", " 6500 8s | 38 8829 8246 | 59 8313 7938\n", " 7000 8s | 57 8668 8246 | 46 8264 7903\n", " 7500 9s | 56 8698 8246 | 37 8243 7903\n", " 8000 9s | 50 8710 8246 | 27 7879 7567\n", " 8500 10s | 52 8690 8246 | 55 8168 7903\n", "\n", "Search terminated in 10.00s after 8626 iterations.\n", "Best-found solution has cost 8246.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8246\n", " distance: 8246\n", " duration: 13681\n", "# iterations: 8626\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7079 6629 | 29 6849 6585\n", " 1000 1s | 55 6946 6629 | 37 6988 6585\n", " 1500 2s | 53 6998 6629 | 45 6973 6585\n", " 2000 2s | 45 7079 6629 | 52 7030 6585\n", " 2500 3s | 51 7073 6629 | 62 6978 6585\n", " 3000 3s | 31 7279 6629 | 25 7260 6585\n", " 3500 4s | 63 7021 6629 | 37 7169 6585\n", " 4000 5s | 43 7138 6629 | 29 7304 6585\n", " 4500 5s | 32 7286 6629 | 27 7317 6585\n", " 5000 6s | 63 7003 6629 | 40 7175 6585\n", " 5500 6s | 43 7136 6629 | 53 7154 6585\n", " 6000 7s | 49 7087 6629 | 57 7012 6585\n", " 6500 7s | 31 7301 6629 | 54 7138 6585\n", " 7000 8s | 60 6999 6629 | 59 7133 6585\n", " 7500 9s | 50 7088 6629 | 33 7250 6585\n", " 8000 9s | 35 7268 6629 | 25 7401 6585\n", " 8500 10s | 61 7014 6629 | 40 7178 6585\n", "\n", "Search terminated in 10.00s after 8681 iterations.\n", "Best-found solution has cost 6629.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6629\n", " distance: 6629\n", " duration: 11629\n", "# iterations: 8681\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 8905 8539 | 34 8485 8079\n", " 1000 1s | 51 8978 8539 | 28 8518 8079\n", " 1500 2s | 46 9043 8539 | 26 8670 8213\n", " 2000 2s | 27 9330 8539 | 33 8465 8079\n", " 2500 3s | 65 8943 8539 | 33 8416 8079\n", " 3000 4s | 39 9160 8539 | 31 8583 8213\n", " 3500 4s | 26 9464 8539 | 39 8785 8233\n", " 4000 5s | 27 9433 8539 | 30 8416 8079\n", " 4500 5s | 60 9006 8539 | 51 8394 8079\n", " 5000 6s | 58 9050 8539 | 54 8687 8245\n", " 5500 7s | 28 9409 8539 | 40 8440 8079\n", " 6000 7s | 61 8997 8539 | 46 8706 8213\n", " 6500 8s | 38 9203 8539 | 33 8642 8213\n", " 7000 8s | 57 9010 8539 | 53 8882 8233\n", " 7500 9s | 62 8990 8539 | 65 8591 8213\n", " 8000 9s | 50 9075 8539 | 64 8724 8233\n", " 8500 10s | 27 9432 8539 | 29 8137 7544\n", "\n", "Search terminated in 10.00s after 8528 iterations.\n", "Best-found solution has cost 8539.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8539\n", " distance: 8539\n", " duration: 13539\n", "# iterations: 8528\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 9779 9036 | 27 9570 8870\n", " 1000 1s | 31 10025 9036 | 25 9568 8881\n", " 1500 2s | 46 9817 9036 | 29 9137 8839\n", " 2000 2s | 61 9659 9036 | 42 8859 8397\n", " 2500 3s | 47 9838 9036 | 29 9182 8839\n", " 3000 4s | 63 9677 9036 | 31 9378 8870\n", " 3500 4s | 60 9706 9036 | 50 9355 8870\n", " 4000 5s | 32 10048 9036 | 64 8988 8397\n", " 4500 5s | 37 9974 9036 | 37 8885 8458\n", " 5000 6s | 57 9784 9036 | 55 9390 8870\n", " 5500 6s | 51 9862 9036 | 25 9643 8881\n", " 6000 7s | 38 9977 9036 | 58 9625 8881\n", " 6500 8s | 38 9897 9036 | 50 9332 8870\n", " 7000 8s | 65 9677 9036 | 43 8848 8397\n", " 7500 9s | 58 9755 9036 | 27 9278 8839\n", " 8000 9s | 43 9899 9036 | 42 9315 8870\n", "\n", "Search terminated in 10.00s after 8454 iterations.\n", "Best-found solution has cost 9036.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9036\n", " distance: 9036\n", " duration: 14779\n", "# iterations: 8454\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9017 8442 | 26 8808 8291\n", " 1000 1s | 60 8828 8442 | 52 8903 8305\n", " 1500 2s | 43 8987 8442 | 61 8653 8291\n", " 2000 2s | 60 8839 8442 | 51 8872 8305\n", " 2500 3s | 36 8982 8442 | 32 8382 8011\n", " 3000 4s | 63 8810 8442 | 63 8577 8291\n", " 3500 4s | 56 8870 8442 | 50 8659 8291\n", " 4000 5s | 38 9031 8442 | 43 8877 8305\n", " 4500 5s | 37 9000 8442 | 53 8656 8291\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 6s | 64 8804 8442 | 43 8666 8291\n", " 5500 7s | 46 9002 8442 | 64 8610 8291\n", " 6000 7s | 48 8926 8442 | 48 8636 8291\n", " 6500 8s | 39 8975 8442 | 39 8657 8291\n", " 7000 8s | 36 9037 8442 | 26 8893 8291\n", " 7500 9s | 37 9063 8442 | 56 8596 8241\n", " 8000 9s | 42 8953 8442 | 44 8695 8291\n", " 8500 10s | 62 8862 8442 | 28 8811 8291\n", "\n", "Search terminated in 10.00s after 8503 iterations.\n", "Best-found solution has cost 8442.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8442\n", " distance: 8442\n", " duration: 13532\n", "# iterations: 8503\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 9116 8655 | 49 8656 8528\n", " 1000 1s | 28 9434 8655 | 57 8649 8528\n", " 1500 2s | 40 9226 8655 | 65 8638 8528\n", " 2000 2s | 56 9079 8655 | 32 8642 8528\n", " 2500 3s | 31 9399 8655 | 40 8643 8528\n", " 3000 3s | 48 9178 8655 | 48 8647 8528\n", " 3500 4s | 46 9162 8655 | 56 8733 8576\n", " 4000 5s | 62 9059 8655 | 64 8712 8576\n", " 4500 5s | 39 9258 8655 | 31 8840 8576\n", " 5000 6s | 37 9300 8655 | 39 8772 8576\n", " 5500 6s | 49 9164 8655 | 47 8766 8576\n", " 6000 7s | 51 9141 8655 | 55 8751 8576\n", " 6500 7s | 53 9091 8655 | 63 8793 8624\n", " 7000 8s | 30 9385 8655 | 36 8728 8471\n", " 7500 9s | 37 9265 8655 | 44 8623 8461\n", " 8000 9s | 45 9166 8655 | 52 8625 8528\n", " 8500 10s | 30 9396 8655 | 60 8655 8528\n", "\n", "Search terminated in 10.00s after 8740 iterations.\n", "Best-found solution has cost 8655.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8655\n", " distance: 8655\n", " duration: 13742\n", "# iterations: 8740\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 7194 6677 | 49 6735 6602\n", " 1000 1s | 56 7055 6677 | 53 6800 6602\n", " 1500 2s | 36 7189 6677 | 52 6843 6602\n", " 2000 2s | 51 7104 6677 | 56 6586 6326\n", " 2500 3s | 58 7079 6677 | 45 6921 6602\n", " 3000 3s | 39 7142 6677 | 37 6585 6360\n", " 3500 4s | 61 7084 6677 | 37 6476 6310\n", " 4000 5s | 46 7166 6677 | 38 6746 6602\n", " 4500 5s | 62 7131 6677 | 62 6546 6353\n", " 5000 6s | 44 7225 6677 | 60 6499 6310\n", " 5500 6s | 61 7125 6677 | 64 6495 6310\n", " 6000 7s | 26 7452 6677 | 59 6884 6602\n", " 6500 7s | 44 7133 6677 | 45 6622 6360\n", " 7000 8s | 60 7063 6677 | 40 6524 6310\n", " 7500 9s | 40 7225 6677 | 31 6492 6326\n", " 8000 9s | 62 7084 6677 | 55 6539 6326\n", " 8500 10s | 54 7060 6677 | 25 6818 6602\n", "\n", "Search terminated in 10.00s after 8663 iterations.\n", "Best-found solution has cost 6677.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6677\n", " distance: 6677\n", " duration: 11677\n", "# iterations: 8663\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 9784 9130 | 49 8194 7921\n", " 1000 2s | 26 10187 9130 | 57 8235 7921\n", " 1500 2s | 26 10193 9130 | 65 8209 7921\n", " 2000 3s | 34 9999 9130 | 32 8244 7921\n", " 2500 4s | 41 9348 9130 | 40 8233 7921\n", " 3000 5s | 56 9331 9130 | 48 8184 7921\n", " 3500 5s | 28 9370 9130 | 56 8221 7921\n", " 4000 6s | 38 9339 9130 | 64 8241 7921\n", " 4500 7s | 27 9423 9130 | 31 8263 7921\n", " 5000 8s | 35 9385 9130 | 39 8244 7921\n", " 5500 8s | 33 9355 9130 | 47 8193 7921\n", " 6000 9s | 30 9367 9130 | 47 9198 8378\n", " 6500 10s | 45 9358 9130 | 29 9498 8523\n", "\n", "Search terminated in 10.00s after 6581 iterations.\n", "Best-found solution has cost 9130.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9130\n", " distance: 9130\n", " duration: 14130\n", "# iterations: 6581\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 7692 7158 | 35 7321 7090\n", " 1000 1s | 48 7765 7158 | 25 7422 7090\n", " 1500 2s | 43 7811 7158 | 44 7358 7090\n", " 2000 2s | 31 7963 7158 | 30 7402 7090\n", " 2500 3s | 61 7655 7158 | 64 7285 7090\n", " 3000 3s | 51 7735 7158 | 41 7373 7090\n", " 3500 4s | 48 7763 7158 | 28 7467 7090\n", " 4000 4s | 52 7699 7158 | 50 7369 7090\n", " 4500 5s | 50 7711 7158 | 35 7416 7090\n", " 5000 5s | 37 7858 7158 | 62 7361 7090\n", " 5500 6s | 41 7791 7158 | 52 7388 7090\n", " 6000 7s | 26 8063 7158 | 35 7415 7090\n", " 6500 7s | 40 7809 7158 | 52 7371 7090\n", " 7000 8s | 34 7974 7158 | 37 7431 7090\n", " 7500 8s | 65 7680 7158 | 35 7440 7090\n", " 8000 9s | 46 7830 7158 | 27 7498 7090\n", " 8500 9s | 26 8066 7158 | 51 7379 7090\n", " 9000 10s | 48 7718 7158 | 37 7437 7090\n", "\n", "Search terminated in 10.00s after 9295 iterations.\n", "Best-found solution has cost 7158.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7158\n", " distance: 7158\n", " duration: 12158\n", "# iterations: 9295\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 7971 7456 | 48 7648 7409\n", " 1000 1s | 38 8003 7456 | 41 7624 7409\n", " 1500 2s | 26 8173 7456 | 33 7664 7409\n", " 2000 2s | 48 7906 7456 | 29 7731 7453\n", " 2500 3s | 56 7867 7456 | 61 7554 7259\n", " 3000 3s | 47 7953 7456 | 59 7715 7453\n", " 3500 4s | 61 7858 7456 | 58 7707 7453\n", " 4000 4s | 34 8046 7456 | 57 7665 7409\n", " 4500 5s | 25 8225 7456 | 59 7495 7259\n", " 5000 6s | 59 7859 7456 | 55 7629 7409\n", " 5500 6s | 53 7908 7456 | 46 7711 7453\n", " 6000 7s | 60 7895 7456 | 34 7702 7453\n", " 6500 7s | 64 7872 7456 | 35 7496 7259\n", " 7000 8s | 51 7921 7456 | 37 7681 7453\n", " 7500 8s | 58 7890 7456 | 40 7671 7453\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 9s | 35 8026 7456 | 39 7673 7453\n", " 8500 9s | 34 8034 7456 | 45 7732 7453\n", " 9000 10s | 43 7945 7456 | 45 7645 7453\n", "\n", "Search terminated in 10.00s after 9011 iterations.\n", "Best-found solution has cost 7456.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7456\n", " distance: 7456\n", " duration: 12884\n", "# iterations: 9011\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 11730 11050 | 38 10886 10392\n", " 1000 1s | 38 11898 11050 | 38 10947 9584\n", " 1500 2s | 31 12051 11050 | 52 10939 10392\n", " 2000 3s | 64 11767 11050 | 27 11047 10392\n", " 2500 3s | 37 12014 11050 | 56 11187 10392\n", " 3000 4s | 53 11823 11050 | 34 11195 10392\n", " 3500 5s | 35 12051 11050 | 50 9945 9557\n", " 4000 5s | 36 11973 11050 | 41 11346 10780\n", " 4500 6s | 49 11875 11050 | 35 10098 9557\n", " 5000 7s | 54 11816 11050 | 39 10973 10392\n", " 5500 7s | 55 11876 11050 | 52 9957 9557\n", " 6000 8s | 41 11948 11050 | 54 11359 10780\n", " 6500 9s | 61 11818 11050 | 29 10885 10392\n", " 7000 9s | 59 11793 11050 | 25 11399 10780\n", " 7500 10s | 50 11903 11050 | 43 12130 11128\n", "\n", "Search terminated in 10.00s after 7505 iterations.\n", "Best-found solution has cost 11050.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11050\n", " distance: 11050\n", " duration: 16830\n", "# iterations: 7505\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 7571 6956 | 49 7059 6932\n", " 1000 1s | 38 7598 6956 | 53 7048 6932\n", " 1500 2s | 35 7657 6956 | 50 7138 6937\n", " 2000 2s | 47 7528 6956 | 33 7184 6937\n", " 2500 3s | 53 7508 6956 | 65 7168 6937\n", " 3000 3s | 59 7468 6956 | 61 7188 6937\n", " 3500 4s | 27 7796 6956 | 50 7165 6937\n", " 4000 5s | 57 7465 6956 | 47 6859 6525\n", " 4500 5s | 52 7497 6956 | 55 6795 6525\n", " 5000 6s | 39 7619 6956 | 63 6802 6525\n", " 5500 7s | 34 7638 6956 | 30 6851 6525\n", " 6000 7s | 26 7779 6956 | 38 6815 6525\n", " 6500 8s | 52 7482 6956 | 46 6858 6525\n", " 7000 9s | 41 7584 6956 | 54 6834 6525\n", " 7500 9s | 26 7793 6956 | 62 6830 6525\n", " 8000 10s | 63 7491 6956 | 29 6838 6525\n", "\n", "Search terminated in 10.00s after 8064 iterations.\n", "Best-found solution has cost 6956.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6956\n", " distance: 6956\n", " duration: 11956\n", "# iterations: 8064\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 9010 7987 | 31 8131 7956\n", " 1000 1s | 59 8507 7987 | 60 8115 7956\n", " 1500 2s | 46 8647 7987 | 48 8122 7956\n", " 2000 2s | 36 8792 7987 | 36 8167 7956\n", " 2500 3s | 58 8514 7987 | 61 8099 7956\n", " 3000 4s | 39 8690 7987 | 46 8137 7956\n", " 3500 4s | 39 8700 7987 | 34 8124 7956\n", " 4000 5s | 56 8516 7987 | 51 8110 7956\n", " 4500 5s | 33 8841 7987 | 40 8143 7956\n", " 5000 6s | 65 8474 7987 | 54 8112 7956\n", " 5500 7s | 43 8669 7987 | 42 8115 7956\n", " 6000 7s | 36 8797 7987 | 33 8180 7956\n", " 6500 8s | 33 8857 7987 | 60 8085 7956\n", " 7000 9s | 65 8505 7987 | 54 8122 7956\n", " 7500 9s | 40 8674 7987 | 39 8156 7956\n", " 8000 10s | 31 8869 7987 | 30 8195 7956\n", "\n", "Search terminated in 10.00s after 8198 iterations.\n", "Best-found solution has cost 7987.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7987\n", " distance: 7987\n", " duration: 12987\n", "# iterations: 8198\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 7967 7053 | 28 7281 7005\n", " 1000 1s | 29 8050 7053 | 44 7190 7005\n", " 1500 2s | 48 7772 7053 | 46 7257 7005\n", " 2000 2s | 28 8047 7053 | 48 7246 7005\n", " 2500 3s | 54 7699 7053 | 51 7207 7005\n", " 3000 3s | 56 7769 7053 | 26 7255 7005\n", " 3500 4s | 36 7874 7053 | 59 7270 7005\n", " 4000 5s | 43 7825 7053 | 35 7270 7005\n", " 4500 5s | 57 7731 7053 | 40 7224 7005\n", " 5000 6s | 61 7746 7053 | 60 7212 7005\n", " 5500 6s | 39 7854 7053 | 30 7282 7005\n", " 6000 7s | 48 7738 7053 | 37 7215 7005\n", " 6500 7s | 30 8019 7053 | 60 7207 7005\n", " 7000 8s | 38 7870 7053 | 43 7191 7005\n", " 7500 9s | 48 7754 7053 | 54 7158 7005\n", " 8000 9s | 30 8002 7053 | 65 7174 7005\n", " 8500 10s | 63 7668 7053 | 28 7226 7005\n", "\n", "Search terminated in 10.00s after 8612 iterations.\n", "Best-found solution has cost 7053.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7053\n", " distance: 7053\n", " duration: 12458\n", "# iterations: 8612\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 9495 8943 | 26 9292 8728\n", " 1000 1s | 62 9490 8943 | 26 8628 8383\n", " 1500 2s | 36 9708 8943 | 63 8795 8399\n", " 2000 3s | 27 9805 8943 | 49 8959 8608\n", " 2500 3s | 32 9750 8943 | 26 8720 8383\n", " 3000 4s | 41 9635 8943 | 45 9162 8728\n", " 3500 4s | 51 9539 8943 | 63 8622 8383\n", " 4000 5s | 44 9566 8943 | 58 9000 8608\n", " 4500 6s | 31 9742 8943 | 27 9033 8608\n", " 5000 6s | 36 9720 8943 | 28 8658 8383\n", " 5500 7s | 53 9496 8943 | 45 9016 8608\n", " 6000 7s | 63 9524 8943 | 25 8627 8383\n", " 6500 8s | 25 9926 8943 | 53 8983 8608\n", " 7000 9s | 36 9697 8943 | 43 9040 8608\n", " 7500 9s | 46 9628 8943 | 47 9145 8608\n", " 8000 10s | 30 9794 8943 | 42 9113 8728\n", "\n", "Search terminated in 10.00s after 8127 iterations.\n", "Best-found solution has cost 8943.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8943\n", " distance: 8943\n", " duration: 13943\n", "# iterations: 8127\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 27 9233 8317 | 26 8508 8248\n", " 1000 1s | 43 8943 8317 | 64 8651 8334\n", " 1500 2s | 63 8844 8317 | 52 8538 8097\n", " 2000 2s | 50 8874 8317 | 50 8484 8248\n", " 2500 3s | 28 9188 8317 | 30 8252 7820\n", " 3000 4s | 30 9169 8317 | 35 8454 8178\n", " 3500 4s | 49 8853 8317 | 56 8622 8340\n", " 4000 5s | 53 8892 8317 | 63 8484 8097\n", " 4500 5s | 29 9146 8317 | 31 8635 8248\n", " 5000 6s | 50 8804 8317 | 40 8640 8340\n", " 5500 7s | 38 8950 8317 | 51 8661 8340\n", " 6000 7s | 36 9006 8317 | 25 8461 8178\n", " 6500 8s | 43 8914 8317 | 36 8474 8248\n", " 7000 8s | 56 8840 8317 | 30 8438 8097\n", " 7500 9s | 50 8873 8317 | 29 8437 8097\n", " 8000 10s | 58 8805 8317 | 34 8152 7650\n", "\n", "Search terminated in 10.00s after 8369 iterations.\n", "Best-found solution has cost 8317.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8317\n", " distance: 8317\n", " duration: 13317\n", "# iterations: 8369\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8689 7917 | 28 7966 7530\n", " 1000 1s | 40 8590 7917 | 37 7948 7530\n", " 1500 2s | 44 8625 7917 | 29 8023 7530\n", " 2000 2s | 57 8503 7917 | 31 8018 7530\n", " 2500 3s | 62 8479 7917 | 58 7909 7530\n", " 3000 3s | 30 8820 7917 | 60 7897 7530\n", " 3500 4s | 51 8541 7917 | 58 7865 7530\n", " 4000 4s | 62 8542 7917 | 41 7994 7530\n", " 4500 5s | 37 8730 7917 | 30 8021 7530\n", " 5000 5s | 39 8675 7917 | 57 7928 7530\n", " 5500 6s | 50 8591 7917 | 56 7970 7530\n", " 6000 7s | 53 8526 7917 | 65 7970 7530\n", " 6500 7s | 64 8468 7917 | 32 8086 7530\n", " 7000 8s | 27 8879 7917 | 28 8088 7530\n", " 7500 8s | 39 8702 7917 | 57 7897 7530\n", " 8000 9s | 38 8701 7917 | 42 8019 7530\n", " 8500 9s | 42 8590 7917 | 27 8125 7530\n", " 9000 10s | 50 8578 7917 | 40 8036 7530\n", "\n", "Search terminated in 10.00s after 9083 iterations.\n", "Best-found solution has cost 7917.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7917\n", " distance: 7917\n", " duration: 12937\n", "# iterations: 9083\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 8659 8256 | 55 8311 8115\n", " 1000 1s | 59 8695 8256 | 43 8318 8115\n", " 1500 2s | 50 8760 8256 | 58 8347 8115\n", " 2000 2s | 62 8736 8256 | 58 8336 8115\n", " 2500 3s | 47 8867 8256 | 60 8343 8115\n", " 3000 3s | 56 8810 8256 | 42 8332 8115\n", " 3500 4s | 62 8781 8256 | 45 8322 8115\n", " 4000 5s | 29 9356 8256 | 33 8386 8115\n", " 4500 5s | 30 9281 8256 | 57 8364 8115\n", " 5000 6s | 26 9430 8256 | 54 8348 8115\n", " 5500 6s | 48 9000 8256 | 52 8651 8155\n", " 6000 7s | 31 9313 8256 | 51 8384 8115\n", " 6500 7s | 27 9393 8256 | 37 8360 8115\n", " 7000 8s | 47 8890 8256 | 29 8402 8115\n", " 7500 9s | 50 8884 8256 | 42 8360 8115\n", " 8000 9s | 51 8945 8256 | 59 8522 8155\n", " 8500 10s | 61 8794 8256 | 36 8404 8115\n", "\n", "Search terminated in 10.00s after 8871 iterations.\n", "Best-found solution has cost 8256.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8256\n", " distance: 8256\n", " duration: 13256\n", "# iterations: 8871\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 9996 9292 | 29 9271 8434\n", " 1000 1s | 31 10276 9292 | 63 9483 9259\n", " 1500 2s | 39 10201 9292 | 53 9595 9276\n", " 2000 2s | 50 10036 9292 | 64 9616 9276\n", " 2500 3s | 65 9964 9292 | 59 9537 9259\n", " 3000 4s | 41 10269 9292 | 41 9961 9632\n", " 3500 4s | 61 10005 9292 | 44 9147 8402\n", " 4000 5s | 65 9876 9292 | 53 9504 9276\n", " 4500 5s | 59 10041 9292 | 55 9579 9276\n", " 5000 6s | 34 10358 9292 | 44 9594 9276\n", " 5500 7s | 65 10229 9292 | 53 9899 9285\n", " 6000 7s | 30 10393 9292 | 64 9607 9276\n", " 6500 8s | 41 10146 9292 | 50 9642 9259\n", " 7000 8s | 56 9979 9292 | 52 9541 9276\n", " 7500 9s | 38 10217 9292 | 60 9570 9276\n", " 8000 9s | 63 9951 9292 | 29 9679 9276\n", "\n", "Search terminated in 10.00s after 8399 iterations.\n", "Best-found solution has cost 9292.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9292\n", " distance: 9292\n", " duration: 14292\n", "# iterations: 8399\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8771 8306 | 46 8142 7873\n", " 1000 1s | 65 8714 8306 | 48 8135 7873\n", " 1500 2s | 26 9008 8306 | 45 8282 7824\n", " 2000 2s | 54 8748 8306 | 54 8194 7873\n", " 2500 3s | 29 8986 8306 | 31 8042 7824\n", " 3000 3s | 47 8814 8306 | 27 7936 7603\n", " 3500 4s | 57 8721 8306 | 55 8095 7873\n", " 4000 5s | 48 8784 8306 | 40 8120 7873\n", " 4500 5s | 58 8757 8306 | 52 8254 7873\n", " 5000 6s | 57 8768 8306 | 33 8330 7873\n", " 5500 6s | 54 8812 8306 | 25 8169 7873\n", " 6000 7s | 59 8758 8306 | 51 8152 7873\n", " 6500 7s | 27 9066 8306 | 48 8185 7873\n", " 7000 8s | 58 8780 8306 | 42 8138 7873\n", " 7500 9s | 27 9087 8306 | 53 8116 7873\n", " 8000 9s | 44 8859 8306 | 63 8196 7873\n", " 8500 10s | 56 8811 8306 | 37 8173 7873\n", "\n", "Search terminated in 10.00s after 8705 iterations.\n", "Best-found solution has cost 8306.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8306\n", " distance: 8306\n", " duration: 13306\n", "# iterations: 8705\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 9150 7967 | 43 8342 7957\n", " 1000 1s | 29 9068 7967 | 27 8250 7957\n", " 1500 2s | 58 8575 7967 | 34 8082 7890\n", " 2000 2s | 56 8611 7967 | 35 8171 7930\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2500 3s | 58 8708 7967 | 32 8278 7957\n", " 3000 3s | 34 9210 7967 | 54 8244 7957\n", " 3500 4s | 35 9139 7967 | 62 8321 8000\n", " 4000 4s | 63 8755 7967 | 49 8268 7957\n", " 4500 5s | 62 8753 7967 | 56 8296 7957\n", " 5000 5s | 50 8862 7967 | 48 8235 7957\n", " 5500 6s | 27 9522 7967 | 37 8258 7930\n", " 6000 6s | 31 9296 7967 | 27 8200 7930\n", " 6500 7s | 40 9027 7967 | 57 8239 7957\n", " 7000 7s | 43 8978 7967 | 52 8216 7957\n", " 7500 8s | 55 8730 7967 | 46 8117 7930\n", " 8000 8s | 48 8870 7967 | 25 8219 7930\n", " 8500 9s | 48 8895 7967 | 60 8223 7957\n", " 9000 10s | 28 9438 7967 | 64 8265 8000\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 56%|█████████████████████▍ | 36/64 [3:12:11<2:29:28, 320.32s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 9430 iterations.\n", "Best-found solution has cost 7967.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7967\n", " distance: 7967\n", " duration: 12967\n", "# iterations: 9430\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 10066 9067 | 31 9689 9034\n", " 1000 1s | 58 9778 9067 | 47 9428 9034\n", " 1500 2s | 51 9843 9067 | 39 9669 9034\n", " 2000 2s | 35 10082 9067 | 63 9500 9034\n", " 2500 3s | 36 10108 9067 | 64 9490 8836\n", " 3000 3s | 58 9869 9067 | 45 9139 8347\n", " 3500 4s | 29 10306 9067 | 38 9350 9010\n", " 4000 5s | 64 9748 9067 | 57 9433 9010\n", " 4500 5s | 27 10329 9067 | 54 9129 8836\n", " 5000 6s | 35 10077 9067 | 46 9347 9010\n", " 5500 6s | 28 10388 9067 | 31 9522 9022\n", " 6000 7s | 65 9737 9067 | 43 9382 9022\n", " 6500 7s | 27 10427 9067 | 34 9588 9034\n", " 7000 8s | 62 9754 9067 | 42 9461 9034\n", " 7500 9s | 50 9869 9067 | 39 9405 9022\n", " 8000 9s | 44 9993 9067 | 61 9286 9010\n", " 8500 10s | 51 9998 9067 | 43 8860 8347\n", "\n", "Search terminated in 10.00s after 8751 iterations.\n", "Best-found solution has cost 9067.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9067\n", " distance: 9067\n", " duration: 14067\n", "# iterations: 8751\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 8720 8145 | 43 8203 7701\n", " 1000 1s | 29 8986 8145 | 36 8301 7740\n", " 1500 2s | 45 8780 8145 | 26 8348 7740\n", " 2000 2s | 62 8680 8145 | 42 8248 7740\n", " 2500 3s | 51 8782 8145 | 32 8188 7701\n", " 3000 3s | 63 8671 8145 | 35 8226 7740\n", " 3500 4s | 41 8841 8145 | 29 8215 7740\n", " 4000 4s | 30 9036 8145 | 37 8164 7701\n", " 4500 5s | 39 8856 8145 | 45 7954 7572\n", " 5000 6s | 43 8828 8145 | 36 8123 7675\n", " 5500 6s | 26 9136 8145 | 38 8232 7740\n", " 6000 7s | 63 8645 8145 | 33 8339 7701\n", " 6500 7s | 45 8818 8145 | 48 8073 7675\n", " 7000 8s | 31 9054 8145 | 32 8035 7572\n", " 7500 8s | 58 8757 8145 | 48 8064 7572\n", " 8000 9s | 64 8677 8145 | 54 8174 7740\n", " 8500 10s | 37 8881 8145 | 32 8154 7675\n", "\n", "Search terminated in 10.00s after 8880 iterations.\n", "Best-found solution has cost 8145.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8145\n", " distance: 8145\n", " duration: 13480\n", "# iterations: 8880\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 13461 12539 | 63 12330 11632\n", " 1000 1s | 36 13404 12539 | 41 12840 12029\n", " 1500 2s | 44 13294 12539 | 38 13327 12030\n", " 2000 3s | 28 13579 12539 | 59 12618 11940\n", " 2500 4s | 56 13196 12539 | 30 11383 9933\n", " 3000 4s | 28 13502 12539 | 59 12250 11343\n", " 3500 5s | 57 12837 12539 | 38 12541 12024\n", " 4000 5s | 61 12845 12539 | 33 12062 10117\n", " 4500 6s | 49 12829 12539 | 45 11898 10117\n", " 5000 7s | 39 12773 12539 | 54 12641 12024\n", " 5500 7s | 47 12818 12539 | 27 12461 12024\n", " 6000 8s | 54 12883 12539 | 31 11944 11343\n", " 6500 9s | 38 12823 12539 | 25 12576 12030\n", " 7000 9s | 50 12879 12539 | 55 12403 11343\n", "\n", "Search terminated in 10.00s after 7455 iterations.\n", "Best-found solution has cost 12539.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12539\n", " distance: 12539\n", " duration: 17539\n", "# iterations: 7455\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 10797 10261 | 52 10304 9976\n", "H 1000 1s | 60 10761 10246 | 61 10051 9697\n", " 1500 2s | 36 10903 10246 | 49 9961 9591\n", " 2000 3s | 28 11029 10246 | 58 10193 9724\n", " 2500 3s | 31 10962 10246 | 32 9999 9697\n", " 3000 4s | 29 11025 10246 | 40 9793 9409\n", " 3500 5s | 31 11042 10246 | 30 9677 9229\n", " 4000 5s | 58 10766 10246 | 53 10522 9976\n", " 4500 6s | 28 11023 10246 | 29 10470 9976\n", " 5000 7s | 58 10751 10246 | 56 9732 9159\n", " 5500 7s | 54 10769 10246 | 35 9979 9591\n", " 6000 8s | 37 10910 10246 | 61 10651 9988\n", " 6500 9s | 57 10790 10246 | 39 10019 9697\n", " 7000 9s | 57 10803 10246 | 54 10420 9790\n", " 7500 10s | 54 10811 10246 | 36 10223 9790\n", "\n", "Search terminated in 10.00s after 7534 iterations.\n", "Best-found solution has cost 10246.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10246\n", " distance: 10246\n", " duration: 15275\n", "# iterations: 7534\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 9999 9184 | 43 9300 8824\n", " 1000 1s | 64 9888 9184 | 28 9148 8776\n", " 1500 2s | 39 10073 9184 | 42 9234 8896\n", " 2000 2s | 50 10044 9184 | 25 9185 8776\n", "H 2500 3s | 31 10330 9090 | 41 9354 8896\n", " 3000 3s | 65 9798 9090 | 35 9395 8896\n", " 3500 4s | 30 10374 9090 | 37 9224 8776\n", " 4000 5s | 34 10229 9090 | 54 9308 8896\n", " 4500 5s | 51 9978 9090 | 55 9364 8896\n", " 5000 6s | 61 9856 9090 | 61 9266 8896\n", " 5500 6s | 62 9858 9090 | 58 9326 8896\n", " 6000 7s | 61 9816 9090 | 52 9275 8896\n", " 6500 8s | 56 9855 9090 | 54 9386 8896\n", " 7000 8s | 61 9875 9090 | 50 9327 8824\n", " 7500 9s | 43 10028 9090 | 54 9321 8896\n", " 8000 9s | 31 10256 9090 | 55 9333 8896\n", " 8500 10s | 53 9878 9090 | 62 9469 8992\n", "\n", "Search terminated in 10.00s after 8630 iterations.\n", "Best-found solution has cost 9090.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9090\n", " distance: 9090\n", " duration: 14090\n", "# iterations: 8630\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 48 9964 9323 | 61 9383 9159\n", " 1000 1s | 65 9838 9323 | 40 9417 9159\n", " 1500 2s | 53 9942 9323 | 53 9458 9159\n", " 2000 2s | 46 10026 9323 | 64 9392 9162\n", " 2500 3s | 63 9820 9323 | 63 9473 9166\n", " 3000 3s | 45 9971 9323 | 47 9604 9166\n", " 3500 4s | 35 10050 9323 | 31 9551 9166\n", " 4000 4s | 33 10152 9323 | 31 9555 9166\n", " 4500 5s | 53 9866 9323 | 63 9325 8977\n", " 5000 5s | 35 10125 9323 | 48 9614 9171\n", " 5500 6s | 49 9903 9323 | 52 9450 9166\n", " 6000 6s | 34 10103 9323 | 33 9583 9171\n", " 6500 7s | 32 10190 9323 | 64 9466 9162\n", " 7000 7s | 48 9945 9323 | 62 9464 9166\n", " 7500 8s | 42 9990 9323 | 49 9420 9159\n", " 8000 8s | 54 9933 9323 | 55 9497 9162\n", " 8500 9s | 28 9608 9323 | 47 9513 9171\n", " 9000 9s | 44 9538 9323 | 50 9512 9171\n", " 9500 10s | 62 9516 9323 | 62 9530 9171\n", "\n", "Search terminated in 10.00s after 9759 iterations.\n", "Best-found solution has cost 9323.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9323\n", " distance: 9323\n", " duration: 14323\n", "# iterations: 9759\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 7745 7191 | 31 7557 6967\n", " 1000 1s | 47 7822 7191 | 55 7310 6943\n", " 1500 2s | 54 7762 7191 | 35 7510 6967\n", " 2000 2s | 41 7835 7191 | 36 7509 6967\n", " 2500 3s | 56 7752 7191 | 32 7490 6967\n", " 3000 3s | 35 7937 7191 | 28 7492 6967\n", " 3500 4s | 29 7990 7191 | 59 7440 6967\n", " 4000 4s | 55 7781 7191 | 51 7412 6967\n", " 4500 5s | 45 7851 7191 | 34 7608 6967\n", " 5000 5s | 43 7802 7191 | 54 7463 6967\n", " 5500 6s | 26 8076 7191 | 45 7393 6951\n", " 6000 6s | 33 8002 7191 | 36 7477 6951\n", " 6500 7s | 39 7869 7191 | 29 7493 6967\n", " 7000 7s | 52 7785 7191 | 46 7400 6943\n", " 7500 8s | 39 7893 7191 | 59 7460 6967\n", " 8000 8s | 35 7933 7191 | 41 7381 6951\n", " 8500 9s | 55 7752 7191 | 32 7492 6951\n", " 9000 9s | 32 8020 7191 | 52 7395 6943\n", " 9500 10s | 36 7887 7191 | 30 7231 6768\n", "\n", "Search terminated in 10.00s after 9678 iterations.\n", "Best-found solution has cost 7191.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7191\n", " distance: 7191\n", " duration: 12424\n", "# iterations: 9678\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 10321 9674 | 59 9556 8812\n", " 1000 1s | 41 10379 9674 | 47 9339 8812\n", " 1500 2s | 40 10395 9674 | 63 9363 8812\n", " 2000 3s | 61 10231 9674 | 44 9331 8812\n", " 2500 3s | 44 9915 9674 | 38 10001 9328\n", " 3000 4s | 36 9903 9674 | 39 9805 9328\n", " 3500 5s | 28 9870 9674 | 25 9885 9328\n", " 4000 5s | 52 9918 9674 | 61 9337 8812\n", " 4500 6s | 60 9942 9674 | 49 9823 9328\n", " 5000 7s | 49 9940 9674 | 39 9882 9328\n", " 5500 8s | 43 9908 9674 | 31 9367 8812\n", " 6000 8s | 65 9982 9674 | 60 9289 8812\n", " 6500 9s | 51 9902 9674 | 56 10219 9328\n", " 7000 10s | 53 9962 9674 | 25 9572 8812\n", "\n", "Search terminated in 10.00s after 7250 iterations.\n", "Best-found solution has cost 9674.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9674\n", " distance: 9674\n", " duration: 14875\n", "# iterations: 7250\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 11436 10582 | 27 11145 10522\n", " 1000 1s | 35 11570 10582 | 50 11025 10518\n", " 1500 2s | 26 11671 10582 | 35 10699 10376\n", " 2000 3s | 46 11465 10582 | 30 10572 9929\n", " 2500 3s | 37 11510 10582 | 30 10659 10376\n", " 3000 4s | 60 11445 10582 | 64 10981 10518\n", " 3500 4s | 55 11347 10582 | 41 10487 9939\n", " 4000 5s | 35 11520 10582 | 27 11399 10528\n", " 4500 6s | 60 11393 10582 | 25 11121 10522\n", " 5000 6s | 62 11415 10582 | 65 10635 10376\n", " 5500 7s | 47 11451 10582 | 64 10661 10376\n", " 6000 8s | 34 11599 10582 | 59 10648 10376\n", " 6500 8s | 34 11551 10582 | 48 10938 10518\n", " 7000 9s | 65 11238 10582 | 28 10545 9939\n", " 7500 10s | 50 11427 10582 | 62 10617 10376\n", "\n", "Search terminated in 10.00s after 7908 iterations.\n", "Best-found solution has cost 10582.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10582\n", " distance: 10582\n", " duration: 15582\n", "# iterations: 7908\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 9308 8350 | 54 8469 8284\n", " 1000 1s | 32 9440 8350 | 30 8482 8284\n", " 1500 2s | 31 9479 8350 | 40 8491 8284\n", " 2000 3s | 62 9036 8350 | 38 8520 8284\n", " 2500 3s | 59 9063 8350 | 29 8565 8284\n", " 3000 4s | 59 9054 8350 | 29 8533 8284\n", " 3500 5s | 64 9103 8350 | 37 8558 8284\n", " 4000 5s | 64 9031 8350 | 54 8513 8284\n", " 4500 6s | 58 9064 8350 | 51 8514 8284\n", " 5000 7s | 53 9113 8350 | 55 8507 8284\n", " 5500 7s | 27 9686 8350 | 40 8543 8284\n", " 6000 8s | 56 9046 8350 | 34 8561 8284\n", " 6500 8s | 28 9635 8350 | 62 8490 8284\n", " 7000 9s | 40 9342 8350 | 38 8504 8284\n", " 7500 10s | 28 9639 8350 | 41 8550 8284\n", "\n", "Search terminated in 10.00s after 7730 iterations.\n", "Best-found solution has cost 8350.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8350\n", " distance: 8350\n", " duration: 13627\n", "# iterations: 7730\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 11879 10797 | 42 11114 10323\n", " 1000 1s | 39 11728 10797 | 55 10978 10499\n", " 1500 2s | 33 11856 10797 | 26 10740 10147\n", " 2000 2s | 29 11965 10797 | 51 10960 10323\n", " 2500 3s | 26 12015 10797 | 62 11006 10323\n", " 3000 4s | 36 11774 10797 | 60 9579 9066\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3500 4s | 30 11881 10797 | 37 11075 10499\n", " 4000 5s | 41 11646 10797 | 52 10872 10323\n", " 4500 6s | 59 11503 10797 | 37 11013 10499\n", " 5000 6s | 42 11670 10797 | 60 11095 10323\n", " 5500 7s | 28 11957 10797 | 40 10989 10323\n", " 6000 8s | 44 11665 10797 | 29 10495 10035\n", " 6500 8s | 40 11662 10797 | 61 10768 10357\n", " 7000 9s | 53 11532 10797 | 35 11002 10323\n", " 7500 10s | 34 11120 10797 | 43 10853 10323\n", "\n", "Search terminated in 10.00s after 7740 iterations.\n", "Best-found solution has cost 10797.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10797\n", " distance: 10797\n", " duration: 15797\n", "# iterations: 7740\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8128 7617 | 33 7747 7514\n", " 1000 1s | 64 8057 7617 | 29 7747 7514\n", " 1500 2s | 35 8372 7617 | 39 7740 7514\n", " 2000 2s | 65 8143 7617 | 32 7747 7514\n", " 2500 3s | 31 8428 7617 | 28 7749 7514\n", " 3000 3s | 33 8414 7617 | 59 7736 7514\n", " 3500 4s | 45 8229 7617 | 38 7767 7514\n", " 4000 5s | 33 8414 7617 | 48 7717 7514\n", " 4500 5s | 40 8313 7617 | 42 7711 7514\n", " 5000 6s | 48 8239 7617 | 48 7695 7514\n", " 5500 6s | 37 8369 7617 | 44 7686 7514\n", " 6000 7s | 49 8202 7617 | 37 7707 7514\n", " 6500 7s | 44 8280 7617 | 34 7716 7514\n", " 7000 8s | 28 8541 7617 | 34 7740 7514\n", " 7500 9s | 28 8491 7617 | 57 7710 7514\n", " 8000 9s | 32 8397 7617 | 46 7700 7514\n", " 8500 10s | 29 8495 7617 | 31 7741 7514\n", "\n", "Search terminated in 10.00s after 8758 iterations.\n", "Best-found solution has cost 7617.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7617\n", " distance: 7617\n", " duration: 12617\n", "# iterations: 8758\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 10414 9626 | 49 9732 9317\n", " 1000 1s | 61 10236 9626 | 57 9787 9317\n", " 1500 2s | 28 10684 9626 | 65 9726 9317\n", " 2000 3s | 34 10590 9626 | 30 9930 9317\n", " 2500 3s | 59 10259 9626 | 38 9871 9317\n", " 3000 4s | 28 10709 9626 | 46 9837 9317\n", " 3500 5s | 57 10292 9626 | 51 9850 9317\n", " 4000 5s | 47 10332 9626 | 40 9593 9011\n", " 4500 6s | 45 10345 9626 | 46 9754 9317\n", " 5000 7s | 49 10330 9626 | 50 9756 9317\n", " 5500 7s | 61 10222 9626 | 44 8919 8468\n", " 6000 8s | 30 10618 9626 | 51 9546 9011\n", " 6500 9s | 30 10670 9626 | 56 9485 9011\n", " 7000 10s | 40 10469 9626 | 61 9475 9011\n", "\n", "Search terminated in 10.00s after 7214 iterations.\n", "Best-found solution has cost 9626.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9626\n", " distance: 9626\n", " duration: 14626\n", "# iterations: 7214\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 7448 6860 | 47 6698 6468\n", " 1000 1s | 29 7745 6860 | 43 6774 6468\n", " 1500 2s | 26 7841 6860 | 25 6801 6468\n", " 2000 3s | 58 7422 6860 | 46 6794 6468\n", " 2500 3s | 64 7404 6860 | 63 6740 6468\n", " 3000 4s | 61 7422 6860 | 61 6686 6468\n", " 3500 4s | 32 7731 6860 | 40 6738 6468\n", " 4000 5s | 44 7564 6860 | 43 6711 6468\n", " 4500 6s | 34 7640 6860 | 59 6776 6468\n", " 5000 6s | 64 7359 6860 | 40 6729 6468\n", " 5500 7s | 30 7747 6860 | 50 6715 6468\n", " 6000 8s | 35 7649 6860 | 65 6747 6468\n", " 6500 8s | 62 7416 6860 | 33 6778 6468\n", " 7000 9s | 52 7530 6860 | 59 6712 6468\n", " 7500 10s | 41 7596 6860 | 32 6762 6468\n", "\n", "Search terminated in 10.00s after 7866 iterations.\n", "Best-found solution has cost 6860.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6860\n", " distance: 6860\n", " duration: 11860\n", "# iterations: 7866\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 7619 6986 | 33 6963 6680\n", " 1000 1s | 38 7703 6986 | 32 6964 6680\n", " 1500 2s | 35 7716 6986 | 56 7001 6680\n", " 2000 3s | 56 7585 6986 | 51 6962 6680\n", " 2500 3s | 47 7665 6986 | 59 6914 6680\n", " 3000 4s | 59 7578 6986 | 55 6949 6680\n", " 3500 4s | 45 7679 6986 | 45 6950 6680\n", " 4000 5s | 28 7813 6986 | 48 7273 6911\n", " 4500 6s | 52 7602 6986 | 35 6975 6680\n", " 5000 6s | 33 7742 6986 | 43 6958 6680\n", " 5500 7s | 53 7583 6986 | 54 7009 6680\n", " 6000 8s | 45 7630 6986 | 40 6960 6680\n", " 6500 8s | 63 7581 6986 | 37 6941 6680\n", " 7000 9s | 48 7600 6986 | 26 7005 6680\n", " 7500 10s | 41 7686 6986 | 63 6945 6680\n", "\n", "Search terminated in 10.00s after 7807 iterations.\n", "Best-found solution has cost 6986.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6986\n", " distance: 6986\n", " duration: 11986\n", "# iterations: 7807\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 10459 9854 | 48 9634 9252\n", " 1000 1s | 25 11184 9854 | 30 9674 9252\n", " 1500 2s | 51 10589 9854 | 30 9043 8544\n", " 2000 3s | 32 10906 9854 | 56 8870 8544\n", " 2500 4s | 61 10622 9854 | 45 8922 8544\n", " 3000 5s | 31 10938 9854 | 31 9832 9252\n", " 3500 5s | 49 10566 9854 | 46 9753 9252\n", " 4000 6s | 55 10501 9854 | 34 9733 9252\n", " 4500 7s | 37 10870 9854 | 42 8888 8544\n", " 5000 8s | 51 10561 9854 | 41 8966 8544\n", " 5500 8s | 43 10679 9854 | 49 8919 8544\n", " 6000 9s | 54 10501 9854 | 34 9743 9252\n", " 6500 10s | 57 10563 9854 | 27 9712 9252\n", "\n", "Search terminated in 10.00s after 6528 iterations.\n", "Best-found solution has cost 9854.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9854\n", " distance: 9854\n", " duration: 14854\n", "# iterations: 6528\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 42 7922 7379 | 54 7341 7134\n", " 1000 1s | 51 7865 7379 | 44 7335 7134\n", " 1500 2s | 61 7780 7379 | 62 7668 7329\n", " 2000 2s | 42 7906 7379 | 29 7628 7329\n", " 2500 3s | 29 8146 7379 | 51 7352 7134\n", " 3000 4s | 47 7853 7379 | 52 7344 7134\n", " 3500 4s | 65 7757 7379 | 48 7357 7134\n", " 4000 5s | 43 7925 7379 | 30 7408 7134\n", " 4500 5s | 50 7895 7379 | 58 7552 7329\n", " 5000 6s | 35 8070 7379 | 59 7360 7134\n", " 5500 7s | 27 8179 7379 | 55 7589 7329\n", " 6000 7s | 28 8190 7379 | 55 7340 7134\n", " 6500 8s | 34 8059 7379 | 54 7413 7199\n", " 7000 9s | 43 7957 7379 | 53 7333 7134\n", " 7500 9s | 50 7884 7379 | 27 7423 7134\n", " 8000 10s | 28 8134 7379 | 58 7492 7329\n", "\n", "Search terminated in 10.00s after 8201 iterations.\n", "Best-found solution has cost 7379.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7379\n", " distance: 7379\n", " duration: 12693\n", "# iterations: 8201\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 7885 7417 | 57 7447 7100\n", " 1000 1s | 45 7917 7417 | 34 7441 7100\n", " 1500 2s | 34 8034 7417 | 51 7475 7100\n", " 2000 2s | 26 8173 7417 | 25 7544 7100\n", " 2500 3s | 64 7837 7417 | 39 7458 7100\n", " 3000 4s | 41 7978 7417 | 26 7543 7100\n", " 3500 4s | 44 7968 7417 | 29 7524 7100\n", " 4000 5s | 65 7823 7417 | 63 7410 7100\n", " 4500 5s | 25 8188 7417 | 26 7528 7100\n", " 5000 6s | 60 7897 7417 | 50 7456 7100\n", " 5500 6s | 52 7847 7417 | 38 7474 7100\n", " 6000 7s | 48 7897 7417 | 46 7447 7100\n", " 6500 8s | 29 8132 7417 | 51 7444 7100\n", " 7000 8s | 62 7845 7417 | 46 7477 7100\n", " 7500 9s | 53 7864 7417 | 59 7428 7100\n", " 8000 9s | 35 8010 7417 | 65 7365 7100\n", "\n", "Search terminated in 10.00s after 8440 iterations.\n", "Best-found solution has cost 7417.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7417\n", " distance: 7417\n", " duration: 13231\n", "# iterations: 8440\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 12560 11603 | 57 11674 11037\n", " 1000 1s | 43 12466 11603 | 36 12059 11589\n", " 1500 2s | 32 12756 11603 | 28 11685 11386\n", " 2000 3s | 46 12489 11603 | 57 11843 11386\n", " 2500 4s | 26 13004 11603 | 58 10262 9698\n", " 3000 4s | 59 12647 11603 | 51 10339 9698\n", " 3500 5s | 44 12566 11603 | 56 11640 11386\n", " 4000 6s | 54 12465 11603 | 52 11392 11096\n", " 4500 6s | 50 12570 11603 | 33 11384 11001\n", " 5000 7s | 30 12848 11603 | 45 11667 11386\n", " 5500 8s | 59 12286 11603 | 65 11937 11589\n", " 6000 8s | 34 12712 11603 | 57 11654 11386\n", " 6500 9s | 50 12426 11603 | 52 11616 11386\n", " 7000 10s | 55 12521 11603 | 37 12226 11416\n", "\n", "Search terminated in 10.00s after 7313 iterations.\n", "Best-found solution has cost 11603.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11603\n", " distance: 11603\n", " duration: 16603\n", "# iterations: 7313\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 54 7734 7358 | 61 7395 7148\n", " 1000 1s | 60 7740 7358 | 64 7494 7275\n", " 1500 1s | 39 7867 7358 | 64 7415 7148\n", " 2000 2s | 55 7764 7358 | 25 7454 7148\n", " 2500 3s | 47 7792 7358 | 28 7449 7148\n", " 3000 3s | 50 7758 7358 | 41 7422 7148\n", " 3500 4s | 59 7727 7358 | 45 7416 7148\n", " 4000 4s | 31 7993 7358 | 38 7430 7148\n", " 4500 5s | 37 7888 7358 | 29 7447 7148\n", " 5000 5s | 54 7753 7358 | 60 7403 7148\n", " 5500 6s | 25 8123 7358 | 54 7399 7148\n", " 6000 6s | 29 8027 7358 | 39 7449 7148\n", " 6500 7s | 65 7685 7358 | 47 7386 7148\n", " 7000 7s | 38 7889 7358 | 41 7566 7275\n", " 7500 8s | 35 7937 7358 | 34 7577 7275\n", " 8000 8s | 46 7802 7358 | 56 7375 7148\n", " 8500 9s | 32 7966 7358 | 25 7613 7275\n", " 9000 9s | 39 7868 7358 | 31 7490 7148\n", " 9500 10s | 32 8013 7358 | 43 7473 7148\n", "\n", "Search terminated in 10.00s after 9824 iterations.\n", "Best-found solution has cost 7358.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7358\n", " distance: 7358\n", " duration: 12358\n", "# iterations: 9824\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 10315 9322 | 38 10084 9385\n", " 1000 1s | 46 10359 9322 | 58 9478 9209\n", " 1500 2s | 42 10430 9322 | 49 9638 9209\n", " 2000 3s | 63 10219 9322 | 30 9553 9209\n", " 2500 3s | 65 10226 9322 | 47 9574 9209\n", " 3000 4s | 55 10278 9322 | 61 9837 9393\n", " 3500 4s | 27 10707 9322 | 49 9493 9209\n", " 4000 5s | 45 10377 9322 | 64 9509 9209\n", " 4500 6s | 52 10283 9322 | 58 9449 9209\n", " 5000 6s | 45 10392 9322 | 31 9518 9209\n", " 5500 7s | 25 10759 9322 | 28 9668 9209\n", " 6000 7s | 57 10178 9322 | 61 9235 8704\n", " 6500 8s | 56 10261 9322 | 63 9803 9393\n", " 7000 9s | 35 10563 9322 | 31 9093 8612\n", " 7500 9s | 60 10227 9322 | 38 9800 9209\n", " 8000 10s | 50 10265 9322 | 49 9506 9209\n", "\n", "Search terminated in 10.00s after 8037 iterations.\n", "Best-found solution has cost 9322.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9322\n", " distance: 9322\n", " duration: 14322\n", "# iterations: 8037\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 11332 10397 | 30 8995 8647\n", " 1000 2s | 54 11176 10397 | 28 9637 8647\n", " 1500 3s | 27 11536 10397 | 32 9019 8647\n", " 2000 3s | 64 11129 10397 | 63 8974 8647\n", " 2500 4s | 35 11336 10397 | 27 10459 9806\n", " 3000 5s | 40 11330 10397 | 44 10375 9770\n", " 3500 6s | 55 11186 10397 | 65 10327 9681\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 6s | 64 11197 10397 | 52 10253 9702\n", " 4500 7s | 49 11107 10397 | 61 10743 10056\n", " 5000 8s | 50 11209 10397 | 49 10712 9869\n", " 5500 9s | 40 10651 10397 | 46 10235 9806\n", " 6000 9s | 60 10692 10397 | 37 10226 9806\n", " 6500 10s | 55 10737 10397 | 52 11094 10056\n", "\n", "Search terminated in 10.00s after 6532 iterations.\n", "Best-found solution has cost 10397.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10397\n", " distance: 10397\n", " duration: 15614\n", "# iterations: 6532\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 8003 6929 | 53 7106 6595\n", " 1000 1s | 52 7602 6929 | 60 6931 6552\n", " 1500 2s | 48 7679 6929 | 58 6947 6552\n", " 2000 2s | 28 7948 6929 | 63 7031 6595\n", " 2500 3s | 29 7983 6929 | 31 7132 6595\n", " 3000 3s | 35 7841 6929 | 43 7096 6595\n", " 3500 4s | 59 7561 6929 | 54 6961 6552\n", " 4000 5s | 49 7640 6929 | 54 7096 6595\n", " 4500 5s | 39 7718 6929 | 32 7167 6595\n", " 5000 6s | 47 7657 6929 | 44 6992 6552\n", " 5500 6s | 30 7897 6929 | 64 7112 6595\n", " 6000 7s | 34 7826 6929 | 35 7149 6595\n", " 6500 7s | 31 7919 6929 | 47 6952 6552\n", " 7000 8s | 55 7583 6929 | 52 7046 6595\n", " 7500 9s | 62 7551 6929 | 57 7117 6595\n", " 8000 9s | 58 7535 6929 | 53 7042 6595\n", " 8500 10s | 65 7536 6929 | 62 6910 6552\n", "\n", "Search terminated in 10.00s after 8814 iterations.\n", "Best-found solution has cost 6929.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6929\n", " distance: 6929\n", " duration: 12091\n", "# iterations: 8814\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 9532 8908 | 32 8862 8274\n", " 1000 1s | 29 9992 8908 | 37 8700 8274\n", " 1500 2s | 51 9677 8908 | 57 8613 8274\n", " 2000 2s | 60 9607 8908 | 51 8861 8274\n", " 2500 3s | 52 9585 8908 | 51 8849 8274\n", " 3000 4s | 55 9569 8908 | 53 8665 8274\n", " 3500 4s | 50 9694 8908 | 38 9523 9005\n", " 4000 5s | 41 9719 8908 | 29 8854 8274\n", " 4500 5s | 43 9256 8908 | 29 8709 8274\n", " 5000 6s | 50 9230 8908 | 31 9452 9005\n", " 5500 7s | 61 9287 8908 | 64 9479 9005\n", " 6000 7s | 39 9263 8908 | 45 9465 9005\n", " 6500 8s | 35 9339 8908 | 51 8924 8274\n", " 7000 8s | 63 9302 8908 | 35 8868 8274\n", " 7500 9s | 50 9327 8908 | 44 8708 8274\n", " 8000 9s | 26 9362 8908 | 33 9482 9014\n", " 8500 10s | 38 9348 8908 | 36 9590 9005\n", "\n", "Search terminated in 10.00s after 8530 iterations.\n", "Best-found solution has cost 8908.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8908\n", " distance: 8908\n", " duration: 13908\n", "# iterations: 8530\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8212 7458 | 34 7642 7308\n", " 1000 1s | 34 8153 7458 | 60 7500 7308\n", " 1500 2s | 54 7933 7458 | 45 7560 7308\n", " 2000 2s | 46 8020 7458 | 45 7609 7308\n", " 2500 3s | 51 7958 7458 | 44 7554 7308\n", " 3000 4s | 55 7973 7458 | 44 7571 7308\n", " 3500 4s | 51 7958 7458 | 32 7885 7419\n", " 4000 5s | 58 7950 7458 | 25 7662 7308\n", " 4500 5s | 65 7855 7458 | 27 7619 7308\n", " 5000 6s | 58 7938 7458 | 28 7628 7308\n", " 5500 6s | 65 7878 7458 | 62 7542 7308\n", " 6000 7s | 29 8233 7458 | 59 7561 7308\n", " 6500 8s | 26 8266 7458 | 56 7564 7308\n", " 7000 8s | 40 8034 7458 | 55 7552 7308\n", " 7500 9s | 45 8012 7458 | 55 7825 7419\n", " 8000 9s | 53 7968 7458 | 44 7588 7308\n", " 8500 10s | 44 8066 7458 | 40 7611 7308\n", "\n", "Search terminated in 10.00s after 8600 iterations.\n", "Best-found solution has cost 7458.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7458\n", " distance: 7458\n", " duration: 12458\n", "# iterations: 8600\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 11640 10552 | 27 10591 10427\n", " 1000 1s | 60 11116 10552 | 40 10624 10429\n", " 1500 2s | 32 11423 10552 | 47 10016 9384\n", " 2000 2s | 26 11614 10552 | 59 10476 10313\n", " 2500 3s | 26 11598 10552 | 37 9792 9318\n", " 3000 4s | 52 11171 10552 | 25 10927 10429\n", " 3500 4s | 44 11252 10552 | 54 10729 10429\n", " 4000 5s | 27 11605 10552 | 61 11151 10546\n", " 4500 6s | 52 11241 10552 | 38 10634 10313\n", " 5000 6s | 45 11236 10552 | 29 10728 10546\n", " 5500 7s | 44 11246 10552 | 41 10324 9468\n", " 6000 7s | 30 11409 10552 | 33 10518 10313\n", " 6500 8s | 46 11264 10552 | 26 9940 9384\n", " 7000 9s | 47 11348 10552 | 37 10019 9384\n", " 7500 9s | 59 11165 10552 | 34 10007 9468\n", " 8000 10s | 31 11522 10552 | 26 9841 9318\n", "\n", "Search terminated in 10.00s after 8040 iterations.\n", "Best-found solution has cost 10552.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10552\n", " distance: 10552\n", " duration: 15552\n", "# iterations: 8040\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 7731 7183 | 63 7201 7076\n", " 1000 1s | 52 7620 7183 | 55 7188 7076\n", " 1500 2s | 64 7574 7183 | 60 7220 7076\n", " 2000 2s | 30 7820 7183 | 40 7228 7076\n", " 2500 3s | 28 7896 7183 | 42 7212 7076\n", " 3000 3s | 49 7658 7183 | 36 7250 7076\n", " 3500 4s | 31 7823 7183 | 39 7240 7076\n", " 4000 5s | 64 7537 7183 | 46 7216 7076\n", " 4500 5s | 53 7626 7183 | 48 7204 7076\n", " 5000 6s | 64 7578 7183 | 30 7244 7076\n", " 5500 6s | 48 7661 7183 | 25 7236 7076\n", " 6000 7s | 33 7807 7183 | 28 7231 7076\n", " 6500 8s | 57 7615 7183 | 53 7214 7076\n", " 7000 8s | 28 7877 7183 | 28 7247 7076\n", " 7500 9s | 63 7551 7183 | 60 7189 7076\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 9s | 55 7637 7183 | 45 7217 7076\n", " 8500 10s | 58 7573 7183 | 46 7206 7076\n", "\n", "Search terminated in 10.00s after 8709 iterations.\n", "Best-found solution has cost 7183.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7183\n", " distance: 7183\n", " duration: 12541\n", "# iterations: 8709\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 10764 10042 | 43 10351 9658\n", " 1000 1s | 50 10787 10042 | 57 9444 9140\n", " 1500 2s | 41 10866 10042 | 53 9677 9140\n", " 2000 2s | 34 10965 10042 | 64 10354 9658\n", " 2500 3s | 32 11076 10042 | 31 10144 9479\n", " 3000 4s | 65 10696 10042 | 37 10473 9658\n", " 3500 4s | 28 11112 10042 | 58 9439 9073\n", " 4000 5s | 45 10881 10042 | 30 10491 9658\n", " 4500 6s | 34 10982 10042 | 40 10211 9658\n", " 5000 6s | 54 10811 10042 | 64 10187 9479\n", " 5500 7s | 44 10837 10042 | 52 10306 9658\n", " 6000 7s | 46 10793 10042 | 33 9621 9140\n", " 6500 8s | 35 10956 10042 | 40 10251 9658\n", " 7000 9s | 26 11148 10042 | 39 10304 9479\n", " 7500 9s | 55 10783 10042 | 58 10353 9658\n", " 8000 10s | 55 10720 10042 | 50 9878 9479\n", "\n", "Search terminated in 10.00s after 8076 iterations.\n", "Best-found solution has cost 10042.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10042\n", " distance: 10042\n", " duration: 15299\n", "# iterations: 8076\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 8174 7139 | 29 7339 6941\n", " 1000 1s | 27 8092 7139 | 54 7322 6966\n", " 1500 2s | 52 7782 7139 | 59 7203 6915\n", " 2000 2s | 47 7834 7139 | 62 7406 6982\n", " 2500 3s | 36 7900 7139 | 40 7336 6941\n", " 3000 3s | 31 7941 7139 | 58 7298 6982\n", " 3500 4s | 42 7845 7139 | 34 7396 6982\n", " 4000 4s | 63 7759 7139 | 41 7327 6966\n", " 4500 5s | 45 7743 7139 | 44 7319 6966\n", " 5000 5s | 61 7713 7139 | 32 7401 6982\n", " 5500 6s | 35 7851 7139 | 62 7290 6982\n", " 6000 6s | 62 7768 7139 | 56 7443 6998\n", " 6500 7s | 53 7805 7139 | 51 7326 6966\n", " 7000 7s | 49 7785 7139 | 63 7252 6982\n", " 7500 8s | 30 7990 7139 | 54 7281 6982\n", " 8000 8s | 42 7780 7139 | 27 7320 6966\n", " 8500 9s | 35 7873 7139 | 65 7149 6915\n", " 9000 9s | 32 7919 7139 | 49 7288 6941\n", "\n", "Search terminated in 10.00s after 9498 iterations.\n", "Best-found solution has cost 7139.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7139\n", " distance: 7139\n", " duration: 12887\n", "# iterations: 9498\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8636 7877 | 29 7844 7560\n", " 1000 1s | 57 8449 7877 | 44 7813 7560\n", " 1500 2s | 49 8468 7877 | 57 8060 7844\n", " 2000 2s | 40 8602 7877 | 58 8044 7844\n", " 2500 3s | 36 8677 7877 | 62 8107 7844\n", " 3000 3s | 62 8418 7877 | 28 8121 7844\n", " 3500 4s | 51 8487 7877 | 35 8026 7844\n", " 4000 5s | 47 8546 7877 | 43 8041 7844\n", " 4500 5s | 63 8388 7877 | 45 8009 7844\n", " 5000 6s | 33 8657 7877 | 52 8074 7844\n", " 5500 7s | 56 8422 7877 | 61 8057 7844\n", " 6000 7s | 42 8580 7877 | 38 8050 7844\n", " 6500 8s | 36 8639 7877 | 60 7857 7560\n", " 7000 8s | 63 8417 7877 | 33 7812 7560\n", " 7500 9s | 45 8541 7877 | 27 7897 7560\n", " 8000 9s | 59 8424 7877 | 61 7815 7560\n", "\n", "Search terminated in 10.00s after 8487 iterations.\n", "Best-found solution has cost 7877.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7877\n", " distance: 7877\n", " duration: 12877\n", "# iterations: 8487\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 7582 7083 | 38 7140 6957\n", " 1000 1s | 42 7442 7083 | 64 7127 6957\n", " 1500 2s | 41 7471 7083 | 56 7149 6957\n", " 2000 2s | 33 7557 7083 | 46 7177 6957\n", " 2500 3s | 45 7428 7083 | 65 7158 6957\n", " 3000 3s | 54 7390 7083 | 30 7241 6957\n", " 3500 4s | 37 7556 7083 | 48 7249 6957\n", " 4000 4s | 65 7387 7083 | 63 7199 6957\n", " 4500 5s | 51 7464 7083 | 47 7221 6957\n", " 5000 5s | 37 7594 7083 | 49 7241 6957\n", " 5500 6s | 36 7588 7083 | 29 7265 6957\n", " 6000 6s | 48 7487 7083 | 48 7242 6957\n", " 6500 7s | 33 7596 7083 | 34 7209 6957\n", " 7000 8s | 51 7431 7083 | 55 7204 6957\n", " 7500 8s | 37 7560 7083 | 40 7229 6957\n", " 8000 9s | 58 7411 7083 | 49 7184 6957\n", " 8500 9s | 61 7388 7083 | 42 7203 6957\n", " 9000 10s | 65 7409 7083 | 36 7245 6957\n", "\n", "Search terminated in 10.00s after 9263 iterations.\n", "Best-found solution has cost 7083.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7083\n", " distance: 7083\n", " duration: 12260\n", "# iterations: 9263\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 7358 7008 | 47 6969 6768\n", " 1000 1s | 36 7564 7008 | 55 6999 6768\n", " 1500 2s | 43 7492 7008 | 63 7004 6768\n", " 2000 2s | 60 7385 7008 | 30 6999 6768\n", " 2500 3s | 65 7333 7008 | 37 6978 6768\n", " 3000 3s | 31 7645 7008 | 45 6966 6768\n", " 3500 4s | 64 7348 7008 | 55 7303 6996\n", " 4000 5s | 26 7752 7008 | 45 7197 6996\n", " 4500 5s | 31 7644 7008 | 52 6975 6768\n", " 5000 6s | 43 7512 7008 | 43 6977 6768\n", " 5500 6s | 45 7497 7008 | 38 7203 6996\n", " 6000 7s | 53 7451 7008 | 63 7004 6768\n", " 6500 8s | 53 7420 7008 | 29 6990 6768\n", " 7000 8s | 40 7531 7008 | 53 7272 6996\n", " 7500 9s | 44 7470 7008 | 37 7008 6768\n", " 8000 9s | 41 7502 7008 | 25 7221 6996\n", " 8500 10s | 36 7546 7008 | 51 7068 6773\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 58%|█████████████████████▉ | 37/64 [3:17:31<2:24:08, 320.30s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8732 iterations.\n", "Best-found solution has cost 7008.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7008\n", " distance: 7008\n", " duration: 12008\n", "# iterations: 8732\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 10337 9749 | 29 9330 8971\n", " 1000 1s | 29 10650 9749 | 26 10132 9661\n", " 1500 2s | 40 10041 9749 | 29 9229 8959\n", " 2000 3s | 36 10072 9749 | 65 9360 8959\n", " 2500 4s | 45 10080 9749 | 32 9209 8959\n", " 3000 5s | 60 10143 9749 | 40 9162 8959\n", " 3500 5s | 65 10002 9749 | 32 9311 8971\n", " 4000 6s | 62 10121 9749 | 40 9201 8959\n", " 4500 7s | 43 10015 9749 | 60 9536 8971\n", " 5000 8s | 56 10132 9749 | 27 9203 8959\n", " 5500 9s | 54 10128 9749 | 35 9206 8959\n", " 6000 9s | 28 10051 9749 | 53 10000 9661\n", "\n", "Search terminated in 10.00s after 6439 iterations.\n", "Best-found solution has cost 9749.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9749\n", " distance: 9749\n", " duration: 14809\n", "# iterations: 6439\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 12091 10899 | 39 11899 10779\n", " 1000 1s | 63 11798 10899 | 40 11505 10779\n", " 1500 2s | 63 11785 10899 | 29 11739 10719\n", " 2000 2s | 47 11889 10899 | 62 11508 10779\n", " 2500 3s | 33 11946 10899 | 25 10991 10425\n", " 3000 4s | 45 11897 10899 | 58 11287 10719\n", " 3500 4s | 52 11851 10899 | 62 11227 10653\n", " 4000 5s | 27 12190 10899 | 47 11376 10506\n", " 4500 5s | 33 12032 10899 | 29 11908 10779\n", " 5000 6s | 52 11803 10899 | 29 11705 10779\n", " 5500 7s | 63 11840 10899 | 39 11151 10653\n", " 6000 7s | 25 12286 10899 | 33 11549 10719\n", " 6500 8s | 42 11931 10899 | 37 11712 10779\n", " 7000 8s | 59 11747 10899 | 62 10926 10425\n", " 7500 9s | 57 11772 10899 | 39 11528 10779\n", " 8000 9s | 60 11841 10899 | 62 11213 10719\n", "\n", "Search terminated in 10.00s after 8429 iterations.\n", "Best-found solution has cost 10899.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10899\n", " distance: 10899\n", " duration: 15899\n", "# iterations: 8429\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 11745 10890 | 54 10062 9660\n", " 1000 2s | 61 11472 10890 | 30 10020 9660\n", " 1500 2s | 55 11551 10890 | 46 9977 9660\n", " 2000 3s | 28 11950 10890 | 51 10089 9692\n", " 2500 4s | 51 11562 10890 | 29 10070 9660\n", " 3000 5s | 62 11118 10890 | 25 10258 9724\n", " 3500 5s | 25 11104 10890 | 38 10040 9660\n", " 4000 6s | 59 11070 10890 | 39 11115 10631\n", " 4500 7s | 47 11148 10890 | 65 10083 9660\n", " 5000 8s | 63 11095 10890 | 65 11470 10631\n", " 5500 8s | 52 11074 10890 | 42 11134 10636\n", " 6000 9s | 59 11124 10890 | 60 10931 10631\n", " 6500 10s | 60 11099 10890 | 34 11295 10631\n", "\n", "Search terminated in 10.00s after 6665 iterations.\n", "Best-found solution has cost 10890.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10890\n", " distance: 10890\n", " duration: 15890\n", "# iterations: 6665\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 9910 8858 | 45 8862 8549\n", " 1000 1s | 59 9401 8858 | 34 9093 8675\n", " 1500 2s | 65 9335 8858 | 54 9059 8675\n", " 2000 2s | 27 9884 8858 | 30 8922 8549\n", " 2500 3s | 25 9961 8858 | 47 9131 8675\n", " 3000 4s | 50 9468 8858 | 27 9129 8675\n", " 3500 4s | 64 9382 8858 | 54 9107 8675\n", " 4000 5s | 34 9719 8858 | 27 9133 8675\n", " 4500 5s | 26 9927 8858 | 38 8953 8549\n", " 5000 6s | 29 9842 8858 | 58 9195 8746\n", " 5500 6s | 33 9677 8858 | 65 8857 8549\n", " 6000 7s | 37 9693 8858 | 48 8878 8549\n", " 6500 8s | 26 9877 8858 | 25 8935 8551\n", " 7000 8s | 65 9351 8858 | 42 9141 8675\n", " 7500 9s | 58 9419 8858 | 63 9072 8675\n", " 8000 9s | 61 9419 8858 | 46 9132 8675\n", " 8500 10s | 62 9384 8858 | 26 8911 8549\n", "\n", "Search terminated in 10.00s after 8626 iterations.\n", "Best-found solution has cost 8858.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8858\n", " distance: 8858\n", " duration: 14133\n", "# iterations: 8626\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 7882 7302 | 26 7201 7019\n", " 1000 1s | 54 7714 7302 | 65 7340 7134\n", " 1500 2s | 41 7795 7302 | 65 7165 7019\n", " 2000 2s | 58 7696 7302 | 42 7162 7019\n", " 2500 3s | 49 7706 7302 | 55 7142 7019\n", " 3000 4s | 41 7761 7302 | 54 7186 7019\n", " 3500 4s | 57 7669 7302 | 57 7163 7019\n", " 4000 5s | 41 7754 7302 | 31 7186 7019\n", " 4500 5s | 50 7725 7302 | 38 7165 7019\n", " 5000 6s | 40 7775 7302 | 44 7171 7019\n", " 5500 7s | 31 7884 7302 | 53 7160 7019\n", " 6000 7s | 35 7843 7302 | 52 7163 7019\n", " 6500 8s | 29 7969 7302 | 64 7173 7019\n", " 7000 8s | 55 7729 7302 | 36 7167 7019\n", " 7500 9s | 49 7727 7302 | 51 7154 7019\n", " 8000 10s | 35 7870 7302 | 62 7152 7019\n", "\n", "Search terminated in 10.00s after 8399 iterations.\n", "Best-found solution has cost 7302.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7302\n", " distance: 7302\n", " duration: 12302\n", "# iterations: 8399\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 8083 7568 | 64 7257 7064\n", " 1000 1s | 61 7970 7568 | 50 7259 7063\n", " 1500 2s | 63 7983 7568 | 35 7235 7063\n", " 2000 3s | 56 8026 7568 | 64 7234 7063\n", " 2500 3s | 36 8227 7568 | 51 7237 7063\n", " 3000 4s | 52 8020 7568 | 40 7259 7063\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3500 5s | 41 8162 7568 | 32 7232 7063\n", " 4000 6s | 26 8426 7568 | 62 7245 7063\n", " 4500 6s | 46 8134 7568 | 50 7256 7063\n", " 5000 7s | 42 8172 7568 | 41 7266 7063\n", " 5500 8s | 55 8014 7568 | 28 7252 7063\n", " 6000 8s | 46 8085 7568 | 60 7267 7063\n", " 6500 9s | 64 8009 7568 | 58 7287 7063\n", " 7000 10s | 51 8062 7568 | 48 7299 7063\n", "\n", "Search terminated in 10.00s after 7246 iterations.\n", "Best-found solution has cost 7568.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7568\n", " distance: 7568\n", " duration: 13054\n", "# iterations: 7246\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 9700 9073 | 45 9299 9044\n", " 1000 1s | 42 9830 9073 | 26 9504 9048\n", " 1500 2s | 43 9806 9073 | 60 9460 9044\n", " 2000 2s | 60 9756 9073 | 58 9337 9052\n", " 2500 3s | 49 9728 9073 | 41 9373 9044\n", " 3000 3s | 26 10067 9073 | 57 9683 9058\n", " 3500 4s | 51 9726 9073 | 59 9607 9044\n", " 4000 4s | 32 9914 9073 | 47 9534 9044\n", " 4500 5s | 65 9661 9073 | 29 8962 8422\n", " 5000 5s | 50 9659 9073 | 34 9470 9044\n", " 5500 6s | 38 9841 9073 | 56 9666 9048\n", " 6000 7s | 57 9683 9073 | 34 8842 8429\n", " 6500 7s | 65 9586 9073 | 32 9420 9044\n", " 7000 8s | 48 9811 9073 | 40 9571 9124\n", " 7500 8s | 36 9885 9073 | 53 9648 9044\n", " 8000 9s | 57 9668 9073 | 47 9502 9044\n", " 8500 9s | 28 10049 9073 | 50 9474 9048\n", " 9000 10s | 44 9849 9073 | 43 9286 9042\n", "\n", "Search terminated in 10.00s after 9088 iterations.\n", "Best-found solution has cost 9073.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9073\n", " distance: 9073\n", " duration: 14073\n", "# iterations: 9088\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 10324 9642 | 52 9885 9616\n", " 1000 1s | 37 10433 9642 | 57 9960 9632\n", " 1500 2s | 29 10616 9642 | 44 9948 9632\n", " 2000 2s | 61 10226 9642 | 39 10027 9632\n", " 2500 3s | 29 10604 9642 | 31 10043 9632\n", " 3000 4s | 49 10387 9642 | 38 9942 9616\n", " 3500 4s | 37 10461 9642 | 35 10059 9632\n", " 4000 5s | 39 10416 9642 | 28 10005 9632\n", " 4500 6s | 37 10509 9642 | 60 10046 9616\n", " 5000 6s | 28 10604 9642 | 62 9945 9632\n", " 5500 7s | 26 10686 9642 | 45 9961 9616\n", " 6000 7s | 27 10640 9642 | 48 9981 9632\n", " 6500 8s | 43 10414 9642 | 25 9665 9154\n", " 7000 9s | 29 10567 9642 | 37 9949 9632\n", " 7500 9s | 62 10254 9642 | 50 9845 9616\n", " 8000 10s | 60 10302 9642 | 59 9989 9616\n", "\n", "Search terminated in 10.00s after 8165 iterations.\n", "Best-found solution has cost 9642.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9642\n", " distance: 9642\n", " duration: 14642\n", "# iterations: 8165\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 9562 9085 | 56 8988 8521\n", " 1000 1s | 26 9889 9085 | 42 9224 8817\n", " 1500 2s | 26 9875 9085 | 61 9233 8817\n", " 2000 2s | 31 9744 9085 | 38 9206 8699\n", " 2500 3s | 35 9685 9085 | 26 9313 8817\n", " 3000 4s | 25 9881 9085 | 58 9268 8817\n", " 3500 4s | 28 9796 9085 | 47 9119 8699\n", " 4000 5s | 51 9505 9085 | 35 9151 8699\n", " 4500 5s | 53 9502 9085 | 59 9266 8817\n", " 5000 6s | 63 9455 9085 | 52 9171 8699\n", " 5500 7s | 29 9803 9085 | 58 9274 8699\n", " 6000 7s | 41 9663 9085 | 48 9275 8817\n", " 6500 8s | 51 9515 9085 | 54 9211 8817\n", " 7000 8s | 36 9693 9085 | 65 9209 8817\n", " 7500 9s | 28 9803 9085 | 32 9340 8817\n", " 8000 10s | 43 9593 9085 | 31 9165 8699\n", "\n", "Search terminated in 10.00s after 8344 iterations.\n", "Best-found solution has cost 9085.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9085\n", " distance: 9085\n", " duration: 14085\n", "# iterations: 8344\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 9888 9123 | 32 9081 8845\n", " 1000 1s | 43 9792 9123 | 28 9074 8845\n", " 1500 2s | 26 10011 9123 | 31 9386 8902\n", "H 2000 3s | 40 9771 9088 | 33 9228 8902\n", " 2500 3s | 48 9739 9088 | 62 9186 8902\n", " 3000 4s | 58 9647 9088 | 65 9194 8902\n", " 3500 4s | 44 9719 9088 | 31 9048 8845\n", " 4000 5s | 27 10018 9088 | 33 9129 8845\n", " 4500 6s | 53 9753 9088 | 37 9164 8845\n", " 5000 6s | 33 9871 9088 | 29 9262 8902\n", " 5500 7s | 59 9706 9088 | 38 9097 8845\n", " 6000 8s | 37 9850 9088 | 33 9118 8845\n", " 6500 8s | 45 9781 9088 | 37 9133 8845\n", " 7000 9s | 47 9772 9088 | 37 9144 8845\n", " 7500 9s | 30 9899 9088 | 30 9186 8902\n", " 8000 10s | 25 10020 9088 | 42 9107 8845\n", "\n", "Search terminated in 10.00s after 8081 iterations.\n", "Best-found solution has cost 9088.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9088\n", " distance: 9088\n", " duration: 14088\n", "# iterations: 8081\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 7780 7041 | 34 6953 6792\n", " 1000 1s | 61 7448 7041 | 39 7218 6897\n", " 1500 2s | 37 7627 7041 | 54 7153 6897\n", " 2000 2s | 65 7430 7041 | 32 6997 6792\n", " 2500 3s | 56 7504 7041 | 47 6965 6792\n", " 3000 3s | 42 7581 7041 | 53 6937 6792\n", " 3500 4s | 33 7712 7041 | 62 6945 6792\n", " 4000 5s | 31 7715 7041 | 59 7156 6897\n", " 4500 5s | 61 7434 7041 | 61 7111 6897\n", " 5000 6s | 57 7464 7041 | 28 7162 6897\n", " 5500 6s | 42 7593 7041 | 49 6995 6818\n", " 6000 7s | 48 7540 7041 | 63 6931 6792\n", " 6500 7s | 27 7781 7041 | 65 6930 6792\n", " 7000 8s | 58 7462 7041 | 28 6978 6792\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 8s | 60 7460 7041 | 39 6939 6792\n", " 8000 9s | 40 7620 7041 | 52 7161 6897\n", " 8500 10s | 59 7456 7041 | 59 6944 6792\n", "\n", "Search terminated in 10.00s after 8814 iterations.\n", "Best-found solution has cost 7041.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7041\n", " distance: 7041\n", " duration: 12098\n", "# iterations: 8814\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 10568 9574 | 47 9662 9387\n", " 1000 1s | 55 10216 9574 | 52 9755 9427\n", " 1500 2s | 27 10609 9574 | 64 9716 9427\n", " 2000 2s | 38 10408 9574 | 57 9728 9387\n", " 2500 3s | 31 10472 9574 | 43 9857 9427\n", " 3000 3s | 30 10492 9574 | 43 9480 9031\n", " 3500 4s | 58 10206 9574 | 31 9779 9427\n", " 4000 4s | 44 10295 9574 | 63 9723 9467\n", " 4500 5s | 34 10415 9574 | 63 9604 9031\n", " 5000 6s | 55 10216 9574 | 39 9751 9427\n", " 5500 6s | 55 10246 9574 | 42 9746 9467\n", " 6000 7s | 32 10437 9574 | 27 9973 9427\n", " 6500 7s | 44 10338 9574 | 25 10036 9467\n", " 7000 8s | 62 10153 9574 | 59 9625 9031\n", " 7500 8s | 32 10501 9574 | 54 9750 9427\n", " 8000 9s | 50 10223 9574 | 30 9706 9427\n", " 8500 9s | 55 10241 9574 | 62 9799 9527\n", " 9000 10s | 42 10306 9574 | 26 9740 9427\n", "\n", "Search terminated in 10.00s after 9109 iterations.\n", "Best-found solution has cost 9574.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9574\n", " distance: 9574\n", " duration: 14574\n", "# iterations: 9109\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 10880 10159 | 62 9966 9590\n", " 1000 1s | 37 10982 10159 | 65 9538 8716\n", " 1500 2s | 44 10967 10159 | 63 9892 9407\n", " 2000 3s | 57 10751 10159 | 61 9829 9399\n", " 2500 3s | 31 11145 10159 | 45 10117 9590\n", " 3000 4s | 33 11084 10159 | 31 10038 9590\n", " 3500 5s | 29 11186 10159 | 45 9748 9399\n", " 4000 5s | 56 10819 10159 | 63 9758 9399\n", " 4500 6s | 45 10915 10159 | 43 9990 9590\n", " 5000 7s | 61 10781 10159 | 31 9726 9399\n", " 5500 7s | 33 11156 10159 | 25 9698 9399\n", " 6000 8s | 25 11343 10159 | 51 9885 9590\n", " 6500 9s | 63 10772 10159 | 44 9853 9407\n", " 7000 9s | 37 11042 10159 | 48 9976 9590\n", " 7500 10s | 26 11210 10159 | 50 9793 9399\n", "\n", "Search terminated in 10.00s after 7627 iterations.\n", "Best-found solution has cost 10159.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10159\n", " distance: 10159\n", " duration: 15502\n", "# iterations: 7627\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 11625 10942 | 44 11158 10431\n", " 1000 1s | 37 11728 10942 | 59 10091 9098\n", " 1500 2s | 60 11605 10942 | 63 10848 10121\n", " 2000 2s | 31 11917 10942 | 44 10970 10431\n", " 2500 3s | 35 11841 10942 | 37 11474 10431\n", " 3000 4s | 53 11656 10942 | 30 10640 9938\n", " 3500 4s | 53 11603 10942 | 65 10290 9098\n", " 4000 5s | 31 11848 10942 | 48 11329 10741\n", " 4500 5s | 34 11829 10942 | 29 11273 10431\n", " 5000 6s | 37 11774 10942 | 54 10518 9189\n", " 5500 7s | 28 11905 10942 | 47 11261 10431\n", " 6000 7s | 55 11570 10942 | 58 11302 10431\n", " 6500 8s | 32 11877 10942 | 57 10762 10121\n", " 7000 8s | 34 11793 10942 | 37 11028 10431\n", " 7500 9s | 28 11933 10942 | 30 11426 10741\n", " 8000 10s | 32 11817 10942 | 39 11124 10431\n", "\n", "Search terminated in 10.00s after 8333 iterations.\n", "Best-found solution has cost 10942.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10942\n", " distance: 10942\n", " duration: 15942\n", "# iterations: 8333\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 13852 12860 | 25 11127 10312\n", " 1000 2s | 27 13882 12860 | 25 12913 12489\n", " 1500 2s | 51 13634 12860 | 64 10888 10474\n", " 2000 3s | 30 13843 12860 | 63 12937 12532\n", " 2500 4s | 46 13543 12860 | 42 13187 12539\n", " 3000 4s | 30 13763 12860 | 27 13240 12489\n", " 3500 5s | 61 13503 12860 | 59 12794 12489\n", " 4000 6s | 40 13683 12860 | 59 12817 12489\n", " 4500 6s | 63 13526 12860 | 63 12789 12489\n", " 5000 7s | 56 13578 12860 | 25 12878 12532\n", " 5500 8s | 64 13558 12860 | 38 12229 11880\n", " 6000 9s | 43 13631 12860 | 29 12392 11880\n", " 6500 9s | 64 13595 12860 | 39 12263 11880\n", "\n", "Search terminated in 10.00s after 6971 iterations.\n", "Best-found solution has cost 12860.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12860\n", " distance: 12860\n", " duration: 17860\n", "# iterations: 6971\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 8884 8398 | 38 8573 8261\n", " 1000 1s | 65 8830 8398 | 36 8253 7980\n", " 1500 2s | 48 8869 8398 | 31 8258 7980\n", " 2000 2s | 33 9057 8398 | 57 8270 7980\n", " 2500 3s | 48 8889 8398 | 47 8552 8188\n", " 3000 4s | 30 9043 8398 | 43 8423 8188\n", " 3500 4s | 49 8909 8398 | 38 8479 8188\n", " 4000 5s | 62 8898 8398 | 31 8536 8261\n", " 4500 6s | 31 9040 8398 | 61 8247 7980\n", " 5000 6s | 61 8870 8398 | 46 8448 8188\n", " 5500 7s | 44 8941 8398 | 46 8392 8188\n", " 6000 7s | 44 8952 8398 | 32 8243 7980\n", " 6500 8s | 36 9017 8398 | 53 8535 8188\n", " 7000 9s | 28 9112 8398 | 44 8444 8188\n", " 7500 9s | 55 8873 8398 | 60 8254 7980\n", " 8000 10s | 33 9042 8398 | 65 8565 8261\n", "\n", "Search terminated in 10.00s after 8040 iterations.\n", "Best-found solution has cost 8398.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8398\n", " distance: 8398\n", " duration: 13398\n", "# iterations: 8040\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 27 9897 8785 | 36 8460 8130\n", " 1000 1s | 34 9807 8785 | 27 8452 8130\n", " 1500 2s | 26 9927 8785 | 49 8623 8130\n", " 2000 3s | 58 9531 8785 | 28 8475 8130\n", " 2500 4s | 40 9636 8785 | 62 8434 8130\n", " 3000 4s | 54 9521 8785 | 30 9274 8818\n", " 3500 5s | 65 9484 8785 | 60 8418 8130\n", " 4000 6s | 65 9406 8785 | 28 9179 8818\n", " 4500 6s | 40 9635 8785 | 37 8521 8130\n", " 5000 7s | 63 9490 8785 | 59 8492 8130\n", " 5500 8s | 31 9768 8785 | 51 8491 8130\n", " 6000 8s | 50 9547 8785 | 53 8460 8130\n", " 6500 9s | 49 9585 8785 | 38 8453 8130\n", " 7000 10s | 39 9667 8785 | 52 8411 8130\n", "\n", "Search terminated in 10.00s after 7016 iterations.\n", "Best-found solution has cost 8785.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8785\n", " distance: 8785\n", " duration: 13785\n", "# iterations: 7016\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 8733 8107 | 30 8091 7813\n", " 1000 1s | 54 8532 8107 | 61 8277 7855\n", " 1500 2s | 36 8726 8107 | 45 8396 7897\n", " 2000 2s | 64 8514 8107 | 46 8359 7897\n", " 2500 3s | 52 8600 8107 | 45 8548 7981\n", " 3000 3s | 64 8511 8107 | 27 8393 7897\n", " 3500 4s | 30 8825 8107 | 48 8420 7897\n", " 4000 4s | 56 8559 8107 | 36 8570 7981\n", " 4500 5s | 36 8764 8107 | 30 8388 7897\n", " 5000 6s | 46 8647 8107 | 44 8373 7897\n", " 5500 6s | 37 8799 8107 | 26 8025 7813\n", " 6000 7s | 58 8599 8107 | 51 8391 7897\n", " 6500 7s | 43 8672 8107 | 65 8297 7897\n", " 7000 8s | 58 8521 8107 | 27 8457 7897\n", " 7500 8s | 41 8710 8107 | 64 8312 7897\n", " 8000 9s | 35 8843 8107 | 60 8194 7855\n", " 8500 10s | 45 8679 8107 | 34 8299 7855\n", "\n", "Search terminated in 10.00s after 8881 iterations.\n", "Best-found solution has cost 8107.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8107\n", " distance: 8107\n", " duration: 13178\n", "# iterations: 8881\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 9543 9031 | 58 8656 8200\n", " 1000 1s | 29 9822 9031 | 55 8723 8200\n", " 1500 2s | 43 9591 9031 | 55 8665 8200\n", " 2000 2s | 32 9748 9031 | 39 9396 8541\n", " 2500 3s | 33 9702 9031 | 63 8680 8200\n", " 3000 3s | 51 9495 9031 | 64 8691 8200\n", " 3500 4s | 63 9387 9031 | 29 8782 8200\n", " 4000 4s | 64 9429 9031 | 41 8693 8200\n", " 4500 5s | 51 9490 9031 | 43 8745 8200\n", " 5000 6s | 25 9976 9031 | 42 8688 8200\n", " 5500 6s | 58 9481 9031 | 51 8640 8200\n", " 6000 7s | 60 9504 9031 | 56 9251 8541\n", " 6500 7s | 28 9955 9031 | 29 8714 8200\n", " 7000 8s | 49 9571 9031 | 46 8626 8200\n", " 7500 8s | 61 9454 9031 | 59 8620 8200\n", " 8000 9s | 64 9461 9031 | 40 8726 8200\n", " 8500 9s | 25 10012 9031 | 25 8710 8200\n", "\n", "Search terminated in 10.00s after 8948 iterations.\n", "Best-found solution has cost 9031.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9031\n", " distance: 9031\n", " duration: 14031\n", "# iterations: 8948\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 10648 9988 | 65 9877 9299\n", " 1000 1s | 30 10935 9988 | 30 9190 8497\n", " 1500 2s | 65 10669 9988 | 29 9346 8824\n", " 2000 3s | 34 10888 9988 | 42 10460 10006\n", " 2500 3s | 43 10731 9988 | 60 9154 8590\n", " 3000 4s | 29 10941 9988 | 40 9907 9616\n", " 3500 5s | 48 10329 9988 | 33 9133 8610\n", " 4000 5s | 51 10307 9988 | 56 10397 10043\n", " 4500 6s | 31 10374 9988 | 59 9209 8497\n", " 5000 7s | 61 10420 9988 | 52 9644 9299\n", " 5500 8s | 57 10258 9988 | 63 9984 9616\n", " 6000 8s | 40 10316 9988 | 63 9998 9616\n", " 6500 9s | 63 10336 9988 | 33 10001 9616\n", " 7000 10s | 45 10320 9988 | 58 9619 9299\n", "\n", "Search terminated in 10.00s after 7251 iterations.\n", "Best-found solution has cost 9988.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9988\n", " distance: 9988\n", " duration: 14988\n", "# iterations: 7251\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9420 8463 | 59 8819 8422\n", " 1000 1s | 34 9428 8463 | 39 8720 8341\n", " 1500 2s | 50 9322 8463 | 58 8669 8287\n", " 2000 2s | 44 9300 8463 | 39 8647 8287\n", " 2500 3s | 44 9372 8463 | 31 8812 8341\n", " 3000 3s | 58 9228 8463 | 58 8643 8287\n", " 3500 4s | 38 9406 8463 | 45 8770 8287\n", " 4000 4s | 37 9430 8463 | 33 8764 8341\n", " 4500 5s | 47 9261 8463 | 49 8618 8233\n", " 5000 6s | 62 9166 8463 | 34 8680 8287\n", " 5500 6s | 42 9400 8463 | 61 8742 8287\n", " 6000 7s | 63 9183 8463 | 58 8656 8233\n", " 6500 7s | 65 9176 8463 | 43 8506 8179\n", " 7000 8s | 42 9415 8463 | 35 8577 8206\n", " 7500 8s | 29 9561 8463 | 64 8757 8341\n", " 8000 9s | 51 9266 8463 | 39 8741 8341\n", " 8500 9s | 33 9526 8463 | 58 8717 8287\n", " 9000 10s | 60 9205 8463 | 42 8761 8287\n", "\n", "Search terminated in 10.00s after 9070 iterations.\n", "Best-found solution has cost 8463.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8463\n", " distance: 8463\n", " duration: 13799\n", "# iterations: 9070\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 11749 10999 | 33 11707 10961\n", " 1000 1s | 47 11868 10999 | 39 11577 10961\n", " 1500 2s | 48 11859 10999 | 60 11458 10961\n", " 2000 2s | 35 11964 10999 | 26 11557 10961\n", " 2500 3s | 31 12057 10999 | 28 11562 10961\n", " 3000 4s | 31 12106 10999 | 61 11370 10961\n", " 3500 4s | 25 12269 10999 | 45 11262 10973\n", " 4000 5s | 65 11728 10999 | 31 10167 9184\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4500 5s | 34 12050 10999 | 35 11500 10973\n", " 5000 6s | 25 12294 10999 | 46 11585 10973\n", " 5500 7s | 59 11765 10999 | 27 10926 10246\n", " 6000 7s | 58 11676 10999 | 65 11261 10961\n", " 6500 8s | 54 11834 10999 | 58 10967 10246\n", " 7000 9s | 52 11770 10999 | 54 11373 10961\n", " 7500 9s | 32 11999 10999 | 50 11281 10961\n", " 8000 10s | 37 11939 10999 | 62 11244 10961\n", "\n", "Search terminated in 10.00s after 8041 iterations.\n", "Best-found solution has cost 10999.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10999\n", " distance: 10999\n", " duration: 15999\n", "# iterations: 8041\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 8561 7913 | 50 7757 7358\n", " 1000 1s | 65 8364 7913 | 58 7720 7358\n", " 1500 2s | 41 8551 7913 | 34 7721 7358\n", " 2000 3s | 42 8534 7913 | 32 7634 7358\n", " 2500 3s | 51 8515 7913 | 32 7695 7358\n", " 3000 4s | 33 8694 7913 | 48 7648 7358\n", " 3500 4s | 37 8653 7913 | 55 7698 7358\n", " 4000 5s | 41 8635 7913 | 27 7657 7358\n", " 4500 6s | 53 8474 7913 | 30 8166 7768\n", " 5000 6s | 28 8825 7913 | 43 7645 7358\n", " 5500 7s | 58 8452 7913 | 53 7772 7358\n", " 6000 8s | 41 8576 7913 | 64 8288 7768\n", " 6500 8s | 49 8504 7913 | 65 7839 7358\n", " 7000 9s | 29 8800 7913 | 44 7767 7358\n", " 7500 10s | 36 8672 7913 | 33 8175 7768\n", "\n", "Search terminated in 10.00s after 7821 iterations.\n", "Best-found solution has cost 7913.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7913\n", " distance: 7913\n", " duration: 13368\n", "# iterations: 7821\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 7491 6960 | 49 6771 6455\n", " 1000 1s | 39 7500 6960 | 54 6709 6387\n", " 1500 2s | 48 7431 6960 | 62 6691 6455\n", " 2000 2s | 32 7622 6960 | 29 6812 6455\n", " 2500 3s | 43 7452 6960 | 30 6717 6387\n", " 3000 3s | 26 7708 6960 | 34 6719 6387\n", " 3500 4s | 30 7614 6960 | 35 6546 6319\n", " 4000 4s | 64 7324 6960 | 43 6753 6455\n", " 4500 5s | 47 7409 6960 | 51 6764 6455\n", " 5000 6s | 37 7519 6960 | 48 6829 6387\n", " 5500 6s | 25 7733 6960 | 37 6682 6387\n", " 6000 7s | 49 7405 6960 | 39 6672 6387\n", " 6500 7s | 34 7545 6960 | 47 6733 6455\n", " 7000 8s | 44 7427 6960 | 42 6793 6455\n", " 7500 8s | 35 7553 6960 | 44 6758 6455\n", " 8000 9s | 63 7349 6960 | 44 6800 6455\n", " 8500 10s | 38 7515 6960 | 48 6691 6387\n", "\n", "Search terminated in 10.00s after 8840 iterations.\n", "Best-found solution has cost 6960.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6960\n", " distance: 6960\n", " duration: 11986\n", "# iterations: 8840\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 64 7960 7606 | 45 7704 7380\n", " 1000 1s | 31 8355 7606 | 61 7691 7380\n", " 1500 2s | 49 8098 7606 | 26 7827 7380\n", " 2000 2s | 25 8439 7606 | 33 7751 7380\n", " 2500 3s | 33 8268 7606 | 52 7628 7380\n", " 3000 3s | 47 8101 7606 | 35 7740 7380\n", " 3500 4s | 29 8330 7606 | 40 7719 7380\n", " 4000 4s | 44 8122 7606 | 29 7796 7380\n", " 4500 5s | 48 8076 7606 | 62 7662 7380\n", " 5000 5s | 47 8128 7606 | 52 7673 7380\n", " 5500 6s | 45 8118 7606 | 34 7752 7380\n", " 6000 6s | 49 8093 7606 | 59 7683 7380\n", " 6500 7s | 53 8073 7606 | 47 7665 7380\n", " 7000 7s | 54 7840 7606 | 57 7675 7380\n", " 7500 8s | 47 7834 7606 | 44 7714 7380\n", " 8000 8s | 43 7810 7606 | 65 7640 7380\n", " 8500 9s | 42 7829 7606 | 36 7750 7380\n", " 9000 9s | 47 7844 7606 | 49 7749 7380\n", " 9500 10s | 54 7806 7606 | 39 7717 7380\n", "\n", "Search terminated in 10.00s after 9506 iterations.\n", "Best-found solution has cost 7606.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7606\n", " distance: 7606\n", " duration: 12606\n", "# iterations: 9506\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 8164 7720 | 27 7900 7713\n", " 1000 1s | 36 8374 7720 | 40 7905 7713\n", " 1500 2s | 36 8418 7720 | 41 7901 7713\n", " 2000 2s | 49 8263 7720 | 42 7906 7713\n", " 2500 3s | 33 8401 7720 | 41 7893 7713\n", " 3000 3s | 52 8252 7720 | 43 7912 7713\n", " 3500 4s | 30 8453 7720 | 41 7937 7713\n", " 4000 5s | 49 8264 7720 | 39 7953 7713\n", " 4500 5s | 63 8166 7720 | 38 7900 7713\n", " 5000 6s | 25 8084 7720 | 42 7914 7713\n", " 5500 6s | 49 7994 7720 | 38 7923 7713\n", " 6000 7s | 41 8040 7720 | 48 7954 7713\n", " 6500 7s | 51 7980 7720 | 35 7902 7713\n", " 7000 8s | 29 8025 7720 | 34 7944 7713\n", " 7500 8s | 39 8039 7720 | 30 8000 7713\n", " 8000 9s | 39 8025 7720 | 31 7970 7713\n", " 8500 10s | 29 8036 7720 | 27 7954 7713\n", "\n", "Search terminated in 10.00s after 8807 iterations.\n", "Best-found solution has cost 7720.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7720\n", " distance: 7720\n", " duration: 12733\n", "# iterations: 8807\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 11435 10503 | 59 10731 10206\n", " 1000 1s | 55 11396 10503 | 53 10573 10199\n", " 1500 2s | 53 11309 10503 | 55 10545 10199\n", " 2000 2s | 56 11357 10503 | 28 10590 10147\n", " 2500 3s | 61 11282 10503 | 57 10694 10215\n", " 3000 3s | 31 11670 10503 | 31 10796 10243\n", " 3500 4s | 34 11498 10503 | 25 10876 10243\n", " 4000 4s | 31 11613 10503 | 28 10865 10243\n", " 4500 5s | 63 11286 10503 | 55 10720 10227\n", " 5000 5s | 25 11791 10503 | 40 10598 10147\n", " 5500 6s | 25 11806 10503 | 47 10854 10265\n", " 6000 6s | 51 11272 10503 | 52 10621 10215\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 7s | 42 11468 10503 | 54 10722 10227\n", " 7000 7s | 29 11664 10503 | 55 10474 10147\n", " 7500 8s | 28 11647 10503 | 54 10696 10243\n", " 8000 9s | 27 11749 10503 | 37 10620 10215\n", " 8500 9s | 61 11308 10503 | 61 10742 10243\n", " 9000 10s | 25 11791 10503 | 42 10474 10051\n", "\n", "Search terminated in 10.00s after 9352 iterations.\n", "Best-found solution has cost 10503.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10503\n", " distance: 10503\n", " duration: 15503\n", "# iterations: 9352\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 11435 10645 | 54 10766 10354\n", "H 1000 1s | 32 11565 10564 | 37 10622 10174\n", " 1500 2s | 61 11260 10564 | 31 10574 10174\n", " 2000 3s | 45 11406 10564 | 58 10335 9444\n", " 2500 3s | 60 11249 10564 | 27 10626 10174\n", " 3000 4s | 32 11613 10564 | 55 10778 10354\n", " 3500 4s | 64 11259 10564 | 65 10574 10174\n", " 4000 5s | 40 11487 10564 | 55 10687 10354\n", " 4500 6s | 55 11310 10564 | 65 10591 10174\n", " 5000 6s | 49 11346 10564 | 60 10535 10174\n", " 5500 7s | 26 11779 10564 | 54 10333 9444\n", " 6000 7s | 58 11275 10564 | 27 10835 10354\n", " 6500 8s | 49 11320 10564 | 62 10646 10352\n", " 7000 9s | 63 11205 10564 | 47 10496 9878\n", " 7500 9s | 35 11537 10564 | 36 10792 10354\n", " 8000 10s | 63 11283 10564 | 62 10584 10174\n", "\n", "Search terminated in 10.00s after 8163 iterations.\n", "Best-found solution has cost 10564.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10564\n", " distance: 10564\n", " duration: 16338\n", "# iterations: 8163\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 9376 8436 | 25 8323 8052\n", " 1000 1s | 61 8880 8436 | 51 8344 8052\n", " 1500 2s | 50 8990 8436 | 41 8282 8052\n", " 2000 2s | 49 8967 8436 | 30 8299 8052\n", " 2500 3s | 41 9162 8436 | 51 8304 8052\n", " 3000 4s | 35 9171 8436 | 34 8291 8052\n", " 3500 4s | 49 9054 8436 | 56 8307 8052\n", " 4000 5s | 31 9250 8436 | 30 8283 8052\n", " 4500 5s | 25 9444 8436 | 57 8254 8052\n", " 5000 6s | 50 9001 8436 | 40 8249 8052\n", " 5500 6s | 34 9233 8436 | 29 8286 8052\n", " 6000 7s | 59 8930 8436 | 26 8287 8052\n", " 6500 7s | 33 9190 8436 | 54 8296 8052\n", " 7000 8s | 65 8911 8436 | 36 8299 8052\n", " 7500 9s | 63 8916 8436 | 52 8296 8052\n", " 8000 9s | 29 9376 8436 | 42 8278 8052\n", " 8500 10s | 52 8966 8436 | 38 8287 8052\n", "\n", "Search terminated in 10.00s after 8819 iterations.\n", "Best-found solution has cost 8436.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8436\n", " distance: 8436\n", " duration: 13436\n", "# iterations: 8819\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 11845 11095 | 27 10933 10400\n", " 1000 1s | 49 11905 11095 | 45 11225 10400\n", " 1500 2s | 43 11911 11095 | 56 11010 10400\n", " 2000 3s | 29 12159 11095 | 60 10965 10400\n", " 2500 3s | 30 12131 11095 | 38 10415 9213\n", " 3000 4s | 58 11823 11095 | 31 11276 10731\n", " 3500 5s | 57 11804 11095 | 37 10926 10400\n", " 4000 5s | 47 11883 11095 | 51 10476 9353\n", " 4500 6s | 26 12296 11095 | 56 11225 10731\n", " 5000 7s | 42 11959 11095 | 29 10701 10196\n", " 5500 7s | 46 11900 11095 | 57 10934 10400\n", " 6000 8s | 54 11825 11095 | 40 10357 8656\n", " 6500 9s | 59 11489 11095 | 44 10909 10400\n", " 7000 9s | 42 11460 11095 | 60 10816 10400\n", " 7500 10s | 34 11463 11095 | 51 11106 10400\n", "\n", "Search terminated in 10.00s after 7521 iterations.\n", "Best-found solution has cost 11095.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11095\n", " distance: 11095\n", " duration: 16095\n", "# iterations: 7521\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 9467 8639 | 54 8426 8229\n", " 1000 2s | 65 9220 8639 | 62 8429 8229\n", " 1500 2s | 64 9207 8639 | 40 8432 8229\n", " 2000 3s | 51 9262 8639 | 51 8475 8229\n", " 2500 4s | 49 9307 8639 | 63 8457 8229\n", " 3000 4s | 50 9326 8639 | 35 8422 8229\n", " 3500 5s | 36 9450 8639 | 42 8481 8229\n", " 4000 5s | 41 9343 8639 | 50 8513 8229\n", " 4500 6s | 65 9201 8639 | 29 8426 8229\n", " 5000 7s | 52 9288 8639 | 52 8445 8229\n", " 5500 8s | 52 9288 8639 | 34 8439 8229\n", " 6000 8s | 56 9242 8639 | 61 8417 8229\n", " 6500 9s | 58 9222 8639 | 38 8410 8229\n", " 7000 10s | 55 9240 8639 | 58 8431 8229\n", "\n", "Search terminated in 10.00s after 7353 iterations.\n", "Best-found solution has cost 8639.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8639\n", " distance: 8639\n", " duration: 13639\n", "# iterations: 7353\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 6973 6608 | 28 6664 6572\n", " 1000 1s | 41 7163 6608 | 26 6697 6572\n", " 1500 2s | 27 7394 6608 | 47 6661 6572\n", " 2000 2s | 50 7102 6608 | 42 6682 6572\n", " 2500 3s | 62 7042 6608 | 47 6685 6572\n", " 3000 3s | 58 7010 6608 | 44 6665 6572\n", " 3500 4s | 33 7289 6608 | 65 6649 6572\n", " 4000 4s | 55 7054 6608 | 25 6689 6572\n", " 4500 5s | 40 7206 6608 | 62 6679 6572\n", " 5000 5s | 58 7023 6608 | 51 6668 6572\n", " 5500 6s | 52 7085 6608 | 41 6665 6572\n", " 6000 6s | 40 7205 6608 | 31 6674 6572\n", " 6500 7s | 25 7493 6608 | 58 6647 6572\n", " 7000 7s | 49 7101 6608 | 52 6679 6572\n", " 7500 8s | 46 7144 6608 | 41 6665 6572\n", " 8000 8s | 33 7317 6608 | 27 6666 6572\n", " 8500 9s | 49 7106 6608 | 43 6646 6572\n", " 9000 10s | 43 7174 6608 | 26 6700 6572\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 59%|██████████████████████▌ | 38/64 [3:22:51<2:18:47, 320.29s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 9459 iterations.\n", "Best-found solution has cost 6608.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6608\n", " distance: 6608\n", " duration: 11667\n", "# iterations: 9459\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 10980 10329 | 38 9882 9510\n", " 1000 1s | 32 11219 10329 | 65 10639 10099\n", " 1500 2s | 63 10977 10329 | 29 10475 10099\n", " 2000 3s | 33 11265 10329 | 63 10511 10099\n", " 2500 3s | 51 11085 10329 | 43 10594 10126\n", " 3000 4s | 65 10922 10329 | 63 10682 10220\n", " 3500 5s | 60 10987 10329 | 53 10688 10220\n", " 4000 5s | 39 11174 10329 | 28 10626 10126\n", " 4500 6s | 63 10974 10329 | 33 9754 9428\n", " 5000 7s | 29 11329 10329 | 30 9774 9477\n", " 5500 7s | 26 11418 10329 | 60 10461 10126\n", " 6000 8s | 39 11157 10329 | 38 10511 10126\n", " 6500 9s | 37 11179 10329 | 53 10870 10271\n", " 7000 9s | 39 11145 10329 | 30 11210 10271\n", "\n", "Search terminated in 10.00s after 7397 iterations.\n", "Best-found solution has cost 10329.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10329\n", " distance: 10329\n", " duration: 15389\n", "# iterations: 7397\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 8891 8208 | 53 7940 7570\n", " 1000 1s | 33 8853 8208 | 40 7915 7570\n", " 1500 2s | 43 8753 8208 | 26 8015 7570\n", " 2000 2s | 30 8937 8208 | 33 7945 7570\n", " 2500 3s | 31 8943 8208 | 30 8034 7570\n", " 3000 4s | 49 8752 8208 | 48 7962 7570\n", " 3500 4s | 29 9009 8208 | 59 7864 7570\n", " 4000 5s | 46 8737 8208 | 52 8268 7952\n", " 4500 5s | 32 8916 8208 | 32 7985 7570\n", " 5000 6s | 39 8827 8208 | 34 7985 7570\n", " 5500 6s | 57 8662 8208 | 38 7967 7570\n", " 6000 7s | 28 8955 8208 | 47 7916 7570\n", " 6500 8s | 44 8771 8208 | 50 7898 7570\n", " 7000 8s | 61 8690 8208 | 60 7848 7570\n", " 7500 9s | 33 8896 8208 | 55 7955 7570\n", " 8000 9s | 43 8759 8208 | 33 8027 7570\n", "\n", "Search terminated in 10.00s after 8498 iterations.\n", "Best-found solution has cost 8208.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8208\n", " distance: 8208\n", " duration: 13208\n", "# iterations: 8498\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 9009 8113 | 49 8133 7857\n", " 1000 1s | 50 8885 8113 | 57 8124 7857\n", " 1500 2s | 26 9101 8113 | 64 8057 7857\n", " 2000 3s | 33 8991 8113 | 28 8200 7857\n", " 2500 3s | 35 8969 8113 | 36 8092 7857\n", " 3000 4s | 45 8866 8113 | 44 8037 7857\n", " 3500 5s | 63 8820 8113 | 52 8045 7857\n", " 4000 5s | 32 9009 8113 | 52 8093 7857\n", " 4500 6s | 25 9120 8113 | 58 8068 7857\n", " 5000 7s | 41 8906 8113 | 56 8051 7857\n", " 5500 7s | 59 8790 8113 | 64 8064 7857\n", " 6000 8s | 34 8945 8113 | 30 8124 7857\n", " 6500 9s | 45 8952 8113 | 38 8123 7857\n", " 7000 9s | 52 8825 8113 | 46 8087 7857\n", " 7500 10s | 55 8845 8113 | 54 8044 7857\n", "\n", "Search terminated in 10.00s after 7611 iterations.\n", "Best-found solution has cost 8113.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8113\n", " distance: 8113\n", " duration: 13143\n", "# iterations: 7611\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 12546 11460 | 30 11680 10995\n", " 1000 1s | 43 12531 11460 | 28 12065 11225\n", " 1500 2s | 57 12387 11460 | 42 11919 11225\n", " 2000 2s | 50 12428 11460 | 34 11556 11087\n", " 2500 3s | 34 12683 11460 | 26 11650 11087\n", " 3000 3s | 64 12279 11460 | 48 11469 10995\n", " 3500 4s | 57 12468 11460 | 25 12390 11409\n", " 4000 5s | 48 12503 11460 | 28 11672 11087\n", " 4500 5s | 25 12918 11460 | 25 11862 11087\n", " 5000 6s | 61 12364 11460 | 25 11914 11087\n", " 5500 7s | 40 12644 11460 | 38 11851 11225\n", " 6000 7s | 44 12629 11460 | 43 11160 10735\n", " 6500 8s | 58 12449 11460 | 60 11837 11225\n", " 7000 8s | 35 12784 11460 | 49 11314 10737\n", " 7500 9s | 62 12385 11460 | 40 11875 11225\n", " 8000 10s | 37 12668 11460 | 44 11837 11225\n", "\n", "Search terminated in 10.00s after 8394 iterations.\n", "Best-found solution has cost 11460.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11460\n", " distance: 11460\n", " duration: 16460\n", "# iterations: 8394\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 7590 6929 | 49 6904 6707\n", " 1000 1s | 26 7751 6929 | 44 6949 6707\n", " 1500 2s | 63 7303 6929 | 40 6989 6707\n", " 2000 2s | 40 7465 6929 | 32 7105 6804\n", " 2500 3s | 62 7294 6929 | 57 7032 6804\n", " 3000 3s | 55 7363 6929 | 33 7077 6804\n", " 3500 4s | 37 7492 6929 | 64 7009 6804\n", " 4000 5s | 58 7352 6929 | 38 6986 6707\n", " 4500 5s | 33 7554 6929 | 36 6946 6707\n", " 5000 6s | 40 7458 6929 | 30 6996 6707\n", " 5500 6s | 28 7675 6929 | 62 7050 6850\n", " 6000 7s | 56 7320 6929 | 51 6887 6707\n", " 6500 8s | 33 7577 6929 | 43 7033 6804\n", " 7000 8s | 65 7284 6929 | 31 6977 6707\n", " 7500 9s | 51 7405 6929 | 56 7020 6804\n", " 8000 9s | 35 7548 6929 | 42 6941 6707\n", " 8500 10s | 34 7547 6929 | 44 6923 6707\n", "\n", "Search terminated in 10.00s after 8561 iterations.\n", "Best-found solution has cost 6929.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6929\n", " distance: 6929\n", " duration: 12979\n", "# iterations: 8561\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 9857 9356 | 56 9858 9099\n", " 1000 1s | 35 10155 9356 | 58 9139 8589\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1500 2s | 46 10080 9356 | 29 9522 8994\n", " 2000 2s | 63 9809 9356 | 62 9519 9099\n", " 2500 3s | 51 9908 9356 | 41 9551 9099\n", " 3000 3s | 48 9920 9356 | 35 9441 9083\n", " 3500 4s | 57 9903 9356 | 30 9793 8994\n", " 4000 5s | 52 9862 9356 | 56 9471 9099\n", " 4500 5s | 33 10150 9356 | 47 9596 9099\n", " 5000 6s | 48 9976 9356 | 34 9594 9099\n", " 5500 6s | 60 9852 9356 | 36 9437 9083\n", " 6000 7s | 28 10268 9356 | 45 9724 8994\n", " 6500 8s | 40 10033 9356 | 45 9543 9099\n", " 7000 8s | 52 9902 9356 | 48 9403 8994\n", " 7500 9s | 40 10015 9356 | 56 9640 9099\n", " 8000 9s | 30 10210 9356 | 40 9717 9099\n", " 8500 10s | 51 10001 9356 | 33 10014 9115\n", "\n", "Search terminated in 10.00s after 8536 iterations.\n", "Best-found solution has cost 9356.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9356\n", " distance: 9356\n", " duration: 14416\n", "# iterations: 8536\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 7773 7310 | 43 7413 7145\n", " 1000 1s | 55 7779 7310 | 55 7396 7145\n", " 1500 2s | 51 7814 7310 | 55 7413 7145\n", " 2000 2s | 33 8058 7310 | 43 7408 7145\n", " 2500 3s | 31 8130 7310 | 29 7453 7145\n", " 3000 4s | 63 7754 7310 | 33 7466 7145\n", " 3500 4s | 60 7763 7310 | 65 7394 7145\n", " 4000 5s | 32 8104 7310 | 58 7371 7145\n", " 4500 6s | 27 8193 7310 | 38 7410 7145\n", " 5000 6s | 59 7779 7310 | 63 7316 7145\n", " 5500 7s | 25 8308 7310 | 38 7405 7145\n", " 6000 7s | 51 7828 7310 | 35 7383 7145\n", " 6500 8s | 47 7879 7310 | 26 7418 7145\n", " 7000 9s | 43 7959 7310 | 49 7390 7145\n", " 7500 9s | 36 8067 7310 | 52 7395 7145\n", " 8000 10s | 26 8297 7310 | 59 7356 7145\n", "\n", "Search terminated in 10.00s after 8099 iterations.\n", "Best-found solution has cost 7310.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7310\n", " distance: 7310\n", " duration: 12310\n", "# iterations: 8099\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 7634 7173 | 59 7619 7008\n", " 1000 1s | 47 7865 7173 | 30 7422 6994\n", " 1500 2s | 30 8131 7173 | 25 7811 7008\n", " 2000 2s | 50 7840 7173 | 56 7622 7001\n", " 2500 3s | 38 7946 7173 | 38 7543 7001\n", " 3000 3s | 63 7724 7173 | 53 7690 7022\n", " 3500 4s | 30 8068 7173 | 52 7566 7008\n", " 4000 4s | 32 8026 7173 | 42 7597 7008\n", " 4500 5s | 31 8028 7173 | 51 7610 7022\n", " 5000 5s | 48 7830 7173 | 31 7747 7008\n", " 5500 6s | 42 7822 7173 | 65 7508 7008\n", " 6000 6s | 27 8090 7173 | 43 7618 7008\n", " 6500 7s | 34 7932 7173 | 26 7789 7008\n", " 7000 7s | 40 7895 7173 | 59 7536 7008\n", " 7500 8s | 37 7914 7173 | 49 7635 7001\n", " 8000 8s | 49 7716 7173 | 59 7502 7008\n", " 8500 9s | 27 8112 7173 | 37 7642 7008\n", " 9000 9s | 47 7848 7173 | 62 7608 7001\n", " 9500 10s | 28 8077 7173 | 57 7527 7008\n", "\n", "Search terminated in 10.00s after 9535 iterations.\n", "Best-found solution has cost 7173.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7173\n", " distance: 7173\n", " duration: 12302\n", "# iterations: 9535\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 11007 10150 | 54 10326 9768\n", " 1000 1s | 33 11272 10150 | 58 10334 9688\n", " 1500 2s | 56 10910 10150 | 31 10290 9828\n", " 2000 2s | 45 11093 10150 | 27 10184 9728\n", " 2500 3s | 55 11009 10150 | 53 10155 9728\n", " 3000 4s | 49 11042 10150 | 27 10111 9668\n", " 3500 4s | 25 11382 10150 | 27 10366 9828\n", " 4000 5s | 33 11194 10150 | 44 10415 9828\n", " 4500 5s | 37 11149 10150 | 64 10202 9768\n", " 5000 6s | 37 11132 10150 | 29 10241 9728\n", " 5500 6s | 47 11041 10150 | 47 10412 9768\n", " 6000 7s | 33 11289 10150 | 63 10200 9728\n", " 6500 8s | 41 11098 10150 | 26 10316 9908\n", " 7000 8s | 61 10884 10150 | 52 10068 9668\n", " 7500 9s | 29 11262 10150 | 43 10161 9728\n", " 8000 9s | 61 10915 10150 | 65 10254 9768\n", "\n", "Search terminated in 10.00s after 8424 iterations.\n", "Best-found solution has cost 10150.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10150\n", " distance: 10150\n", " duration: 15241\n", "# iterations: 8424\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 11121 10456 | 44 10587 10371\n", " 1000 1s | 33 11368 10456 | 39 10578 10371\n", " 1500 2s | 58 11168 10456 | 41 10601 10371\n", " 2000 2s | 53 11152 10456 | 44 10611 10371\n", " 2500 3s | 31 11431 10456 | 58 10337 9872\n", " 3000 4s | 51 11092 10456 | 45 10524 10371\n", " 3500 4s | 30 11497 10456 | 39 10237 9798\n", " 4000 5s | 46 11215 10456 | 40 10637 10371\n", " 4500 5s | 65 11083 10456 | 34 10629 10371\n", " 5000 6s | 45 11220 10456 | 28 10572 10371\n", " 5500 7s | 60 11116 10456 | 29 10613 10371\n", " 6000 7s | 25 11625 10456 | 34 10615 10371\n", " 6500 8s | 27 11526 10456 | 43 10670 10371\n", " 7000 8s | 28 11513 10456 | 44 10620 10371\n", " 7500 9s | 48 11184 10456 | 38 10564 10371\n", " 8000 9s | 39 11253 10456 | 41 10601 10371\n", "\n", "Search terminated in 10.00s after 8443 iterations.\n", "Best-found solution has cost 10456.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10456\n", " distance: 10456\n", " duration: 15456\n", "# iterations: 8443\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 8348 7521 | 54 7743 7458\n", " 1000 1s | 51 8070 7521 | 33 7627 7335\n", " 1500 2s | 57 8014 7521 | 49 7750 7458\n", " 2000 2s | 56 8046 7521 | 44 7572 7335\n", " 2500 3s | 64 8032 7521 | 52 7543 7335\n", " 3000 3s | 62 7935 7521 | 65 7549 7335\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3500 4s | 43 8132 7521 | 41 7715 7458\n", " 4000 5s | 32 8177 7521 | 43 7798 7459\n", " 4500 5s | 40 8101 7521 | 60 7573 7335\n", " 5000 6s | 46 8061 7521 | 47 7617 7335\n", " 5500 6s | 36 8130 7521 | 38 7738 7458\n", " 6000 7s | 37 8140 7521 | 30 7549 7335\n", " 6500 7s | 52 8051 7521 | 35 7793 7458\n", " 7000 8s | 53 8014 7521 | 62 7728 7458\n", " 7500 8s | 64 7944 7521 | 32 7825 7458\n", " 8000 9s | 30 8202 7521 | 28 7544 7335\n", " 8500 10s | 34 8188 7521 | 62 7600 7335\n", "\n", "Search terminated in 10.00s after 8800 iterations.\n", "Best-found solution has cost 7521.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7521\n", " distance: 7521\n", " duration: 12579\n", "# iterations: 8800\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 8099 7552 | 47 7756 7505\n", " 1000 1s | 29 8391 7552 | 43 7749 7475\n", " 1500 2s | 50 8076 7552 | 38 7537 7320\n", " 2000 2s | 34 8298 7552 | 38 7517 7320\n", " 2500 3s | 46 8155 7552 | 46 7719 7475\n", " 3000 4s | 34 8308 7552 | 42 7587 7320\n", " 3500 4s | 35 8323 7552 | 33 7779 7505\n", " 4000 5s | 59 8059 7552 | 63 7708 7482\n", " 4500 5s | 47 8114 7552 | 57 7535 7320\n", " 5000 6s | 63 8003 7552 | 45 7547 7320\n", " 5500 7s | 63 8034 7552 | 63 7870 7475\n", " 6000 7s | 58 8071 7552 | 63 7545 7320\n", " 6500 8s | 39 8267 7552 | 58 7781 7475\n", " 7000 8s | 26 8485 7552 | 56 7571 7320\n", " 7500 9s | 51 8107 7552 | 38 7596 7320\n", " 8000 10s | 41 8188 7552 | 26 7640 7320\n", "\n", "Search terminated in 10.00s after 8427 iterations.\n", "Best-found solution has cost 7552.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7552\n", " distance: 7552\n", " duration: 12722\n", "# iterations: 8427\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 7723 7231 | 36 7206 6976\n", " 1000 1s | 42 7799 7231 | 27 7207 6976\n", " 1500 2s | 37 7861 7231 | 57 7175 6976\n", " 2000 2s | 25 8044 7231 | 50 7183 6976\n", " 2500 3s | 26 8016 7231 | 26 7203 6976\n", " 3000 3s | 40 7799 7231 | 58 7165 6976\n", " 3500 4s | 35 7824 7231 | 39 7262 7067\n", " 4000 5s | 46 7774 7231 | 62 7166 6976\n", " 4500 5s | 38 7807 7231 | 47 7109 6885\n", " 5000 6s | 53 7686 7231 | 33 7073 6866\n", " 5500 6s | 58 7672 7231 | 64 7189 6976\n", " 6000 7s | 55 7691 7231 | 55 7156 6976\n", " 6500 8s | 43 7766 7231 | 32 7185 6976\n", " 7000 8s | 54 7695 7231 | 58 7159 6976\n", " 7500 9s | 42 7810 7231 | 27 7183 6976\n", " 8000 9s | 52 7721 7231 | 47 7219 7067\n", " 8500 10s | 31 7936 7231 | 56 7127 6976\n", "\n", "Search terminated in 10.00s after 8577 iterations.\n", "Best-found solution has cost 7231.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7231\n", " distance: 7231\n", " duration: 12459\n", "# iterations: 8577\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 11242 10162 | 55 10045 9540\n", " 1000 1s | 45 10968 10162 | 25 10276 10078\n", " 1500 2s | 40 11127 10162 | 38 10314 10078\n", " 2000 3s | 47 11036 10162 | 46 10086 9618\n", " 2500 3s | 37 11073 10162 | 62 10323 10078\n", " 3000 4s | 46 10931 10162 | 40 10325 10078\n", " 3500 5s | 31 11180 10162 | 52 10259 10078\n", " 4000 5s | 58 10954 10162 | 59 10780 10078\n", " 4500 6s | 60 10860 10162 | 32 10337 10078\n", " 5000 6s | 46 10965 10162 | 42 10297 10078\n", " 5500 7s | 59 10835 10162 | 52 9975 9540\n", " 6000 8s | 54 10867 10162 | 32 10276 10078\n", " 6500 8s | 41 11004 10162 | 42 10262 10078\n", " 7000 9s | 38 11023 10162 | 60 10286 10078\n", " 7500 10s | 36 11114 10162 | 37 10313 10078\n", "\n", "Search terminated in 10.00s after 7752 iterations.\n", "Best-found solution has cost 10162.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10162\n", " distance: 10162\n", " duration: 15162\n", "# iterations: 7752\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 12885 12166 | 41 12657 11890\n", " 1000 1s | 56 12776 12166 | 34 12271 11812\n", " 1500 2s | 37 13022 12166 | 63 12274 11812\n", " 2000 3s | 28 13170 12166 | 61 12517 11812\n", " 2500 4s | 55 12815 12166 | 42 13086 11890\n", " 3000 4s | 30 13229 12166 | 28 12426 11710\n", " 3500 5s | 63 12882 12166 | 47 12401 11773\n", " 4000 6s | 30 12512 12166 | 48 12455 11812\n", " 4500 6s | 57 12520 12166 | 53 11037 10249\n", " 5000 7s | 47 12452 12166 | 42 11260 10249\n", " 5500 8s | 62 12441 12166 | 38 12253 11812\n", " 6000 8s | 38 12446 12166 | 50 12593 11812\n", " 6500 9s | 39 12505 12166 | 51 12399 11773\n", " 7000 10s | 58 12429 12166 | 53 12359 11812\n", "\n", "Search terminated in 10.00s after 7210 iterations.\n", "Best-found solution has cost 12166.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12166\n", " distance: 12166\n", " duration: 17640\n", "# iterations: 7210\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 9128 8464 | 54 8852 8416\n", " 1000 1s | 56 8976 8464 | 61 8423 8113\n", " 1500 2s | 40 9039 8464 | 38 8340 8095\n", " 2000 3s | 56 9004 8464 | 56 8377 8095\n", " 2500 3s | 31 9181 8464 | 65 8891 8416\n", " 3000 4s | 42 9054 8464 | 26 8392 8095\n", " 3500 5s | 33 9124 8464 | 53 8439 8113\n", " 4000 5s | 46 9027 8464 | 35 8371 8095\n", " 4500 6s | 31 9186 8464 | 37 8454 8113\n", " 5000 6s | 35 9139 8464 | 35 8356 8095\n", " 5500 7s | 38 9088 8464 | 29 8332 8095\n", " 6000 8s | 46 9042 8464 | 42 8716 8416\n", " 6500 8s | 55 8984 8464 | 45 8383 8095\n", " 7000 9s | 27 9244 8464 | 44 8948 8416\n", " 7500 10s | 42 9096 8464 | 40 8333 8095\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 7772 iterations.\n", "Best-found solution has cost 8464.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8464\n", " distance: 8464\n", " duration: 13757\n", "# iterations: 7772\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 12573 11869 | 44 11901 11275\n", " 1000 2s | 57 12663 11869 | 57 10428 10179\n", " 1500 2s | 35 12898 11869 | 54 12609 11775\n", " 2000 3s | 55 12645 11869 | 40 10444 10179\n", " 2500 4s | 31 12929 11869 | 27 12165 11275\n", " 3000 4s | 53 12722 11869 | 46 12059 11275\n", " 3500 5s | 39 12817 11869 | 61 10552 10179\n", " 4000 6s | 25 13206 11869 | 49 12027 11275\n", " 4500 7s | 53 12696 11869 | 35 10597 10179\n", " 5000 7s | 34 12916 11869 | 42 10781 10179\n", " 5500 8s | 44 12761 11869 | 30 11905 11275\n", " 6000 9s | 36 12877 11869 | 25 12071 11275\n", " 6500 10s | 42 12752 11869 | 48 10637 10179\n", "\n", "Search terminated in 10.00s after 6766 iterations.\n", "Best-found solution has cost 11869.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11869\n", " distance: 11869\n", " duration: 16869\n", "# iterations: 6766\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 7240 6665 | 41 6606 6386\n", " 1000 1s | 30 7527 6665 | 65 6548 6386\n", " 1500 2s | 55 7202 6665 | 49 6578 6386\n", " 2000 3s | 46 7305 6665 | 33 6612 6386\n", " 2500 3s | 51 7255 6665 | 34 6626 6386\n", " 3000 4s | 50 7251 6665 | 64 6862 6666\n", " 3500 5s | 49 7327 6665 | 62 6576 6386\n", " 4000 5s | 52 7226 6665 | 56 6576 6386\n", " 4500 6s | 58 7212 6665 | 59 6579 6386\n", " 5000 7s | 27 7613 6665 | 60 6577 6386\n", " 5500 7s | 48 7321 6665 | 52 6590 6386\n", " 6000 8s | 65 7239 6665 | 51 6580 6386\n", " 6500 9s | 57 7214 6665 | 29 6653 6386\n", " 7000 9s | 50 7252 6665 | 39 6601 6386\n", " 7500 10s | 25 7666 6665 | 25 6637 6386\n", "\n", "Search terminated in 10.00s after 7625 iterations.\n", "Best-found solution has cost 6665.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6665\n", " distance: 6665\n", " duration: 11665\n", "# iterations: 7625\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 15346 14433 | 48 14991 13754\n", " 1000 2s | 31 15318 14433 | 56 14811 13982\n", " 1500 2s | 31 15330 14433 | 39 11707 9508\n", " 2000 3s | 51 14625 14433 | 50 14774 14022\n", " 2500 4s | 59 14671 14433 | 34 11145 9508\n", " 3000 5s | 25 14615 14433 | 53 12901 12052\n", " 3500 5s | 40 14666 14433 | 63 13463 12270\n", " 4000 6s | 49 14621 14433 | 27 11291 9686\n", " 4500 7s | 35 14658 14433 | 58 14585 13754\n", " 5000 7s | 46 14664 14433 | 56 14609 13982\n", " 5500 8s | 25 14616 14433 | 29 14213 13982\n", " 6000 9s | 32 14611 14433 | 61 14592 13982\n", " 6500 9s | 26 14607 14433 | 51 14026 13754\n", "\n", "Search terminated in 10.00s after 6869 iterations.\n", "Best-found solution has cost 14433.\n", "\n", "Solution results\n", "================\n", " # routes: 8\n", " # clients: 25\n", " objective: 14433\n", " distance: 14433\n", " duration: 19433\n", "# iterations: 6869\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 13034 12295 | 41 12829 12144\n", " 1000 1s | 47 13032 12295 | 48 13031 12144\n", " 1500 2s | 46 13156 12295 | 36 12054 11320\n", " 2000 3s | 48 13015 12295 | 56 12675 12114\n", " 2500 3s | 32 13299 12295 | 51 12867 12144\n", " 3000 4s | 53 12997 12295 | 46 12837 12144\n", " 3500 5s | 30 12650 12295 | 62 13049 12144\n", " 4000 5s | 51 12684 12295 | 26 11842 10923\n", " 4500 6s | 40 12602 12295 | 65 13231 12189\n", " 5000 6s | 40 12588 12295 | 31 12631 12030\n", " 5500 7s | 62 12624 12295 | 41 10512 9576\n", " 6000 8s | 36 12637 12295 | 49 12700 12144\n", " 6500 8s | 29 12701 12295 | 65 12078 11320\n", " 7000 9s | 41 12580 12295 | 30 12738 12144\n", " 7500 10s | 35 12631 12295 | 27 12919 12144\n", "\n", "Search terminated in 10.00s after 7745 iterations.\n", "Best-found solution has cost 12295.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12295\n", " distance: 12295\n", " duration: 18007\n", "# iterations: 7745\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 10684 9938 | 43 9734 9395\n", " 1000 1s | 33 10870 9938 | 27 9838 9395\n", " 1500 2s | 37 10738 9938 | 48 9713 9395\n", " 2000 2s | 41 10658 9938 | 34 9683 9395\n", " 2500 3s | 39 10706 9938 | 57 9463 9050\n", " 3000 4s | 27 10895 9938 | 62 9652 9050\n", " 3500 5s | 50 10596 9938 | 59 9721 9395\n", " 4000 5s | 55 10593 9938 | 59 9775 9395\n", " 4500 6s | 59 10577 9938 | 35 9432 9050\n", " 5000 6s | 30 10820 9938 | 50 9571 9212\n", " 5500 7s | 41 10643 9938 | 54 9664 9050\n", " 6000 8s | 38 10712 9938 | 51 9740 9395\n", " 6500 8s | 26 10926 9938 | 63 9670 9395\n", " 7000 9s | 37 10691 9938 | 49 9724 9395\n", " 7500 10s | 35 10864 9938 | 46 9736 9395\n", "\n", "Search terminated in 10.00s after 7819 iterations.\n", "Best-found solution has cost 9938.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9938\n", " distance: 9938\n", " duration: 14938\n", "# iterations: 7819\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 8290 7451 | 34 7819 7525\n", " 1000 1s | 42 8311 7451 | 32 7853 7525\n", " 1500 2s | 58 8170 7451 | 27 7896 7525\n", " 2000 3s | 25 8802 7451 | 39 7432 6916\n", " 2500 3s | 36 8477 7451 | 55 7482 6916\n", " 3000 4s | 41 8438 7451 | 63 7847 7525\n", " 3500 4s | 60 8093 7451 | 41 7837 7525\n", " 4000 5s | 57 8106 7451 | 39 7844 7525\n", " 4500 6s | 65 8091 7451 | 46 7175 6916\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 6s | 26 8686 7451 | 64 8059 7527\n", " 5500 7s | 42 8332 7451 | 59 7860 7525\n", " 6000 7s | 61 8142 7451 | 56 7301 6916\n", " 6500 8s | 45 8266 7451 | 52 7900 7525\n", " 7000 9s | 62 8095 7451 | 40 7832 7525\n", " 7500 9s | 53 8205 7451 | 39 7847 7525\n", " 8000 10s | 43 8344 7451 | 64 7193 6916\n", "\n", "Search terminated in 10.00s after 8080 iterations.\n", "Best-found solution has cost 7451.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7451\n", " distance: 7451\n", " duration: 12477\n", "# iterations: 8080\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 9031 8234 | 35 8170 7916\n", " 1000 1s | 26 9134 8234 | 55 8179 7916\n", " 1500 2s | 64 8747 8234 | 48 8129 7916\n", " 2000 3s | 34 8981 8234 | 43 8168 7916\n", " 2500 3s | 41 8891 8234 | 32 8200 7916\n", " 3000 4s | 33 8979 8234 | 56 8161 7916\n", " 3500 5s | 44 8836 8234 | 47 8159 7916\n", " 4000 5s | 42 8867 8234 | 44 8142 7916\n", " 4500 6s | 49 8818 8234 | 36 8172 7916\n", " 5000 7s | 25 9126 8234 | 30 8173 7916\n", " 5500 7s | 42 8878 8234 | 54 8143 7916\n", " 6000 8s | 33 8977 8234 | 48 8167 7916\n", " 6500 9s | 37 8909 8234 | 37 8159 7916\n", " 7000 9s | 36 8914 8234 | 31 8232 7916\n", "\n", "Search terminated in 10.00s after 7453 iterations.\n", "Best-found solution has cost 8234.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8234\n", " distance: 8234\n", " duration: 13234\n", "# iterations: 7453\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8465 7705 | 37 7992 7712\n", " 1000 1s | 39 8473 7705 | 59 7625 7309\n", " 1500 2s | 48 8354 7705 | 31 8219 7712\n", " 2000 2s | 58 8316 7705 | 58 7552 7299\n", " 2500 3s | 33 8517 7705 | 65 7931 7712\n", " 3000 4s | 45 8365 7705 | 37 7668 7299\n", " 3500 4s | 45 8346 7705 | 54 7944 7712\n", " 4000 5s | 51 8309 7705 | 36 7652 7309\n", " 4500 5s | 59 8228 7705 | 56 7927 7712\n", " 5000 6s | 64 8268 7705 | 42 7979 7712\n", " 5500 7s | 26 8684 7705 | 37 8332 7754\n", " 6000 7s | 58 8242 7705 | 30 7983 7712\n", " 6500 8s | 60 8301 7705 | 47 8042 7713\n", " 7000 8s | 32 8570 7705 | 65 7910 7712\n", " 7500 9s | 54 8293 7705 | 49 7954 7712\n", " 8000 9s | 28 8644 7705 | 29 8082 7712\n", "\n", "Search terminated in 10.00s after 8483 iterations.\n", "Best-found solution has cost 7705.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7705\n", " distance: 7705\n", " duration: 12705\n", "# iterations: 8483\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 10401 9435 | 52 8779 8440\n", " 1000 1s | 48 10055 9435 | 50 8727 8440\n", " 1500 2s | 26 10382 9435 | 35 8753 8440\n", " 2000 3s | 52 10021 9435 | 50 8782 8440\n", " 2500 3s | 56 10006 9435 | 54 8754 8440\n", " 3000 4s | 32 10270 9435 | 44 8755 8503\n", " 3500 5s | 48 10080 9435 | 48 8814 8503\n", " 4000 5s | 26 10377 9435 | 27 8760 8440\n", " 4500 6s | 56 9978 9435 | 53 8785 8440\n", " 5000 7s | 63 9961 9435 | 36 8686 8503\n", " 5500 7s | 53 9950 9435 | 26 9425 9287\n", " 6000 8s | 56 9977 9435 | 64 9470 9287\n", " 6500 9s | 64 9995 9435 | 64 8753 8440\n", " 7000 9s | 34 10207 9435 | 54 8945 8440\n", " 7500 10s | 48 10035 9435 | 55 9221 8578\n", "\n", "Search terminated in 10.00s after 7629 iterations.\n", "Best-found solution has cost 9435.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9435\n", " distance: 9435\n", " duration: 14435\n", "# iterations: 7629\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 11050 10252 | 44 10424 10050\n", " 1000 1s | 53 11095 10252 | 38 10308 9988\n", " 1500 2s | 40 11261 10252 | 36 10400 9988\n", " 2000 3s | 60 11088 10252 | 32 9661 9197\n", " 2500 3s | 36 10748 10252 | 30 9754 9197\n", " 3000 4s | 56 10666 10252 | 40 10373 9988\n", " 3500 5s | 34 10758 10252 | 33 9632 9197\n", " 4000 5s | 55 10712 10252 | 43 10328 9988\n", " 4500 6s | 60 10670 10252 | 39 10362 9988\n", " 5000 7s | 26 10778 10252 | 57 10404 10050\n", " 5500 7s | 32 10738 10252 | 63 10480 10051\n", " 6000 8s | 25 10737 10252 | 65 9876 9221\n", " 6500 9s | 53 10695 10252 | 30 10410 9988\n", " 7000 9s | 63 10658 10252 | 63 10337 9988\n", "\n", "Search terminated in 10.00s after 7486 iterations.\n", "Best-found solution has cost 10252.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10252\n", " distance: 10252\n", " duration: 15252\n", "# iterations: 7486\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 37 7902 7394 | 35 7403 7244\n", " 1000 1s | 25 8172 7394 | 62 7419 7244\n", " 1500 2s | 34 8058 7394 | 49 7423 7244\n", " 2000 2s | 39 8018 7394 | 53 7420 7244\n", " 2500 3s | 55 7946 7394 | 65 7394 7244\n", " 3000 3s | 49 8000 7394 | 53 7399 7244\n", " 3500 4s | 50 8024 7394 | 46 7414 7244\n", " 4000 4s | 60 7953 7394 | 42 7716 7354\n", " 4500 5s | 56 8003 7394 | 47 7488 7244\n", " 5000 5s | 55 8018 7394 | 47 7690 7354\n", " 5500 6s | 53 8020 7394 | 54 7476 7244\n", " 6000 6s | 49 8063 7394 | 62 7476 7244\n", " 6500 7s | 46 8071 7394 | 39 7462 7244\n", " 7000 7s | 46 8080 7394 | 40 7474 7244\n", " 7500 8s | 27 8496 7394 | 44 7504 7274\n", " 8000 8s | 42 8143 7394 | 56 7474 7244\n", " 8500 9s | 42 8112 7394 | 62 7412 7244\n", " 9000 9s | 37 8190 7394 | 36 7491 7244\n", " 9500 10s | 28 8437 7394 | 34 7493 7244\n", "\n", "Search terminated in 10.00s after 9510 iterations.\n", "Best-found solution has cost 7394.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7394\n", " distance: 7394\n", " duration: 12394\n", "# iterations: 9510\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 35 8800 7978 | 51 8251 7923\n", " 1000 1s | 42 8725 7978 | 52 8245 7941\n", " 1500 2s | 34 8855 7978 | 55 8078 7859\n", " 2000 2s | 55 8579 7978 | 48 8182 7923\n", " 2500 3s | 54 8584 7978 | 48 8190 7941\n", " 3000 3s | 28 8929 7978 | 46 8225 7923\n", " 3500 4s | 32 8877 7978 | 58 8054 7713\n", " 4000 4s | 27 8949 7978 | 64 8056 7713\n", " 4500 5s | 44 8691 7978 | 60 8206 7923\n", " 5000 6s | 27 8982 7978 | 48 8161 7905\n", " 5500 6s | 60 8584 7978 | 55 8208 7923\n", " 6000 7s | 32 8830 7978 | 34 8243 7905\n", " 6500 7s | 36 8759 7978 | 29 8131 7713\n", " 7000 8s | 31 8902 7978 | 30 8317 7923\n", " 7500 8s | 27 8979 7978 | 25 8354 7923\n", " 8000 9s | 43 8734 7978 | 61 8268 7896\n", " 8500 10s | 45 8622 7978 | 61 8199 7905\n", "\n", "Search terminated in 10.00s after 8860 iterations.\n", "Best-found solution has cost 7978.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7978\n", " distance: 7978\n", " duration: 12994\n", "# iterations: 8860\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 9530 8939 | 39 8899 8255\n", " 1000 1s | 60 9414 8939 | 59 8738 8109\n", " 1500 2s | 27 9813 8939 | 61 8892 8287\n", " 2000 2s | 51 9492 8939 | 63 8867 8287\n", " 2500 3s | 30 9719 8939 | 44 8764 8109\n", " 3000 3s | 56 9433 8939 | 46 8783 8255\n", " 3500 4s | 42 9515 8939 | 47 8647 8212\n", " 4000 4s | 33 9648 8939 | 38 8783 8109\n", " 4500 5s | 49 9503 8939 | 31 9150 8335\n", " 5000 5s | 47 9489 8939 | 62 8591 8212\n", " 5500 6s | 61 9381 8939 | 47 8987 8287\n", " 6000 7s | 34 9623 8939 | 42 8913 8287\n", " 6500 7s | 40 9531 8939 | 64 8818 8287\n", " 7000 8s | 51 9456 8939 | 34 9293 8287\n", " 7500 8s | 27 9772 8939 | 57 9274 8109\n", " 8000 9s | 52 9430 8939 | 49 8719 8212\n", " 8500 10s | 26 9796 8939 | 39 8688 8212\n", "\n", "Search terminated in 10.00s after 8955 iterations.\n", "Best-found solution has cost 8939.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8939\n", " distance: 8939\n", " duration: 13996\n", "# iterations: 8955\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 9145 8542 | 41 8571 8180\n", " 1000 1s | 49 9124 8542 | 37 8737 8180\n", " 1500 2s | 55 9097 8542 | 43 8590 8180\n", " 2000 2s | 62 9058 8542 | 38 8504 8180\n", " 2500 3s | 34 9284 8542 | 65 8538 8180\n", " 3000 4s | 63 9062 8542 | 48 8552 8180\n", " 3500 4s | 65 9069 8542 | 43 8485 8180\n", " 4000 5s | 61 9046 8542 | 35 8709 8265\n", " 4500 5s | 61 9090 8542 | 27 8545 8180\n", " 5000 6s | 62 9060 8542 | 34 8622 8265\n", " 5500 7s | 62 9077 8542 | 31 8531 8180\n", " 6000 7s | 55 9123 8542 | 43 8069 7659\n", " 6500 8s | 52 9091 8542 | 36 8371 7876\n", " 7000 9s | 46 9128 8542 | 64 8481 8180\n", " 7500 9s | 36 9241 8542 | 64 8659 8180\n", " 8000 10s | 61 9069 8542 | 61 8457 8180\n", "\n", "Search terminated in 10.00s after 8126 iterations.\n", "Best-found solution has cost 8542.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8542\n", " distance: 8542\n", " duration: 13542\n", "# iterations: 8126\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 8939 7911 | 55 8262 7856\n", " 1000 1s | 26 9069 7911 | 44 8260 7856\n", " 1500 2s | 50 8724 7911 | 41 8298 7856\n", " 2000 2s | 36 8883 7911 | 34 8414 7913\n", " 2500 3s | 48 8712 7911 | 27 8452 7856\n", " 3000 3s | 47 8664 7911 | 56 8083 7588\n", " 3500 4s | 63 8612 7911 | 50 8322 7856\n", " 4000 4s | 45 8766 7911 | 37 8454 7913\n", " 4500 5s | 31 8971 7911 | 26 8188 7722\n", " 5000 6s | 62 8662 7911 | 30 8437 7856\n", " 5500 6s | 65 8600 7911 | 51 8280 7856\n", " 6000 7s | 64 8590 7911 | 44 8230 7856\n", " 6500 7s | 53 8716 7911 | 33 8249 7856\n", " 7000 8s | 36 8837 7911 | 52 8306 7856\n", " 7500 8s | 48 8715 7911 | 28 8299 7856\n", " 8000 9s | 47 8701 7911 | 54 7994 7588\n", " 8500 9s | 61 8597 7911 | 43 8055 7588\n", " 9000 10s | 40 8783 7911 | 48 7963 7588\n", "\n", "Search terminated in 10.00s after 9007 iterations.\n", "Best-found solution has cost 7911.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7911\n", " distance: 7911\n", " duration: 13741\n", "# iterations: 9007\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 10083 9271 | 43 9417 8922\n", " 1000 1s | 65 9698 9271 | 28 9231 8922\n", " 1500 2s | 40 9889 9271 | 35 9259 8922\n", " 2000 2s | 55 9763 9271 | 53 9354 8933\n", " 2500 3s | 58 9755 9271 | 47 9222 8922\n", " 3000 4s | 62 9734 9271 | 40 9222 8922\n", " 3500 4s | 31 10030 9271 | 39 9238 8922\n", " 4000 5s | 28 10107 9271 | 36 9171 8922\n", " 4500 5s | 62 9753 9271 | 62 9217 9021\n", " 5000 6s | 58 9745 9271 | 54 8989 8683\n", " 5500 7s | 55 9799 9271 | 63 9141 8922\n", " 6000 7s | 27 10134 9271 | 28 9128 8614\n", " 6500 8s | 52 9800 9271 | 48 9360 9042\n", " 7000 8s | 28 10059 9271 | 30 9008 8614\n", " 7500 9s | 42 9828 9271 | 65 9427 8922\n", " 8000 10s | 30 10044 9271 | 65 9447 9073\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 61%|███████████████████████▏ | 39/64 [3:28:12<2:13:27, 320.29s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8263 iterations.\n", "Best-found solution has cost 9271.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9271\n", " distance: 9271\n", " duration: 14474\n", "# iterations: 8263\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 7722 7231 | 48 7229 7031\n", " 1000 1s | 60 7721 7231 | 60 7514 7156\n", " 1500 2s | 32 7963 7231 | 63 7225 7031\n", " 2000 3s | 37 7903 7231 | 57 7476 7156\n", " 2500 3s | 36 7882 7231 | 50 7298 7031\n", " 3000 4s | 35 7918 7231 | 39 7281 7031\n", " 3500 4s | 45 7839 7231 | 56 7262 7031\n", " 4000 5s | 54 7792 7231 | 45 7260 7031\n", " 4500 6s | 52 7794 7231 | 44 7515 7156\n", " 5000 6s | 63 7691 7231 | 29 7376 7031\n", " 5500 7s | 65 7755 7231 | 35 7310 7031\n", " 6000 8s | 62 7706 7231 | 63 7488 7156\n", " 6500 8s | 31 7971 7231 | 41 7489 7156\n", " 7000 9s | 30 7996 7231 | 56 7245 7031\n", " 7500 9s | 30 7996 7231 | 47 7471 7156\n", "\n", "Search terminated in 10.00s after 7948 iterations.\n", "Best-found solution has cost 7231.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7231\n", " distance: 7231\n", " duration: 12349\n", "# iterations: 7948\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 10000 8900 | 39 8987 8539\n", " 1000 1s | 50 9590 8900 | 65 9017 8600\n", " 1500 2s | 42 9692 8900 | 53 8980 8539\n", " 2000 2s | 62 9529 8900 | 64 8947 8539\n", " 2500 3s | 60 9576 8900 | 56 9075 8600\n", " 3000 4s | 57 9556 8900 | 48 9046 8539\n", " 3500 4s | 49 9622 8900 | 33 9151 8600\n", " 4000 5s | 29 9924 8900 | 64 8997 8539\n", " 4500 6s | 27 9995 8900 | 61 8908 8539\n", " 5000 6s | 62 9575 8900 | 25 9282 8600\n", " 5500 7s | 56 9579 8900 | 60 9038 8539\n", " 6000 7s | 30 9921 8900 | 60 9024 8539\n", " 6500 8s | 47 9636 8900 | 30 9142 8600\n", " 7000 9s | 43 9737 8900 | 65 8726 8399\n", " 7500 9s | 30 9912 8900 | 31 9109 8600\n", " 8000 10s | 41 9698 8900 | 37 8996 8539\n", "\n", "Search terminated in 10.00s after 8018 iterations.\n", "Best-found solution has cost 8900.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8900\n", " distance: 8900\n", " duration: 13958\n", "# iterations: 8018\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 9715 8940 | 47 9089 8700\n", " 1000 1s | 47 9755 8940 | 34 8825 8480\n", " 1500 2s | 40 9832 8940 | 41 9068 8700\n", " 2000 3s | 31 9974 8940 | 48 9088 8700\n", " 2500 3s | 65 9603 8940 | 46 8774 8480\n", " 3000 4s | 64 9587 8940 | 31 8809 8480\n", " 3500 4s | 54 9691 8940 | 39 8724 8480\n", " 4000 5s | 38 9850 8940 | 40 8731 8480\n", " 4500 6s | 33 9907 8940 | 48 9047 8700\n", " 5000 6s | 51 9747 8940 | 56 9117 8700\n", " 5500 7s | 56 9676 8940 | 62 9061 8700\n", " 6000 7s | 64 9610 8940 | 29 9063 8700\n", " 6500 8s | 46 9388 8940 | 34 9047 8700\n", " 7000 9s | 49 9375 8940 | 41 9019 8700\n", " 7500 9s | 51 9414 8940 | 49 9043 8700\n", " 8000 10s | 51 9372 8940 | 54 9024 8700\n", "\n", "Search terminated in 10.00s after 8154 iterations.\n", "Best-found solution has cost 8940.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8940\n", " distance: 8940\n", " duration: 13940\n", "# iterations: 8154\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 12632 12081 | 50 11985 11380\n", " 1000 1s | 61 12640 12081 | 56 11976 11380\n", " 1500 2s | 44 12791 12081 | 38 12515 11969\n", " 2000 3s | 43 12776 12081 | 25 13161 11969\n", " 2500 3s | 35 12942 12081 | 42 12417 11921\n", " 3000 4s | 57 12631 12081 | 52 12530 11921\n", " 3500 5s | 60 12673 12081 | 56 11587 11173\n", " 4000 5s | 48 12734 12081 | 61 11672 11105\n", " 4500 6s | 25 13112 12081 | 41 11800 11380\n", " 5000 7s | 47 12734 12081 | 57 11766 11380\n", " 5500 7s | 39 12833 12081 | 25 12279 11921\n", " 6000 8s | 47 12738 12081 | 28 11740 11380\n", " 6500 9s | 55 12725 12081 | 63 12231 11921\n", " 7000 9s | 46 12766 12081 | 55 11446 11093\n", " 7500 10s | 61 12689 12081 | 52 12507 11921\n", "\n", "Search terminated in 10.00s after 7605 iterations.\n", "Best-found solution has cost 12081.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12081\n", " distance: 12081\n", " duration: 17082\n", "# iterations: 7605\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 12880 11758 | 58 11470 10884\n", " 1000 1s | 49 12817 11758 | 30 11593 10884\n", " 1500 2s | 27 13195 11758 | 61 11556 10884\n", " 2000 3s | 54 12738 11758 | 59 12133 11599\n", " 2500 3s | 53 12814 11758 | 43 11466 10884\n", " 3000 4s | 44 12782 11758 | 37 10045 9001\n", " 3500 5s | 63 12766 11758 | 56 11406 10884\n", " 4000 5s | 65 12770 11758 | 65 11481 10884\n", " 4500 6s | 45 12743 11758 | 56 11050 10598\n", " 5000 7s | 52 12725 11758 | 37 11415 10884\n", " 5500 7s | 31 12996 11758 | 50 11470 10884\n", " 6000 8s | 62 12657 11758 | 25 12042 11599\n", " 6500 8s | 52 12782 11758 | 26 11801 11170\n", " 7000 9s | 59 12587 11758 | 29 12505 12070\n", " 7500 10s | 57 12711 11758 | 55 11264 10598\n", "\n", "Search terminated in 10.00s after 7610 iterations.\n", "Best-found solution has cost 11758.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11758\n", " distance: 11758\n", " duration: 16758\n", "# iterations: 7610\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8883 8170 | 61 8038 7775\n", " 1000 1s | 59 8740 8170 | 32 8095 7775\n", " 1500 2s | 37 8947 8170 | 46 8164 7775\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 3s | 53 8760 8170 | 47 8109 7775\n", " 2500 3s | 32 8983 8170 | 55 8126 7775\n", " 3000 4s | 60 8675 8170 | 50 8087 7775\n", " 3500 4s | 34 8973 8170 | 37 8104 7775\n", " 4000 5s | 47 8799 8170 | 29 8099 7775\n", " 4500 6s | 30 9021 8170 | 38 8042 7775\n", " 5000 6s | 34 8991 8170 | 44 8104 7775\n", " 5500 7s | 64 8735 8170 | 53 8102 7775\n", " 6000 7s | 47 8809 8170 | 27 8104 7775\n", " 6500 8s | 41 8859 8170 | 40 8067 7775\n", " 7000 9s | 25 9200 8170 | 47 8153 7775\n", " 7500 9s | 40 8848 8170 | 62 8061 7775\n", " 8000 10s | 51 8763 8170 | 41 8058 7775\n", "\n", "Search terminated in 10.00s after 8068 iterations.\n", "Best-found solution has cost 8170.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8170\n", " distance: 8170\n", " duration: 13170\n", "# iterations: 8068\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 11180 10142 | 60 9794 9341\n", " 1000 1s | 63 11057 10142 | 32 12605 9964\n", " 1500 2s | 57 11134 10142 | 27 11192 9826\n", " 2000 3s | 35 11411 10142 | 34 11011 9826\n", " 2500 3s | 43 11277 10142 | 53 11055 9826\n", " 3000 4s | 34 11395 10142 | 40 9937 9341\n", " 3500 5s | 64 10976 10142 | 64 10923 9826\n", " 4000 5s | 28 11690 10142 | 26 9774 9360\n", " 4500 6s | 65 10955 10142 | 44 10691 9826\n", " 5000 6s | 61 10850 10142 | 37 9832 9341\n", " 5500 7s | 44 11206 10142 | 52 9946 9360\n", " 6000 8s | 30 11607 10142 | 30 12208 9964\n", " 6500 8s | 60 10911 10142 | 36 11787 9964\n", " 7000 9s | 33 11511 10142 | 57 11165 9964\n", " 7500 10s | 59 11018 10142 | 61 11236 9964\n", "\n", "Search terminated in 10.00s after 7704 iterations.\n", "Best-found solution has cost 10142.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10142\n", " distance: 10142\n", " duration: 15142\n", "# iterations: 7704\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 13280 11823 | 35 12100 11504\n", " 1000 1s | 40 12894 11823 | 42 11704 11208\n", " 1500 2s | 30 13036 11823 | 35 11543 11086\n", " 2000 2s | 29 13088 11823 | 43 11650 11086\n", " 2500 3s | 58 12630 11823 | 59 12337 11681\n", " 3000 4s | 60 12653 11823 | 39 12063 11504\n", " 3500 4s | 34 12900 11823 | 31 11571 11086\n", " 4000 5s | 43 12810 11823 | 46 12315 11681\n", " 4500 5s | 31 12983 11823 | 27 11759 11208\n", " 5000 6s | 27 13124 11823 | 39 11553 11086\n", " 5500 7s | 60 12576 11823 | 48 12172 11681\n", " 6000 7s | 48 12767 11823 | 25 11804 11208\n", " 6500 8s | 39 12833 11823 | 34 11737 11208\n", " 7000 8s | 34 12896 11823 | 39 12097 11504\n", " 7500 9s | 36 12975 11823 | 33 12087 11504\n", " 8000 10s | 56 12756 11823 | 33 12020 11386\n", "\n", "Search terminated in 10.00s after 8377 iterations.\n", "Best-found solution has cost 11823.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11823\n", " distance: 11823\n", " duration: 16823\n", "# iterations: 8377\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 8313 7375 | 52 7476 7270\n", " 1000 1s | 28 8306 7375 | 33 7973 7391\n", " 1500 2s | 64 7853 7375 | 35 7463 7270\n", " 2000 3s | 31 8248 7375 | 30 7465 7270\n", " 2500 3s | 36 8162 7375 | 31 7471 7270\n", " 3000 4s | 33 8125 7375 | 37 7478 7270\n", " 3500 4s | 36 8088 7375 | 37 7467 7270\n", " 4000 5s | 41 8051 7375 | 63 7413 7270\n", " 4500 6s | 39 8054 7375 | 64 7409 7270\n", " 5000 6s | 26 8276 7375 | 46 7446 7270\n", " 5500 7s | 65 7894 7375 | 25 7512 7270\n", " 6000 8s | 26 8328 7375 | 39 7476 7270\n", " 6500 8s | 25 8411 7375 | 44 7433 7270\n", " 7000 9s | 41 7674 7375 | 64 7431 7270\n", " 7500 10s | 31 7717 7375 | 48 7441 7270\n", "\n", "Search terminated in 10.00s after 7810 iterations.\n", "Best-found solution has cost 7375.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7375\n", " distance: 7375\n", " duration: 13058\n", "# iterations: 7810\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 7892 7355 | 65 7505 7345\n", " 1000 1s | 40 8047 7355 | 39 7535 7345\n", " 1500 2s | 27 8333 7355 | 44 7566 7345\n", " 2000 2s | 33 8201 7355 | 55 7589 7345\n", " 2500 3s | 44 8042 7355 | 33 7671 7345\n", " 3000 3s | 47 7983 7355 | 53 7549 7345\n", " 3500 4s | 57 7928 7355 | 31 7681 7345\n", " 4000 4s | 61 7888 7355 | 45 7567 7345\n", " 4500 5s | 36 8196 7355 | 61 7551 7345\n", " 5000 6s | 49 8041 7355 | 37 7607 7345\n", " 5500 6s | 29 8404 7355 | 51 7581 7345\n", " 6000 7s | 45 8030 7355 | 32 7649 7345\n", " 6500 7s | 61 7941 7355 | 50 7594 7345\n", " 7000 8s | 34 8196 7355 | 63 7520 7345\n", " 7500 8s | 42 8083 7355 | 43 7592 7345\n", " 8000 9s | 65 7908 7355 | 61 7558 7345\n", " 8500 9s | 57 8002 7355 | 32 7774 7353\n", " 9000 10s | 46 8055 7355 | 43 7618 7345\n", "\n", "Search terminated in 10.00s after 9075 iterations.\n", "Best-found solution has cost 7355.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7355\n", " distance: 7355\n", " duration: 12355\n", "# iterations: 9075\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 8273 7587 | 58 7691 7526\n", " 1000 1s | 37 8396 7587 | 52 7893 7560\n", " 1500 2s | 40 8316 7587 | 29 7705 7526\n", " 2000 2s | 34 8406 7587 | 34 7875 7530\n", " 2500 3s | 48 8283 7587 | 45 7741 7526\n", " 3000 3s | 42 8344 7587 | 28 7436 7143\n", " 3500 4s | 40 8327 7587 | 43 7708 7528\n", " 4000 5s | 56 8279 7587 | 45 7729 7526\n", " 4500 5s | 51 8264 7587 | 46 7508 7073\n", " 5000 6s | 64 8233 7587 | 60 7620 7343\n", " 5500 6s | 28 8519 7587 | 42 7719 7526\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6000 7s | 51 8247 7587 | 46 7578 7263\n", " 6500 7s | 43 8321 7587 | 54 7752 7530\n", " 7000 8s | 29 8474 7587 | 54 7538 7143\n", " 7500 8s | 64 8217 7587 | 26 7513 7073\n", " 8000 9s | 35 8396 7587 | 36 7700 7526\n", " 8500 10s | 28 8514 7587 | 62 7497 7073\n", "\n", "Search terminated in 10.00s after 8934 iterations.\n", "Best-found solution has cost 7587.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7587\n", " distance: 7587\n", " duration: 12587\n", "# iterations: 8934\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 11312 10255 | 44 10776 10076\n", " 1000 1s | 30 11648 10255 | 37 10470 10004\n", " 1500 2s | 26 11727 10255 | 34 10584 10076\n", " 2000 3s | 29 11690 10255 | 55 10426 10076\n", " 2500 3s | 61 11274 10255 | 47 10521 10105\n", " 3000 4s | 50 11331 10255 | 51 10431 10076\n", " 3500 4s | 37 11550 10255 | 39 10454 9919\n", " 4000 5s | 34 11451 10255 | 28 10430 10076\n", " 4500 6s | 59 11280 10255 | 54 10464 10076\n", " 5000 6s | 65 11282 10255 | 49 10463 9907\n", " 5500 7s | 43 11387 10255 | 37 10453 10076\n", " 6000 8s | 25 11715 10255 | 26 10491 10076\n", " 6500 8s | 52 11311 10255 | 60 10440 10076\n", " 7000 9s | 30 11608 10255 | 36 10390 10076\n", " 7500 9s | 50 11357 10255 | 56 10430 10076\n", " 8000 10s | 41 11440 10255 | 41 9403 8815\n", "\n", "Search terminated in 10.00s after 8031 iterations.\n", "Best-found solution has cost 10255.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10255\n", " distance: 10255\n", " duration: 15865\n", "# iterations: 8031\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 5925 5631 | 32 5708 5558\n", " 1000 1s | 41 6126 5631 | 52 5742 5558\n", " 1500 2s | 59 6035 5631 | 54 5754 5558\n", " 2000 2s | 56 6060 5631 | 35 5803 5558\n", " 2500 3s | 31 6448 5631 | 43 5751 5558\n", " 3000 3s | 41 6266 5631 | 49 5797 5558\n", " 3500 4s | 61 6100 5631 | 35 5772 5558\n", " 4000 5s | 30 6501 5631 | 50 5764 5558\n", " 4500 5s | 30 6499 5631 | 29 5807 5558\n", " 5000 6s | 29 6531 5631 | 37 5773 5558\n", " 5500 6s | 37 6374 5631 | 51 5742 5558\n", " 6000 7s | 31 6512 5631 | 27 5792 5558\n", " 6500 8s | 57 6128 5631 | 31 5774 5558\n", " 7000 8s | 28 6555 5631 | 36 5757 5558\n", " 7500 9s | 36 6415 5631 | 52 5733 5558\n", " 8000 9s | 35 6421 5631 | 34 5754 5558\n", " 8500 10s | 64 6083 5631 | 48 5744 5558\n", "\n", "Search terminated in 10.00s after 8626 iterations.\n", "Best-found solution has cost 5631.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 5631\n", " distance: 5631\n", " duration: 11637\n", "# iterations: 8626\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 28 7686 6967 | 34 7197 6999\n", " 1000 1s | 50 7480 6967 | 57 7164 6999\n", " 1500 2s | 61 7434 6967 | 37 7188 6999\n", " 2000 2s | 60 7457 6967 | 26 7229 6999\n", " 2500 3s | 52 7457 6967 | 58 7175 6999\n", " 3000 3s | 56 7456 6967 | 43 7171 6999\n", " 3500 4s | 61 7468 6967 | 42 7161 6999\n", " 4000 4s | 57 7498 6967 | 40 7192 6999\n", " 4500 5s | 58 7456 6967 | 41 7227 6999\n", " 5000 5s | 58 7407 6967 | 43 7213 6999\n", " 5500 6s | 30 7678 6967 | 28 7263 6999\n", " 6000 6s | 56 7462 6967 | 57 7233 6999\n", " 6500 7s | 61 7411 6967 | 25 7286 6999\n", " 7000 7s | 41 7556 6967 | 33 7238 6999\n", " 7500 8s | 48 7545 6967 | 26 7266 6999\n", " 8000 8s | 29 7653 6967 | 47 7229 6999\n", " 8500 9s | 48 7486 6967 | 46 7206 6999\n", " 9000 9s | 39 7547 6967 | 62 7175 6999\n", " 9500 10s | 57 7413 6967 | 47 7213 6999\n", "\n", "Search terminated in 10.00s after 9582 iterations.\n", "Best-found solution has cost 6967.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6967\n", " distance: 6967\n", " duration: 11967\n", "# iterations: 9582\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 10823 10069 | 32 10114 9573\n", " 1000 1s | 58 10751 10069 | 42 10282 9713\n", " 1500 2s | 63 10724 10069 | 55 10286 9789\n", " 2000 2s | 38 10953 10069 | 61 9739 9437\n", " 2500 3s | 59 10754 10069 | 29 10129 9647\n", " 3000 4s | 31 11133 10069 | 50 10246 9713\n", " 3500 4s | 65 10734 10069 | 40 10105 9647\n", " 4000 5s | 32 11067 10069 | 64 9857 9437\n", " 4500 5s | 33 11070 10069 | 53 10242 9713\n", " 5000 6s | 47 10830 10069 | 58 9731 9437\n", " 5500 7s | 43 10847 10069 | 33 9843 9437\n", " 6000 7s | 26 11200 10069 | 48 9967 9647\n", " 6500 8s | 50 10762 10069 | 49 9979 9647\n", " 7000 8s | 43 10922 10069 | 58 9904 9437\n", " 7500 9s | 56 10759 10069 | 30 10197 9713\n", " 8000 9s | 39 10978 10069 | 52 10222 9713\n", " 8500 10s | 31 11064 10069 | 36 10017 9647\n", "\n", "Search terminated in 10.00s after 8653 iterations.\n", "Best-found solution has cost 10069.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10069\n", " distance: 10069\n", " duration: 15069\n", "# iterations: 8653\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 7125 6882 | 45 6901 6855\n", " 1000 1s | 47 7141 6882 | 48 6917 6855\n", " 1500 2s | 46 7153 6882 | 53 6922 6855\n", " 2000 2s | 45 7152 6882 | 58 6974 6855\n", " 2500 3s | 37 7214 6882 | 62 6954 6855\n", " 3000 3s | 59 7093 6882 | 65 6928 6855\n", " 3500 4s | 27 7375 6882 | 27 7009 6855\n", " 4000 4s | 39 7250 6882 | 31 6986 6855\n", " 4500 5s | 29 7407 6882 | 27 7016 6855\n", " 5000 6s | 53 7183 6882 | 27 7021 6855\n", " 5500 6s | 61 7141 6882 | 26 7014 6855\n", " 6000 7s | 36 7312 6882 | 25 7021 6855\n", " 6500 7s | 36 7312 6882 | 25 7370 6873\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7000 8s | 52 7198 6882 | 28 7003 6855\n", " 7500 8s | 25 7535 6882 | 64 6932 6855\n", " 8000 9s | 32 7392 6882 | 64 6956 6855\n", " 8500 9s | 61 7196 6882 | 61 6959 6855\n", " 9000 10s | 51 7235 6882 | 58 6956 6855\n", "\n", "Search terminated in 10.00s after 9016 iterations.\n", "Best-found solution has cost 6882.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6882\n", " distance: 6882\n", " duration: 12124\n", "# iterations: 9016\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 8121 7648 | 39 7629 7484\n", " 1000 1s | 64 8068 7648 | 27 7651 7484\n", " 1500 2s | 43 8169 7648 | 55 7624 7484\n", " 2000 2s | 59 8123 7648 | 38 7655 7484\n", " 2500 3s | 34 8255 7648 | 63 7645 7484\n", " 3000 4s | 60 8048 7648 | 49 7656 7484\n", " 3500 4s | 50 8071 7648 | 32 7946 7621\n", " 4000 5s | 31 8301 7648 | 52 7617 7484\n", " 4500 5s | 28 8343 7648 | 36 7644 7484\n", " 5000 6s | 55 8095 7648 | 57 7637 7484\n", " 5500 6s | 36 8229 7648 | 42 7647 7484\n", " 6000 7s | 63 8054 7648 | 64 7648 7484\n", " 6500 8s | 41 8160 7648 | 49 7649 7484\n", " 7000 8s | 31 8264 7648 | 27 7699 7484\n", " 7500 9s | 45 8136 7648 | 62 7653 7484\n", " 8000 10s | 31 8315 7648 | 43 7680 7484\n", "\n", "Search terminated in 10.00s after 8338 iterations.\n", "Best-found solution has cost 7648.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7648\n", " distance: 7648\n", " duration: 12648\n", "# iterations: 8338\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 13211 12483 | 29 12697 12373\n", " 1000 1s | 49 12910 12483 | 49 12305 12026\n", " 1500 2s | 30 12655 12483 | 63 12724 12357\n", " 2000 3s | 50 12681 12483 | 46 12625 12357\n", " 2500 3s | 65 12870 12483 | 35 12787 12357\n", " 3000 4s | 37 12847 12483 | 25 11938 11102\n", " 3500 5s | 53 12834 12483 | 44 12844 12373\n", " 4000 5s | 33 12711 12483 | 36 13018 12357\n", " 4500 6s | 37 12887 12483 | 31 10746 9556\n", " 5000 7s | 42 12762 12483 | 64 12948 12357\n", " 5500 7s | 46 12854 12483 | 33 13064 12357\n", " 6000 8s | 55 12802 12483 | 37 12810 12386\n", " 6500 9s | 50 12708 12483 | 47 13386 12357\n", " 7000 9s | 32 12649 12483 | 59 12678 12357\n", "\n", "Search terminated in 10.00s after 7383 iterations.\n", "Best-found solution has cost 12483.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12483\n", " distance: 12483\n", " duration: 17483\n", "# iterations: 7383\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 9499 8823 | 34 8860 8364\n", " 1000 1s | 41 9557 8823 | 62 8762 8364\n", " 1500 2s | 54 9455 8823 | 50 8792 8364\n", " 2000 2s | 30 9748 8823 | 39 8806 8364\n", " 2500 3s | 25 9851 8823 | 32 8885 8364\n", " 3000 4s | 65 9399 8823 | 48 8849 8364\n", " 3500 4s | 37 9580 8823 | 33 8561 8204\n", " 4000 5s | 48 9525 8823 | 60 8836 8364\n", " 4500 5s | 36 9622 8823 | 44 8516 8204\n", " 5000 6s | 28 9794 8823 | 41 8910 8364\n", " 5500 7s | 39 9642 8823 | 64 8831 8364\n", " 6000 7s | 56 9495 8823 | 49 8794 8364\n", " 6500 8s | 53 9454 8823 | 30 8572 8204\n", " 7000 8s | 26 9886 8823 | 56 8801 8364\n", " 7500 9s | 26 9875 8823 | 51 8612 8204\n", " 8000 9s | 37 9695 8823 | 42 8851 8364\n", "\n", "Search terminated in 10.00s after 8439 iterations.\n", "Best-found solution has cost 8823.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8823\n", " distance: 8823\n", " duration: 13823\n", "# iterations: 8439\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9145 8508 | 35 8383 8040\n", " 1000 1s | 62 9156 8508 | 30 8347 8040\n", " 1500 2s | 42 9227 8508 | 64 8367 8040\n", " 2000 3s | 47 9164 8508 | 52 8356 8040\n", " 2500 3s | 32 9288 8508 | 46 8449 8238\n", " 3000 4s | 39 9190 8508 | 27 8804 8407\n", " 3500 4s | 62 9068 8508 | 54 8412 8040\n", " 4000 5s | 51 9203 8508 | 50 8402 8040\n", " 4500 6s | 52 9158 8508 | 31 8372 8040\n", " 5000 6s | 58 9131 8508 | 33 8388 8040\n", " 5500 7s | 28 9386 8508 | 63 8421 8130\n", " 6000 8s | 42 9214 8508 | 29 8888 8407\n", " 6500 8s | 35 9275 8508 | 39 8997 8407\n", " 7000 9s | 58 9057 8508 | 46 8820 8407\n", " 7500 10s | 44 9135 8508 | 51 8345 8040\n", "\n", "Search terminated in 10.00s after 7851 iterations.\n", "Best-found solution has cost 8508.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8508\n", " distance: 8508\n", " duration: 13508\n", "# iterations: 7851\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 9782 9067 | 28 8601 8217\n", " 1000 1s | 38 9935 9067 | 46 8463 8217\n", " 1500 2s | 40 9853 9067 | 32 9388 9015\n", " 2000 3s | 42 9808 9067 | 43 8554 8217\n", " 2500 4s | 62 9794 9067 | 43 8484 8217\n", " 3000 5s | 44 9839 9067 | 49 8513 8217\n", " 3500 5s | 58 9791 9067 | 38 8539 8217\n", " 4000 6s | 29 10057 9067 | 43 9542 8805\n", " 4500 7s | 64 9743 9067 | 27 8490 8217\n", " 5000 7s | 43 9811 9067 | 41 9144 8805\n", " 5500 8s | 59 9773 9067 | 51 8589 8217\n", " 6000 9s | 59 9720 9067 | 41 8531 8217\n", " 6500 10s | 32 9898 9067 | 65 8535 8217\n", "\n", "Search terminated in 10.00s after 6766 iterations.\n", "Best-found solution has cost 9067.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9067\n", " distance: 9067\n", " duration: 14067\n", "# iterations: 6766\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 10989 10058 | 40 9876 9626\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1000 1s | 34 10964 10058 | 33 9873 9626\n", " 1500 2s | 27 11144 10058 | 35 9884 9626\n", " 2000 3s | 51 10842 10058 | 26 9837 9626\n", " 2500 3s | 41 10835 10058 | 58 9846 9626\n", " 3000 4s | 51 10833 10058 | 47 10154 9875\n", " 3500 5s | 41 10903 10058 | 41 9908 9626\n", " 4000 5s | 40 10955 10058 | 56 9329 8675\n", " 4500 6s | 33 11024 10058 | 38 9873 9626\n", " 5000 7s | 34 10967 10058 | 51 9855 9640\n", " 5500 7s | 40 10854 10058 | 43 9846 9626\n", " 6000 8s | 46 10917 10058 | 28 9305 8675\n", " 6500 9s | 32 11007 10058 | 53 9838 9626\n", " 7000 9s | 33 10985 10058 | 36 9875 9626\n", "\n", "Search terminated in 10.00s after 7401 iterations.\n", "Best-found solution has cost 10058.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10058\n", " distance: 10058\n", " duration: 15058\n", "# iterations: 7401\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 9627 8712 | 54 8782 8424\n", " 1000 1s | 58 9253 8712 | 52 8770 8424\n", " 1500 2s | 63 9247 8712 | 32 8926 8424\n", " 2000 2s | 45 9413 8712 | 41 8339 8001\n", " 2500 3s | 65 9237 8712 | 53 8347 8001\n", " 3000 3s | 58 9284 8712 | 65 8784 8424\n", " 3500 4s | 49 9378 8712 | 35 8904 8424\n", " 4000 5s | 34 9600 8712 | 63 8305 8001\n", " 4500 5s | 27 9801 8712 | 52 8745 8424\n", " 5000 6s | 47 9400 8712 | 52 8323 8001\n", " 5500 6s | 25 9868 8712 | 64 8819 8424\n", " 6000 7s | 65 9266 8712 | 29 8555 8001\n", " 6500 8s | 61 9252 8712 | 57 8808 8424\n", " 7000 8s | 51 9325 8712 | 41 8845 8424\n", " 7500 9s | 48 9347 8712 | 26 8908 8424\n", " 8000 9s | 33 9603 8712 | 36 8863 8424\n", " 8500 10s | 54 9357 8712 | 27 8496 8001\n", "\n", "Search terminated in 10.00s after 8660 iterations.\n", "Best-found solution has cost 8712.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8712\n", " distance: 8712\n", " duration: 14532\n", "# iterations: 8660\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 8315 7752 | 37 7758 7338\n", " 1000 1s | 34 8490 7752 | 64 7975 7766\n", " 1500 2s | 53 8276 7752 | 58 8028 7766\n", " 2000 2s | 43 8370 7752 | 65 7708 7298\n", " 2500 3s | 26 8662 7752 | 32 8165 7766\n", " 3000 3s | 56 8257 7752 | 42 7726 7298\n", " 3500 4s | 53 8268 7752 | 31 8136 7766\n", " 4000 4s | 45 8350 7752 | 36 8083 7766\n", " 4500 5s | 62 8248 7752 | 58 7731 7338\n", " 5000 5s | 49 8288 7752 | 58 7630 7298\n", " 5500 6s | 36 8446 7752 | 45 8170 7766\n", " 6000 6s | 26 8625 7752 | 44 8226 7766\n", " 6500 7s | 27 8612 7752 | 60 8027 7766\n", " 7000 7s | 36 8447 7752 | 52 7967 7766\n", " 7500 8s | 56 8264 7752 | 63 7965 7766\n", " 8000 8s | 45 8331 7752 | 50 8001 7766\n", " 8500 9s | 65 8192 7752 | 42 7844 7338\n", " 9000 9s | 41 8385 7752 | 57 8140 7766\n", " 9500 10s | 41 8379 7752 | 65 8086 7766\n", "\n", "Search terminated in 10.00s after 9572 iterations.\n", "Best-found solution has cost 7752.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7752\n", " distance: 7752\n", " duration: 12752\n", "# iterations: 9572\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 32 7657 7020 | 57 7097 6871\n", " 1000 1s | 58 7395 7020 | 46 7107 6871\n", " 1500 2s | 57 7411 7020 | 42 7106 6871\n", " 2000 2s | 33 7629 7020 | 60 7099 6871\n", " 2500 3s | 55 7405 7020 | 33 7111 6871\n", " 3000 3s | 27 7723 7020 | 56 7094 6871\n", " 3500 4s | 50 7455 7020 | 57 7098 6871\n", " 4000 4s | 51 7463 7020 | 53 7075 6871\n", " 4500 5s | 55 7428 7020 | 30 7193 6874\n", " 5000 5s | 61 7403 7020 | 61 7091 6871\n", " 5500 6s | 27 7726 7020 | 47 7073 6871\n", " 6000 6s | 25 7766 7020 | 37 7074 6871\n", " 6500 7s | 35 7581 7020 | 52 7057 6871\n", " 7000 7s | 35 7596 7020 | 54 7076 6871\n", " 7500 8s | 65 7422 7020 | 37 7160 6874\n", " 8000 8s | 35 7630 7020 | 29 7122 6871\n", " 8500 9s | 43 7521 7020 | 53 7084 6871\n", " 9000 9s | 44 7531 7020 | 40 7075 6871\n", " 9500 10s | 58 7472 7020 | 58 7089 6871\n", "\n", "Search terminated in 10.00s after 9817 iterations.\n", "Best-found solution has cost 7020.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7020\n", " distance: 7020\n", " duration: 12020\n", "# iterations: 9817\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 7591 6746 | 61 7066 6928\n", " 1000 1s | 63 7244 6746 | 53 7262 6928\n", " 1500 2s | 27 7667 6746 | 56 7195 6928\n", " 2000 2s | 35 7450 6746 | 59 7231 6928\n", " 2500 3s | 39 7416 6746 | 37 7271 6928\n", " 3000 3s | 40 7408 6746 | 36 7254 6928\n", " 3500 4s | 36 7517 6746 | 29 7275 6928\n", " 4000 4s | 41 7431 6746 | 59 7149 6928\n", " 4500 5s | 53 7301 6746 | 44 7190 6928\n", " 5000 5s | 54 7262 6746 | 26 7279 6928\n", " 5500 6s | 55 7302 6746 | 29 7240 6928\n", " 6000 6s | 65 7204 6746 | 64 7210 6928\n", " 6500 7s | 34 7501 6746 | 39 7211 6928\n", " 7000 7s | 42 7403 6746 | 31 7251 6928\n", " 7500 8s | 42 7346 6746 | 64 7179 6928\n", " 8000 8s | 53 7278 6746 | 64 7205 6928\n", " 8500 9s | 45 7382 6746 | 45 7181 6928\n", " 9000 9s | 53 7264 6746 | 39 7240 6928\n", " 9500 10s | 39 7453 6746 | 51 7213 6928\n", "\n", "Search terminated in 10.00s after 9965 iterations.\n", "Best-found solution has cost 6746.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6746\n", " distance: 6746\n", " duration: 12366\n", "# iterations: 9965\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 8658 8001 | 63 8257 7797\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1000 1s | 43 8604 8001 | 45 8554 7977\n", " 1500 2s | 31 8844 8001 | 48 8616 7977\n", " 2000 2s | 35 8851 8001 | 61 7848 7385\n", " 2500 3s | 32 8784 8001 | 26 8550 7977\n", " 3000 3s | 31 8887 8001 | 35 7850 7385\n", " 3500 4s | 39 8714 8001 | 37 8083 7797\n", " 4000 5s | 50 8614 8001 | 45 8398 7977\n", " 4500 5s | 58 8593 8001 | 31 7802 7385\n", " 5000 6s | 26 8939 8001 | 32 8294 7857\n", " 5500 6s | 58 8601 8001 | 60 8112 7857\n", " 6000 7s | 54 8563 8001 | 27 8556 7977\n", " 6500 7s | 47 8609 8001 | 32 8482 7977\n", " 7000 8s | 52 8606 8001 | 25 8208 7857\n", " 7500 9s | 65 8499 8001 | 36 7923 7628\n", " 8000 9s | 36 8747 8001 | 27 8155 7857\n", " 8500 10s | 32 8872 8001 | 37 7882 7512\n", "\n", "Search terminated in 10.00s after 8890 iterations.\n", "Best-found solution has cost 8001.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8001\n", " distance: 8001\n", " duration: 13001\n", "# iterations: 8890\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 9316 8727 | 59 8534 8122\n", " 1000 1s | 41 9565 8727 | 52 8494 8122\n", " 1500 2s | 45 9529 8727 | 63 8396 8122\n", " 2000 3s | 51 9485 8727 | 58 8366 8122\n", " 2500 3s | 59 9450 8727 | 39 8409 8122\n", " 3000 4s | 63 9358 8727 | 35 8455 8122\n", " 3500 4s | 35 9601 8727 | 61 8505 8122\n", " 4000 5s | 42 9534 8727 | 37 8440 8122\n", " 4500 6s | 57 9380 8727 | 57 8564 8122\n", " 5000 6s | 33 9673 8727 | 44 8499 8122\n", " 5500 7s | 44 9556 8727 | 63 8472 8122\n", " 6000 8s | 48 9478 8727 | 45 8452 8122\n", " 6500 8s | 54 9521 8727 | 27 8475 8122\n", " 7000 9s | 62 9426 8727 | 56 8463 8122\n", " 7500 10s | 47 9443 8727 | 46 8471 8122\n", "\n", "Search terminated in 10.00s after 7821 iterations.\n", "Best-found solution has cost 8727.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8727\n", " distance: 8727\n", " duration: 13727\n", "# iterations: 7821\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 10993 10370 | 53 10081 9629\n", " 1000 1s | 39 11171 10370 | 41 10279 9950\n", " 1500 2s | 31 11260 10370 | 63 10499 10110\n", " 2000 2s | 53 11026 10370 | 30 10583 10110\n", " 2500 3s | 58 10996 10370 | 65 9976 9629\n", " 3000 4s | 65 10904 10370 | 57 9792 9378\n", " 3500 4s | 43 11071 10370 | 44 10418 10110\n", " 4000 5s | 31 11254 10370 | 32 10340 9950\n", " 4500 5s | 60 10895 10370 | 53 10396 10110\n", " 5000 6s | 59 10978 10370 | 56 10453 10110\n", " 5500 6s | 58 10934 10370 | 39 10104 9629\n", " 6000 7s | 59 10954 10370 | 57 10246 9950\n", " 6500 8s | 62 10947 10370 | 61 10480 10110\n", " 7000 8s | 34 11253 10370 | 27 10442 10125\n", " 7500 9s | 34 11195 10370 | 54 10417 10125\n", " 8000 9s | 64 10947 10370 | 33 9921 9378\n", " 8500 10s | 35 11147 10370 | 35 10581 10310\n", "\n", "Search terminated in 10.00s after 8574 iterations.\n", "Best-found solution has cost 10370.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10370\n", " distance: 10370\n", " duration: 15370\n", "# iterations: 8574\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10340 9537 | 53 9236 8738\n", " 1000 1s | 37 10248 9537 | 39 9656 9369\n", " 1500 2s | 32 10256 9537 | 61 9591 9369\n", " 2000 3s | 63 10103 9537 | 41 9826 9503\n", " 2500 3s | 61 10078 9537 | 47 9631 9369\n", " 3000 4s | 27 10306 9537 | 44 9393 8809\n", " 3500 5s | 52 10161 9537 | 64 8942 8738\n", " 4000 5s | 45 10153 9537 | 39 9753 9369\n", " 4500 6s | 31 10251 9537 | 53 9759 9369\n", " 5000 6s | 25 10335 9537 | 49 9990 9503\n", " 5500 7s | 62 10081 9537 | 43 10256 9168\n", " 6000 8s | 44 10163 9537 | 26 9756 9168\n", " 6500 8s | 64 10043 9537 | 35 9430 8832\n", " 7000 9s | 41 10180 9537 | 36 9654 9369\n", " 7500 10s | 35 10206 9537 | 47 9679 9369\n", "\n", "Search terminated in 10.00s after 7804 iterations.\n", "Best-found solution has cost 9537.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9537\n", " distance: 9537\n", " duration: 14537\n", "# iterations: 7804\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 8829 7552 | 56 7696 7442\n", " 1000 1s | 35 8633 7552 | 43 7757 7442\n", " 1500 2s | 51 8372 7552 | 51 7731 7442\n", " 2000 2s | 51 8384 7552 | 30 7843 7442\n", " 2500 3s | 65 8211 7552 | 31 7871 7442\n", " 3000 4s | 34 8626 7552 | 49 7752 7442\n", " 3500 4s | 50 8355 7552 | 30 7934 7442\n", " 4000 5s | 41 8451 7552 | 37 7830 7442\n", " 4500 5s | 63 8297 7552 | 58 7720 7442\n", " 5000 6s | 61 8334 7552 | 48 8404 7721\n", " 5500 7s | 50 8404 7552 | 57 7750 7442\n", " 6000 7s | 38 8520 7552 | 28 7908 7442\n", " 6500 8s | 64 8314 7552 | 57 7790 7442\n", " 7000 8s | 39 8575 7552 | 33 7836 7442\n", " 7500 9s | 27 8881 7552 | 63 7739 7442\n", " 8000 10s | 31 8738 7552 | 56 7768 7442\n", "\n", "Search terminated in 10.00s after 8229 iterations.\n", "Best-found solution has cost 7552.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7552\n", " distance: 7552\n", " duration: 12552\n", "# iterations: 8229\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 12181 11182 | 40 11329 10718\n", "H 1000 1s | 64 11816 11177 | 57 10425 9746\n", " 1500 2s | 63 11854 11177 | 64 10381 9746\n", " 2000 3s | 33 12161 11177 | 65 11310 10718\n", " 2500 3s | 56 11867 11177 | 54 11232 10718\n", " 3000 4s | 40 12040 11177 | 41 11236 10718\n", " 3500 5s | 64 11830 11177 | 28 10364 9746\n", " 4000 6s | 62 11874 11177 | 38 11066 10522\n", " 4500 6s | 64 11842 11177 | 32 12085 10718\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 7s | 49 11902 11177 | 28 11467 10718\n", " 5500 8s | 35 12163 11177 | 35 11260 10535\n", " 6000 8s | 41 12063 11177 | 28 10948 10478\n", " 6500 9s | 29 12238 11177 | 42 10995 10478\n", " 7000 10s | 48 11906 11177 | 50 11497 10718\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 62%|███████████████████████▊ | 40/64 [3:33:32<2:08:06, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 7177 iterations.\n", "Best-found solution has cost 11177.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11177\n", " distance: 11177\n", " duration: 16177\n", "# iterations: 7177\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 35 7590 6861 | 44 7201 6905\n", " 1000 1s | 49 7464 6861 | 36 7220 6905\n", " 1500 1s | 30 7687 6861 | 50 7205 6905\n", " 2000 2s | 37 7569 6861 | 30 7197 6905\n", " 2500 2s | 57 7442 6861 | 29 7249 6905\n", " 3000 3s | 31 7679 6861 | 55 7209 6905\n", " 3500 4s | 44 7468 6861 | 36 7243 6905\n", " 4000 4s | 63 7376 6861 | 48 7256 6905\n", " 4500 4s | 47 7455 6861 | 54 7176 6905\n", " 5000 5s | 27 7780 6861 | 59 7164 6905\n", " 5500 6s | 41 7490 6861 | 25 7287 6905\n", " 6000 6s | 53 7410 6861 | 37 7254 6905\n", " 6500 7s | 31 7618 6861 | 29 7246 6905\n", " 7000 7s | 32 7641 6861 | 42 7236 6905\n", " 7500 8s | 54 7418 6861 | 46 7223 6905\n", " 8000 8s | 25 7832 6861 | 59 7225 6905\n", " 8500 9s | 33 7613 6861 | 29 7252 6905\n", " 9000 9s | 57 7425 6861 | 58 7222 6905\n", " 9500 10s | 41 7536 6861 | 56 7224 6905\n", "\n", "Search terminated in 10.00s after 9950 iterations.\n", "Best-found solution has cost 6861.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6861\n", " distance: 6861\n", " duration: 12534\n", "# iterations: 9950\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 7761 7129 | 46 7228 6935\n", " 1000 1s | 57 7559 7129 | 48 7177 6935\n", " 1500 2s | 36 7738 7129 | 49 7155 6935\n", " 2000 2s | 64 7533 7129 | 42 7245 6935\n", " 2500 3s | 46 7628 7129 | 42 7193 6935\n", " 3000 3s | 28 7882 7129 | 42 7240 6935\n", " 3500 4s | 46 7635 7129 | 40 7204 6935\n", " 4000 4s | 26 7934 7129 | 34 7220 6935\n", " 4500 5s | 61 7522 7129 | 31 7249 6935\n", " 5000 5s | 52 7584 7129 | 30 7279 6935\n", " 5500 6s | 26 7928 7129 | 29 7319 6944\n", " 6000 6s | 53 7586 7129 | 28 7287 6935\n", " 6500 7s | 43 7666 7129 | 65 7147 6935\n", " 7000 8s | 37 7724 7129 | 65 7167 6935\n", " 7500 8s | 25 7969 7129 | 28 7307 6935\n", " 8000 9s | 50 7583 7129 | 28 7314 6935\n", " 8500 9s | 37 7762 7129 | 56 7188 6935\n", " 9000 10s | 56 7573 7129 | 52 7208 6935\n", "\n", "Search terminated in 10.00s after 9298 iterations.\n", "Best-found solution has cost 7129.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7129\n", " distance: 7129\n", " duration: 12129\n", "# iterations: 9298\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 9667 9091 | 47 9189 8924\n", " 1000 1s | 56 9780 9091 | 46 9623 8924\n", " 1500 2s | 31 9999 9091 | 29 9152 8924\n", " 2000 3s | 61 9673 9091 | 27 9212 8924\n", " 2500 3s | 51 9751 9091 | 48 9172 8924\n", " 3000 4s | 44 9790 9091 | 25 9179 8933\n", " 3500 5s | 37 9880 9091 | 33 8688 8154\n", " 4000 5s | 55 9712 9091 | 59 9400 9128\n", " 4500 6s | 48 9767 9091 | 43 8929 8389\n", " 5000 7s | 28 10035 9091 | 39 8667 8305\n", " 5500 7s | 52 9728 9091 | 42 9158 8924\n", " 6000 8s | 45 9783 9091 | 60 9176 8924\n", " 6500 9s | 62 9671 9091 | 38 9142 8924\n", " 7000 9s | 31 10006 9091 | 65 9222 8924\n", " 7500 10s | 28 10059 9091 | 43 9081 8531\n", "\n", "Search terminated in 10.00s after 7559 iterations.\n", "Best-found solution has cost 9091.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9091\n", " distance: 9091\n", " duration: 14091\n", "# iterations: 7559\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 7972 7246 | 32 7226 6798\n", " 1000 1s | 59 7863 7246 | 35 7404 6842\n", " 1500 2s | 50 7915 7246 | 26 7485 6842\n", " 2000 2s | 50 7929 7246 | 65 7100 6798\n", " 2500 3s | 59 7875 7246 | 28 7455 6842\n", " 3000 3s | 43 7999 7246 | 62 7071 6798\n", " 3500 4s | 27 8242 7246 | 28 7227 6798\n", " 4000 4s | 41 8035 7246 | 40 7348 6842\n", " 4500 5s | 34 8118 7246 | 37 7217 6798\n", " 5000 5s | 31 8187 7246 | 37 7341 6842\n", " 5500 6s | 32 8199 7246 | 60 7147 6798\n", " 6000 6s | 29 8243 7246 | 57 7271 6842\n", " 6500 7s | 25 8377 7246 | 43 7403 6842\n", " 7000 7s | 37 8145 7246 | 46 7232 6798\n", " 7500 8s | 25 8348 7246 | 47 7172 6798\n", " 8000 8s | 44 8006 7246 | 43 7294 6842\n", " 8500 9s | 54 7934 7246 | 45 7361 6842\n", " 9000 10s | 63 7935 7246 | 45 7324 6842\n", "\n", "Search terminated in 10.00s after 9433 iterations.\n", "Best-found solution has cost 7246.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7246\n", " distance: 7246\n", " duration: 12324\n", "# iterations: 9433\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 10452 9439 | 49 9164 8611\n", " 1000 1s | 46 10093 9439 | 30 8887 8286\n", " 1500 2s | 51 10038 9439 | 38 9263 8611\n", " 2000 3s | 59 9999 9439 | 37 9311 8867\n", " 2500 3s | 50 10049 9439 | 51 9604 9277\n", " 3000 4s | 36 10179 9439 | 56 9235 8611\n", " 3500 5s | 39 10201 9439 | 64 9265 8611\n", " 4000 5s | 64 9949 9439 | 31 9231 8611\n", " 4500 6s | 62 9980 9439 | 39 9184 8611\n", " 5000 6s | 28 10360 9439 | 47 9236 8611\n", " 5500 7s | 46 10071 9439 | 36 9266 8611\n", " 6000 8s | 56 10035 9439 | 40 9207 8611\n", " 6500 8s | 60 10006 9439 | 38 9382 8867\n", " 7000 9s | 34 10228 9439 | 28 9656 9277\n", " 7500 10s | 47 10097 9439 | 49 9416 8611\n", "\n", "Search terminated in 10.00s after 7716 iterations.\n", "Best-found solution has cost 9439.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9439\n", " distance: 9439\n", " duration: 14499\n", "# iterations: 7716\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 26 12345 11024 | 54 11411 10784\n", " 1000 1s | 42 11907 11024 | 26 11243 10976\n", " 1500 2s | 28 12231 11024 | 63 10942 10356\n", " 2000 2s | 64 11712 11024 | 29 11238 10976\n", " 2500 3s | 59 11701 11024 | 44 11239 11060\n", " 3000 3s | 36 12054 11024 | 26 11120 10784\n", " 3500 4s | 38 11906 11024 | 25 11273 10976\n", " 4000 4s | 33 12087 11024 | 44 11125 10784\n", " 4500 5s | 42 11849 11024 | 32 10987 10249\n", " 5000 5s | 45 11975 11024 | 57 10928 10172\n", " 5500 6s | 50 11767 11024 | 32 11298 10976\n", " 6000 7s | 52 11801 11024 | 49 11113 10570\n", " 6500 7s | 47 11856 11024 | 40 11181 10784\n", " 7000 8s | 63 11685 11024 | 31 11296 10784\n", " 7500 8s | 58 11831 11024 | 43 11134 10570\n", " 8000 9s | 31 12127 11024 | 58 11189 10570\n", " 8500 9s | 61 11717 11024 | 32 11407 10976\n", " 9000 10s | 65 11733 11024 | 57 11170 10784\n", "\n", "Search terminated in 10.00s after 9106 iterations.\n", "Best-found solution has cost 11024.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11024\n", " distance: 11024\n", " duration: 16271\n", "# iterations: 9106\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 8110 7177 | 52 7231 7077\n", " 1000 1s | 34 7891 7177 | 40 7264 7077\n", " 1500 2s | 49 7762 7177 | 35 7319 7077\n", " 2000 2s | 57 7678 7177 | 48 7257 7077\n", " 2500 3s | 51 7751 7177 | 32 7316 7077\n", " 3000 4s | 60 7700 7177 | 54 7253 7077\n", " 3500 4s | 41 7833 7177 | 63 7288 7077\n", " 4000 5s | 60 7663 7177 | 35 7272 7077\n", " 4500 5s | 48 7742 7177 | 47 7273 7077\n", " 5000 6s | 27 8021 7177 | 47 7273 7077\n", " 5500 7s | 26 8049 7177 | 60 7289 7077\n", " 6000 7s | 40 7881 7177 | 64 7253 7077\n", " 6500 8s | 36 7867 7177 | 59 7264 7077\n", " 7000 8s | 27 8034 7177 | 64 7236 7077\n", " 7500 9s | 26 8069 7177 | 28 7297 7077\n", " 8000 9s | 57 7674 7177 | 40 7244 7077\n", "\n", "Search terminated in 10.00s after 8441 iterations.\n", "Best-found solution has cost 7177.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7177\n", " distance: 7177\n", " duration: 12285\n", "# iterations: 8441\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 8647 7866 | 31 8228 7918\n", " 1000 1s | 61 8459 7866 | 62 7854 7662\n", " 1500 2s | 64 8345 7866 | 34 7886 7662\n", " 2000 2s | 48 8521 7866 | 57 7855 7662\n", " 2500 3s | 55 8525 7866 | 37 8226 7918\n", " 3000 3s | 40 8625 7866 | 26 7894 7662\n", " 3500 4s | 49 8498 7866 | 56 7868 7662\n", " 4000 4s | 25 8875 7866 | 34 8204 7918\n", " 4500 5s | 44 8570 7866 | 47 8184 7918\n", " 5000 5s | 59 8398 7866 | 29 7898 7662\n", " 5500 6s | 40 8583 7866 | 54 7841 7662\n", " 6000 6s | 30 8232 7866 | 36 7905 7662\n", " 6500 7s | 35 8246 7866 | 28 7870 7662\n", " 7000 8s | 62 8155 7866 | 49 7859 7662\n", " 7500 8s | 64 8198 7866 | 42 7910 7662\n", " 8000 9s | 35 8202 7866 | 57 7860 7662\n", " 8500 9s | 34 8221 7866 | 30 7887 7662\n", " 9000 10s | 45 8195 7866 | 42 7841 7662\n", "\n", "Search terminated in 10.00s after 9280 iterations.\n", "Best-found solution has cost 7866.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7866\n", " distance: 7866\n", " duration: 12866\n", "# iterations: 9280\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 10481 9438 | 29 9532 9151\n", " 1000 1s | 60 10078 9438 | 40 9762 9293\n", " 1500 2s | 55 10086 9438 | 28 9650 9151\n", " 2000 3s | 44 10198 9438 | 60 9166 8670\n", " 2500 3s | 29 10427 9438 | 45 9741 9293\n", " 3000 4s | 53 10047 9438 | 44 9719 9293\n", " 3500 5s | 41 10237 9438 | 34 9031 8665\n", " 4000 5s | 28 10489 9438 | 41 9545 9151\n", " 4500 6s | 46 10201 9438 | 35 9078 8670\n", " 5000 6s | 52 10081 9438 | 38 9870 9293\n", " 5500 7s | 36 10300 9438 | 41 9553 9151\n", " 6000 8s | 49 10177 9438 | 45 9564 9151\n", " 6500 8s | 65 10018 9438 | 60 9224 8797\n", " 7000 9s | 41 10250 9438 | 35 9552 9151\n", " 7500 10s | 40 10261 9438 | 28 9706 9151\n", "\n", "Search terminated in 10.00s after 7740 iterations.\n", "Best-found solution has cost 9438.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9438\n", " distance: 9438\n", " duration: 14438\n", "# iterations: 7740\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 10021 9464 | 54 9032 8874\n", " 1000 1s | 52 10100 9464 | 52 9054 8868\n", " 1500 2s | 63 9939 9464 | 35 9977 9401\n", " 2000 3s | 52 10035 9464 | 47 8992 8868\n", " 2500 4s | 51 10166 9464 | 48 9033 8874\n", " 3000 4s | 43 10213 9464 | 46 9073 8874\n", " 3500 5s | 60 10036 9464 | 63 10128 9401\n", " 4000 6s | 60 10010 9464 | 39 9029 8868\n", " 4500 6s | 57 10103 9464 | 42 9057 8868\n", " 5000 7s | 36 10268 9464 | 36 9602 9401\n", " 5500 8s | 59 10028 9464 | 44 10097 9435\n", " 6000 8s | 26 10469 9464 | 62 10041 9401\n", " 6500 9s | 26 10452 9464 | 25 9093 8868\n", " 7000 10s | 33 10294 9464 | 61 9683 9401\n", "\n", "Search terminated in 10.00s after 7140 iterations.\n", "Best-found solution has cost 9464.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9464\n", " distance: 9464\n", " duration: 14559\n", "# iterations: 7140\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 8902 8349 | 49 7793 7505\n", " 1000 1s | 54 8697 8349 | 57 7984 7505\n", " 1500 2s | 49 8884 8349 | 58 8081 7505\n", " 2000 2s | 56 8856 8349 | 25 8297 7505\n", " 2500 3s | 64 8844 8349 | 33 8219 7505\n", " 3000 3s | 48 9002 8349 | 63 7968 7387\n", " 3500 4s | 26 9436 8349 | 30 8554 7623\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 5s | 56 8936 8349 | 47 8160 7505\n", " 4500 5s | 58 8956 8349 | 55 8153 7505\n", " 5000 6s | 42 9078 8349 | 58 8100 7505\n", " 5500 7s | 55 8916 8349 | 25 8461 7505\n", " 6000 7s | 53 8951 8349 | 33 8501 7623\n", " 6500 8s | 64 8861 8349 | 41 8129 7505\n", " 7000 8s | 35 9236 8349 | 46 8237 7623\n", " 7500 9s | 27 9435 8349 | 44 8176 7505\n", " 8000 10s | 44 9075 8349 | 52 8112 7505\n", "\n", "Search terminated in 10.00s after 8412 iterations.\n", "Best-found solution has cost 8349.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8349\n", " distance: 8349\n", " duration: 13349\n", "# iterations: 8412\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 10236 9255 | 45 9607 9412\n", " 1000 1s | 31 10402 9255 | 49 9479 8996\n", " 1500 2s | 62 10097 9255 | 50 9626 9412\n", " 2000 2s | 29 10548 9255 | 26 9763 9412\n", " 2500 3s | 49 10255 9255 | 37 10012 9431\n", " 3000 4s | 62 10140 9255 | 51 9533 9145\n", " 3500 4s | 41 10245 9255 | 61 9411 9037\n", " 4000 5s | 56 10102 9255 | 55 9800 9307\n", " 4500 5s | 31 10479 9255 | 59 9801 9307\n", " 5000 6s | 56 10085 9255 | 27 9685 9412\n", " 5500 7s | 56 10104 9255 | 49 9674 9412\n", " 6000 7s | 57 10101 9255 | 47 9636 9412\n", " 6500 8s | 51 10222 9255 | 54 9332 9001\n", " 7000 9s | 47 9940 9255 | 60 10021 9431\n", " 7500 9s | 64 9816 9255 | 64 9699 9412\n", " 8000 10s | 30 9877 9255 | 30 9808 9508\n", "\n", "Search terminated in 10.00s after 8245 iterations.\n", "Best-found solution has cost 9255.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9255\n", " distance: 9255\n", " duration: 14255\n", "# iterations: 8245\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 8561 7511 | 40 7986 7437\n", " 1000 1s | 30 8855 7511 | 26 8031 7437\n", " 1500 2s | 32 8829 7511 | 59 7874 7437\n", " 2000 2s | 43 8617 7511 | 57 7897 7437\n", " 2500 3s | 59 8454 7511 | 47 8001 7437\n", " 3000 4s | 33 8809 7511 | 39 8054 7437\n", " 3500 4s | 45 8661 7511 | 32 8283 7492\n", " 4000 5s | 26 9048 7511 | 49 7909 7437\n", " 4500 5s | 37 8645 7511 | 48 7877 7437\n", " 5000 6s | 46 8499 7511 | 41 7918 7437\n", " 5500 7s | 59 8464 7511 | 41 7951 7437\n", " 6000 7s | 35 8721 7511 | 39 7908 7437\n", " 6500 8s | 57 8464 7511 | 37 7954 7437\n", " 7000 8s | 25 9112 7511 | 26 8019 7437\n", " 7500 9s | 58 8535 7511 | 56 7971 7437\n", " 8000 10s | 29 8941 7511 | 55 7855 7437\n", "\n", "Search terminated in 10.00s after 8317 iterations.\n", "Best-found solution has cost 7511.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7511\n", " distance: 7511\n", " duration: 12511\n", "# iterations: 8317\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 11585 10622 | 46 10864 10146\n", " 1000 1s | 53 11450 10622 | 27 10870 10146\n", "H 1500 2s | 52 11463 10508 | 37 10930 10146\n", " 2000 3s | 63 11395 10508 | 27 9765 9053\n", " 2500 3s | 60 11324 10508 | 36 10990 10146\n", " 3000 4s | 43 11623 10508 | 43 10250 9776\n", " 3500 5s | 35 11605 10508 | 41 10895 10146\n", " 4000 5s | 57 11349 10508 | 39 10744 10146\n", " 4500 6s | 55 11477 10508 | 44 10906 10068\n", " 5000 7s | 39 11617 10508 | 41 11225 10146\n", " 5500 7s | 41 11595 10508 | 40 10337 9776\n", " 6000 8s | 55 11491 10508 | 33 11367 10146\n", " 6500 9s | 47 11516 10508 | 28 11214 10146\n", " 7000 9s | 41 11547 10508 | 53 10858 10068\n", " 7500 10s | 53 11420 10508 | 34 11221 10146\n", "\n", "Search terminated in 10.00s after 7650 iterations.\n", "Best-found solution has cost 10508.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10508\n", " distance: 10508\n", " duration: 15508\n", "# iterations: 7650\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 7417 6965 | 54 7049 6797\n", " 1000 1s | 52 7433 6965 | 43 6950 6718\n", " 1500 2s | 37 7566 6965 | 60 7000 6797\n", " 2000 2s | 28 7723 6965 | 57 6962 6718\n", " 2500 3s | 59 7381 6965 | 37 7019 6797\n", " 3000 3s | 54 7454 6965 | 60 7011 6718\n", " 3500 4s | 26 7760 6965 | 57 7038 6797\n", " 4000 4s | 34 7587 6965 | 41 6981 6718\n", " 4500 5s | 33 7646 6965 | 49 6993 6718\n", " 5000 5s | 52 7443 6965 | 51 7070 6797\n", " 5500 6s | 39 7519 6965 | 36 6999 6718\n", " 6000 6s | 41 7557 6965 | 34 6877 6561\n", " 6500 7s | 56 7426 6965 | 63 6935 6718\n", " 7000 7s | 41 7529 6965 | 56 6971 6718\n", " 7500 8s | 58 7407 6965 | 25 7064 6718\n", " 8000 8s | 27 7757 6965 | 50 7049 6797\n", " 8500 9s | 37 7547 6965 | 38 7041 6797\n", " 9000 9s | 60 7402 6965 | 41 6876 6561\n", "\n", "Search terminated in 10.00s after 9477 iterations.\n", "Best-found solution has cost 6965.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6965\n", " distance: 6965\n", " duration: 12023\n", "# iterations: 9477\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 9895 9283 | 48 9351 9231\n", "H 1000 1s | 37 9943 9280 | 47 9296 8932\n", " 1500 2s | 48 9894 9280 | 32 8752 8165\n", " 2000 2s | 57 9759 9280 | 39 9379 9231\n", " 2500 3s | 32 10059 9280 | 31 9467 8989\n", " 3000 4s | 25 10209 9280 | 33 9408 9233\n", " 3500 4s | 54 9808 9280 | 63 9504 8932\n", " 4000 5s | 61 9785 9280 | 55 9172 8932\n", " 4500 5s | 62 9752 9280 | 53 9284 8932\n", " 5000 6s | 50 9831 9280 | 26 9166 8932\n", " 5500 6s | 57 9794 9280 | 55 9187 8932\n", " 6000 7s | 44 9867 9280 | 63 9441 9231\n", " 6500 8s | 50 9816 9280 | 31 9189 8932\n", " 7000 8s | 51 9842 9280 | 53 9258 8965\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 9s | 45 9860 9280 | 50 9395 9231\n", " 8000 10s | 48 9840 9280 | 47 9431 9231\n", "\n", "Search terminated in 10.00s after 8425 iterations.\n", "Best-found solution has cost 9280.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9280\n", " distance: 9280\n", " duration: 14329\n", "# iterations: 8425\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 12219 11343 | 47 11139 10614\n", " 1000 1s | 57 12162 11343 | 27 11617 10824\n", " 1500 2s | 65 12070 11343 | 51 11412 10614\n", " 2000 3s | 29 12436 11343 | 43 11838 10614\n", " 2500 3s | 57 12099 11343 | 25 11365 10614\n", " 3000 4s | 60 12143 11343 | 26 11414 10637\n", " 3500 5s | 65 12074 11343 | 28 11307 10614\n", " 4000 5s | 52 12135 11343 | 30 10536 10082\n", " 4500 6s | 43 12225 11343 | 25 11621 10637\n", " 5000 7s | 29 12457 11343 | 62 11184 10614\n", " 5500 7s | 54 12159 11343 | 28 11811 10637\n", " 6000 8s | 38 12304 11343 | 65 10511 10082\n", " 6500 9s | 28 12475 11343 | 44 11519 10824\n", " 7000 9s | 48 12187 11343 | 34 11281 10614\n", "\n", "Search terminated in 10.00s after 7438 iterations.\n", "Best-found solution has cost 11343.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11343\n", " distance: 11343\n", " duration: 16343\n", "# iterations: 7438\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 9202 8715 | 30 8546 8375\n", " 1000 1s | 29 9443 8715 | 50 8655 8375\n", " 1500 2s | 28 9441 8715 | 59 8614 8375\n", " 2000 2s | 44 9255 8715 | 56 8556 8375\n", " 2500 3s | 49 9222 8715 | 56 8714 8290\n", " 3000 3s | 43 9259 8715 | 35 8588 8375\n", " 3500 4s | 40 9328 8715 | 50 8568 8290\n", " 4000 4s | 47 9278 8715 | 64 8610 8375\n", " 4500 5s | 48 9232 8715 | 65 8580 8375\n", " 5000 6s | 25 9510 8715 | 26 8554 8375\n", " 5500 6s | 32 9418 8715 | 56 8651 8290\n", " 6000 7s | 33 9394 8715 | 29 8513 8375\n", " 6500 7s | 65 9172 8715 | 52 8530 8290\n", " 7000 8s | 29 9474 8715 | 26 8405 8037\n", " 7500 8s | 55 9195 8715 | 34 8398 8037\n", " 8000 9s | 61 9161 8715 | 54 8525 8290\n", " 8500 9s | 53 9205 8715 | 36 8550 8375\n", "\n", "Search terminated in 10.00s after 8987 iterations.\n", "Best-found solution has cost 8715.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8715\n", " distance: 8715\n", " duration: 13715\n", "# iterations: 8987\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 9629 8881 | 38 9729 8753\n", " 1000 1s | 31 9639 8881 | 52 9489 8753\n", " 1500 2s | 39 9479 8881 | 59 9411 8753\n", " 2000 2s | 40 9576 8881 | 28 9099 8451\n", " 2500 3s | 29 9651 8881 | 57 9290 8721\n", " 3000 3s | 25 9791 8881 | 50 9300 8721\n", " 3500 4s | 52 9519 8881 | 32 9825 8753\n", " 4000 4s | 61 9413 8881 | 45 9598 8753\n", " 4500 5s | 51 9495 8881 | 52 9707 8793\n", " 5000 5s | 62 9427 8881 | 64 9666 8793\n", " 5500 6s | 27 9752 8881 | 31 9937 8753\n", " 6000 7s | 26 9782 8881 | 45 8888 8539\n", " 6500 7s | 58 9391 8881 | 29 9917 8753\n", " 7000 8s | 36 9616 8881 | 61 8767 8265\n", " 7500 8s | 26 9732 8881 | 36 9747 8753\n", " 8000 9s | 47 9475 8881 | 37 9180 8637\n", " 8500 9s | 58 9362 8881 | 31 9846 8753\n", " 9000 10s | 38 9578 8881 | 35 9242 8637\n", "\n", "Search terminated in 10.00s after 9257 iterations.\n", "Best-found solution has cost 8881.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8881\n", " distance: 8881\n", " duration: 13881\n", "# iterations: 9257\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 9577 8865 | 33 9025 8754\n", " 1000 1s | 46 9708 8865 | 30 9179 8770\n", " 1500 2s | 49 9594 8865 | 65 9120 8687\n", " 2000 2s | 34 9804 8865 | 32 9106 8770\n", " 2500 3s | 43 9702 8865 | 51 9160 8770\n", " 3000 3s | 45 9581 8865 | 64 9019 8754\n", " 3500 4s | 53 9542 8865 | 50 9069 8770\n", " 4000 4s | 45 9647 8865 | 63 8767 8374\n", " 4500 5s | 49 9656 8865 | 49 8863 8407\n", " 5000 5s | 28 9881 8865 | 43 8983 8687\n", " 5500 6s | 63 9519 8865 | 29 9138 8770\n", " 6000 6s | 35 9745 8865 | 29 8765 8374\n", " 6500 7s | 50 9629 8865 | 59 9075 8770\n", " 7000 8s | 41 9614 8865 | 43 9143 8770\n", " 7500 8s | 50 9623 8865 | 40 8813 8530\n", " 8000 9s | 63 9510 8865 | 28 9063 8754\n", " 8500 9s | 51 9638 8865 | 54 9448 8810\n", " 9000 10s | 55 9605 8865 | 51 9298 8810\n", "\n", "Search terminated in 10.00s after 9335 iterations.\n", "Best-found solution has cost 8865.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8865\n", " distance: 8865\n", " duration: 13865\n", "# iterations: 9335\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 51 9769 9003 | 51 9249 8584\n", " 1000 1s | 57 9881 9003 | 58 9288 8660\n", " 1500 1s | 64 9750 9003 | 30 9410 8584\n", " 2000 2s | 40 9998 9003 | 25 9324 8546\n", " 2500 2s | 58 9682 9003 | 41 9280 8660\n", " 3000 3s | 30 10191 9003 | 49 8974 8508\n", " 3500 3s | 58 9722 9003 | 61 9070 8508\n", " 4000 4s | 39 10007 9003 | 63 9274 8584\n", " 4500 5s | 50 9800 9003 | 41 9218 8546\n", " 5000 5s | 28 10197 9003 | 60 8902 8508\n", " 5500 6s | 54 9752 9003 | 56 9306 8736\n", " 6000 6s | 30 10077 9003 | 27 9284 8584\n", " 6500 7s | 39 9913 9003 | 35 9432 8660\n", " 7000 7s | 63 9649 9003 | 57 9260 8660\n", " 7500 8s | 34 10039 9003 | 41 9382 8660\n", " 8000 8s | 54 9747 9003 | 37 9314 8660\n", " 8500 9s | 48 9725 9003 | 39 9120 8584\n", " 9000 9s | 52 9771 9003 | 58 8970 8508\n", " 9500 10s | 41 9852 9003 | 34 9310 8660\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 9827 iterations.\n", "Best-found solution has cost 9003.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9003\n", " distance: 9003\n", " duration: 14003\n", "# iterations: 9827\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 8385 7853 | 49 7466 7249\n", " 1000 1s | 47 8331 7853 | 57 7433 7249\n", "H 1500 2s | 47 8343 7775 | 65 7485 7249\n", " 2000 3s | 63 8249 7775 | 32 7519 7249\n", " 2500 3s | 54 8314 7775 | 38 7482 7249\n", " 3000 4s | 39 8393 7775 | 55 7527 7268\n", " 3500 4s | 33 8454 7775 | 63 7450 7249\n", " 4000 5s | 36 8408 7775 | 30 7516 7249\n", " 4500 6s | 31 8462 7775 | 38 7434 7249\n", " 5000 6s | 38 8384 7775 | 34 7495 7249\n", " 5500 7s | 43 8334 7775 | 27 7460 7249\n", " 6000 8s | 36 8409 7775 | 35 7455 7249\n", " 6500 8s | 40 8366 7775 | 35 7481 7249\n", " 7000 9s | 37 8382 7775 | 43 7474 7249\n", " 7500 10s | 56 8242 7775 | 31 7775 7478\n", "\n", "Search terminated in 10.00s after 7880 iterations.\n", "Best-found solution has cost 7775.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7775\n", " distance: 7775\n", " duration: 12775\n", "# iterations: 7880\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 12564 11873 | 36 11401 11123\n", " 1000 1s | 46 12593 11873 | 42 11999 11327\n", " 1500 2s | 31 12735 11873 | 32 11317 11123\n", " 2000 3s | 41 12617 11873 | 51 11552 11253\n", " 2500 4s | 50 12554 11873 | 60 12067 11129\n", " 3000 4s | 42 12647 11873 | 39 11475 11129\n", " 3500 5s | 37 12647 11873 | 28 11458 11129\n", " 4000 6s | 37 12661 11873 | 33 11901 11477\n", " 4500 7s | 46 12586 11873 | 57 11450 11123\n", " 5000 7s | 62 12422 11873 | 37 11439 11129\n", " 5500 8s | 38 12589 11873 | 39 11628 11253\n", " 6000 9s | 52 12528 11873 | 44 11466 11129\n", " 6500 9s | 54 12435 11873 | 60 11601 11253\n", "\n", "Search terminated in 10.00s after 6913 iterations.\n", "Best-found solution has cost 11873.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11873\n", " distance: 11873\n", " duration: 16873\n", "# iterations: 6913\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 6900 6212 | 38 6243 5976\n", " 1000 1s | 55 6615 6212 | 42 6235 5976\n", " 1500 2s | 57 6647 6212 | 31 6300 5976\n", " 2000 2s | 41 6756 6212 | 58 6278 5976\n", " 2500 3s | 48 6691 6212 | 56 6225 5976\n", " 3000 4s | 50 6683 6212 | 52 6299 5976\n", " 3500 4s | 28 6959 6212 | 53 6030 5836\n", " 4000 5s | 25 7000 6212 | 48 6206 5976\n", " 4500 6s | 38 6782 6212 | 42 6257 5976\n", " 5000 6s | 59 6650 6212 | 38 6099 5836\n", " 5500 7s | 55 6674 6212 | 39 6048 5836\n", " 6000 7s | 57 6626 6212 | 37 6239 5976\n", " 6500 8s | 53 6678 6212 | 31 6331 5976\n", " 7000 9s | 37 6807 6212 | 35 6051 5836\n", " 7500 9s | 51 6687 6212 | 37 6105 5836\n", " 8000 10s | 29 6937 6212 | 39 6287 5976\n", "\n", "Search terminated in 10.00s after 8202 iterations.\n", "Best-found solution has cost 6212.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6212\n", " distance: 6212\n", " duration: 11296\n", "# iterations: 8202\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 9011 8178 | 49 8197 7889\n", " 1000 1s | 36 9130 8178 | 57 8259 7889\n", " 1500 2s | 27 9306 8178 | 61 8221 7889\n", " 2000 3s | 36 9140 8178 | 57 8204 7889\n", " 2500 3s | 57 8874 8178 | 61 8202 7889\n", " 3000 4s | 38 9051 8178 | 65 8198 7889\n", " 3500 4s | 65 8811 8178 | 30 8296 7889\n", " 4000 5s | 47 8948 8178 | 34 8354 7889\n", " 4500 6s | 43 9015 8178 | 34 8280 7889\n", " 5000 6s | 32 9208 8178 | 40 8274 7889\n", " 5500 7s | 34 9163 8178 | 41 8299 7889\n", " 6000 7s | 56 8893 8178 | 44 8246 7889\n", " 6500 8s | 63 8847 8178 | 50 8248 7889\n", " 7000 9s | 55 8876 8178 | 56 8239 7889\n", " 7500 9s | 49 8885 8178 | 61 8227 7889\n", " 8000 10s | 50 8925 8178 | 64 8204 7889\n", "\n", "Search terminated in 10.00s after 8100 iterations.\n", "Best-found solution has cost 8178.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8178\n", " distance: 8178\n", " duration: 13464\n", "# iterations: 8100\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 8649 7781 | 35 8314 7741\n", " 1000 1s | 29 8944 7781 | 37 8287 7741\n", " 1500 2s | 49 8632 7781 | 38 7761 7563\n", " 2000 2s | 51 8580 7781 | 33 8326 7741\n", " 2500 3s | 60 8586 7781 | 37 8264 7741\n", " 3000 3s | 35 8864 7781 | 26 8403 7741\n", " 3500 4s | 43 8666 7781 | 53 8072 7718\n", " 4000 4s | 65 8544 7781 | 64 8096 7718\n", " 4500 5s | 62 8532 7781 | 28 8309 7741\n", " 5000 6s | 35 8859 7781 | 65 8072 7718\n", " 5500 6s | 62 8569 7781 | 49 8260 7741\n", " 6000 7s | 43 8640 7781 | 36 7849 7563\n", " 6500 7s | 54 8609 7781 | 39 8100 7718\n", " 7000 8s | 50 8639 7781 | 42 8084 7718\n", " 7500 8s | 33 8841 7781 | 32 7944 7563\n", " 8000 9s | 56 8541 7781 | 28 8151 7718\n", " 8500 9s | 34 8852 7781 | 55 8185 7741\n", "\n", "Search terminated in 10.00s after 8996 iterations.\n", "Best-found solution has cost 7781.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7781\n", " distance: 7781\n", " duration: 12781\n", "# iterations: 8996\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 8487 7864 | 42 7730 7490\n", " 1000 1s | 51 8383 7864 | 40 8019 7655\n", " 1500 2s | 62 8287 7864 | 51 7936 7655\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 2s | 34 8452 7864 | 64 7920 7655\n", " 2500 3s | 42 8394 7864 | 48 7843 7576\n", " 3000 3s | 43 8464 7864 | 35 7875 7576\n", " 3500 4s | 39 8439 7864 | 39 7844 7576\n", " 4000 4s | 39 8480 7864 | 62 7816 7576\n", " 4500 5s | 54 8334 7864 | 30 8214 7808\n", " 5000 6s | 45 8369 7864 | 26 8163 7808\n", " 5500 6s | 41 8420 7864 | 28 7985 7655\n", " 6000 7s | 63 8298 7864 | 27 7811 7490\n", " 6500 7s | 63 8367 7864 | 42 7841 7576\n", " 7000 8s | 47 8378 7864 | 33 7956 7655\n", " 7500 8s | 52 8357 7864 | 36 7945 7655\n", " 8000 9s | 54 8306 7864 | 34 8002 7655\n", " 8500 9s | 48 8352 7864 | 39 8115 7808\n", " 9000 10s | 61 8364 7864 | 54 8012 7655\n", "\n", "Search terminated in 10.00s after 9049 iterations.\n", "Best-found solution has cost 7864.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7864\n", " distance: 7864\n", " duration: 12864\n", "# iterations: 9049\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 9243 8700 | 39 8354 7943\n", "H 1000 1s | 34 9530 8665 | 63 8496 8148\n", " 1500 2s | 58 9274 8665 | 43 8734 8148\n", " 2000 2s | 39 9527 8665 | 46 8707 8148\n", " 2500 3s | 37 9514 8665 | 55 8876 8353\n", " 3000 4s | 49 9350 8665 | 50 8582 8148\n", " 3500 4s | 65 9265 8665 | 47 8809 8353\n", " 4000 5s | 28 9733 8665 | 61 9146 8763\n", " 4500 5s | 55 9312 8665 | 27 8710 8148\n", " 5000 6s | 56 9305 8665 | 61 8780 8353\n", " 5500 6s | 30 9716 8665 | 45 8966 8353\n", " 6000 7s | 39 9498 8665 | 49 8835 8353\n", " 6500 8s | 32 9629 8665 | 31 9414 8763\n", " 7000 8s | 57 9301 8665 | 60 8775 8353\n", " 7500 9s | 36 9521 8665 | 42 8830 8353\n", " 8000 9s | 47 9389 8665 | 60 8493 7943\n", " 8500 10s | 44 9433 8665 | 47 8367 7943\n", "\n", "Search terminated in 10.00s after 8661 iterations.\n", "Best-found solution has cost 8665.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8665\n", " distance: 8665\n", " duration: 13775\n", "# iterations: 8661\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 10405 9300 | 47 9080 8902\n", " 1000 1s | 61 10266 9300 | 53 9146 8902\n", " 1500 2s | 39 10417 9300 | 58 9143 8902\n", " 2000 3s | 63 10202 9300 | 25 9300 8902\n", " 2500 4s | 52 10258 9300 | 32 9244 8902\n", " 3000 4s | 26 10768 9300 | 39 9211 8902\n", " 3500 5s | 51 10341 9300 | 38 9237 8902\n", " 4000 6s | 42 10467 9300 | 46 9216 8902\n", " 4500 7s | 31 10657 9300 | 54 9147 8902\n", " 5000 8s | 58 10279 9300 | 61 9178 8902\n", " 5500 8s | 57 10218 9300 | 64 9170 8902\n", " 6000 9s | 51 10268 9300 | 27 9292 8902\n", " 6500 10s | 31 10670 9300 | 31 9244 8902\n", "\n", "Search terminated in 10.00s after 6592 iterations.\n", "Best-found solution has cost 9300.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9300\n", " distance: 9300\n", " duration: 14300\n", "# iterations: 6592\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 11842 11042 | 65 11424 10982\n", " 1000 1s | 59 11768 11042 | 64 11339 10982\n", " 1500 2s | 46 11953 11042 | 39 11470 10982\n", " 2000 2s | 51 11847 11042 | 46 11278 10809\n", " 2500 3s | 48 11826 11042 | 26 11647 10982\n", " 3000 4s | 37 12135 11042 | 39 11414 10537\n", " 3500 4s | 61 11787 11042 | 64 10867 9615\n", " 4000 5s | 30 12261 11042 | 58 11478 10982\n", " 4500 6s | 30 12186 11042 | 45 11670 10982\n", " 5000 6s | 32 12214 11042 | 27 11465 10982\n", " 5500 7s | 27 12283 11042 | 54 11393 10982\n", " 6000 8s | 52 11863 11042 | 49 11166 10809\n", " 6500 8s | 50 11913 11042 | 34 11228 10809\n", " 7000 9s | 50 11913 11042 | 65 11285 10537\n", " 7500 10s | 62 11816 11042 | 59 11214 10537\n", "\n", "Search terminated in 10.00s after 7860 iterations.\n", "Best-found solution has cost 11042.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11042\n", " distance: 11042\n", " duration: 16042\n", "# iterations: 7860\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 8501 7976 | 25 8112 7685\n", " 1000 1s | 50 8535 7976 | 48 7953 7685\n", " 1500 2s | 32 8737 7976 | 40 8102 7685\n", " 2000 2s | 41 8615 7976 | 27 7863 7597\n", " 2500 3s | 37 8652 7976 | 50 8093 7685\n", " 3000 3s | 56 8513 7976 | 56 7914 7597\n", " 3500 4s | 36 8619 7976 | 62 7845 7597\n", " 4000 4s | 34 8675 7976 | 37 7920 7597\n", " 4500 5s | 62 8464 7976 | 46 7992 7773\n", " 5000 5s | 60 8477 7976 | 30 7927 7597\n", " 5500 6s | 64 8487 7976 | 51 7910 7597\n", " 6000 6s | 28 8789 7976 | 63 8026 7773\n", " 6500 7s | 38 8653 7976 | 41 8023 7773\n", " 7000 7s | 37 8647 7976 | 32 7903 7597\n", " 7500 8s | 54 8507 7976 | 47 8016 7773\n", " 8000 8s | 50 8535 7976 | 49 8013 7773\n", " 8500 9s | 49 8577 7976 | 57 8139 7847\n", " 9000 9s | 37 8656 7976 | 38 8048 7773\n", " 9500 10s | 63 8460 7976 | 42 8089 7773\n", "\n", "Search terminated in 10.00s after 9606 iterations.\n", "Best-found solution has cost 7976.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7976\n", " distance: 7976\n", " duration: 12976\n", "# iterations: 9606\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 8424 7904 | 45 7895 7687\n", " 1000 1s | 47 8458 7904 | 43 7927 7687\n", " 1500 2s | 50 8399 7904 | 48 7909 7687\n", " 2000 2s | 48 8392 7904 | 61 7728 7541\n", " 2500 3s | 52 8346 7904 | 61 7983 7687\n", " 3000 3s | 59 8346 7904 | 45 8004 7781\n", " 3500 4s | 45 8457 7904 | 42 7946 7687\n", " 4000 4s | 64 8312 7904 | 43 7956 7687\n", " 4500 5s | 28 8730 7904 | 50 7753 7541\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 6s | 28 8752 7904 | 47 8032 7781\n", " 5500 6s | 25 8852 7904 | 55 7870 7687\n", " 6000 7s | 52 8405 7904 | 49 7884 7687\n", " 6500 7s | 32 8676 7904 | 49 7953 7781\n", " 7000 8s | 63 8348 7904 | 54 7953 7687\n", " 7500 8s | 61 8336 7904 | 63 7919 7687\n", " 8000 9s | 55 8390 7904 | 59 7932 7687\n", " 8500 10s | 29 8757 7904 | 31 8093 7781\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 64%|████████████████████████▎ | 41/64 [3:38:52<2:02:46, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8958 iterations.\n", "Best-found solution has cost 7904.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7904\n", " distance: 7904\n", " duration: 12904\n", "# iterations: 8958\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 10664 9594 | 57 9684 9134\n", " 1000 1s | 33 10650 9594 | 34 9796 9114\n", " 1500 2s | 25 10852 9594 | 65 9770 9146\n", " 2000 2s | 29 10720 9594 | 49 9860 9178\n", " 2500 3s | 29 10744 9594 | 27 9647 9114\n", " 3000 3s | 48 10532 9594 | 35 9080 8433\n", " 3500 4s | 54 10403 9594 | 35 9809 9178\n", " 4000 4s | 33 10673 9594 | 39 9851 9178\n", " 4500 5s | 38 10630 9594 | 42 9850 9195\n", " 5000 6s | 36 10621 9594 | 44 10037 9146\n", " 5500 6s | 34 10687 9594 | 38 9222 8433\n", " 6000 7s | 37 10570 9594 | 53 10064 9178\n", " 6500 7s | 57 10453 9594 | 56 9744 9098\n", " 7000 8s | 53 10390 9594 | 36 9914 9178\n", " 7500 8s | 32 10702 9594 | 51 9806 9146\n", " 8000 9s | 62 10424 9594 | 30 10185 9178\n", " 8500 10s | 40 10583 9594 | 61 9742 9146\n", "\n", "Search terminated in 10.00s after 8876 iterations.\n", "Best-found solution has cost 9594.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9594\n", " distance: 9594\n", " duration: 14594\n", "# iterations: 8876\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 10646 9676 | 48 9189 8870\n", " 1000 1s | 55 10327 9676 | 35 9231 8870\n", " 1500 2s | 28 10865 9676 | 33 9275 8870\n", " 2000 3s | 64 10334 9676 | 37 9183 8870\n", " 2500 3s | 28 10980 9676 | 34 9132 8870\n", " 3000 4s | 31 10869 9676 | 60 9155 8870\n", " 3500 5s | 43 10611 9676 | 50 9138 8870\n", " 4000 5s | 55 10459 9676 | 49 9255 8870\n", " 4500 6s | 50 10482 9676 | 53 9216 8870\n", " 5000 7s | 63 10324 9676 | 40 9342 8870\n", " 5500 7s | 35 10756 9676 | 41 9221 8870\n", " 6000 8s | 40 10645 9676 | 28 10457 9293\n", " 6500 9s | 55 10374 9676 | 62 10129 9293\n", " 7000 9s | 30 10921 9676 | 27 9232 8870\n", " 7500 10s | 43 10539 9676 | 30 9387 8870\n", "\n", "Search terminated in 10.00s after 7516 iterations.\n", "Best-found solution has cost 9676.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9676\n", " distance: 9676\n", " duration: 14676\n", "# iterations: 7516\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 10072 9642 | 59 9699 9384\n", " 1000 1s | 34 10311 9642 | 43 9344 9154\n", " 1500 2s | 32 10327 9642 | 39 9688 9384\n", " 2000 2s | 43 10200 9642 | 60 9675 9384\n", " 2500 3s | 43 10188 9642 | 41 9443 9154\n", " 3000 3s | 48 10216 9642 | 28 9900 9479\n", " 3500 4s | 51 10165 9642 | 48 9857 9479\n", " 4000 5s | 31 10410 9642 | 30 9712 9384\n", " 4500 5s | 65 10071 9642 | 43 9818 9479\n", " 5000 6s | 32 10333 9642 | 64 9622 9384\n", " 5500 6s | 25 10475 9642 | 65 9611 9384\n", " 6000 7s | 26 10477 9642 | 43 9651 9384\n", " 6500 8s | 62 10049 9642 | 65 9641 9384\n", " 7000 8s | 42 10174 9642 | 39 9485 9154\n", " 7500 9s | 64 10080 9642 | 27 9728 9384\n", " 8000 9s | 39 10237 9642 | 44 9845 9479\n", " 8500 10s | 41 10234 9642 | 25 9755 9384\n", "\n", "Search terminated in 10.00s after 8595 iterations.\n", "Best-found solution has cost 9642.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9642\n", " distance: 9642\n", " duration: 14642\n", "# iterations: 8595\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 11451 10682 | 36 9665 9317\n", " 1000 1s | 45 11479 10682 | 33 9850 9317\n", " 1500 2s | 54 11357 10682 | 32 11122 10544\n", " 2000 3s | 45 11495 10682 | 35 9682 9317\n", " 2500 4s | 58 11342 10682 | 54 9803 9317\n", " 3000 5s | 31 11549 10682 | 62 9660 9317\n", " 3500 5s | 35 10990 10682 | 29 9646 9317\n", " 4000 6s | 63 11059 10682 | 37 11184 10333\n", " 4500 7s | 39 11009 10682 | 58 9666 9317\n", " 5000 8s | 58 11025 10682 | 57 9607 9317\n", " 5500 8s | 64 11097 10682 | 25 9693 9317\n", " 6000 9s | 44 11020 10682 | 33 9649 9317\n", " 6500 10s | 45 11011 10682 | 58 9822 9317\n", "\n", "Search terminated in 10.00s after 6548 iterations.\n", "Best-found solution has cost 10682.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10682\n", " distance: 10682\n", " duration: 15682\n", "# iterations: 6548\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 13313 12328 | 62 12947 11723\n", " 1000 1s | 45 13104 12328 | 34 12288 11601\n", " 1500 2s | 40 13206 12328 | 30 10916 9945\n", " 2000 3s | 47 13150 12328 | 50 12122 11134\n", " 2500 3s | 27 13566 12328 | 49 11703 10116\n", " 3000 4s | 51 13127 12328 | 43 10732 9918\n", " 3500 5s | 65 12935 12328 | 57 12606 11723\n", " 4000 5s | 28 13464 12328 | 48 12543 11757\n", " 4500 6s | 59 13063 12328 | 44 11854 11186\n", " 5000 7s | 61 13043 12328 | 51 13139 11723\n", " 5500 7s | 41 13209 12328 | 47 12359 11601\n", " 6000 8s | 26 13521 12328 | 44 12790 11723\n", " 6500 9s | 32 13398 12328 | 59 12373 11653\n", " 7000 9s | 48 13129 12328 | 53 12080 11134\n", " 7500 10s | 26 13524 12328 | 54 12524 11653\n", "\n", "Search terminated in 10.00s after 7636 iterations.\n", "Best-found solution has cost 12328.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12328\n", " distance: 12328\n", " duration: 17328\n", "# iterations: 7636\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 7242 6840 | 58 7482 6773\n", " 1000 1s | 48 7330 6840 | 29 7313 6733\n", " 1500 2s | 28 7583 6840 | 51 7090 6703\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 2s | 36 7417 6840 | 56 7066 6733\n", " 2500 3s | 60 7281 6840 | 59 7010 6703\n", " 3000 3s | 42 7385 6840 | 30 7095 6703\n", " 3500 4s | 63 7238 6840 | 50 6847 6483\n", " 4000 4s | 36 7443 6840 | 53 7014 6703\n", " 4500 5s | 60 7262 6840 | 43 7023 6703\n", " 5000 6s | 34 7478 6840 | 53 7046 6703\n", " 5500 6s | 26 7646 6840 | 37 7062 6703\n", " 6000 7s | 65 7192 6840 | 48 7073 6683\n", " 6500 7s | 53 7261 6840 | 63 6790 6483\n", " 7000 8s | 35 7491 6840 | 33 7125 6703\n", " 7500 8s | 45 7351 6840 | 40 7116 6733\n", " 8000 9s | 40 7405 6840 | 60 6945 6653\n", " 8500 9s | 49 7270 6840 | 26 7064 6663\n", " 9000 10s | 43 7349 6840 | 62 6900 6653\n", "\n", "Search terminated in 10.00s after 9167 iterations.\n", "Best-found solution has cost 6840.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6840\n", " distance: 6840\n", " duration: 12706\n", "# iterations: 9167\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 13126 12256 | 42 12726 12120\n", " 1000 1s | 43 13080 12256 | 41 13120 12247\n", " 1500 2s | 60 13009 12256 | 32 12853 12202\n", " 2000 2s | 61 12965 12256 | 41 12613 12120\n", " 2500 3s | 36 12602 12256 | 39 12826 12202\n", " 3000 3s | 56 12580 12256 | 27 12711 12259\n", " 3500 4s | 33 12555 12256 | 52 12539 12202\n", " 4000 5s | 33 12646 12256 | 56 12740 12259\n", " 4500 5s | 54 12520 12256 | 60 12717 12247\n", " 5000 6s | 28 12561 12256 | 55 12515 12202\n", " 5500 6s | 60 12565 12256 | 34 12466 12202\n", " 6000 7s | 46 12545 12256 | 37 12427 12202\n", " 6500 7s | 47 12667 12256 | 51 11806 11251\n", " 7000 8s | 30 12621 12256 | 47 12225 11918\n", " 7500 9s | 47 12731 12256 | 57 12853 12259\n", " 8000 9s | 29 12638 12256 | 48 12556 12300\n", " 8500 10s | 54 12698 12256 | 59 12657 12202\n", "\n", "Search terminated in 10.00s after 8741 iterations.\n", "Best-found solution has cost 12256.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 12256\n", " distance: 12256\n", " duration: 17256\n", "# iterations: 8741\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 10666 9594 | 35 10138 9689\n", " 1000 1s | 26 11100 9594 | 26 9939 9375\n", " 1500 2s | 28 11049 9594 | 56 9982 9643\n", " 2000 3s | 45 10685 9594 | 47 9808 9375\n", " 2500 3s | 49 10536 9594 | 34 10307 9625\n", " 3000 4s | 49 10642 9594 | 53 10065 9625\n", " 3500 4s | 44 10723 9594 | 52 10180 9375\n", " 4000 5s | 63 10447 9594 | 49 10189 9500\n", " 4500 6s | 43 10749 9594 | 38 9864 9375\n", " 5000 6s | 32 10841 9594 | 57 9828 9375\n", " 5500 7s | 46 10583 9594 | 27 9227 8847\n", " 6000 8s | 58 10497 9594 | 57 10093 9375\n", " 6500 8s | 35 10799 9594 | 61 9548 8848\n", " 7000 9s | 31 10945 9594 | 55 9781 9375\n", " 7500 10s | 43 10671 9594 | 48 9473 8848\n", "\n", "Search terminated in 10.00s after 7776 iterations.\n", "Best-found solution has cost 9594.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9594\n", " distance: 9594\n", " duration: 14594\n", "# iterations: 7776\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 7469 6896 | 32 6981 6754\n", " 1000 1s | 59 7321 6896 | 64 6966 6754\n", " 1500 1s | 55 7358 6896 | 62 7180 6789\n", " 2000 2s | 63 7305 6896 | 44 7172 6789\n", " 2500 2s | 39 7467 6896 | 52 7170 6789\n", " 3000 3s | 47 7442 6896 | 48 7054 6754\n", " 3500 3s | 47 7431 6896 | 43 7054 6754\n", " 4000 4s | 56 7365 6896 | 29 7177 6789\n", " 4500 4s | 64 7346 6896 | 48 7018 6754\n", " 5000 5s | 31 7609 6896 | 44 7113 6789\n", " 5500 5s | 45 7434 6896 | 26 7160 6789\n", " 6000 6s | 56 7343 6896 | 61 6983 6754\n", " 6500 6s | 48 7403 6896 | 51 7021 6754\n", " 7000 7s | 48 7440 6896 | 31 7026 6754\n", " 7500 7s | 61 7318 6896 | 55 7008 6754\n", " 8000 8s | 63 7278 6896 | 49 6990 6754\n", " 8500 8s | 59 7349 6896 | 44 7018 6754\n", " 9000 9s | 65 7324 6896 | 30 7039 6754\n", " 9500 9s | 60 7341 6896 | 33 7024 6754\n", " 10000 10s | 61 7334 6896 | 25 7170 6789\n", "\n", "Search terminated in 10.00s after 10030 iterations.\n", "Best-found solution has cost 6896.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6896\n", " distance: 6896\n", " duration: 12099\n", "# iterations: 10030\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 14685 13139 | 63 13687 13157\n", " 1000 1s | 47 14576 13139 | 31 12958 12588\n", " 1500 2s | 58 14237 13139 | 46 14085 13473\n", " 2000 3s | 27 14808 13139 | 52 13371 13148\n", " 2500 3s | 34 14667 13139 | 36 13117 12588\n", " 3000 4s | 33 14622 13139 | 34 13860 13412\n", " 3500 5s | 38 14586 13139 | 31 12997 12588\n", " 4000 6s | 59 14329 13139 | 65 13467 13157\n", " 4500 6s | 26 14692 13139 | 26 13811 13157\n", " 5000 7s | 33 14618 13139 | 35 12925 12588\n", " 5500 8s | 52 14467 13139 | 51 12976 12588\n", " 6000 8s | 27 14673 13139 | 28 12006 10960\n", " 6500 9s | 26 14722 13139 | 48 13617 13148\n", " 7000 10s | 39 14418 13139 | 34 14099 13412\n", "\n", "Search terminated in 10.01s after 7159 iterations.\n", "Best-found solution has cost 13139.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13139\n", " distance: 13139\n", " duration: 18139\n", "# iterations: 7159\n", " run-time: 10.01 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 11947 11146 | 37 12187 11055\n", " 1000 1s | 60 11766 11146 | 30 11017 10639\n", " 1500 2s | 57 11803 11146 | 45 10940 10561\n", " 2000 2s | 31 12051 11146 | 36 11184 10873\n", " 2500 3s | 47 11912 11146 | 26 10952 10639\n", " 3000 4s | 26 12114 11146 | 28 11273 11055\n", " 3500 4s | 56 11770 11146 | 51 11162 10873\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 5s | 64 11799 11146 | 28 10998 10743\n", " 4500 5s | 63 11711 11146 | 47 10995 10743\n", " 5000 6s | 65 11777 11146 | 51 11108 10873\n", " 5500 6s | 49 11840 11146 | 33 10979 10743\n", " 6000 7s | 26 12138 11146 | 59 11139 10873\n", " 6500 7s | 28 12151 11146 | 33 10817 10561\n", " 7000 8s | 39 11923 11146 | 42 10983 10743\n", " 7500 9s | 29 12108 11146 | 25 11449 11190\n", " 8000 9s | 30 12045 11146 | 46 10953 10743\n", " 8500 10s | 47 11869 11146 | 46 11230 11055\n", "\n", "Search terminated in 10.00s after 8641 iterations.\n", "Best-found solution has cost 11146.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11146\n", " distance: 11146\n", " duration: 16146\n", "# iterations: 8641\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 10193 9814 | 31 9704 8789\n", " 1000 1s | 50 10284 9814 | 34 9054 8552\n", " 1500 2s | 64 10205 9814 | 33 10908 9565\n", " 2000 3s | 33 10754 9814 | 29 10215 9263\n", " 2500 3s | 61 10319 9814 | 43 8989 8552\n", " 3000 4s | 63 10353 9814 | 49 10467 9565\n", " 3500 4s | 54 10391 9814 | 32 9055 8552\n", " 4000 5s | 50 10435 9814 | 63 8846 8552\n", " 4500 6s | 55 10422 9814 | 28 10793 9263\n", " 5000 6s | 27 10951 9814 | 39 9037 8552\n", " 5500 7s | 61 10328 9814 | 37 9058 8552\n", " 6000 8s | 30 10842 9814 | 43 10264 9263\n", " 6500 8s | 53 10432 9814 | 38 10069 9565\n", " 7000 9s | 27 10951 9814 | 57 8994 8552\n", " 7500 10s | 46 10486 9814 | 48 9381 8789\n", "\n", "Search terminated in 10.00s after 7839 iterations.\n", "Best-found solution has cost 9814.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9814\n", " distance: 9814\n", " duration: 14814\n", "# iterations: 7839\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 8075 7351 | 53 7427 7242\n", " 1000 1s | 57 8008 7351 | 41 7451 7242\n", " 1500 2s | 48 8042 7351 | 30 7438 7242\n", " 2000 2s | 43 8133 7351 | 29 7418 7242\n", " 2500 3s | 37 8231 7351 | 56 7391 7242\n", " 3000 3s | 64 7966 7351 | 41 7418 7242\n", " 3500 4s | 61 8025 7351 | 28 7454 7242\n", " 4000 5s | 26 8489 7351 | 52 7440 7242\n", " 4500 5s | 61 7905 7351 | 31 7417 7242\n", " 5000 6s | 59 7983 7351 | 31 7434 7242\n", " 5500 6s | 56 8012 7351 | 51 7422 7242\n", " 6000 7s | 55 8032 7351 | 64 7396 7242\n", " 6500 7s | 27 8478 7351 | 52 7383 7242\n", " 7000 8s | 63 7971 7351 | 47 7412 7242\n", " 7500 9s | 53 8034 7351 | 42 7422 7242\n", " 8000 9s | 63 7969 7351 | 30 7466 7242\n", " 8500 10s | 46 8128 7351 | 61 7421 7242\n", "\n", "Search terminated in 10.00s after 8703 iterations.\n", "Best-found solution has cost 7351.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7351\n", " distance: 7351\n", " duration: 12351\n", "# iterations: 8703\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 7725 6949 | 47 7202 6816\n", " 1000 1s | 64 7473 6949 | 27 7410 6816\n", " 1500 2s | 26 7919 6949 | 34 7201 6717\n", " 2000 2s | 27 7919 6949 | 53 6856 6522\n", " 2500 3s | 28 7894 6949 | 63 7182 6816\n", " 3000 3s | 60 7493 6949 | 57 6950 6600\n", " 3500 4s | 28 7859 6949 | 31 7335 6816\n", " 4000 5s | 58 7454 6949 | 48 7636 6994\n", " 4500 5s | 28 7906 6949 | 35 6905 6522\n", " 5000 6s | 48 7672 6949 | 64 7085 6717\n", " 5500 6s | 31 7883 6949 | 55 6902 6522\n", " 6000 7s | 33 7814 6949 | 32 6967 6522\n", " 6500 8s | 53 7602 6949 | 40 7382 6816\n", " 7000 8s | 46 7630 6949 | 25 7334 6717\n", " 7500 9s | 33 7829 6949 | 65 7285 6816\n", " 8000 9s | 35 7710 6949 | 42 7307 6816\n", " 8500 10s | 44 7709 6949 | 59 7271 6816\n", "\n", "Search terminated in 10.00s after 8608 iterations.\n", "Best-found solution has cost 6949.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6949\n", " distance: 6949\n", " duration: 11949\n", "# iterations: 8608\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 7722 7312 | 43 7329 7065\n", "H 1000 1s | 25 8022 7275 | 26 7410 7065\n", " 1500 2s | 37 7891 7275 | 25 7393 7065\n", " 2000 2s | 42 7810 7275 | 32 7353 7065\n", " 2500 3s | 45 7820 7275 | 62 7246 6996\n", " 3000 3s | 46 7767 7275 | 32 7399 7065\n", " 3500 4s | 48 7773 7275 | 37 7366 7134\n", " 4000 4s | 56 7766 7275 | 35 7350 7065\n", " 4500 5s | 58 7717 7275 | 42 7342 7065\n", " 5000 5s | 26 8020 7275 | 27 7352 7065\n", " 5500 6s | 28 7990 7275 | 26 7273 6996\n", " 6000 6s | 33 7925 7275 | 25 7338 7065\n", " 6500 7s | 44 7790 7275 | 46 7337 7065\n", " 7000 7s | 43 7853 7275 | 53 7213 6996\n", " 7500 8s | 25 8039 7275 | 65 7211 6996\n", " 8000 8s | 46 7764 7275 | 53 7309 7065\n", " 8500 9s | 30 7963 7275 | 45 7296 7065\n", " 9000 9s | 33 7946 7275 | 39 7230 6996\n", " 9500 10s | 32 7963 7275 | 46 7293 7065\n", "\n", "Search terminated in 10.00s after 9722 iterations.\n", "Best-found solution has cost 7275.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7275\n", " distance: 7275\n", " duration: 12772\n", "# iterations: 9722\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 9072 7835 | 32 8710 7821\n", " 1000 1s | 34 9195 7835 | 65 8284 7807\n", " 1500 2s | 60 8779 7835 | 59 8336 7821\n", " 2000 2s | 55 8904 7835 | 59 8277 7791\n", " 2500 3s | 30 9267 7835 | 30 8398 7721\n", " 3000 3s | 40 8944 7835 | 55 8265 7807\n", " 3500 4s | 38 9084 7835 | 55 8480 7839\n", " 4000 4s | 42 8986 7835 | 57 8289 7821\n", " 4500 5s | 35 9132 7835 | 65 8115 7701\n", " 5000 5s | 63 8709 7835 | 42 8591 7839\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 6s | 59 8769 7835 | 48 8405 7821\n", " 6000 6s | 59 8852 7835 | 30 8504 7807\n", " 6500 7s | 47 8815 7835 | 34 8479 7821\n", " 7000 7s | 46 8772 7835 | 35 8365 7791\n", " 7500 8s | 64 8698 7835 | 38 8316 7807\n", " 8000 8s | 39 8941 7835 | 51 8200 7751\n", " 8500 9s | 31 9029 7835 | 39 8270 7791\n", " 9000 9s | 29 9220 7835 | 60 8119 7721\n", " 9500 10s | 50 8788 7835 | 55 8131 7701\n", "\n", "Search terminated in 10.00s after 9603 iterations.\n", "Best-found solution has cost 7835.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7835\n", " distance: 7835\n", " duration: 13063\n", "# iterations: 9603\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 11766 11199 | 30 11207 10353\n", " 1000 1s | 30 12062 11199 | 52 11963 10812\n", " 1500 2s | 41 11886 11199 | 46 11422 10812\n", " 2000 3s | 53 11772 11199 | 46 11618 10812\n", " 2500 3s | 26 12179 11199 | 62 11473 10812\n", " 3000 4s | 63 11762 11199 | 58 11535 10353\n", " 3500 4s | 32 12048 11199 | 33 11986 10855\n", " 4000 5s | 29 12139 11199 | 28 11597 10812\n", " 4500 6s | 27 12246 11199 | 56 11746 10855\n", " 5000 6s | 44 11836 11199 | 27 11252 10506\n", " 5500 7s | 43 11873 11199 | 36 11378 10812\n", " 6000 7s | 26 12197 11199 | 43 11174 10506\n", " 6500 8s | 63 11662 11199 | 59 11365 10834\n", " 7000 8s | 42 11908 11199 | 51 11346 10506\n", " 7500 9s | 54 11732 11199 | 31 11669 10855\n", " 8000 10s | 26 12139 11199 | 53 10906 9868\n", "\n", "Search terminated in 10.00s after 8297 iterations.\n", "Best-found solution has cost 11199.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11199\n", " distance: 11199\n", " duration: 16199\n", "# iterations: 8297\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 8502 7951 | 31 8344 7904\n", " 1000 1s | 41 8672 7951 | 38 8331 7904\n", " 1500 2s | 41 8642 7951 | 38 8076 7840\n", " 2000 2s | 30 8801 7951 | 49 8298 7904\n", " 2500 3s | 61 8486 7951 | 38 8105 7840\n", " 3000 3s | 51 8537 7951 | 64 8097 7840\n", " 3500 4s | 35 8726 7951 | 52 8178 7840\n", " 4000 4s | 28 8875 7951 | 33 8138 7840\n", " 4500 5s | 26 8902 7951 | 53 8067 7840\n", " 5000 5s | 61 8421 7951 | 55 8063 7840\n", " 5500 6s | 62 8440 7951 | 52 8016 7840\n", " 6000 7s | 55 8463 7951 | 47 8064 7840\n", " 6500 7s | 45 8524 7951 | 55 8030 7840\n", " 7000 8s | 63 8437 7951 | 29 8304 7904\n", " 7500 8s | 52 8557 7951 | 65 8183 7904\n", " 8000 9s | 38 8677 7951 | 39 8225 7904\n", " 8500 9s | 63 8427 7951 | 62 8204 7904\n", " 9000 10s | 45 8638 7951 | 33 8140 7840\n", "\n", "Search terminated in 10.00s after 9178 iterations.\n", "Best-found solution has cost 7951.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7951\n", " distance: 7951\n", " duration: 12951\n", "# iterations: 9178\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 9485 8659 | 25 8970 8684\n", " 1000 1s | 65 9234 8659 | 30 8952 8684\n", " 1500 2s | 52 9316 8659 | 54 8942 8707\n", " 2000 2s | 47 9364 8659 | 61 8934 8707\n", " 2500 3s | 28 9637 8659 | 57 8847 8684\n", " 3000 4s | 50 9285 8659 | 39 8860 8707\n", " 3500 4s | 44 9322 8659 | 45 8370 8015\n", " 4000 5s | 58 9208 8659 | 53 8894 8684\n", " 4500 5s | 26 9680 8659 | 49 8938 8684\n", " 5000 6s | 58 9233 8659 | 54 8935 8684\n", " 5500 6s | 64 9195 8659 | 50 8870 8684\n", " 6000 7s | 38 9413 8659 | 35 8916 8684\n", " 6500 8s | 28 9629 8659 | 47 8980 8684\n", " 7000 8s | 29 9585 8659 | 45 8445 8006\n", " 7500 9s | 60 9286 8659 | 26 8636 7983\n", " 8000 9s | 65 9162 8659 | 32 8912 8707\n", "\n", "Search terminated in 10.00s after 8495 iterations.\n", "Best-found solution has cost 8659.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8659\n", " distance: 8659\n", " duration: 13659\n", "# iterations: 8495\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9686 9170 | 44 9283 8946\n", " 1000 1s | 60 9680 9170 | 63 9526 9091\n", " 1500 2s | 28 10151 9170 | 29 8896 8416\n", " 2000 2s | 26 10205 9170 | 52 9411 8946\n", " 2500 3s | 65 9666 9170 | 56 9369 8962\n", " 3000 4s | 27 10154 9170 | 62 9211 8946\n", " 3500 4s | 55 9699 9170 | 35 9250 8946\n", " 4000 5s | 47 9775 9170 | 47 9314 8946\n", " 4500 5s | 31 10037 9170 | 43 8731 8416\n", " 5000 6s | 32 10002 9170 | 53 9245 8946\n", " 5500 7s | 35 9911 9170 | 43 8891 8416\n", " 6000 7s | 61 9641 9170 | 31 9328 8946\n", " 6500 8s | 29 10071 9170 | 29 8721 8416\n", " 7000 8s | 52 9707 9170 | 63 9265 8946\n", " 7500 9s | 54 9709 9170 | 39 8762 8416\n", " 8000 10s | 48 9792 9170 | 57 9186 8946\n", "\n", "Search terminated in 10.00s after 8271 iterations.\n", "Best-found solution has cost 9170.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9170\n", " distance: 9170\n", " duration: 14170\n", "# iterations: 8271\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 7589 7138 | 49 6956 6720\n", " 1000 1s | 35 7794 7138 | 57 6959 6720\n", " 1500 2s | 51 7680 7138 | 65 6981 6720\n", " 2000 3s | 31 7876 7138 | 32 7039 6720\n", " 2500 3s | 47 7706 7138 | 40 7054 6720\n", " 3000 4s | 30 7881 7138 | 48 7114 6720\n", " 3500 5s | 58 7622 7138 | 56 7036 6720\n", " 4000 5s | 47 7690 7138 | 64 6973 6720\n", " 4500 6s | 50 7700 7138 | 25 7133 6720\n", " 5000 7s | 64 7579 7138 | 33 7071 6720\n", " 5500 7s | 30 7891 7138 | 41 7043 6720\n", " 6000 8s | 48 7631 7138 | 42 7562 7089\n", " 6500 9s | 61 7588 7138 | 47 7003 6720\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7000 9s | 29 7814 7138 | 55 6993 6720\n", "\n", "Search terminated in 10.00s after 7409 iterations.\n", "Best-found solution has cost 7138.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7138\n", " distance: 7138\n", " duration: 12138\n", "# iterations: 7409\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 9437 8605 | 54 8848 8478\n", " 1000 1s | 57 9229 8605 | 63 8309 8077\n", " 1500 2s | 29 9541 8605 | 59 8708 8459\n", " 2000 3s | 42 9310 8605 | 48 8710 8459\n", " 2500 3s | 61 9217 8605 | 60 8362 8077\n", " 3000 4s | 32 9470 8605 | 25 8984 8478\n", " 3500 4s | 57 9191 8605 | 36 8798 8459\n", " 4000 5s | 34 9471 8605 | 43 8372 8077\n", " 4500 6s | 65 9139 8605 | 37 8425 8077\n", " 5000 6s | 46 9287 8605 | 42 8265 8077\n", " 5500 7s | 34 9435 8605 | 34 8282 8077\n", " 6000 8s | 54 9235 8605 | 43 8872 8468\n", " 6500 8s | 31 9487 8605 | 32 8951 8478\n", " 7000 9s | 35 9488 8605 | 51 8308 8077\n", " 7500 10s | 32 9516 8605 | 53 8347 8077\n", "\n", "Search terminated in 10.00s after 7871 iterations.\n", "Best-found solution has cost 8605.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8605\n", " distance: 8605\n", " duration: 13605\n", "# iterations: 7871\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 9150 8120 | 30 8269 8078\n", " 1000 1s | 48 8947 8120 | 62 8237 8078\n", " 1500 2s | 26 9233 8120 | 57 8202 8078\n", " 2000 2s | 46 8884 8120 | 37 8264 8078\n", " 2500 3s | 48 8925 8120 | 55 8246 8078\n", " 3000 4s | 28 9163 8120 | 46 8261 8078\n", " 3500 4s | 41 8932 8120 | 31 8294 8078\n", " 4000 5s | 58 8830 8120 | 49 8224 8078\n", " 4500 6s | 47 8939 8120 | 46 8252 8078\n", " 5000 6s | 57 8946 8120 | 39 8262 8078\n", " 5500 7s | 60 8880 8120 | 31 8338 8078\n", " 6000 7s | 43 8896 8120 | 54 8245 8078\n", " 6500 8s | 64 8847 8120 | 31 8359 8078\n", " 7000 9s | 37 9046 8120 | 50 8257 8078\n", " 7500 9s | 46 9025 8120 | 41 8317 8078\n", " 8000 10s | 26 9214 8120 | 62 8248 8078\n", "\n", "Search terminated in 10.00s after 8166 iterations.\n", "Best-found solution has cost 8120.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8120\n", " distance: 8120\n", " duration: 13713\n", "# iterations: 8166\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 11471 10801 | 33 11157 10687\n", " 1000 1s | 42 11549 10801 | 55 10143 9275\n", " 1500 2s | 52 11400 10801 | 60 10651 10396\n", " 2000 3s | 34 11639 10801 | 54 10860 10135\n", " 2500 3s | 56 11460 10801 | 26 9782 9243\n", " 3000 4s | 40 11521 10801 | 45 10801 10396\n", " 3500 5s | 35 11630 10801 | 44 9518 9243\n", " 4000 5s | 65 11400 10801 | 48 10397 10037\n", " 4500 6s | 50 11420 10801 | 52 10641 10396\n", " 5000 7s | 39 11554 10801 | 31 10562 10094\n", " 5500 7s | 49 11449 10801 | 53 10874 10396\n", " 6000 8s | 32 11658 10801 | 48 10734 10396\n", " 6500 9s | 36 11587 10801 | 43 10720 10396\n", " 7000 9s | 39 11574 10801 | 45 10688 10396\n", " 7500 10s | 63 11381 10801 | 41 10385 10037\n", "\n", "Search terminated in 10.00s after 7557 iterations.\n", "Best-found solution has cost 10801.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10801\n", " distance: 10801\n", " duration: 15927\n", "# iterations: 7557\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10252 8820 | 39 8742 8534\n", " 1000 1s | 64 9682 8820 | 36 8761 8534\n", " 1500 2s | 28 10104 8820 | 31 8788 8534\n", " 2000 3s | 30 10047 8820 | 26 8732 8534\n", " 2500 4s | 42 9733 8820 | 37 8886 8583\n", " 3000 4s | 55 9634 8820 | 56 8781 8534\n", " 3500 5s | 27 10137 8820 | 43 8770 8534\n", " 4000 6s | 29 10085 8820 | 37 8776 8534\n", " 4500 6s | 37 9967 8820 | 35 8807 8534\n", " 5000 7s | 30 10098 8820 | 29 8775 8534\n", " 5500 8s | 39 9900 8820 | 59 8795 8534\n", " 6000 9s | 26 10123 8820 | 53 8756 8534\n", " 6500 9s | 39 9790 8820 | 43 8726 8534\n", " 7000 10s | 58 9686 8820 | 42 8764 8534\n", "\n", "Search terminated in 10.00s after 7064 iterations.\n", "Best-found solution has cost 8820.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8820\n", " distance: 8820\n", " duration: 14000\n", "# iterations: 7064\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8911 7984 | 42 8669 7998\n", " 1000 1s | 58 8505 7984 | 30 8085 7549\n", " 1500 2s | 61 8506 7984 | 25 8120 7549\n", " 2000 2s | 53 8620 7984 | 31 8106 7549\n", " 2500 3s | 46 8709 7984 | 41 8040 7549\n", " 3000 4s | 37 8784 7984 | 56 8633 7998\n", " 3500 4s | 46 8655 7984 | 44 7992 7549\n", " 4000 5s | 44 8701 7984 | 31 8143 7549\n", " 4500 5s | 26 8377 7984 | 56 8404 7998\n", " 5000 6s | 54 8270 7984 | 26 8163 7549\n", " 5500 6s | 35 8295 7984 | 49 8524 7998\n", " 6000 7s | 27 8296 7984 | 30 8107 7549\n", " 6500 7s | 51 8254 7984 | 49 8169 7931\n", " 7000 8s | 46 8218 7984 | 26 8172 7549\n", " 7500 9s | 31 8317 7984 | 34 8027 7549\n", " 8000 9s | 63 8284 7984 | 31 8069 7549\n", " 8500 10s | 62 8243 7984 | 53 7972 7549\n", "\n", "Search terminated in 10.00s after 8677 iterations.\n", "Best-found solution has cost 7984.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7984\n", " distance: 7984\n", " duration: 12984\n", "# iterations: 8677\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9665 8994 | 57 8919 8603\n", " 1000 1s | 41 9719 8994 | 62 8587 8074\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1500 2s | 47 9646 8994 | 30 9069 8877\n", " 2000 2s | 36 9710 8994 | 50 8461 8074\n", " 2500 3s | 42 9691 8994 | 61 8880 8603\n", " 3000 4s | 59 9532 8994 | 57 8876 8603\n", " 3500 4s | 40 9692 8994 | 32 9014 8603\n", " 4000 5s | 40 9660 8994 | 38 9128 8877\n", " 4500 5s | 53 9545 8994 | 32 8898 8603\n", " 5000 6s | 32 9757 8994 | 31 8875 8603\n", " 5500 7s | 37 9678 8994 | 40 8915 8603\n", " 6000 7s | 35 9729 8994 | 48 8926 8603\n", " 6500 8s | 49 9630 8994 | 47 8693 8074\n", " 7000 9s | 54 9599 8994 | 51 8671 8074\n", " 7500 9s | 48 9620 8994 | 45 8901 8603\n", " 8000 10s | 51 9605 8994 | 47 9045 8877\n", "\n", "Search terminated in 10.00s after 8037 iterations.\n", "Best-found solution has cost 8994.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8994\n", " distance: 8994\n", " duration: 13994\n", "# iterations: 8037\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 9427 8645 | 56 8875 8519\n", " 1000 1s | 45 9387 8645 | 56 8603 8211\n", " 1500 2s | 41 9466 8645 | 50 8867 8519\n", " 2000 3s | 63 9444 8645 | 30 8423 8092\n", " 2500 3s | 40 9537 8645 | 52 8843 8519\n", " 3000 4s | 39 9439 8645 | 51 8779 8519\n", " 3500 4s | 33 9619 8645 | 32 8828 8519\n", " 4000 5s | 29 9644 8645 | 56 9123 8519\n", " 4500 6s | 49 9427 8645 | 28 8892 8519\n", " 5000 6s | 61 9388 8645 | 29 8864 8519\n", " 5500 7s | 57 9329 8645 | 33 8929 8519\n", " 6000 8s | 52 9392 8645 | 51 8498 8129\n", " 6500 8s | 32 9575 8645 | 43 8893 8519\n", " 7000 9s | 49 9410 8645 | 47 8868 8519\n", " 7500 9s | 29 9676 8645 | 50 8826 8519\n", "\n", "Search terminated in 10.00s after 7958 iterations.\n", "Best-found solution has cost 8645.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8645\n", " distance: 8645\n", " duration: 13645\n", "# iterations: 7958\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 11642 10859 | 36 11469 10690\n", " 1000 1s | 55 11424 10859 | 58 11285 10994\n", " 1500 2s | 48 11456 10859 | 64 10633 10158\n", " 2000 2s | 62 11428 10859 | 59 10478 10158\n", " 2500 3s | 30 11726 10859 | 53 10764 10310\n", " 3000 3s | 45 11506 10859 | 37 11123 10462\n", " 3500 4s | 64 11398 10859 | 49 10879 10462\n", " 4000 4s | 40 11610 10859 | 29 11024 10462\n", " 4500 5s | 28 11812 10859 | 54 10911 10462\n", " 5000 5s | 31 11711 10859 | 55 11138 10690\n", " 5500 6s | 26 11862 10859 | 61 11058 10690\n", " 6000 6s | 52 11438 10859 | 43 11410 10994\n", " 6500 7s | 43 11582 10859 | 26 10652 10158\n", " 7000 7s | 49 11474 10859 | 56 10743 10310\n", " 7500 8s | 60 11375 10859 | 46 10731 10310\n", " 8000 8s | 39 11584 10859 | 42 10980 10462\n", " 8500 9s | 49 11505 10859 | 30 11223 10690\n", " 9000 10s | 31 11682 10859 | 52 11535 10994\n", "\n", "Search terminated in 10.00s after 9440 iterations.\n", "Best-found solution has cost 10859.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10859\n", " distance: 10859\n", " duration: 16672\n", "# iterations: 9440\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 8353 7628 | 43 7939 7557\n", " 1000 1s | 25 8598 7628 | 42 7896 7501\n", " 1500 2s | 44 8402 7628 | 48 7867 7501\n", " 2000 2s | 31 8504 7628 | 27 7983 7501\n", " 2500 3s | 25 8684 7628 | 56 7754 7445\n", " 3000 3s | 41 8348 7628 | 25 7977 7501\n", " 3500 4s | 34 8450 7628 | 47 7892 7501\n", " 4000 4s | 30 8454 7628 | 29 7854 7445\n", " 4500 5s | 61 8165 7628 | 45 7834 7501\n", " 5000 5s | 58 8266 7628 | 62 7802 7501\n", " 5500 6s | 57 8138 7628 | 34 7819 7445\n", " 6000 6s | 32 8452 7628 | 41 7882 7501\n", " 6500 7s | 56 8261 7628 | 44 7855 7501\n", " 7000 7s | 26 8616 7628 | 60 7824 7501\n", " 7500 8s | 50 8213 7628 | 41 7898 7557\n", " 8000 9s | 35 8472 7628 | 61 7782 7501\n", " 8500 9s | 35 8366 7628 | 32 7869 7445\n", " 9000 10s | 42 8399 7628 | 48 7910 7501\n", "\n", "Search terminated in 10.00s after 9310 iterations.\n", "Best-found solution has cost 7628.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7628\n", " distance: 7628\n", " duration: 12782\n", "# iterations: 9310\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 9727 9136 | 40 9240 8948\n", " 1000 1s | 34 9926 9136 | 48 9230 8948\n", " 1500 2s | 35 9928 9136 | 55 9222 8948\n", " 2000 2s | 39 9862 9136 | 49 9028 8585\n", " 2500 3s | 34 9943 9136 | 34 9232 8948\n", " 3000 4s | 38 9824 9136 | 56 9204 8948\n", " 3500 4s | 57 9712 9136 | 44 9260 8948\n", " 4000 5s | 35 9932 9136 | 29 9295 8948\n", " 4500 5s | 39 9810 9136 | 33 9219 8948\n", " 5000 6s | 45 9779 9136 | 35 8870 8355\n", " 5500 7s | 62 9671 9136 | 41 9172 8948\n", " 6000 7s | 62 9630 9136 | 47 9261 8948\n", " 6500 8s | 52 9716 9136 | 43 9206 8948\n", " 7000 8s | 31 9905 9136 | 25 9215 8948\n", " 7500 9s | 37 9889 9136 | 64 9172 8948\n", " 8000 9s | 59 9672 9136 | 44 9178 8948\n", "\n", "Search terminated in 10.00s after 8444 iterations.\n", "Best-found solution has cost 9136.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9136\n", " distance: 9136\n", " duration: 14298\n", "# iterations: 8444\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 11989 11009 | 54 11549 10970\n", " 1000 1s | 40 12159 11009 | 60 11217 10878\n", " 1500 2s | 49 12159 11009 | 65 11554 10678\n", " 2000 3s | 40 12079 11009 | 47 11361 10878\n", " 2500 3s | 50 11939 11009 | 56 11451 10970\n", " 3000 4s | 32 12227 11009 | 26 11613 10970\n", " 3500 4s | 52 11973 11009 | 43 11569 10970\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 5s | 65 11757 11009 | 27 11774 10982\n", " 4500 5s | 53 11905 11009 | 40 11487 10970\n", " 5000 6s | 36 12134 11009 | 44 11516 10970\n", " 5500 7s | 64 11806 11009 | 52 11102 10663\n", " 6000 7s | 41 12119 11009 | 31 11104 10663\n", " 6500 8s | 47 11922 11009 | 34 11572 10970\n", " 7000 9s | 25 12426 11009 | 47 11561 10970\n", " 7500 9s | 47 11846 11009 | 47 11249 10878\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 66%|████████████████████████▉ | 42/64 [3:44:13<1:57:26, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 10s | 55 11969 11009 | 26 11130 10678\n", "\n", "Search terminated in 10.00s after 8124 iterations.\n", "Best-found solution has cost 11009.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11009\n", " distance: 11009\n", " duration: 16009\n", "# iterations: 8124\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8377 7996 | 33 8564 7944\n", " 1000 1s | 30 8634 7996 | 58 7570 7324\n", " 1500 2s | 51 8436 7996 | 25 7685 7324\n", " 2000 3s | 45 8497 7996 | 33 7626 7324\n", " 2500 4s | 46 8471 7996 | 41 7576 7324\n", " 3000 4s | 33 8663 7996 | 49 7593 7324\n", " 3500 5s | 57 8425 7996 | 57 7538 7324\n", " 4000 6s | 27 8770 7996 | 65 7564 7324\n", " 4500 7s | 56 8421 7996 | 32 7626 7324\n", " 5000 7s | 26 8839 7996 | 40 7597 7324\n", " 5500 8s | 65 8397 7996 | 38 7625 7324\n", " 6000 9s | 59 8470 7996 | 46 7581 7324\n", " 6500 9s | 39 8616 7996 | 54 7585 7324\n", "\n", "Search terminated in 10.00s after 6842 iterations.\n", "Best-found solution has cost 7996.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7996\n", " distance: 7996\n", " duration: 13417\n", "# iterations: 6842\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 8147 7665 | 49 7505 7325\n", " 1000 1s | 33 8501 7665 | 57 7537 7325\n", " 1500 2s | 49 8258 7665 | 65 7510 7325\n", " 2000 3s | 38 8393 7665 | 32 7589 7325\n", " 2500 3s | 52 8195 7665 | 40 7620 7325\n", " 3000 4s | 25 8696 7665 | 62 7540 7325\n", " 3500 5s | 65 8101 7665 | 62 7518 7325\n", " 4000 5s | 32 8463 7665 | 29 7618 7325\n", " 4500 6s | 46 8242 7665 | 37 7596 7325\n", " 5000 7s | 47 8285 7665 | 38 7602 7325\n", " 5500 7s | 62 8117 7665 | 46 7566 7325\n", " 6000 8s | 27 8613 7665 | 43 7575 7325\n", " 6500 9s | 52 8210 7665 | 51 7549 7325\n", " 7000 9s | 32 8456 7665 | 59 7530 7325\n", " 7500 10s | 54 8182 7665 | 26 7629 7325\n", "\n", "Search terminated in 10.00s after 7526 iterations.\n", "Best-found solution has cost 7665.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7665\n", " distance: 7665\n", " duration: 12904\n", "# iterations: 7526\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 10314 9486 | 58 9633 9080\n", " 1000 1s | 46 10133 9486 | 48 9497 9080\n", " 1500 2s | 52 10063 9486 | 57 9593 9080\n", " 2000 2s | 29 10368 9486 | 50 9718 9167\n", " 2500 3s | 51 10079 9486 | 35 9516 9080\n", " 3000 4s | 48 10130 9486 | 27 9547 9080\n", " 3500 4s | 65 9951 9486 | 30 9512 9080\n", " 4000 5s | 61 9988 9486 | 29 9488 9080\n", " 4500 5s | 42 10157 9486 | 30 9476 9080\n", " 5000 6s | 45 10089 9486 | 60 9528 9080\n", " 5500 7s | 62 9987 9486 | 45 9188 8759\n", " 6000 7s | 25 10450 9486 | 46 9539 9080\n", " 6500 8s | 27 10420 9486 | 25 9567 9080\n", " 7000 8s | 34 10283 9486 | 56 9507 9080\n", " 7500 9s | 25 10486 9486 | 57 9541 9080\n", " 8000 9s | 62 9952 9486 | 48 9530 9080\n", " 8500 10s | 39 10206 9486 | 44 9506 9080\n", "\n", "Search terminated in 10.00s after 8510 iterations.\n", "Best-found solution has cost 9486.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9486\n", " distance: 9486\n", " duration: 14486\n", "# iterations: 8510\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 10694 9540 | 44 9144 8818\n", " 1000 1s | 48 10612 9540 | 45 9139 8818\n", " 1500 2s | 55 10510 9540 | 49 9143 8818\n", " 2000 3s | 51 10559 9540 | 52 9100 8818\n", " 2500 4s | 64 10559 9540 | 65 9182 8818\n", " 3000 4s | 30 11066 9540 | 60 9160 8818\n", " 3500 5s | 36 10904 9540 | 60 9102 8818\n", " 4000 6s | 45 10635 9540 | 64 9079 8818\n", " 4500 6s | 49 10613 9540 | 34 9107 8818\n", " 5000 7s | 60 10396 9540 | 40 9137 8818\n", " 5500 8s | 62 10465 9540 | 48 9065 8818\n", " 6000 9s | 26 11148 9540 | 44 9090 8818\n", " 6500 9s | 37 10797 9540 | 46 9093 8818\n", "\n", "Search terminated in 10.00s after 6983 iterations.\n", "Best-found solution has cost 9540.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9540\n", " distance: 9540\n", " duration: 14540\n", "# iterations: 6983\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 7124 6764 | 34 6608 6514\n", " 1000 1s | 31 7389 6764 | 42 6684 6514\n", " 1500 2s | 41 7403 6764 | 35 6863 6514\n", " 2000 2s | 43 7410 6764 | 43 6802 6514\n", " 2500 3s | 54 7276 6764 | 27 6880 6514\n", " 3000 3s | 34 7508 6764 | 35 6852 6514\n", " 3500 4s | 29 7661 6764 | 61 6769 6514\n", " 4000 5s | 51 7307 6764 | 28 6910 6514\n", " 4500 5s | 61 7233 6764 | 61 6742 6514\n", " 5000 6s | 37 7486 6764 | 51 6795 6514\n", " 5500 6s | 50 7338 6764 | 59 6777 6514\n", " 6000 7s | 59 7284 6764 | 26 6915 6514\n", " 6500 7s | 27 7754 6764 | 34 6834 6514\n", " 7000 8s | 41 7446 6764 | 42 6809 6514\n", " 7500 9s | 26 7795 6764 | 35 6801 6514\n", " 8000 9s | 37 7545 6764 | 43 6764 6514\n", " 8500 10s | 48 7374 6764 | 34 6818 6514\n", "\n", "Search terminated in 10.00s after 8661 iterations.\n", "Best-found solution has cost 6764.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6764\n", " distance: 6764\n", " duration: 11764\n", "# iterations: 8661\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 9505 9012 | 42 9171 8861\n", " 1000 1s | 64 9589 9012 | 45 9230 8861\n", " 1500 2s | 43 9634 9012 | 50 9270 8861\n", " 2000 2s | 29 9903 9012 | 42 8809 8464\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2500 3s | 58 9596 9012 | 42 9216 8861\n", " 3000 4s | 61 9530 9012 | 46 9199 8861\n", " 3500 4s | 59 9525 9012 | 39 9189 8861\n", " 4000 5s | 55 9571 9012 | 32 9180 8861\n", " 4500 5s | 56 9567 9012 | 56 9131 8861\n", " 5000 6s | 53 9593 9012 | 45 8912 8464\n", " 5500 7s | 48 9660 9012 | 40 9248 8861\n", " 6000 7s | 34 9773 9012 | 32 9147 8819\n", " 6500 8s | 44 9687 9012 | 61 8972 8489\n", " 7000 8s | 51 9612 9012 | 51 9212 8945\n", " 7500 9s | 49 9655 9012 | 34 8886 8464\n", " 8000 10s | 46 9654 9012 | 56 9272 8861\n", "\n", "Search terminated in 10.00s after 8228 iterations.\n", "Best-found solution has cost 9012.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9012\n", " distance: 9012\n", " duration: 14012\n", "# iterations: 8228\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 9592 8637 | 38 9006 8337\n", " 1000 1s | 51 9357 8637 | 52 8529 8090\n", " 1500 2s | 56 9284 8637 | 60 8465 8090\n", " 2000 3s | 28 9667 8637 | 37 8520 8090\n", " 2500 3s | 30 9673 8637 | 50 8521 8090\n", " 3000 4s | 45 9380 8637 | 34 8557 8090\n", " 3500 5s | 25 9792 8637 | 25 8647 8090\n", " 4000 5s | 42 9419 8637 | 42 8532 8090\n", " 4500 6s | 53 9319 8637 | 63 9069 8337\n", " 5000 7s | 57 9287 8637 | 42 8508 8090\n", " 5500 7s | 46 9386 8637 | 59 8549 8090\n", " 6000 8s | 25 9783 8637 | 29 8579 8090\n", " 6500 9s | 37 9539 8637 | 38 8995 8337\n", " 7000 9s | 51 9321 8637 | 45 8566 8090\n", "\n", "Search terminated in 10.00s after 7446 iterations.\n", "Best-found solution has cost 8637.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8637\n", " distance: 8637\n", " duration: 13927\n", "# iterations: 7446\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 10113 9367 | 56 9679 9339\n", " 1000 1s | 39 10154 9367 | 62 8899 8145\n", " 1500 2s | 43 10165 9367 | 56 9311 8859\n", " 2000 2s | 37 10162 9367 | 40 9304 8859\n", " 2500 3s | 40 10054 9367 | 63 9435 9311\n", " 3000 4s | 31 10246 9367 | 54 9422 9283\n", " 3500 4s | 27 10343 9367 | 64 9437 9283\n", " 4000 5s | 50 9928 9367 | 40 9522 9311\n", " 4500 5s | 40 10102 9367 | 37 9346 8859\n", " 5000 6s | 36 10091 9367 | 47 9370 8859\n", " 5500 6s | 60 9894 9367 | 58 9519 9311\n", " 6000 7s | 51 9931 9367 | 46 9535 9311\n", " 6500 8s | 60 10030 9367 | 41 9255 8859\n", " 7000 8s | 52 10037 9367 | 47 9253 8859\n", " 7500 9s | 45 10090 9367 | 62 9428 8859\n", " 8000 9s | 64 9904 9367 | 31 8860 8145\n", " 8500 10s | 39 10153 9367 | 29 9262 8859\n", "\n", "Search terminated in 10.00s after 8593 iterations.\n", "Best-found solution has cost 9367.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9367\n", " distance: 9367\n", " duration: 15275\n", "# iterations: 8593\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 49 7861 7548 | 49 7499 7410\n", " 1000 1s | 25 8212 7548 | 57 7510 7410\n", " 1500 2s | 60 7825 7548 | 65 7493 7410\n", " 2000 2s | 38 7985 7548 | 32 7530 7410\n", " 2500 3s | 63 7811 7548 | 40 7532 7410\n", " 3000 3s | 38 8005 7548 | 48 7553 7410\n", " 3500 4s | 47 7901 7548 | 56 7542 7410\n", " 4000 4s | 63 7832 7548 | 64 7677 7433\n", " 4500 5s | 47 7963 7548 | 31 7889 7433\n", " 5000 5s | 44 8093 7548 | 39 7851 7433\n", " 5500 6s | 29 8618 7548 | 47 7936 7433\n", " 6000 6s | 35 8453 7548 | 55 7861 7433\n", " 6500 7s | 50 8212 7548 | 63 7838 7433\n", " 7000 7s | 58 8184 7548 | 30 8132 7433\n", " 7500 8s | 31 8727 7548 | 38 8015 7433\n", " 8000 9s | 38 8591 7548 | 46 7958 7433\n", " 8500 9s | 49 8405 7548 | 53 7896 7433\n", " 9000 10s | 58 8331 7548 | 59 7965 7456\n", "\n", "Search terminated in 10.00s after 9357 iterations.\n", "Best-found solution has cost 7548.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7548\n", " distance: 7548\n", " duration: 12968\n", "# iterations: 9357\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 10710 10029 | 63 10089 9789\n", " 1000 1s | 36 10740 10029 | 27 10025 9789\n", " 1500 2s | 58 10675 10029 | 41 10152 9789\n", " 2000 3s | 48 10753 10029 | 50 9563 9190\n", " 2500 3s | 34 10849 10029 | 25 10196 9854\n", " 3000 4s | 29 10959 10029 | 29 9542 9268\n", " 3500 5s | 32 10389 10029 | 46 9551 9268\n", " 4000 5s | 25 10308 10029 | 28 10193 9854\n", " 4500 6s | 58 10423 10029 | 46 9544 9190\n", " 5000 7s | 57 10432 10029 | 46 10584 9854\n", " 5500 7s | 54 10303 10029 | 29 10039 9789\n", " 6000 8s | 35 10309 10029 | 34 10044 9789\n", " 6500 9s | 62 10290 10029 | 34 10146 9789\n", " 7000 9s | 43 10336 10029 | 54 10159 9789\n", " 7500 10s | 29 10331 10029 | 29 10050 9789\n", "\n", "Search terminated in 10.00s after 7612 iterations.\n", "Best-found solution has cost 10029.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10029\n", " distance: 10029\n", " duration: 15029\n", "# iterations: 7612\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 8965 8435 | 63 8546 8199\n", " 1000 1s | 50 8907 8435 | 51 8456 8199\n", " 1500 2s | 28 9231 8435 | 26 8617 8245\n", " 2000 2s | 56 8898 8435 | 43 8331 8107\n", " 2500 3s | 40 9046 8435 | 38 8490 8199\n", " 3000 3s | 64 8863 8435 | 57 8519 8245\n", " 3500 4s | 32 9134 8435 | 34 8539 8199\n", " 4000 4s | 35 9086 8435 | 57 8474 8199\n", " 4500 5s | 63 8873 8435 | 29 8337 8107\n", " 5000 5s | 39 9022 8435 | 45 8506 8199\n", " 5500 6s | 30 9188 8435 | 48 8354 8130\n", " 6000 6s | 40 9045 8435 | 54 8543 8199\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 7s | 43 8969 8435 | 59 8511 8199\n", " 7000 7s | 51 8930 8435 | 64 8346 8107\n", " 7500 8s | 54 8916 8435 | 44 8368 8107\n", " 8000 9s | 35 9085 8435 | 59 8505 8199\n", " 8500 9s | 52 8923 8435 | 64 8546 8199\n", " 9000 10s | 34 9108 8435 | 45 8512 8199\n", "\n", "Search terminated in 10.00s after 9372 iterations.\n", "Best-found solution has cost 8435.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8435\n", " distance: 8435\n", " duration: 13435\n", "# iterations: 9372\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 10330 9379 | 55 8998 8651\n", " 1000 1s | 28 10317 9379 | 29 8982 8651\n", " 1500 2s | 35 10156 9379 | 50 8890 8651\n", " 2000 3s | 39 10101 9379 | 45 8898 8651\n", " 2500 3s | 38 10137 9379 | 63 8997 8651\n", " 3000 4s | 54 9994 9379 | 36 8912 8651\n", " 3500 5s | 28 10411 9379 | 27 8906 8651\n", " 4000 5s | 37 10190 9379 | 43 8899 8651\n", " 4500 6s | 32 10331 9379 | 32 9585 9135\n", " 5000 7s | 32 10292 9379 | 33 8929 8651\n", " 5500 7s | 60 9918 9379 | 46 8938 8651\n", " 6000 8s | 62 9884 9379 | 34 8928 8651\n", " 6500 9s | 49 10077 9379 | 25 8916 8651\n", " 7000 9s | 52 10023 9379 | 53 8935 8651\n", " 7500 10s | 64 10014 9379 | 25 9597 9135\n", "\n", "Search terminated in 10.00s after 7681 iterations.\n", "Best-found solution has cost 9379.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9379\n", " distance: 9379\n", " duration: 14928\n", "# iterations: 7681\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9016 8363 | 48 8664 8266\n", " 1000 1s | 38 9243 8363 | 50 8805 8277\n", " 1500 2s | 32 9298 8363 | 34 8735 8277\n", " 2000 2s | 60 9036 8363 | 64 8778 8277\n", " 2500 3s | 29 9428 8363 | 63 8625 8231\n", " 3000 3s | 25 9489 8363 | 25 8878 8277\n", " 3500 4s | 37 9240 8363 | 64 8806 8231\n", " 4000 4s | 33 9304 8363 | 28 8753 8266\n", " 4500 5s | 29 9384 8363 | 36 9011 8279\n", " 5000 5s | 26 9459 8363 | 44 9038 8277\n", " 5500 6s | 28 9377 8363 | 33 8777 8277\n", " 6000 7s | 49 9085 8363 | 46 8929 8277\n", " 6500 7s | 40 9229 8363 | 28 8363 7848\n", " 7000 8s | 40 9227 8363 | 58 8757 8231\n", " 7500 8s | 26 9444 8363 | 35 8539 8196\n", " 8000 9s | 47 9165 8363 | 48 8948 8277\n", " 8500 9s | 46 9135 8363 | 33 8903 8277\n", " 9000 10s | 64 9034 8363 | 60 8638 8266\n", "\n", "Search terminated in 10.00s after 9106 iterations.\n", "Best-found solution has cost 8363.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8363\n", " distance: 8363\n", " duration: 13363\n", "# iterations: 9106\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 7890 7274 | 30 7282 7068\n", " 1000 1s | 46 7950 7274 | 64 7245 7068\n", " 1500 2s | 28 8138 7274 | 28 7326 7068\n", " 2000 2s | 54 7860 7274 | 58 7280 7068\n", " 2500 3s | 55 7835 7274 | 37 7534 7274\n", " 3000 3s | 26 8148 7274 | 34 7288 7068\n", " 3500 4s | 52 7865 7274 | 54 7283 7068\n", " 4000 4s | 26 8154 7274 | 49 7333 7068\n", " 4500 5s | 33 8049 7274 | 48 7260 7068\n", " 5000 5s | 43 7969 7274 | 63 7589 7274\n", " 5500 6s | 35 8048 7274 | 63 7258 7068\n", " 6000 7s | 42 7939 7274 | 43 7298 7068\n", " 6500 7s | 52 7836 7274 | 56 7303 7068\n", " 7000 8s | 30 8101 7274 | 29 7262 7068\n", " 7500 8s | 34 8036 7274 | 61 7296 7068\n", " 8000 9s | 39 7991 7274 | 49 7281 7068\n", " 8500 9s | 54 7851 7274 | 55 7554 7274\n", " 9000 10s | 58 7902 7274 | 53 7606 7274\n", "\n", "Search terminated in 10.00s after 9125 iterations.\n", "Best-found solution has cost 7274.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7274\n", " distance: 7274\n", " duration: 12274\n", "# iterations: 9125\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 10461 9496 | 29 9684 9204\n", " 1000 1s | 61 9974 9496 | 49 9374 9066\n", " 1500 2s | 41 10146 9496 | 61 9297 8997\n", " 2000 2s | 28 10367 9496 | 39 9537 9190\n", " 2500 3s | 33 10279 9496 | 55 9287 8997\n", " 3000 3s | 59 10069 9496 | 57 9711 9218\n", " 3500 4s | 62 10006 9496 | 33 9725 9204\n", " 4000 4s | 27 10384 9496 | 63 9469 9190\n", " 4500 5s | 32 10296 9496 | 63 9462 9190\n", " 5000 6s | 28 10364 9496 | 43 9520 9190\n", " 5500 6s | 62 9989 9496 | 63 9488 9190\n", " 6000 7s | 27 10354 9496 | 40 9760 9218\n", " 6500 7s | 30 10354 9496 | 65 9892 9239\n", " 7000 8s | 28 10430 9496 | 36 9735 9218\n", " 7500 8s | 48 10130 9496 | 43 9609 9204\n", " 8000 9s | 45 10148 9496 | 31 9596 9066\n", " 8500 9s | 50 10085 9496 | 30 9525 9190\n", " 9000 10s | 31 10294 9496 | 62 9579 9204\n", "\n", "Search terminated in 10.00s after 9094 iterations.\n", "Best-found solution has cost 9496.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9496\n", " distance: 9496\n", " duration: 15095\n", "# iterations: 9094\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 11777 11011 | 35 10925 10626\n", "H 1000 1s | 39 11907 10941 | 39 10939 10586\n", " 1500 2s | 55 11820 10941 | 61 11467 10626\n", " 2000 3s | 26 12148 10941 | 43 10519 9783\n", " 2500 3s | 61 11612 10941 | 60 11006 10586\n", " 3000 4s | 31 12084 10941 | 48 10225 9501\n", " 3500 5s | 51 11651 10941 | 60 11004 10626\n", " 4000 5s | 50 11884 10941 | 46 11273 10586\n", " 4500 6s | 41 11944 10941 | 32 10169 9501\n", " 5000 6s | 44 11763 10941 | 57 11374 10903\n", " 5500 7s | 54 11732 10941 | 39 10286 9743\n", " 6000 8s | 48 11818 10941 | 38 10966 10586\n", " 6500 8s | 26 12155 10941 | 56 10999 10586\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7000 9s | 47 11719 10941 | 57 11892 11055\n", " 7500 10s | 31 12020 10941 | 28 11059 10626\n", "\n", "Search terminated in 10.00s after 7695 iterations.\n", "Best-found solution has cost 10941.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10941\n", " distance: 10941\n", " duration: 15941\n", "# iterations: 7695\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 7549 7135 | 47 7279 7085\n", " 1000 1s | 54 7597 7135 | 33 7322 7085\n", " 1500 2s | 33 7822 7135 | 58 7309 7085\n", " 2000 2s | 49 7634 7135 | 31 7305 7085\n", " 2500 3s | 55 7617 7135 | 54 7283 7085\n", " 3000 3s | 33 7788 7135 | 30 7343 7085\n", " 3500 4s | 45 7702 7135 | 51 7289 7085\n", " 4000 4s | 52 7649 7135 | 64 7311 7085\n", " 4500 5s | 57 7593 7135 | 45 7284 7085\n", " 5000 6s | 27 7917 7135 | 61 7296 7085\n", " 5500 6s | 56 7604 7135 | 45 7308 7085\n", " 6000 7s | 61 7613 7135 | 58 7295 7085\n", " 6500 7s | 27 7912 7135 | 33 7331 7085\n", " 7000 8s | 58 7669 7135 | 38 7330 7085\n", " 7500 8s | 43 7725 7135 | 40 7337 7085\n", " 8000 9s | 28 7947 7135 | 59 7316 7085\n", " 8500 9s | 39 7761 7135 | 42 7316 7085\n", "\n", "Search terminated in 10.00s after 8934 iterations.\n", "Best-found solution has cost 7135.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7135\n", " distance: 7135\n", " duration: 12153\n", "# iterations: 8934\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 10083 9415 | 35 9179 8927\n", " 1000 1s | 53 9963 9415 | 52 9334 9094\n", " 1500 2s | 25 10229 9415 | 39 9359 9094\n", " 2000 2s | 37 9992 9415 | 26 9286 9074\n", " 2500 3s | 29 10141 9415 | 58 9305 9094\n", " 3000 3s | 34 10138 9415 | 37 9333 9094\n", " 3500 4s | 29 10194 9415 | 49 9305 9074\n", " 4000 4s | 53 9930 9415 | 55 9483 9082\n", " 4500 5s | 58 9910 9415 | 43 9388 9094\n", " 5000 5s | 35 10018 9415 | 34 9389 9110\n", " 5500 6s | 38 9991 9415 | 62 9327 9082\n", " 6000 6s | 27 10201 9415 | 39 9422 9110\n", " 6500 7s | 29 10150 9415 | 38 9377 9082\n", " 7000 7s | 31 10117 9415 | 25 9393 9110\n", " 7500 8s | 31 10117 9415 | 65 9316 9074\n", " 8000 8s | 49 9932 9415 | 25 9422 9110\n", " 8500 9s | 57 9895 9415 | 41 9400 9074\n", " 9000 9s | 43 9998 9415 | 39 9412 9110\n", " 9500 10s | 28 10172 9415 | 50 9193 8927\n", "\n", "Search terminated in 10.00s after 9546 iterations.\n", "Best-found solution has cost 9415.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9415\n", " distance: 9415\n", " duration: 14970\n", "# iterations: 9546\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 10315 9625 | 64 9357 8998\n", " 1000 2s | 49 10288 9625 | 40 9390 8998\n", " 1500 2s | 49 10312 9625 | 44 9354 8998\n", " 2000 3s | 62 10131 9625 | 58 9266 8998\n", " 2500 4s | 65 10269 9625 | 33 9386 8998\n", " 3000 4s | 65 10289 9625 | 65 9317 8998\n", " 3500 5s | 35 10190 9625 | 49 9360 8998\n", " 4000 6s | 55 10177 9625 | 64 9263 8998\n", " 4500 7s | 32 10258 9625 | 45 9303 8998\n", " 5000 7s | 64 10271 9625 | 26 9369 8998\n", " 5500 8s | 28 10228 9625 | 46 9378 8998\n", " 6000 9s | 33 10260 9625 | 41 9400 8998\n", " 6500 10s | 29 10209 9625 | 64 9332 8998\n", "\n", "Search terminated in 10.00s after 6683 iterations.\n", "Best-found solution has cost 9625.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9625\n", " distance: 9625\n", " duration: 14625\n", "# iterations: 6683\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 7392 6917 | 60 6789 6601\n", " 1000 1s | 31 7580 6917 | 27 6847 6601\n", " 1500 2s | 55 7342 6917 | 35 7232 6815\n", " 2000 3s | 39 7482 6917 | 58 6816 6601\n", " 2500 3s | 65 7333 6917 | 59 6821 6601\n", " 3000 4s | 32 7587 6917 | 28 6839 6601\n", " 3500 5s | 25 7727 6917 | 50 6846 6601\n", " 4000 5s | 49 7386 6917 | 28 6864 6601\n", " 4500 6s | 31 7640 6917 | 55 6826 6601\n", " 5000 7s | 63 7337 6917 | 63 6802 6601\n", " 5500 7s | 57 7329 6917 | 64 6847 6601\n", " 6000 8s | 49 7434 6917 | 31 6813 6601\n", " 6500 9s | 47 7424 6917 | 57 6843 6601\n", " 7000 9s | 30 7601 6917 | 39 6882 6601\n", "\n", "Search terminated in 10.00s after 7382 iterations.\n", "Best-found solution has cost 6917.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6917\n", " distance: 6917\n", " duration: 11917\n", "# iterations: 7382\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 12178 11400 | 59 11633 11124\n", " 1000 1s | 49 11702 11400 | 34 11832 11124\n", " 1500 2s | 27 11621 11400 | 51 11895 10870\n", " 2000 3s | 36 11701 11400 | 26 11347 10640\n", " 2500 3s | 51 11669 11400 | 33 10904 9842\n", " 3000 4s | 50 11742 11400 | 49 11574 10640\n", " 3500 5s | 50 11724 11400 | 39 11708 10833\n", " 4000 5s | 60 11803 11400 | 51 11228 10640\n", " 4500 6s | 55 11706 11400 | 41 11691 11124\n", " 5000 7s | 64 11815 11400 | 52 11669 11124\n", " 5500 7s | 63 11861 11400 | 56 11232 10640\n", " 6000 8s | 60 11793 11400 | 47 11190 10640\n", " 6500 9s | 32 11705 11400 | 65 10303 9740\n", " 7000 9s | 43 11787 11400 | 57 10244 9740\n", "\n", "Search terminated in 10.00s after 7487 iterations.\n", "Best-found solution has cost 11400.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11400\n", " distance: 11400\n", " duration: 16400\n", "# iterations: 7487\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 9583 9011 | 42 8982 8825\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1000 1s | 32 9807 9011 | 41 9005 8881\n", " 1500 2s | 37 9342 9011 | 29 9355 9028\n", " 2000 3s | 48 9423 9011 | 52 9613 9028\n", " 2500 3s | 64 9283 9011 | 35 9314 9028\n", " 3000 4s | 34 9323 9011 | 50 8961 8825\n", " 3500 4s | 31 9310 9011 | 41 8983 8825\n", " 4000 5s | 27 9305 9011 | 64 9020 8825\n", " 4500 6s | 41 9261 9011 | 50 8979 8825\n", " 5000 6s | 54 9288 9011 | 34 9257 9028\n", " 5500 7s | 32 9300 9011 | 53 8990 8825\n", " 6000 8s | 28 9286 9011 | 44 8971 8825\n", " 6500 8s | 25 9362 9011 | 43 9023 8834\n", " 7000 9s | 33 9268 9011 | 61 8986 8825\n", " 7500 10s | 38 9311 9011 | 63 8973 8825\n", "\n", "Search terminated in 10.00s after 7884 iterations.\n", "Best-found solution has cost 9011.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9011\n", " distance: 9011\n", " duration: 14011\n", "# iterations: 7884\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 9864 9167 | 57 9454 8988\n", " 1000 1s | 58 9730 9167 | 27 9659 9172\n", " 1500 2s | 50 9791 9167 | 40 9670 9172\n", " 2000 3s | 40 9932 9167 | 63 8634 8144\n", " 2500 3s | 31 10010 9167 | 39 10536 9303\n", " 3000 4s | 50 9832 9167 | 42 9737 9172\n", " 3500 5s | 62 9733 9167 | 59 9538 9172\n", " 4000 5s | 47 9843 9167 | 34 9317 8988\n", " 4500 6s | 33 10031 9167 | 62 9310 8988\n", " 5000 6s | 54 9822 9167 | 52 9279 8945\n", " 5500 7s | 40 9939 9167 | 61 9235 8945\n", " 6000 8s | 53 9802 9167 | 50 9452 9172\n", " 6500 8s | 35 9920 9167 | 56 9490 9172\n", " 7000 9s | 60 9720 9167 | 38 9492 9172\n", " 7500 9s | 34 9955 9167 | 27 9408 9172\n", "\n", "Search terminated in 10.00s after 7947 iterations.\n", "Best-found solution has cost 9167.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9167\n", " distance: 9167\n", " duration: 14167\n", "# iterations: 7947\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 9445 8708 | 34 8556 8050\n", " 1000 1s | 39 9536 8708 | 26 8590 8050\n", " 1500 2s | 30 9710 8708 | 51 8434 8050\n", " 2000 3s | 34 9578 8708 | 36 8534 8050\n", " 2500 3s | 62 9334 8708 | 26 8634 8050\n", " 3000 4s | 52 9401 8708 | 59 8563 8050\n", " 3500 4s | 65 9360 8708 | 44 8566 8050\n", " 4000 5s | 52 9422 8708 | 41 8560 8050\n", " 4500 6s | 42 9472 8708 | 36 8639 8050\n", " 5000 6s | 40 9497 8708 | 61 8548 8050\n", " 5500 7s | 25 9862 8708 | 43 8607 8050\n", " 6000 8s | 48 9489 8708 | 29 8653 8050\n", " 6500 8s | 37 9543 8708 | 57 8532 8050\n", " 7000 9s | 29 9693 8708 | 37 8587 8050\n", " 7500 9s | 48 9502 8708 | 51 8569 8050\n", "\n", "Search terminated in 10.00s after 7956 iterations.\n", "Best-found solution has cost 8708.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8708\n", " distance: 8708\n", " duration: 13708\n", "# iterations: 7956\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 9400 8752 | 56 8352 8118\n", " 1000 1s | 45 9413 8752 | 64 8322 8118\n", " 1500 2s | 50 9356 8752 | 38 8495 8125\n", " 2000 3s | 62 9311 8752 | 27 8895 8567\n", " 2500 3s | 42 9450 8752 | 44 8392 8118\n", " 3000 4s | 37 9482 8752 | 52 8434 8118\n", " 3500 5s | 64 9246 8752 | 47 8445 8125\n", " 4000 5s | 56 9327 8752 | 26 8908 8567\n", " 4500 6s | 59 9294 8752 | 43 8419 8118\n", " 5000 6s | 34 9568 8752 | 51 8412 8118\n", " 5500 7s | 29 9626 8752 | 59 8356 8118\n", " 6000 8s | 36 9538 8752 | 26 8469 8118\n", " 6500 9s | 30 9579 8752 | 27 8503 8118\n", " 7000 9s | 52 9316 8752 | 59 8534 8136\n", " 7500 10s | 59 9282 8752 | 32 8900 8567\n", "\n", "Search terminated in 10.00s after 7503 iterations.\n", "Best-found solution has cost 8752.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8752\n", " distance: 8752\n", " duration: 13837\n", "# iterations: 7503\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 8267 7584 | 64 7671 7466\n", " 1000 1s | 44 8145 7584 | 31 7679 7417\n", " 1500 2s | 55 8091 7584 | 39 7915 7523\n", " 2000 2s | 63 8035 7584 | 41 7664 7466\n", " 2500 3s | 35 8247 7584 | 50 7680 7466\n", " 3000 3s | 49 8130 7584 | 64 7814 7523\n", " 3500 4s | 49 8096 7584 | 30 7767 7466\n", " 4000 4s | 60 8074 7584 | 63 7765 7523\n", " 4500 5s | 62 8008 7584 | 32 7737 7466\n", " 5000 5s | 64 8055 7584 | 33 7754 7417\n", " 5500 6s | 46 8154 7584 | 47 7663 7417\n", " 6000 6s | 46 8152 7584 | 47 7862 7523\n", " 6500 7s | 39 8223 7584 | 50 7797 7523\n", " 7000 7s | 32 8306 7584 | 61 7663 7417\n", " 7500 8s | 65 8034 7584 | 64 7708 7493\n", " 8000 9s | 63 8023 7584 | 38 7759 7466\n", " 8500 9s | 39 8275 7584 | 31 7957 7523\n", " 9000 10s | 26 8440 7584 | 33 7734 7466\n", "\n", "Search terminated in 10.00s after 9369 iterations.\n", "Best-found solution has cost 7584.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7584\n", " distance: 7584\n", " duration: 12584\n", "# iterations: 9369\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 11278 10155 | 29 9600 9074\n", " 1000 1s | 54 11045 10155 | 60 10272 9990\n", " 1500 2s | 51 11055 10155 | 45 10629 10112\n", " 2000 3s | 31 11288 10155 | 60 10616 10112\n", " 2500 3s | 59 11120 10155 | 31 10453 9990\n", " 3000 4s | 65 10966 10155 | 34 10398 9990\n", " 3500 5s | 62 11063 10155 | 42 10716 10112\n", " 4000 5s | 37 11245 10155 | 59 9688 9074\n", " 4500 6s | 32 11326 10155 | 53 9785 9217\n", " 5000 7s | 47 11113 10155 | 65 10599 10112\n", " 5500 7s | 58 11012 10155 | 37 10361 9990\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6000 8s | 40 11143 10155 | 33 10221 9990\n", " 6500 9s | 56 11106 10155 | 48 9971 9217\n", " 7000 10s | 27 11397 10155 | 62 10510 10112\n", "\n", "Search terminated in 10.00s after 7341 iterations.\n", "Best-found solution has cost 10155.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10155\n", " distance: 10155\n", " duration: 15276\n", "# iterations: 7341\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 7846 7503 | 27 7902 7439\n", " 1000 1s | 25 8263 7503 | 44 7793 7439\n", " 1500 2s | 30 8263 7503 | 61 7713 7439\n", " 2000 2s | 65 8071 7503 | 60 7837 7449\n", " 2500 3s | 54 8056 7503 | 30 7828 7429\n", " 3000 3s | 35 8419 7503 | 55 7971 7449\n", " 3500 4s | 32 8594 7503 | 36 7840 7429\n", " 4000 4s | 58 8123 7503 | 56 8084 7449\n", " 4500 5s | 61 8127 7503 | 57 7703 7429\n", " 5000 5s | 45 8267 7503 | 55 7831 7439\n", " 5500 6s | 62 8148 7503 | 65 7874 7439\n", " 6000 6s | 59 8098 7503 | 38 7844 7434\n", " 6500 7s | 53 8154 7503 | 30 8283 7449\n", " 7000 8s | 46 8207 7503 | 26 8298 7449\n", " 7500 8s | 64 8040 7503 | 29 7776 7429\n", " 8000 9s | 44 8242 7503 | 25 7999 7434\n", " 8500 9s | 64 8067 7503 | 58 7732 7434\n", " 9000 10s | 44 8319 7503 | 51 7977 7449\n", "\n", "Search terminated in 10.00s after 9206 iterations.\n", "Best-found solution has cost 7503.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7503\n", " distance: 7503\n", " duration: 12771\n", "# iterations: 9206\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 8203 7392 | 35 7394 6887\n", " 1000 1s | 58 7979 7392 | 30 7680 7290\n", " 1500 2s | 33 8240 7392 | 35 7628 7290\n", " 2000 2s | 64 7891 7392 | 64 7421 7048\n", " 2500 3s | 27 8444 7392 | 58 7572 7290\n", " 3000 3s | 27 8445 7392 | 56 7594 7290\n", " 3500 4s | 57 8015 7392 | 49 7577 7290\n", " 4000 4s | 56 8014 7392 | 54 7529 7290\n", " 4500 5s | 51 8094 7392 | 27 7695 7290\n", " 5000 5s | 25 8484 7392 | 51 7436 7176\n", " 5500 6s | 60 8035 7392 | 32 7667 7290\n", " 6000 7s | 31 8329 7392 | 29 7725 7290\n", " 6500 7s | 39 8148 7392 | 63 7500 7290\n", " 7000 8s | 28 8363 7392 | 55 7521 7290\n", " 7500 8s | 59 7938 7392 | 64 7462 7233\n", " 8000 9s | 63 8000 7392 | 40 7548 7233\n", " 8500 9s | 46 8055 7392 | 26 7592 7233\n", " 9000 10s | 58 7989 7392 | 26 7582 7233\n", "\n", "Search terminated in 10.00s after 9182 iterations.\n", "Best-found solution has cost 7392.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7392\n", " distance: 7392\n", " duration: 12437\n", "# iterations: 9182\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 9638 9021 | 29 8984 8788\n", " 1000 1s | 38 9715 9021 | 37 9015 8788\n", " 1500 2s | 49 9597 9021 | 36 8910 8638\n", " 2000 2s | 60 9484 9021 | 25 9018 8788\n", " 2500 3s | 63 9470 9021 | 34 8966 8788\n", " 3000 3s | 48 9564 9021 | 50 8972 8788\n", " 3500 4s | 62 9485 9021 | 33 8997 8788\n", " 4000 5s | 26 9994 9021 | 64 8865 8638\n", " 4500 5s | 53 9530 9021 | 45 8961 8788\n", " 5000 6s | 46 9605 9021 | 64 8956 8788\n", " 5500 6s | 34 9773 9021 | 40 8669 8469\n", " 6000 7s | 40 9683 9021 | 29 8976 8788\n", " 6500 7s | 26 9921 9021 | 32 8994 8788\n", " 7000 8s | 29 9856 9021 | 46 9014 8638\n", " 7500 9s | 43 9623 9021 | 26 9023 8788\n", " 8000 9s | 25 9983 9021 | 28 8892 8638\n", " 8500 10s | 25 9957 9021 | 47 8859 8638\n", "\n", "Search terminated in 10.00s after 8727 iterations.\n", "Best-found solution has cost 9021.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9021\n", " distance: 9021\n", " duration: 14021\n", "# iterations: 8727\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 7438 6798 | 31 7024 6606\n", " 1000 1s | 38 7259 6798 | 58 6594 6312\n", " 1500 2s | 29 7371 6798 | 45 6932 6628\n", " 2000 2s | 42 7248 6798 | 36 6995 6606\n", " 2500 3s | 60 7159 6798 | 61 6856 6606\n", " 3000 3s | 49 7226 6798 | 31 6678 6312\n", " 3500 4s | 35 7305 6798 | 58 6734 6606\n", " 4000 4s | 61 7144 6798 | 37 6753 6606\n", " 4500 5s | 58 7166 6798 | 48 6750 6606\n", " 5000 6s | 50 7209 6798 | 35 6845 6661\n", " 5500 6s | 48 7257 6798 | 46 6819 6606\n", " 6000 7s | 62 7178 6798 | 30 6827 6606\n", " 6500 7s | 64 7179 6798 | 54 6789 6606\n", " 7000 8s | 44 7266 6798 | 45 6858 6606\n", " 7500 8s | 30 7376 6798 | 27 6787 6606\n", " 8000 9s | 47 7218 6798 | 52 6763 6606\n", " 8500 9s | 26 7404 6798 | 36 6818 6606\n", " 9000 10s | 55 7201 6798 | 57 6816 6606\n", "\n", "Search terminated in 10.00s after 9146 iterations.\n", "Best-found solution has cost 6798.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6798\n", " distance: 6798\n", " duration: 11798\n", "# iterations: 9146\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 8089 7418 | 43 8140 7289\n", " 1000 1s | 52 8262 7418 | 27 8194 7273\n", " 1500 2s | 53 8257 7418 | 57 8049 7289\n", " 2000 2s | 50 8366 7418 | 47 8193 7289\n", " 2500 3s | 40 8464 7418 | 44 8086 7273\n", " 3000 3s | 50 8255 7418 | 41 7989 7273\n", " 3500 4s | 46 8323 7418 | 41 8041 7273\n", " 4000 4s | 37 8528 7418 | 36 8136 7273\n", " 4500 5s | 31 8661 7418 | 30 8085 7273\n", " 5000 6s | 30 8665 7418 | 25 8195 7273\n", " 5500 6s | 37 8532 7418 | 55 7721 7265\n", " 6000 7s | 39 8471 7418 | 51 7844 7273\n", " 6500 7s | 43 8317 7418 | 46 7896 7273\n", " 7000 8s | 42 8446 7418 | 40 7928 7289\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 8s | 46 8414 7418 | 63 7690 7265\n", " 8000 9s | 34 8674 7418 | 54 7902 7289\n", " 8500 9s | 46 8368 7418 | 45 7910 7289\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 67%|█████████████████████████▌ | 43/64 [3:49:33<1:52:05, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8958 iterations.\n", "Best-found solution has cost 7418.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7418\n", " distance: 7418\n", " duration: 12418\n", "# iterations: 8958\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 7620 7225 | 49 7416 7168\n", " 1000 1s | 37 7875 7225 | 57 7523 7168\n", " 1500 2s | 44 7803 7225 | 65 7533 7168\n", " 2000 2s | 49 7851 7225 | 32 7823 7168\n", " 2500 3s | 40 8153 7225 | 36 8037 7192\n", " 3000 3s | 46 8104 7225 | 36 7968 7192\n", " 3500 4s | 44 8281 7225 | 32 8019 7192\n", " 4000 4s | 45 8357 7225 | 28 8104 7192\n", " 4500 5s | 55 8089 7225 | 26 8138 7192\n", " 5000 5s | 51 8171 7225 | 63 7847 7192\n", " 5500 6s | 59 8100 7225 | 65 7727 7192\n", " 6000 6s | 56 8039 7225 | 39 7748 7168\n", " 6500 7s | 60 8021 7225 | 47 7768 7176\n", " 7000 8s | 61 8024 7225 | 55 7741 7176\n", " 7500 8s | 62 8161 7225 | 57 8019 7192\n", " 8000 9s | 34 8586 7225 | 54 7916 7192\n", " 8500 9s | 27 8818 7225 | 51 7911 7192\n", " 9000 10s | 27 8844 7225 | 47 7962 7192\n", "\n", "Search terminated in 10.00s after 9128 iterations.\n", "Best-found solution has cost 7225.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7225\n", " distance: 7225\n", " duration: 12450\n", "# iterations: 9128\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 10357 9750 | 59 10650 9725\n", " 1000 2s | 54 10391 9750 | 28 10687 9432\n", " 1500 2s | 48 10326 9750 | 33 9043 8839\n", " 2000 3s | 34 10542 9750 | 56 9107 8839\n", " 2500 4s | 39 10462 9750 | 56 9156 8848\n", " 3000 5s | 55 10275 9750 | 48 9105 8839\n", " 3500 5s | 65 10290 9750 | 37 9115 8839\n", " 4000 6s | 36 10041 9750 | 50 9099 8839\n", " 4500 7s | 49 9962 9750 | 32 9037 8839\n", " 5000 8s | 25 9998 9750 | 41 9130 8839\n", " 5500 8s | 57 10082 9750 | 49 9111 8839\n", " 6000 9s | 41 10034 9750 | 27 9092 8839\n", " 6500 10s | 38 10042 9750 | 40 9014 8839\n", "\n", "Search terminated in 10.00s after 6504 iterations.\n", "Best-found solution has cost 9750.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9750\n", " distance: 9750\n", " duration: 14876\n", "# iterations: 6504\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 11094 10489 | 61 10542 10148\n", " 1000 1s | 36 11447 10489 | 58 10514 10148\n", " 1500 2s | 61 11209 10489 | 62 10474 10148\n", " 2000 3s | 36 11527 10489 | 49 10633 10148\n", " 2500 3s | 29 11712 10489 | 43 10523 10148\n", " 3000 4s | 33 11467 10489 | 45 10453 10148\n", " 3500 4s | 64 11109 10489 | 48 10497 10148\n", " 4000 5s | 31 11526 10489 | 29 10602 10148\n", " 4500 6s | 60 11138 10489 | 44 10454 10078\n", " 5000 6s | 28 11676 10489 | 28 10574 10148\n", " 5500 7s | 42 11374 10489 | 41 10534 10148\n", " 6000 8s | 37 11406 10489 | 54 10520 10078\n", " 6500 8s | 33 11512 10489 | 64 10489 10148\n", " 7000 9s | 30 11684 10489 | 38 10586 10148\n", " 7500 9s | 29 11657 10489 | 50 10571 10148\n", "\n", "Search terminated in 10.00s after 7910 iterations.\n", "Best-found solution has cost 10489.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10489\n", " distance: 10489\n", " duration: 15489\n", "# iterations: 7910\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 10513 9965 | 44 9343 9125\n", " 1000 2s | 35 10653 9965 | 50 9311 9125\n", " 1500 2s | 27 10832 9965 | 60 9904 9631\n", " 2000 3s | 26 10869 9965 | 51 10485 9631\n", " 2500 4s | 34 10708 9965 | 52 9312 9125\n", " 3000 5s | 26 10793 9965 | 37 9339 9125\n", " 3500 5s | 58 10461 9965 | 36 9373 9125\n", " 4000 6s | 54 10541 9965 | 61 9426 9125\n", " 4500 7s | 32 10738 9965 | 63 9340 9125\n", " 5000 8s | 38 10637 9965 | 64 9308 9125\n", " 5500 8s | 28 10809 9965 | 53 9324 9125\n", " 6000 9s | 58 10432 9965 | 46 10000 9631\n", " 6500 10s | 52 10554 9965 | 36 9395 9125\n", "\n", "Search terminated in 10.00s after 6518 iterations.\n", "Best-found solution has cost 9965.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9965\n", " distance: 9965\n", " duration: 14965\n", "# iterations: 6518\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 10269 9382 | 41 9144 8848\n", " 1000 1s | 55 10239 9382 | 38 9131 8848\n", " 1500 2s | 35 10448 9382 | 42 9202 8848\n", " 2000 3s | 43 10307 9382 | 39 9157 8848\n", " 2500 4s | 39 10294 9382 | 38 9163 8848\n", " 3000 4s | 53 10140 9382 | 34 9791 9308\n", " 3500 5s | 27 10510 9382 | 34 9198 8848\n", " 4000 6s | 39 10290 9382 | 36 9170 8848\n", " 4500 6s | 55 10157 9382 | 41 9162 8848\n", " 5000 7s | 34 10446 9382 | 44 9186 8848\n", " 5500 8s | 42 10361 9382 | 47 9137 8848\n", " 6000 9s | 37 10439 9382 | 50 9133 8848\n", " 6500 9s | 55 10223 9382 | 55 9156 8848\n", "\n", "Search terminated in 10.00s after 6976 iterations.\n", "Best-found solution has cost 9382.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9382\n", " distance: 9382\n", " duration: 14382\n", "# iterations: 6976\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 11762 11224 | 46 11053 10396\n", " 1000 1s | 25 12185 11224 | 65 10181 8689\n", " 1500 2s | 36 12025 11224 | 51 11034 10396\n", " 2000 3s | 57 11785 11224 | 49 10303 8891\n", " 2500 4s | 43 11941 11224 | 63 10870 10396\n", " 3000 4s | 57 11693 11224 | 38 10888 10429\n", " 3500 5s | 32 12056 11224 | 49 11004 10429\n", " 4000 6s | 39 11950 11224 | 61 10389 9762\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4500 6s | 51 11806 11224 | 32 9598 8689\n", " 5000 7s | 25 12246 11224 | 49 10875 10396\n", " 5500 8s | 44 11838 11224 | 48 10826 10396\n", " 6000 8s | 63 11744 11224 | 65 11109 10436\n", " 6500 9s | 50 11802 11224 | 36 10822 10396\n", " 7000 10s | 65 11728 11224 | 63 11063 10436\n", "\n", "Search terminated in 10.00s after 7216 iterations.\n", "Best-found solution has cost 11224.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11224\n", " distance: 11224\n", " duration: 16224\n", "# iterations: 7216\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 8495 7586 | 38 7976 7700\n", " 1000 1s | 48 8254 7586 | 57 7890 7700\n", " 1500 2s | 42 8307 7586 | 42 7975 7700\n", " 2000 2s | 28 8613 7586 | 38 7923 7700\n", " 2500 3s | 45 8287 7586 | 56 7910 7700\n", " 3000 3s | 42 8371 7586 | 49 7974 7700\n", " 3500 4s | 38 8390 7586 | 57 7931 7700\n", " 4000 4s | 47 8259 7586 | 43 7905 7700\n", " 4500 5s | 50 8242 7586 | 37 7938 7700\n", " 5000 5s | 45 8260 7586 | 55 7922 7700\n", " 5500 6s | 44 8289 7586 | 46 7897 7700\n", " 6000 6s | 63 8185 7586 | 35 7948 7700\n", " 6500 7s | 61 8155 7586 | 42 7933 7700\n", " 7000 8s | 43 8323 7586 | 47 7954 7700\n", " 7500 8s | 56 8239 7586 | 29 7977 7700\n", " 8000 9s | 51 8283 7586 | 58 7888 7700\n", " 8500 9s | 33 8477 7586 | 49 7898 7700\n", " 9000 10s | 51 8242 7586 | 40 7938 7700\n", "\n", "Search terminated in 10.00s after 9238 iterations.\n", "Best-found solution has cost 7586.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7586\n", " distance: 7586\n", " duration: 12748\n", "# iterations: 9238\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 9728 9017 | 57 8617 8190\n", " 1000 1s | 32 9986 9017 | 39 8673 8190\n", " 1500 2s | 25 10181 9017 | 56 8596 8190\n", " 2000 3s | 54 9667 9017 | 50 9189 8939\n", " 2500 4s | 39 9845 9017 | 29 8693 8190\n", " 3000 4s | 35 9956 9017 | 27 8688 8190\n", " 3500 5s | 59 9652 9017 | 47 8624 8190\n", " 4000 6s | 42 9804 9017 | 26 8671 8190\n", " 4500 6s | 65 9646 9017 | 47 8573 8190\n", " 5000 7s | 43 9802 9017 | 63 8610 8190\n", " 5500 8s | 50 9695 9017 | 49 8575 8190\n", " 6000 9s | 55 9682 9017 | 58 8545 8190\n", " 6500 9s | 28 10092 9017 | 39 8580 8190\n", "\n", "Search terminated in 10.00s after 6991 iterations.\n", "Best-found solution has cost 9017.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9017\n", " distance: 9017\n", " duration: 14017\n", "# iterations: 6991\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 7950 7366 | 57 7710 7368\n", " 1000 1s | 30 8027 7366 | 57 7381 7226\n", " 1500 2s | 50 7856 7366 | 49 7453 7226\n", " 2000 2s | 27 8066 7366 | 36 7399 7226\n", " 2500 3s | 37 7975 7366 | 58 7407 7226\n", " 3000 3s | 56 7815 7366 | 29 7409 7226\n", " 3500 4s | 26 8065 7366 | 64 7613 7368\n", " 4000 5s | 32 7958 7366 | 62 7596 7368\n", " 4500 5s | 51 7836 7366 | 42 7392 7226\n", " 5000 6s | 53 7854 7366 | 59 7446 7226\n", " 5500 6s | 30 8010 7366 | 47 7625 7368\n", " 6000 7s | 44 7885 7366 | 60 7444 7226\n", " 6500 8s | 62 7774 7366 | 59 7621 7368\n", " 7000 8s | 48 7587 7366 | 50 7643 7368\n", " 7500 9s | 56 7630 7366 | 61 7397 7226\n", " 8000 9s | 36 7574 7366 | 61 7454 7297\n", " 8500 10s | 56 7612 7366 | 36 7401 7226\n", "\n", "Search terminated in 10.00s after 8615 iterations.\n", "Best-found solution has cost 7366.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7366\n", " distance: 7366\n", " duration: 12366\n", "# iterations: 8615\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 9196 8167 | 33 8461 8073\n", " 1000 1s | 30 9265 8167 | 47 8346 8073\n", " 1500 2s | 63 8770 8167 | 50 8257 8004\n", " 2000 2s | 37 9037 8167 | 33 8426 8073\n", " 2500 3s | 38 9021 8167 | 46 8359 8073\n", " 3000 3s | 32 9165 8167 | 63 8337 8073\n", " 3500 4s | 32 9119 8167 | 25 8522 8073\n", " 4000 4s | 62 8748 8167 | 29 8556 8073\n", " 4500 5s | 50 8853 8167 | 50 8404 8073\n", " 5000 6s | 30 9210 8167 | 62 8399 8073\n", " 5500 6s | 65 8793 8167 | 58 8377 8073\n", " 6000 7s | 41 8985 8167 | 59 8375 8073\n", " 6500 7s | 35 9117 8167 | 36 8438 8073\n", " 7000 8s | 58 8795 8167 | 48 8396 8073\n", " 7500 8s | 39 9003 8167 | 50 8351 8073\n", " 8000 9s | 33 9147 8167 | 51 8258 8004\n", " 8500 9s | 55 8823 8167 | 65 8435 8073\n", " 9000 10s | 25 9349 8167 | 31 8527 8073\n", "\n", "Search terminated in 10.00s after 9074 iterations.\n", "Best-found solution has cost 8167.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8167\n", " distance: 8167\n", " duration: 13167\n", "# iterations: 9074\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 7537 6866 | 45 7046 6881\n", " 1000 1s | 47 7450 6866 | 38 7063 6881\n", " 1500 2s | 27 7841 6866 | 32 7123 6881\n", " 2000 2s | 48 7492 6866 | 44 7054 6881\n", " 2500 3s | 58 7410 6866 | 36 7076 6881\n", " 3000 3s | 44 7546 6866 | 33 7122 6881\n", " 3500 4s | 52 7413 6866 | 62 7045 6881\n", " 4000 5s | 37 7590 6866 | 41 7108 6881\n", " 4500 5s | 63 7407 6866 | 31 7151 6881\n", " 5000 6s | 63 7366 6866 | 47 7051 6881\n", " 5500 6s | 31 7684 6866 | 62 7077 6881\n", " 6000 7s | 42 7518 6866 | 50 7081 6881\n", " 6500 7s | 65 7370 6866 | 25 7172 6881\n", " 7000 8s | 33 7680 6866 | 38 7097 6881\n", " 7500 8s | 48 7470 6866 | 50 7091 6881\n", " 8000 9s | 41 7574 6866 | 35 7132 6881\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8500 10s | 47 7527 6866 | 59 7083 6881\n", "\n", "Search terminated in 10.00s after 8827 iterations.\n", "Best-found solution has cost 6866.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6866\n", " distance: 6866\n", " duration: 12574\n", "# iterations: 8827\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 10080 9357 | 25 8906 8131\n", " 1000 1s | 63 9606 9357 | 50 8662 8131\n", " 1500 2s | 40 9702 9357 | 27 9678 8819\n", " 2000 2s | 31 9689 9357 | 32 9695 8905\n", " 2500 3s | 54 9566 9357 | 46 9247 8763\n", " 3000 3s | 40 9663 9357 | 32 9312 8763\n", " 3500 4s | 47 9650 9357 | 35 9496 8819\n", " 4000 5s | 45 9554 9357 | 31 9525 8819\n", " 4500 5s | 31 9613 9357 | 40 9225 8763\n", " 5000 6s | 48 9617 9357 | 31 9580 8819\n", " 5500 6s | 53 9647 9357 | 29 8818 8131\n", " 6000 7s | 63 9679 9357 | 56 9417 8819\n", " 6500 7s | 34 9694 9357 | 29 9140 8819\n", " 7000 8s | 34 9670 9357 | 35 9286 8766\n", " 7500 9s | 45 9633 9357 | 65 9260 8763\n", " 8000 9s | 40 9617 9357 | 42 9139 8763\n", " 8500 10s | 62 9622 9357 | 61 9389 8763\n", "\n", "Search terminated in 10.00s after 8720 iterations.\n", "Best-found solution has cost 9357.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9357\n", " distance: 9357\n", " duration: 15360\n", "# iterations: 8720\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 8901 8267 | 62 8411 8053\n", " 1000 1s | 47 8869 8267 | 44 8396 8053\n", " 1500 2s | 54 8785 8267 | 37 8420 8053\n", " 2000 2s | 49 8872 8267 | 36 8446 8053\n", " 2500 3s | 30 9083 8267 | 61 8334 8053\n", " 3000 4s | 52 8834 8267 | 47 8458 8053\n", " 3500 4s | 36 8991 8267 | 63 8366 8053\n", " 4000 5s | 34 9008 8267 | 55 8421 8053\n", " 4500 5s | 32 9031 8267 | 46 8382 8053\n", " 5000 6s | 44 8845 8267 | 28 8420 8053\n", " 5500 6s | 55 8816 8267 | 50 8517 8132\n", " 6000 7s | 50 8827 8267 | 31 8433 8053\n", " 6500 8s | 37 9020 8267 | 29 8409 8053\n", " 7000 8s | 61 8867 8267 | 41 8362 8053\n", " 7500 9s | 60 8839 8267 | 33 8386 8053\n", " 8000 9s | 52 8848 8267 | 64 8369 8053\n", " 8500 10s | 44 8926 8267 | 48 8369 8053\n", "\n", "Search terminated in 10.00s after 8589 iterations.\n", "Best-found solution has cost 8267.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8267\n", " distance: 8267\n", " duration: 13352\n", "# iterations: 8589\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 7949 7259 | 64 7270 7088\n", " 1000 1s | 31 7915 7259 | 59 7254 7088\n", " 1500 2s | 44 7790 7259 | 47 7240 7088\n", " 2000 2s | 47 7737 7259 | 28 7432 7206\n", " 2500 3s | 33 7862 7259 | 58 7382 7206\n", " 3000 3s | 65 7664 7259 | 28 7434 7206\n", " 3500 4s | 49 7698 7259 | 63 7223 7088\n", " 4000 5s | 45 7793 7259 | 51 7270 7088\n", " 4500 5s | 32 7924 7259 | 50 7455 7206\n", " 5000 6s | 37 7816 7259 | 30 7256 7117\n", " 5500 6s | 55 7700 7259 | 56 7239 7088\n", " 6000 7s | 34 7877 7259 | 39 7285 7088\n", " 6500 7s | 48 7750 7259 | 28 7423 7206\n", " 7000 8s | 50 7697 7259 | 48 7368 7206\n", " 7500 9s | 49 7742 7259 | 64 7254 7088\n", " 8000 9s | 65 7653 7259 | 57 7270 7088\n", " 8500 10s | 37 7826 7259 | 32 7486 7206\n", "\n", "Search terminated in 10.00s after 8732 iterations.\n", "Best-found solution has cost 7259.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7259\n", " distance: 7259\n", " duration: 12259\n", "# iterations: 8732\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 7393 6715 | 53 6757 6465\n", " 1000 1s | 55 7158 6715 | 31 6828 6465\n", " 1500 2s | 57 7164 6715 | 51 6781 6465\n", " 2000 2s | 60 7138 6715 | 40 6813 6465\n", " 2500 3s | 34 7316 6715 | 48 6786 6465\n", " 3000 3s | 30 7403 6715 | 59 6789 6465\n", " 3500 4s | 51 7161 6715 | 42 6800 6465\n", " 4000 5s | 58 7171 6715 | 58 6756 6465\n", " 4500 5s | 34 7370 6715 | 38 6823 6465\n", " 5000 6s | 63 7148 6715 | 25 6855 6465\n", " 5500 6s | 35 7326 6715 | 46 6815 6465\n", " 6000 7s | 38 7334 6715 | 61 6774 6465\n", " 6500 8s | 30 7418 6715 | 56 6737 6465\n", " 7000 8s | 33 7339 6715 | 65 6760 6465\n", " 7500 9s | 43 7243 6715 | 44 6794 6465\n", " 8000 9s | 44 7250 6715 | 56 6743 6465\n", " 8500 10s | 41 7294 6715 | 25 6845 6465\n", "\n", "Search terminated in 10.00s after 8670 iterations.\n", "Best-found solution has cost 6715.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6715\n", " distance: 6715\n", " duration: 11715\n", "# iterations: 8670\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8211 7412 | 58 7465 7154\n", " 1000 1s | 33 8313 7412 | 42 7441 7154\n", " 1500 2s | 47 8225 7412 | 32 7499 7154\n", " 2000 2s | 43 8258 7412 | 61 7475 7154\n", " 2500 3s | 25 8522 7412 | 48 7492 7154\n", " 3000 4s | 54 8169 7412 | 26 7558 7154\n", " 3500 4s | 49 8150 7412 | 55 7472 7154\n", " 4000 5s | 38 8277 7412 | 47 7471 7154\n", " 4500 5s | 39 8250 7412 | 34 7490 7154\n", " 5000 6s | 60 8071 7412 | 57 7447 7154\n", " 5500 7s | 60 8170 7412 | 43 7511 7154\n", " 6000 7s | 52 8203 7412 | 38 7487 7154\n", " 6500 8s | 26 8496 7412 | 56 7436 7154\n", " 7000 9s | 40 8249 7412 | 42 8148 7374\n", " 7500 9s | 52 8253 7412 | 62 7488 7154\n", " 8000 10s | 47 8147 7412 | 37 7466 7154\n", "\n", "Search terminated in 10.00s after 8201 iterations.\n", "Best-found solution has cost 7412.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7412\n", " distance: 7412\n", " duration: 12981\n", "# iterations: 8201\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 26 12768 11647 | 31 11801 11635\n", " 1000 1s | 47 12299 11647 | 57 11205 10166\n", " 1500 2s | 38 12382 11647 | 40 11767 11635\n", " 2000 2s | 44 12289 11647 | 30 11780 11635\n", " 2500 3s | 49 12243 11647 | 44 11733 11635\n", " 3000 4s | 51 12277 11647 | 33 12108 11644\n", " 3500 4s | 48 12257 11647 | 65 11878 11644\n", " 4000 5s | 51 12206 11647 | 39 11544 11065\n", " 4500 5s | 63 12193 11647 | 38 11661 11065\n", " 5000 6s | 60 12184 11647 | 25 11785 11635\n", " 5500 7s | 28 12623 11647 | 41 12058 11724\n", " 6000 7s | 65 12111 11647 | 56 11198 10058\n", " 6500 8s | 41 12347 11647 | 46 12163 11635\n", " 7000 8s | 33 12576 11647 | 55 11177 10058\n", " 7500 9s | 56 12215 11647 | 34 12317 11644\n", " 8000 10s | 40 12371 11647 | 59 11732 11635\n", "\n", "Search terminated in 10.00s after 8301 iterations.\n", "Best-found solution has cost 11647.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11647\n", " distance: 11647\n", " duration: 16647\n", "# iterations: 8301\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 14100 13324 | 56 13496 12768\n", " 1000 1s | 29 14293 13324 | 50 11100 10358\n", " 1500 2s | 25 14387 13324 | 30 13025 12604\n", " 2000 3s | 27 14368 13324 | 32 13079 12604\n", " 2500 4s | 32 14229 13324 | 51 13112 12632\n", " 3000 4s | 62 13952 13324 | 42 13019 12604\n", " 3500 5s | 46 14050 13324 | 34 12995 12604\n", " 4000 6s | 39 14164 13324 | 35 11352 10358\n", " 4500 6s | 30 14300 13324 | 44 13054 12604\n", " 5000 7s | 59 13951 13324 | 56 13292 12604\n", " 5500 8s | 46 14029 13324 | 45 11366 10358\n", " 6000 8s | 47 14022 13324 | 54 12866 12604\n", " 6500 9s | 44 14064 13324 | 63 13198 11941\n", " 7000 10s | 30 14292 13324 | 57 13064 12604\n", "\n", "Search terminated in 10.00s after 7152 iterations.\n", "Best-found solution has cost 13324.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13324\n", " distance: 13324\n", " duration: 18324\n", "# iterations: 7152\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 6810 6221 | 57 6258 6038\n", " 1000 1s | 54 6760 6221 | 37 6561 6114\n", " 1500 2s | 30 6996 6221 | 34 6535 6114\n", " 2000 2s | 51 6749 6221 | 57 6344 6057\n", " 2500 3s | 52 6757 6221 | 30 6489 6076\n", " 3000 3s | 42 6862 6221 | 48 6456 6114\n", " 3500 4s | 38 6884 6221 | 58 6485 6114\n", " 4000 4s | 28 7016 6221 | 29 6378 6057\n", " 4500 5s | 46 6798 6221 | 37 6362 6057\n", " 5000 5s | 40 6869 6221 | 40 6445 6076\n", " 5500 6s | 31 7001 6221 | 39 6437 6057\n", " 6000 6s | 36 6930 6221 | 49 6468 6076\n", " 6500 7s | 25 7103 6221 | 58 6441 6114\n", " 7000 7s | 51 6789 6221 | 56 6376 6076\n", " 7500 8s | 62 6717 6221 | 25 6452 6076\n", " 8000 9s | 25 7115 6221 | 25 6558 6114\n", " 8500 9s | 39 6905 6221 | 40 6314 6038\n", " 9000 10s | 62 6708 6221 | 43 6390 6057\n", "\n", "Search terminated in 10.00s after 9366 iterations.\n", "Best-found solution has cost 6221.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6221\n", " distance: 6221\n", " duration: 11409\n", "# iterations: 9366\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 9239 8607 | 46 8233 7940\n", " 1000 1s | 57 9256 8607 | 43 8731 8369\n", " 1500 2s | 35 9431 8607 | 54 8206 7940\n", " 2000 3s | 27 9640 8607 | 58 8251 7940\n", " 2500 3s | 49 9260 8607 | 34 8330 7940\n", " 3000 4s | 48 9296 8607 | 34 8313 7940\n", " 3500 5s | 45 9373 8607 | 35 8308 7940\n", " 4000 6s | 61 9260 8607 | 40 8287 7940\n", " 4500 6s | 64 9194 8607 | 36 8303 7940\n", " 5000 7s | 55 9262 8607 | 38 8298 7940\n", " 5500 8s | 49 9325 8607 | 42 8278 7940\n", " 6000 8s | 50 9276 8607 | 33 8686 8369\n", " 6500 9s | 49 9288 8607 | 60 8246 7940\n", " 7000 10s | 37 9429 8607 | 26 8373 7940\n", "\n", "Search terminated in 10.00s after 7096 iterations.\n", "Best-found solution has cost 8607.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8607\n", " distance: 8607\n", " duration: 13607\n", "# iterations: 7096\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 11493 10538 | 31 10557 10071\n", " 1000 1s | 30 11703 10538 | 61 10036 9075\n", " 1500 2s | 46 11445 10538 | 50 10643 10378\n", " 2000 3s | 38 11548 10538 | 37 10525 10071\n", " 2500 3s | 35 10894 10538 | 52 10366 9075\n", " 3000 4s | 25 10956 10538 | 46 10700 10378\n", " 3500 4s | 56 10970 10538 | 52 10815 10071\n", " 4000 5s | 45 10908 10538 | 52 10639 10378\n", " 4500 6s | 62 10930 10538 | 34 10534 10156\n", " 5000 6s | 31 10865 10538 | 29 10534 10156\n", " 5500 7s | 35 10918 10538 | 63 10572 10071\n", " 6000 8s | 35 10913 10538 | 60 10505 10071\n", " 6500 8s | 30 10927 10538 | 50 9923 9139\n", " 7000 9s | 65 10866 10538 | 29 10845 10378\n", " 7500 10s | 57 10827 10538 | 44 10894 10378\n", "\n", "Search terminated in 10.00s after 7893 iterations.\n", "Best-found solution has cost 10538.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10538\n", " distance: 10538\n", " duration: 15538\n", "# iterations: 7893\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10784 9749 | 55 9945 9661\n", " 1000 1s | 29 10616 9749 | 47 9937 9661\n", " 1500 2s | 38 10502 9749 | 31 9979 9661\n", " 2000 2s | 42 10452 9749 | 26 9979 9661\n", " 2500 3s | 43 10528 9749 | 55 9328 8990\n", " 3000 4s | 47 10411 9749 | 53 10274 9776\n", " 3500 4s | 35 10512 9749 | 35 9960 9661\n", " 4000 5s | 32 10553 9749 | 32 9951 9661\n", " 4500 6s | 36 10515 9749 | 46 9941 9661\n", " 5000 6s | 36 10494 9749 | 52 10183 9776\n", " 5500 7s | 36 10613 9749 | 55 9895 9661\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6000 8s | 39 10454 9749 | 40 9875 9661\n", " 6500 8s | 50 10351 9749 | 33 9938 9661\n", " 7000 9s | 28 10723 9749 | 62 9421 8990\n", " 7500 10s | 27 10720 9749 | 27 9918 9661\n", "\n", "Search terminated in 10.00s after 7776 iterations.\n", "Best-found solution has cost 9749.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9749\n", " distance: 9749\n", " duration: 15005\n", "# iterations: 7776\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 7093 6506 | 41 6586 6471\n", " 1000 1s | 62 6948 6506 | 47 6621 6471\n", " 1500 2s | 58 7003 6506 | 36 6636 6471\n", " 2000 2s | 64 6944 6506 | 57 6635 6471\n", " 2500 3s | 54 6958 6506 | 43 6634 6471\n", " 3000 3s | 26 7274 6506 | 37 6611 6471\n", " 3500 4s | 57 6937 6506 | 47 6611 6471\n", " 4000 4s | 52 7006 6506 | 65 6611 6471\n", " 4500 5s | 45 7044 6506 | 53 6592 6471\n", " 5000 5s | 37 7101 6506 | 28 6635 6471\n", " 5500 6s | 58 6968 6506 | 26 6613 6471\n", " 6000 6s | 45 7030 6506 | 41 6598 6471\n", " 6500 7s | 33 7095 6506 | 38 6624 6471\n", " 7000 7s | 65 6914 6506 | 54 6638 6471\n", " 7500 8s | 29 7199 6506 | 41 6669 6471\n", " 8000 8s | 26 7289 6506 | 55 6605 6471\n", " 8500 9s | 37 7166 6506 | 40 6617 6471\n", " 9000 9s | 51 6988 6506 | 33 6632 6471\n", " 9500 10s | 53 6981 6506 | 65 6599 6471\n", "\n", "Search terminated in 10.00s after 9590 iterations.\n", "Best-found solution has cost 6506.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6506\n", " distance: 6506\n", " duration: 11633\n", "# iterations: 9590\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 10183 9231 | 40 9147 8665\n", " 1000 2s | 48 10087 9231 | 41 9002 8665\n", " 1500 2s | 30 10347 9231 | 34 9083 8665\n", " 2000 3s | 37 10232 9231 | 27 9074 8665\n", " 2500 4s | 56 10069 9231 | 27 9041 8665\n", " 3000 4s | 33 10406 9231 | 64 8966 8665\n", " 3500 5s | 47 10024 9231 | 61 8938 8665\n", " 4000 6s | 25 10571 9231 | 64 8883 8665\n", " 4500 6s | 55 10022 9231 | 64 8942 8665\n", " 5000 7s | 63 9946 9231 | 62 8968 8665\n", " 5500 8s | 35 10252 9231 | 65 8897 8665\n", " 6000 9s | 44 10189 9231 | 32 9032 8665\n", " 6500 9s | 44 10026 9231 | 31 9065 8665\n", " 7000 10s | 39 10209 9231 | 32 9061 8665\n", "\n", "Search terminated in 10.00s after 7021 iterations.\n", "Best-found solution has cost 9231.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9231\n", " distance: 9231\n", " duration: 14370\n", "# iterations: 7021\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 9986 9395 | 47 8846 8530\n", " 1000 2s | 42 10113 9395 | 48 8847 8530\n", " 1500 2s | 57 9947 9395 | 50 8861 8530\n", " 2000 3s | 51 10069 9395 | 51 8847 8530\n", " 2500 4s | 33 10307 9395 | 58 8833 8530\n", " 3000 5s | 31 10343 9395 | 61 8797 8530\n", " 3500 5s | 29 10399 9395 | 25 8895 8530\n", " 4000 6s | 64 9926 9395 | 31 8904 8530\n", " 4500 7s | 47 10055 9395 | 39 8897 8530\n", " 5000 8s | 65 9955 9395 | 47 8882 8530\n", " 5500 8s | 57 9977 9395 | 53 8825 8530\n", " 6000 9s | 37 10206 9395 | 61 8798 8530\n", " 6500 10s | 34 10204 9395 | 64 8816 8530\n", "\n", "Search terminated in 10.00s after 6615 iterations.\n", "Best-found solution has cost 9395.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9395\n", " distance: 9395\n", " duration: 14606\n", "# iterations: 6615\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 8920 8242 | 49 7652 7184\n", " 1000 1s | 59 8766 8242 | 56 8186 7723\n", " 1500 2s | 48 8817 8242 | 62 8170 7723\n", " 2000 3s | 45 8866 8242 | 56 8572 8201\n", " 2500 3s | 50 8782 8242 | 47 8471 8201\n", " 3000 4s | 37 8942 8242 | 50 8198 7723\n", " 3500 4s | 32 9048 8242 | 53 8176 7723\n", " 4000 5s | 54 8788 8242 | 55 8218 7723\n", " 4500 6s | 42 8846 8242 | 57 8290 8144\n", " 5000 6s | 45 8818 8242 | 53 8449 8201\n", " 5500 7s | 44 8858 8242 | 38 8650 8234\n", " 6000 7s | 53 8747 8242 | 35 8282 8144\n", " 6500 8s | 45 8838 8242 | 29 8394 8201\n", " 7000 8s | 29 9090 8242 | 60 8274 8144\n", " 7500 9s | 54 8779 8242 | 42 8376 8201\n", " 8000 9s | 29 9103 8242 | 62 8109 7723\n", "\n", "Search terminated in 10.00s after 8401 iterations.\n", "Best-found solution has cost 8242.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8242\n", " distance: 8242\n", " duration: 13242\n", "# iterations: 8401\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 7533 7083 | 46 6970 6685\n", " 1000 1s | 37 7569 7083 | 50 7231 6849\n", " 1500 2s | 64 7419 7083 | 60 7095 6849\n", " 2000 2s | 58 7416 7083 | 61 6975 6685\n", " 2500 3s | 39 7545 7083 | 62 7075 6849\n", " 3000 3s | 26 7779 7083 | 37 6988 6685\n", " 3500 4s | 57 7435 7083 | 46 7014 6716\n", " 4000 4s | 42 7520 7083 | 52 6934 6685\n", " 4500 5s | 55 7486 7083 | 63 7009 6747\n", " 5000 5s | 42 7580 7083 | 32 6975 6685\n", " 5500 6s | 47 7269 7083 | 56 7348 6849\n", " 6000 7s | 38 7314 7083 | 61 6982 6716\n", " 6500 7s | 44 7250 7083 | 42 7185 6849\n", " 7000 8s | 60 7245 7083 | 47 7266 6849\n", " 7500 8s | 29 7307 7083 | 37 7002 6685\n", " 8000 9s | 40 7261 7083 | 40 7241 6849\n", " 8500 9s | 44 7250 7083 | 51 7236 6849\n", " 9000 10s | 54 7296 7083 | 58 6976 6685\n", "\n", "Search terminated in 10.00s after 9150 iterations.\n", "Best-found solution has cost 7083.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7083\n", " distance: 7083\n", " duration: 12090\n", "# iterations: 9150\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 44 9905 9222 | 48 9043 8642\n", " 1000 1s | 40 9957 9222 | 61 9276 8694\n", " 1500 2s | 32 10099 9222 | 29 9044 8642\n", " 2000 2s | 46 9847 9222 | 27 9376 8694\n", " 2500 3s | 35 10074 9222 | 33 9319 8694\n", " 3000 3s | 41 9914 9222 | 28 9385 8694\n", " 3500 4s | 64 9723 9222 | 30 9340 8694\n", " 4000 5s | 25 10281 9222 | 57 8956 8642\n", " 4500 5s | 49 9851 9222 | 31 9365 8694\n", " 5000 6s | 60 9785 9222 | 59 9039 8642\n", " 5500 6s | 47 9862 9222 | 42 9094 8642\n", " 6000 7s | 43 9901 9222 | 34 9352 8694\n", " 6500 7s | 28 10181 9222 | 60 9555 8694\n", " 7000 8s | 38 10008 9222 | 40 9575 8694\n", " 7500 9s | 49 9845 9222 | 47 9300 8694\n", " 8000 9s | 35 9990 9222 | 44 9246 8694\n", " 8500 10s | 58 9749 9222 | 33 9377 8694\n", "\n", "Search terminated in 10.00s after 8764 iterations.\n", "Best-found solution has cost 9222.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9222\n", " distance: 9222\n", " duration: 14222\n", "# iterations: 8764\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 12475 11375 | 36 10833 10065\n", " 1000 1s | 61 12374 11375 | 34 11697 11173\n", " 1500 2s | 58 12470 11375 | 35 11628 11173\n", " 2000 3s | 46 12465 11375 | 43 10602 9878\n", " 2500 3s | 62 12372 11375 | 43 11539 11173\n", " 3000 4s | 45 12576 11375 | 42 11750 11173\n", " 3500 5s | 28 12867 11375 | 48 12262 11173\n", " 4000 6s | 33 12753 11375 | 59 11681 11173\n", " 4500 6s | 35 12651 11375 | 34 11130 10187\n", " 5000 7s | 27 12898 11375 | 50 12055 11173\n", " 5500 8s | 47 12519 11375 | 52 12328 11308\n", " 6000 8s | 28 12845 11375 | 54 12125 11308\n", " 6500 9s | 33 12669 11375 | 50 11618 11173\n", " 7000 10s | 63 12399 11375 | 55 11624 11173\n", "\n", "Search terminated in 10.00s after 7234 iterations.\n", "Best-found solution has cost 11375.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11375\n", " distance: 11375\n", " duration: 16375\n", "# iterations: 7234\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 8080 7539 | 58 7598 7419\n", " 1000 1s | 32 8485 7539 | 45 7774 7448\n", " 1500 2s | 29 8519 7539 | 65 7690 7419\n", " 2000 2s | 36 8438 7539 | 50 7768 7448\n", " 2500 3s | 47 8279 7539 | 44 7754 7448\n", " 3000 3s | 57 8135 7539 | 44 7630 7419\n", " 3500 4s | 58 8154 7539 | 57 7775 7448\n", " 4000 4s | 57 8161 7539 | 46 7659 7419\n", " 4500 5s | 44 8280 7539 | 28 7779 7448\n", " 5000 5s | 59 8094 7539 | 43 7748 7448\n", " 5500 6s | 26 8649 7539 | 57 7726 7448\n", " 6000 7s | 46 8253 7539 | 25 7787 7448\n", " 6500 7s | 31 8504 7539 | 55 7605 7419\n", " 7000 8s | 48 8168 7539 | 33 7770 7448\n", " 7500 8s | 55 8147 7539 | 26 7798 7448\n", " 8000 9s | 26 8594 7539 | 49 7745 7448\n", " 8500 9s | 38 8295 7539 | 30 7810 7448\n", " 9000 10s | 63 8080 7539 | 48 7713 7448\n", "\n", "Search terminated in 10.00s after 9057 iterations.\n", "Best-found solution has cost 7539.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7539\n", " distance: 7539\n", " duration: 12641\n", "# iterations: 9057\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 7436 6519 | 50 6720 6460\n", " 1000 1s | 48 7186 6519 | 29 6756 6460\n", " 1500 2s | 49 7246 6519 | 49 6695 6460\n", " 2000 2s | 62 7161 6519 | 64 6698 6460\n", " 2500 3s | 52 7180 6519 | 35 6792 6460\n", " 3000 3s | 37 7364 6519 | 65 6641 6460\n", " 3500 4s | 57 7115 6519 | 48 6748 6460\n", " 4000 4s | 52 7204 6519 | 47 6674 6460\n", " 4500 5s | 50 7170 6519 | 56 6934 6588\n", " 5000 5s | 65 7148 6519 | 49 6679 6460\n", " 5500 6s | 25 7744 6519 | 54 6707 6460\n", " 6000 6s | 38 7384 6519 | 27 6815 6460\n", " 6500 7s | 31 7526 6519 | 53 6687 6460\n", " 7000 7s | 32 7078 6519 | 48 6695 6460\n", " 7500 8s | 40 6937 6519 | 37 6762 6460\n", " 8000 8s | 52 6899 6519 | 60 6640 6460\n", " 8500 9s | 59 6873 6519 | 33 6694 6460\n", " 9000 9s | 32 7006 6519 | 48 6691 6460\n", " 9500 10s | 39 6932 6519 | 54 6697 6460\n", "\n", "Search terminated in 10.00s after 9541 iterations.\n", "Best-found solution has cost 6519.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6519\n", " distance: 6519\n", " duration: 11519\n", "# iterations: 9541\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 7423 7079 | 25 7022 6852\n", " 1000 1s | 34 7530 7079 | 37 7001 6852\n", " 1500 2s | 59 7378 7079 | 52 6997 6852\n", " 2000 2s | 54 7416 7079 | 59 7015 6852\n", " 2500 3s | 37 7495 7079 | 27 7022 6852\n", " 3000 3s | 40 7467 7079 | 43 7008 6852\n", " 3500 4s | 64 7377 7079 | 48 7005 6852\n", " 4000 5s | 42 7484 7079 | 29 7023 6852\n", " 4500 5s | 65 7381 7079 | 54 7031 6852\n", " 5000 6s | 54 7426 7079 | 64 6987 6852\n", " 5500 6s | 28 7611 7079 | 42 6996 6852\n", " 6000 7s | 45 7467 7079 | 60 7009 6852\n", " 6500 7s | 59 7358 7079 | 36 6999 6852\n", " 7000 8s | 51 7440 7079 | 54 7015 6852\n", " 7500 9s | 27 7622 7079 | 55 7200 6980\n", " 8000 9s | 61 7390 7079 | 56 7002 6852\n", " 8500 10s | 34 7528 7079 | 25 7031 6852\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 69%|██████████████████████████▏ | 44/64 [3:54:53<1:46:45, 320.27s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8712 iterations.\n", "Best-found solution has cost 7079.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7079\n", " distance: 7079\n", " duration: 12141\n", "# iterations: 8712\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 12316 11455 | 45 11475 11157\n", " 1000 1s | 55 12154 11455 | 47 11461 11157\n", " 1500 2s | 59 12134 11455 | 33 11504 11157\n", " 2000 2s | 46 12298 11455 | 42 10375 9579\n", " 2500 3s | 43 12232 11455 | 50 11008 10604\n", " 3000 4s | 59 11704 11455 | 61 12299 11455\n", " 3500 4s | 48 11842 11455 | 30 12239 11455\n", " 4000 5s | 32 11802 11455 | 64 11539 11157\n", " 4500 6s | 28 11774 11455 | 28 11517 11157\n", " 5000 6s | 39 11799 11455 | 45 12244 11460\n", " 5500 7s | 31 11840 11455 | 37 10396 9585\n", " 6000 7s | 51 11736 11455 | 34 11188 9892\n", " 6500 8s | 32 11784 11455 | 64 11523 11157\n", " 7000 9s | 56 11827 11455 | 31 11667 11157\n", " 7500 9s | 61 11798 11455 | 62 11522 11157\n", " 8000 10s | 34 11752 11455 | 36 10964 9937\n", "\n", "Search terminated in 10.00s after 8014 iterations.\n", "Best-found solution has cost 11455.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11455\n", " distance: 11455\n", " duration: 16455\n", "# iterations: 8014\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 11476 10591 | 40 11739 10600\n", " 1000 1s | 62 11154 10591 | 62 10758 10354\n", " 1500 2s | 60 11230 10591 | 30 10699 10190\n", " 2000 2s | 58 11350 10591 | 45 10532 9990\n", " 2500 3s | 61 11182 10591 | 40 10163 9072\n", " 3000 3s | 62 11225 10591 | 32 10285 9877\n", " 3500 4s | 30 11490 10591 | 45 10734 10354\n", " 4000 4s | 63 11189 10591 | 40 10774 10354\n", " 4500 5s | 54 11181 10591 | 36 10980 10600\n", " 5000 6s | 27 11517 10591 | 33 10818 10354\n", " 5500 6s | 42 11333 10591 | 61 10713 10190\n", " 6000 7s | 36 11355 10591 | 61 10969 10600\n", " 6500 7s | 65 11231 10591 | 28 10812 10354\n", " 7000 8s | 25 11587 10591 | 37 10730 10354\n", " 7500 8s | 60 11188 10591 | 33 10229 9072\n", " 8000 9s | 58 11145 10591 | 49 10209 9877\n", " 8500 10s | 42 11308 10591 | 51 10703 10354\n", "\n", "Search terminated in 10.00s after 8850 iterations.\n", "Best-found solution has cost 10591.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10591\n", " distance: 10591\n", " duration: 15591\n", "# iterations: 8850\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 7940 7164 | 33 7310 7085\n", " 1000 1s | 30 7827 7164 | 33 7265 7085\n", " 1500 2s | 49 7687 7164 | 37 7189 7085\n", " 2000 2s | 41 7656 7164 | 35 7290 7085\n", " 2500 3s | 57 7607 7164 | 46 7272 7085\n", " 3000 3s | 51 7655 7164 | 52 7281 7085\n", " 3500 4s | 58 7598 7164 | 46 7291 7085\n", " 4000 4s | 35 7814 7164 | 52 7208 7025\n", " 4500 5s | 45 7622 7164 | 56 7253 7085\n", " 5000 6s | 58 7606 7164 | 64 7240 7085\n", " 5500 6s | 64 7631 7164 | 25 7348 7085\n", " 6000 7s | 53 7622 7164 | 34 7357 7085\n", " 6500 7s | 40 7657 7164 | 61 7287 7085\n", " 7000 8s | 34 7813 7164 | 33 7226 7025\n", " 7500 8s | 56 7639 7164 | 36 7238 7085\n", " 8000 9s | 39 7698 7164 | 36 7222 7085\n", " 8500 9s | 46 7704 7164 | 38 7195 7085\n", " 9000 10s | 51 7678 7164 | 46 7288 7147\n", "\n", "Search terminated in 10.00s after 9025 iterations.\n", "Best-found solution has cost 7164.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7164\n", " distance: 7164\n", " duration: 12492\n", "# iterations: 9025\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 11423 10666 | 49 10903 9655\n", " 1000 1s | 47 11432 10666 | 46 11102 10581\n", " 1500 2s | 54 11360 10666 | 43 11034 10419\n", " 2000 2s | 37 11467 10666 | 62 10060 9164\n", " 2500 3s | 51 11363 10666 | 64 10731 10419\n", " 3000 4s | 42 11442 10666 | 51 9774 9164\n", " 3500 4s | 41 11463 10666 | 34 10391 9948\n", " 4000 5s | 34 11499 10666 | 51 11070 10581\n", " 4500 6s | 61 11297 10666 | 35 10993 10419\n", " 5000 6s | 45 11433 10666 | 37 10991 10419\n", " 5500 7s | 35 11508 10666 | 28 10276 9655\n", " 6000 7s | 28 11696 10666 | 30 10852 10419\n", " 6500 8s | 32 11584 10666 | 45 10629 9717\n", " 7000 9s | 46 11374 10666 | 34 11040 10419\n", " 7500 9s | 36 11510 10666 | 43 10948 10581\n", " 8000 10s | 53 11403 10666 | 34 11070 10667\n", "\n", "Search terminated in 10.00s after 8183 iterations.\n", "Best-found solution has cost 10666.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10666\n", " distance: 10666\n", " duration: 15666\n", "# iterations: 8183\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 10597 9862 | 27 9492 8628\n", "H 1000 1s | 30 10631 9861 | 64 9355 8664\n", "H 1500 2s | 46 10441 9859 | 45 9559 8685\n", " 2000 2s | 45 10425 9859 | 49 9393 8637\n", " 2500 3s | 51 10355 9859 | 33 9611 8685\n", " 3000 3s | 25 10680 9859 | 59 9275 8664\n", " 3500 4s | 58 10308 9859 | 64 9301 8685\n", " 4000 4s | 37 10514 9859 | 30 9494 8712\n", " 4500 5s | 31 10577 9859 | 33 9474 8664\n", " 5000 5s | 64 10328 9859 | 29 9587 8685\n", " 5500 6s | 58 10328 9859 | 33 9467 8685\n", " 6000 6s | 26 10679 9859 | 32 9376 8664\n", " 6500 7s | 31 10574 9859 | 50 9478 8712\n", " 7000 7s | 39 10485 9859 | 49 9417 8748\n", " 7500 8s | 28 10680 9859 | 30 9440 8649\n", " 8000 8s | 57 10367 9859 | 45 9377 8748\n", " 8500 9s | 31 10583 9859 | 49 9190 8685\n", " 9000 9s | 55 10387 9859 | 25 9522 8748\n", " 9500 10s | 26 10705 9859 | 29 9502 8748\n", "\n", "Search terminated in 10.00s after 9594 iterations.\n", "Best-found solution has cost 9859.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9859\n", " distance: 9859\n", " duration: 14993\n", "# iterations: 9594\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 30 10489 9490 | 35 9565 9110\n", " 1000 1s | 25 10636 9490 | 36 9726 9174\n", " 1500 2s | 65 10095 9490 | 64 9910 9110\n", " 2000 3s | 65 10131 9490 | 54 9633 9110\n", " 2500 3s | 58 10133 9490 | 61 9751 9174\n", " 3000 4s | 27 10591 9490 | 54 9235 8927\n", " 3500 5s | 54 10166 9490 | 27 9529 9110\n", " 4000 5s | 44 10263 9490 | 52 9605 9110\n", " 4500 6s | 52 10204 9490 | 35 9737 9174\n", " 5000 7s | 54 10121 9490 | 41 9468 9110\n", " 5500 7s | 38 10317 9490 | 59 9707 9110\n", " 6000 8s | 62 10110 9490 | 31 9728 9174\n", " 6500 9s | 40 10350 9490 | 37 10248 9302\n", " 7000 9s | 29 10543 9490 | 30 9797 9174\n", " 7500 10s | 36 10401 9490 | 35 9804 9174\n", "\n", "Search terminated in 10.00s after 7705 iterations.\n", "Best-found solution has cost 9490.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9490\n", " distance: 9490\n", " duration: 14714\n", "# iterations: 7705\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 11556 10708 | 55 11173 10695\n", " 1000 1s | 48 11767 10708 | 27 11638 10727\n", " 1500 2s | 26 12226 10708 | 27 11303 10695\n", " 2000 2s | 45 11673 10708 | 53 10152 9737\n", " 2500 3s | 37 11905 10708 | 51 10152 9737\n", " 3000 4s | 55 11524 10708 | 43 10629 9814\n", " 3500 4s | 37 11831 10708 | 64 11375 10727\n", " 4000 5s | 45 11670 10708 | 55 10578 9878\n", " 4500 6s | 36 12015 10708 | 58 10943 10363\n", " 5000 6s | 26 12216 10708 | 64 11131 10363\n", " 5500 7s | 60 11549 10708 | 56 11242 10695\n", " 6000 7s | 37 11870 10708 | 60 11131 10695\n", " 6500 8s | 30 12007 10708 | 31 11559 10727\n", " 7000 9s | 33 11881 10708 | 54 11019 10363\n", " 7500 9s | 57 11537 10708 | 54 10527 9814\n", " 8000 10s | 39 11842 10708 | 54 11325 10695\n", "\n", "Search terminated in 10.00s after 8071 iterations.\n", "Best-found solution has cost 10708.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10708\n", " distance: 10708\n", " duration: 15708\n", "# iterations: 8071\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 7504 7052 | 49 6970 6821\n", " 1000 1s | 28 7851 7052 | 54 6990 6821\n", " 1500 2s | 46 7643 7052 | 54 7081 6821\n", " 2000 2s | 28 7991 7052 | 60 7075 6821\n", " 2500 3s | 32 7995 7052 | 65 7072 6821\n", " 3000 4s | 53 7656 7052 | 29 7264 6821\n", " 3500 4s | 34 7979 7052 | 33 7197 6821\n", " 4000 5s | 58 7627 7052 | 37 7207 6821\n", " 4500 5s | 31 8069 7052 | 42 7157 6821\n", " 5000 6s | 38 7906 7052 | 48 7152 6821\n", " 5500 6s | 59 7664 7052 | 54 7303 6851\n", " 6000 7s | 29 8156 7052 | 55 7260 6851\n", " 6500 7s | 32 8098 7052 | 57 7400 6881\n", " 7000 8s | 44 7833 7052 | 50 7441 6881\n", " 7500 8s | 35 7932 7052 | 54 7173 6821\n", " 8000 9s | 49 7729 7052 | 59 7118 6821\n", " 8500 10s | 63 7576 7052 | 65 7119 6821\n", "\n", "Search terminated in 10.00s after 8834 iterations.\n", "Best-found solution has cost 7052.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7052\n", " distance: 7052\n", " duration: 12060\n", "# iterations: 8834\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 9806 9098 | 63 8735 8447\n", " 1000 1s | 64 9720 9098 | 27 8904 8447\n", " 1500 2s | 35 9856 9098 | 60 8839 8447\n", " 2000 3s | 54 9828 9098 | 49 8832 8447\n", " 2500 3s | 57 9826 9098 | 48 8752 8447\n", " 3000 4s | 28 10070 9098 | 64 8823 8447\n", " 3500 5s | 57 9740 9098 | 48 8806 8447\n", " 4000 5s | 31 9964 9098 | 64 8763 8447\n", " 4500 6s | 58 9648 9098 | 33 9394 9047\n", " 5000 7s | 28 10035 9098 | 49 8745 8447\n", " 5500 7s | 50 9782 9098 | 40 8783 8447\n", " 6000 8s | 65 9649 9098 | 57 8774 8447\n", " 6500 9s | 38 9858 9098 | 57 8916 8447\n", " 7000 9s | 60 9662 9098 | 46 9452 9087\n", "\n", "Search terminated in 10.00s after 7487 iterations.\n", "Best-found solution has cost 9098.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9098\n", " distance: 9098\n", " duration: 14147\n", "# iterations: 7487\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 59 6686 6448 | 37 6497 6432\n", " 1000 1s | 28 6964 6448 | 31 6697 6432\n", " 1500 1s | 27 7004 6448 | 52 6621 6432\n", " 2000 2s | 31 7023 6448 | 43 6701 6432\n", " 2500 2s | 42 6892 6448 | 48 6701 6432\n", " 3000 3s | 27 7117 6448 | 25 6751 6432\n", " 3500 3s | 41 6932 6448 | 63 6650 6432\n", " 4000 4s | 37 7021 6448 | 40 6660 6432\n", " 4500 4s | 53 6868 6448 | 32 6727 6432\n", " 5000 5s | 42 6961 6448 | 50 6670 6432\n", " 5500 5s | 39 6991 6448 | 56 6653 6432\n", " 6000 6s | 37 7033 6448 | 50 6692 6432\n", " 6500 6s | 36 7043 6448 | 28 6751 6432\n", " 7000 7s | 38 7010 6448 | 39 6707 6432\n", " 7500 7s | 40 6968 6448 | 46 6702 6432\n", " 8000 8s | 36 7016 6448 | 46 6724 6432\n", " 8500 8s | 34 7056 6448 | 47 6696 6432\n", " 9000 9s | 29 7189 6448 | 63 6642 6432\n", " 9500 9s | 57 6857 6448 | 40 6706 6432\n", " 10000 10s | 59 6843 6448 | 35 6763 6432\n", "\n", "Search terminated in 10.00s after 10179 iterations.\n", "Best-found solution has cost 6448.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6448\n", " distance: 6448\n", " duration: 11657\n", "# iterations: 10179\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 10837 10071 | 33 10289 9672\n", " 1000 1s | 56 10719 10071 | 64 10067 9672\n", "H 1500 2s | 53 10681 10070 | 38 10173 9776\n", " 2000 2s | 53 10733 10070 | 60 10082 9493\n", " 2500 3s | 29 11014 10070 | 32 10054 9672\n", " 3000 4s | 40 10847 10070 | 61 9949 9672\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3500 4s | 51 10720 10070 | 52 10118 9776\n", " 4000 5s | 57 10711 10070 | 49 9974 9672\n", " 4500 5s | 61 10762 10070 | 47 10195 9672\n", " 5000 6s | 46 10768 10070 | 45 10046 9672\n", " 5500 7s | 28 10987 10070 | 53 10034 9493\n", " 6000 7s | 28 11010 10070 | 41 10116 9776\n", " 6500 8s | 56 10837 10070 | 46 9957 9609\n", " 7000 8s | 38 10892 10070 | 35 9989 9672\n", " 7500 9s | 26 11068 10070 | 64 9995 9672\n", " 8000 10s | 43 10934 10070 | 64 10056 9672\n", "\n", "Search terminated in 10.00s after 8402 iterations.\n", "Best-found solution has cost 10070.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10070\n", " distance: 10070\n", " duration: 15170\n", "# iterations: 8402\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 13296 12487 | 32 13642 12272\n", " 1000 1s | 26 13618 12487 | 44 12622 12150\n", " 1500 2s | 40 13318 12487 | 63 12752 12455\n", " 2000 2s | 60 13150 12487 | 33 12448 11723\n", " 2500 3s | 52 13122 12487 | 31 12533 11906\n", " 3000 3s | 29 13473 12487 | 29 12828 12455\n", " 3500 4s | 62 13122 12487 | 36 12343 11723\n", " 4000 5s | 63 13074 12487 | 49 12214 11601\n", " 4500 5s | 27 13567 12487 | 41 12623 11906\n", " 5000 6s | 39 13325 12487 | 59 12487 11601\n", " 5500 6s | 25 13604 12487 | 62 12891 12455\n", " 6000 7s | 55 13127 12487 | 30 12438 11723\n", " 6500 7s | 57 13129 12487 | 64 12602 12150\n", " 7000 8s | 42 13240 12487 | 54 12399 11723\n", " 7500 9s | 40 13263 12487 | 62 12648 12150\n", " 8000 9s | 61 13019 12487 | 55 12578 11906\n", " 8500 10s | 30 13474 12487 | 33 12538 11906\n", "\n", "Search terminated in 10.00s after 8627 iterations.\n", "Best-found solution has cost 12487.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12487\n", " distance: 12487\n", " duration: 17515\n", "# iterations: 8627\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 10787 10197 | 40 10196 9740\n", " 1000 1s | 28 11136 10197 | 25 9459 8921\n", " 1500 2s | 38 10952 10197 | 32 9333 8921\n", " 2000 3s | 62 10790 10197 | 42 10494 10029\n", " 2500 3s | 58 10727 10197 | 25 10041 9740\n", " 3000 4s | 25 11205 10197 | 31 10188 9740\n", " 3500 5s | 33 11011 10197 | 36 9718 9243\n", " 4000 6s | 48 10854 10197 | 45 10078 9740\n", " 4500 6s | 42 10916 10197 | 48 10022 9740\n", " 5000 7s | 59 10732 10197 | 44 10028 9740\n", " 5500 8s | 65 10754 10197 | 34 9592 8921\n", " 6000 8s | 25 11162 10197 | 25 10052 9740\n", " 6500 9s | 58 10845 10197 | 25 9371 8921\n", " 7000 10s | 30 11018 10197 | 35 10190 9740\n", "\n", "Search terminated in 10.00s after 7205 iterations.\n", "Best-found solution has cost 10197.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10197\n", " distance: 10197\n", " duration: 15197\n", "# iterations: 7205\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7634 6860 | 36 6806 6617\n", " 1000 1s | 58 7457 6860 | 45 6825 6617\n", " 1500 2s | 35 7575 6860 | 50 6832 6617\n", " 2000 2s | 50 7437 6860 | 60 6809 6617\n", " 2500 3s | 29 7670 6860 | 58 6857 6617\n", " 3000 3s | 61 7374 6860 | 63 6842 6617\n", " 3500 4s | 31 7687 6860 | 65 6837 6617\n", " 4000 5s | 65 7360 6860 | 33 6836 6617\n", " 4500 5s | 40 7546 6860 | 30 6832 6617\n", " 5000 6s | 57 7413 6860 | 42 6844 6617\n", " 5500 6s | 34 7567 6860 | 46 6884 6617\n", " 6000 7s | 47 7491 6860 | 62 6831 6617\n", " 6500 7s | 58 7402 6860 | 62 6819 6617\n", " 7000 8s | 50 7505 6860 | 26 6889 6617\n", " 7500 8s | 35 7635 6860 | 65 6807 6617\n", " 8000 9s | 65 7412 6860 | 34 6862 6617\n", " 8500 10s | 65 7386 6860 | 28 6884 6617\n", "\n", "Search terminated in 10.00s after 8891 iterations.\n", "Best-found solution has cost 6860.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6860\n", " distance: 6860\n", " duration: 11860\n", "# iterations: 8891\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 11739 10813 | 42 11003 10707\n", " 1000 1s | 61 11462 10813 | 39 10586 9682\n", " 1500 2s | 27 11966 10813 | 44 11189 10793\n", " 2000 3s | 49 11584 10813 | 50 11094 10707\n", " 2500 3s | 48 11679 10813 | 38 11130 10707\n", " 3000 4s | 35 11978 10813 | 39 10851 10472\n", " 3500 4s | 36 11847 10813 | 27 11106 10707\n", " 4000 5s | 38 11794 10813 | 65 10489 9239\n", " 4500 6s | 59 11658 10813 | 54 10900 10472\n", " 5000 6s | 63 11554 10813 | 32 11062 10707\n", " 5500 7s | 27 12043 10813 | 31 10840 10472\n", " 6000 8s | 61 11546 10813 | 30 11156 10707\n", " 6500 8s | 63 11521 10813 | 47 10462 9391\n", " 7000 9s | 29 11984 10813 | 52 11092 10707\n", " 7500 9s | 50 11685 10813 | 47 11337 10707\n", "\n", "Search terminated in 10.00s after 7939 iterations.\n", "Best-found solution has cost 10813.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10813\n", " distance: 10813\n", " duration: 15813\n", "# iterations: 7939\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 10706 9679 | 57 9868 9476\n", " 1000 1s | 41 10498 9679 | 30 9573 9251\n", " 1500 2s | 25 10927 9679 | 50 9164 8826\n", " 2000 3s | 29 10764 9679 | 59 9742 9476\n", " 2500 3s | 52 10400 9679 | 64 10202 9476\n", " 3000 4s | 65 10221 9679 | 38 10225 9611\n", " 3500 5s | 33 10704 9679 | 56 9166 8826\n", " 4000 5s | 28 10845 9679 | 32 10032 9476\n", " 4500 6s | 49 10377 9679 | 45 9842 9476\n", " 5000 7s | 25 10964 9679 | 39 9914 9476\n", " 5500 7s | 28 10839 9679 | 38 9391 8827\n", " 6000 8s | 50 10384 9679 | 32 9960 9476\n", " 6500 9s | 64 10237 9679 | 64 9840 9476\n", " 7000 9s | 55 10294 9679 | 46 9832 9476\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 10s | 26 10891 9679 | 55 9860 9476\n", "\n", "Search terminated in 10.00s after 7552 iterations.\n", "Best-found solution has cost 9679.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9679\n", " distance: 9679\n", " duration: 15215\n", "# iterations: 7552\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 9889 9238 | 44 9592 9055\n", " 1000 1s | 27 10137 9238 | 35 8938 8551\n", " 1500 2s | 43 9953 9238 | 27 8781 8548\n", " 2000 3s | 52 9797 9238 | 26 8752 8548\n", " 2500 3s | 29 10033 9238 | 53 9299 9052\n", " 3000 4s | 48 9833 9238 | 25 8845 8551\n", " 3500 5s | 27 10122 9238 | 55 9348 9052\n", " 4000 5s | 36 9988 9238 | 28 8836 8548\n", " 4500 6s | 45 9892 9238 | 51 8882 8548\n", " 5000 7s | 56 9857 9238 | 33 8776 8548\n", " 5500 7s | 29 10046 9238 | 41 8729 8548\n", " 6000 8s | 56 9814 9238 | 35 8791 8548\n", " 6500 9s | 36 9920 9238 | 62 9426 9055\n", " 7000 9s | 50 9898 9238 | 61 8731 8548\n", "\n", "Search terminated in 10.00s after 7481 iterations.\n", "Best-found solution has cost 9238.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9238\n", " distance: 9238\n", " duration: 14512\n", "# iterations: 7481\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 12276 11296 | 60 11911 11048\n", " 1000 1s | 27 12800 11296 | 48 10608 9993\n", " 1500 2s | 30 12643 11296 | 60 11992 11080\n", " 2000 2s | 36 12592 11296 | 59 12013 11080\n", " 2500 3s | 40 12429 11296 | 64 11847 11080\n", " 3000 3s | 50 12314 11296 | 47 11230 10866\n", " 3500 4s | 59 12172 11296 | 64 11742 11080\n", " 4000 5s | 38 12476 11296 | 46 11686 11016\n", " 4500 5s | 62 12179 11296 | 38 11405 10895\n", " 5000 6s | 62 12171 11296 | 63 11852 11080\n", " 5500 6s | 62 12096 11296 | 63 11502 10971\n", " 6000 7s | 43 12378 11296 | 45 11551 10866\n", " 6500 8s | 45 12373 11296 | 39 11507 10866\n", " 7000 8s | 50 12270 11296 | 35 11867 11168\n", " 7500 9s | 49 12391 11296 | 61 11274 10866\n", " 8000 9s | 60 12154 11296 | 43 12085 11080\n", "\n", "Search terminated in 10.00s after 8447 iterations.\n", "Best-found solution has cost 11296.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11296\n", " distance: 11296\n", " duration: 16296\n", "# iterations: 8447\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9577 9042 | 29 9616 8843\n", " 1000 2s | 36 9747 9042 | 32 9129 8757\n", " 1500 2s | 61 9646 9042 | 56 8164 7777\n", " 2000 3s | 25 9940 9042 | 43 8466 7777\n", " 2500 3s | 64 9481 9042 | 54 9155 8843\n", " 3000 4s | 42 9680 9042 | 55 8140 7777\n", " 3500 5s | 39 9745 9042 | 63 8128 7777\n", " 4000 6s | 29 9840 9042 | 53 9250 8843\n", " 4500 6s | 61 9476 9042 | 28 9354 8843\n", " 5000 7s | 54 9579 9042 | 52 9309 8843\n", " 5500 8s | 31 9851 9042 | 63 8711 7777\n", " 6000 8s | 39 9749 9042 | 48 8985 8757\n", " 6500 9s | 63 9616 9042 | 30 8284 7777\n", " 7000 10s | 28 9916 9042 | 45 8202 7777\n", "\n", "Search terminated in 10.00s after 7313 iterations.\n", "Best-found solution has cost 9042.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9042\n", " distance: 9042\n", " duration: 14042\n", "# iterations: 7313\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 9055 8429 | 30 9004 8408\n", " 1000 1s | 57 8977 8429 | 46 8621 8365\n", " 1500 2s | 37 9175 8429 | 45 8694 8365\n", " 2000 2s | 63 8924 8429 | 29 8613 8365\n", " 2500 3s | 37 9162 8429 | 59 8452 8072\n", " 3000 4s | 39 9063 8429 | 51 8822 8408\n", " 3500 4s | 28 9232 8429 | 55 8462 8072\n", " 4000 5s | 56 8994 8429 | 51 8392 8072\n", " 4500 5s | 43 9085 8429 | 52 8387 8072\n", " 5000 6s | 64 8981 8429 | 49 8668 8365\n", " 5500 7s | 33 9108 8429 | 58 8641 8365\n", " 6000 7s | 58 8970 8429 | 33 8708 8365\n", " 6500 8s | 31 9143 8429 | 53 8641 8365\n", " 7000 8s | 58 8949 8429 | 47 8479 8072\n", " 7500 9s | 43 9057 8429 | 29 8396 8072\n", " 8000 10s | 51 8986 8429 | 61 8665 8365\n", "\n", "Search terminated in 10.00s after 8441 iterations.\n", "Best-found solution has cost 8429.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8429\n", " distance: 8429\n", " duration: 13829\n", "# iterations: 8441\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 17170 16370 | 47 20032 16298\n", " 1000 1s | 27 17323 16370 | 47 16403 15809\n", " 1500 2s | 34 17212 16370 | 33 15827 15201\n", " 2000 2s | 31 17230 16370 | 35 17104 16265\n", " 2500 3s | 33 17231 16370 | 31 16594 15809\n", " 3000 3s | 61 16963 16370 | 35 17088 16265\n", " 3500 4s | 36 17121 16370 | 42 16448 15809\n", " 4000 5s | 43 17054 16370 | 65 15795 15201\n", " 4500 5s | 32 17202 16370 | 26 16173 15467\n", " 5000 6s | 40 17063 16370 | 52 15973 15467\n", " 5500 6s | 39 17168 16370 | 48 16688 16265\n", " 6000 7s | 28 17242 16370 | 46 15862 15467\n", " 6500 7s | 38 17158 16370 | 27 15810 15201\n", " 7000 8s | 48 17020 16370 | 48 16258 15809\n", " 7500 8s | 51 16968 16370 | 27 16352 15809\n", " 8000 9s | 26 17318 16370 | 40 15757 15201\n", " 8500 10s | 63 16903 16370 | 31 16794 16265\n", "\n", "Search terminated in 10.00s after 8943 iterations.\n", "Best-found solution has cost 16370.\n", "\n", "Solution results\n", "================\n", " # routes: 8\n", " # clients: 25\n", " objective: 16370\n", " distance: 16370\n", " duration: 21370\n", "# iterations: 8943\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 7808 7256 | 37 7226 7132\n", " 1000 1s | 65 7759 7256 | 41 7259 7132\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1500 2s | 60 7771 7256 | 39 7266 7132\n", " 2000 2s | 36 8099 7256 | 45 7354 7132\n", " 2500 3s | 40 7964 7256 | 51 7299 7132\n", " 3000 3s | 37 8123 7256 | 50 7325 7132\n", " 3500 4s | 44 7961 7256 | 39 7301 7132\n", " 4000 4s | 52 7826 7256 | 50 7332 7132\n", " 4500 5s | 63 7813 7256 | 46 7347 7132\n", " 5000 6s | 65 7731 7256 | 43 7288 7132\n", " 5500 6s | 65 7815 7256 | 49 7349 7132\n", " 6000 7s | 41 8097 7256 | 52 7362 7132\n", " 6500 7s | 40 8065 7256 | 53 7282 7132\n", " 7000 8s | 28 8440 7256 | 26 7434 7132\n", " 7500 9s | 40 8168 7256 | 46 7318 7132\n", " 8000 9s | 64 7851 7256 | 40 7401 7132\n", " 8500 10s | 58 7916 7256 | 57 7337 7132\n", "\n", "Search terminated in 10.00s after 8806 iterations.\n", "Best-found solution has cost 7256.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7256\n", " distance: 7256\n", " duration: 12369\n", "# iterations: 8806\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 6916 6516 | 49 6743 6469\n", " 1000 1s | 26 7301 6516 | 51 6650 6469\n", " 1500 2s | 40 7047 6516 | 54 6665 6469\n", " 2000 2s | 34 7112 6516 | 57 6525 6342\n", " 2500 3s | 25 7285 6516 | 65 6515 6342\n", " 3000 3s | 63 6871 6516 | 32 6572 6342\n", " 3500 4s | 55 6930 6516 | 39 6545 6342\n", " 4000 4s | 57 6970 6516 | 45 6674 6469\n", " 4500 5s | 53 6993 6516 | 57 6675 6469\n", " 5000 5s | 50 6977 6516 | 59 6637 6469\n", " 5500 6s | 27 7298 6516 | 62 6674 6469\n", " 6000 6s | 34 7185 6516 | 26 6741 6469\n", " 6500 7s | 36 7156 6516 | 41 6580 6396\n", " 7000 8s | 46 7038 6516 | 47 6664 6469\n", " 7500 8s | 46 7019 6516 | 53 6646 6469\n", " 8000 9s | 59 6953 6516 | 55 6689 6469\n", " 8500 9s | 32 7184 6516 | 36 6696 6469\n", " 9000 10s | 34 7253 6516 | 34 6731 6469\n", "\n", "Search terminated in 10.00s after 9303 iterations.\n", "Best-found solution has cost 6516.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6516\n", " distance: 6516\n", " duration: 11516\n", "# iterations: 9303\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 12014 11047 | 45 11263 10788\n", " 1000 1s | 51 11882 11047 | 35 11362 10788\n", " 1500 2s | 29 12226 11047 | 44 11588 11067\n", " 2000 2s | 63 11773 11047 | 33 11312 10788\n", " 2500 3s | 49 11902 11047 | 30 12005 11067\n", " 3000 4s | 38 12122 11047 | 49 11180 10788\n", " 3500 4s | 59 11846 11047 | 52 11297 10788\n", " 4000 5s | 31 12208 11047 | 59 11565 11067\n", " 4500 6s | 29 12302 11047 | 49 10950 10592\n", " 5000 6s | 63 11783 11047 | 33 11175 10788\n", " 5500 7s | 27 12324 11047 | 50 11129 10788\n", " 6000 7s | 51 11941 11047 | 52 11292 11022\n", " 6500 8s | 29 12375 11047 | 52 11433 11067\n", " 7000 9s | 58 11911 11047 | 48 11078 10788\n", " 7500 9s | 46 11956 11047 | 49 11269 11022\n", " 8000 10s | 37 12096 11047 | 48 11415 11134\n", "\n", "Search terminated in 10.00s after 8172 iterations.\n", "Best-found solution has cost 11047.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11047\n", " distance: 11047\n", " duration: 16047\n", "# iterations: 8172\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8049 7158 | 47 7070 6711\n", " 1000 1s | 45 7927 7158 | 36 7206 6711\n", " 1500 2s | 49 7842 7158 | 38 7315 6711\n", " 2000 3s | 47 7884 7158 | 25 7450 6711\n", " 2500 3s | 54 7826 7158 | 27 7442 6711\n", " 3000 4s | 54 7905 7158 | 27 7417 6711\n", " 3500 4s | 44 7918 7158 | 25 7458 6711\n", " 4000 5s | 46 7931 7158 | 65 7233 6711\n", " 4500 6s | 46 7861 7158 | 61 7152 6711\n", " 5000 6s | 36 7989 7158 | 35 7333 6711\n", " 5500 7s | 32 8119 7158 | 38 7290 6711\n", " 6000 8s | 63 7740 7158 | 31 7305 6711\n", " 6500 8s | 59 7798 7158 | 34 7333 6711\n", " 7000 9s | 25 8260 7158 | 31 7333 6711\n", " 7500 10s | 56 7804 7158 | 37 7284 6711\n", "\n", "Search terminated in 10.00s after 7851 iterations.\n", "Best-found solution has cost 7158.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7158\n", " distance: 7158\n", " duration: 12158\n", "# iterations: 7851\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 10890 10107 | 35 10901 9954\n", " 1000 1s | 40 10884 10107 | 45 10353 9936\n", " 1500 2s | 33 11008 10107 | 50 10501 9906\n", " 2000 2s | 41 10931 10107 | 53 10238 9891\n", " 2500 3s | 35 10970 10107 | 57 10513 9891\n", " 3000 3s | 40 10909 10107 | 28 10579 9954\n", " 3500 4s | 54 10389 10107 | 30 10439 9936\n", " 4000 5s | 25 10476 10107 | 62 10442 9963\n", " 4500 5s | 65 10453 10107 | 54 10579 9954\n", " 5000 6s | 52 10460 10107 | 52 10605 9906\n", " 5500 6s | 30 10511 10107 | 59 9760 9285\n", " 6000 7s | 41 10508 10107 | 62 10067 9285\n", " 6500 8s | 35 10469 10107 | 29 10441 9954\n", " 7000 8s | 60 10450 10107 | 61 10275 9954\n", " 7500 9s | 64 10381 10107 | 64 10246 9936\n", " 8000 9s | 45 10508 10107 | 64 10396 9906\n", " 8500 10s | 53 10509 10107 | 27 10279 9891\n", "\n", "Search terminated in 10.00s after 8597 iterations.\n", "Best-found solution has cost 10107.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10107\n", " distance: 10107\n", " duration: 15495\n", "# iterations: 8597\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8966 8287 | 29 8243 8002\n", " 1000 1s | 48 8984 8287 | 65 8239 8002\n", " 1500 2s | 46 8924 8287 | 35 8242 8002\n", " 2000 2s | 47 8975 8287 | 60 8249 8002\n", " 2500 3s | 55 8943 8287 | 38 8286 8002\n", " 3000 3s | 40 9063 8287 | 54 8259 8002\n", " 3500 4s | 29 9282 8287 | 49 8298 8002\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 5s | 37 9072 8287 | 43 8519 8247\n", " 4500 5s | 25 9433 8287 | 57 8313 8002\n", " 5000 6s | 63 8932 8287 | 55 8646 8247\n", " 5500 6s | 59 8837 8287 | 37 8331 8002\n", " 6000 7s | 46 8959 8287 | 45 8334 8002\n", " 6500 7s | 27 9282 8287 | 53 8355 8002\n", " 7000 8s | 57 8851 8287 | 31 8383 8002\n", " 7500 9s | 49 8897 8287 | 37 8558 8247\n", " 8000 9s | 43 9029 8287 | 38 8672 8247\n", " 8500 10s | 39 9083 8287 | 63 8437 8247\n", "\n", "Search terminated in 10.00s after 8700 iterations.\n", "Best-found solution has cost 8287.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8287\n", " distance: 8287\n", " duration: 13287\n", "# iterations: 8700\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 8276 7887 | 41 8015 7793\n", " 1000 1s | 32 8656 7887 | 41 8029 7793\n", " 1500 2s | 29 8798 7887 | 26 8175 7842\n", " 2000 2s | 63 8424 7887 | 35 8096 7793\n", " 2500 3s | 47 8510 7887 | 33 8046 7793\n", " 3000 3s | 41 8621 7887 | 35 8106 7793\n", " 3500 4s | 51 8524 7887 | 42 7800 7527\n", " 4000 5s | 55 8410 7887 | 48 8027 7793\n", " 4500 5s | 44 8544 7887 | 38 8129 7793\n", " 5000 6s | 31 8707 7887 | 40 8098 7793\n", " 5500 6s | 57 8443 7887 | 37 7829 7527\n", " 6000 7s | 25 8915 7887 | 44 7984 7793\n", " 6500 7s | 48 8450 7887 | 42 8082 7842\n", " 7000 8s | 50 8430 7887 | 36 8029 7793\n", " 7500 9s | 43 8563 7887 | 40 8061 7793\n", " 8000 9s | 38 8580 7887 | 33 8144 7842\n", " 8500 10s | 35 8628 7887 | 33 7777 7527\n", "\n", "Search terminated in 10.00s after 8739 iterations.\n", "Best-found solution has cost 7887.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7887\n", " distance: 7887\n", " duration: 12887\n", "# iterations: 8739\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 9814 9153 | 27 9432 9137\n", " 1000 1s | 31 10098 9153 | 28 9437 9137\n", " 1500 2s | 35 9954 9153 | 58 9113 8779\n", " 2000 3s | 40 9864 9153 | 48 9072 8779\n", " 2500 3s | 52 9801 9153 | 48 9100 8779\n", " 3000 4s | 47 9821 9153 | 25 8787 8278\n", " 3500 5s | 46 9858 9153 | 52 9133 8779\n", " 4000 5s | 52 9766 9153 | 26 9134 8779\n", " 4500 6s | 26 10213 9153 | 47 8701 8267\n", " 5000 6s | 36 9980 9153 | 63 8625 8267\n", " 5500 7s | 60 9738 9153 | 42 9114 8779\n", " 6000 8s | 26 10189 9153 | 58 9153 8779\n", " 6500 8s | 33 9981 9153 | 61 8656 8267\n", " 7000 9s | 48 9813 9153 | 35 9141 8779\n", " 7500 10s | 56 9726 9153 | 49 9157 8779\n", "\n", "Search terminated in 10.00s after 7705 iterations.\n", "Best-found solution has cost 9153.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9153\n", " distance: 9153\n", " duration: 14575\n", "# iterations: 7705\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 9733 9261 | 39 8348 8001\n", " 1000 1s | 50 9339 9261 | 28 9506 8856\n", " 1500 2s | 36 9317 9261 | 41 9340 8766\n", " 2000 3s | 36 9349 9261 | 64 8353 8001\n", " 2500 3s | 47 9358 9261 | 49 8286 8001\n", " 3000 4s | 55 9313 9261 | 28 8975 8685\n", " 3500 5s | 25 9318 9261 | 63 8319 8001\n", " 4000 5s | 51 9358 9261 | 55 8683 8001\n", " 4500 6s | 53 9373 9261 | 25 8363 8001\n", " 5000 7s | 55 9348 9261 | 35 8561 8012\n", " 5500 7s | 51 9329 9261 | 56 9274 8766\n", " 6000 8s | 57 9355 9261 | 46 8403 8001\n", " 6500 9s | 58 9325 9261 | 43 9519 8824\n", " 7000 9s | 57 9346 9261 | 29 8901 8685\n", " 7500 10s | 41 9323 9261 | 49 9535 8824\n", "\n", "Search terminated in 10.00s after 7755 iterations.\n", "Best-found solution has cost 9261.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9261\n", " distance: 9261\n", " duration: 14261\n", "# iterations: 7755\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 8944 8234 | 37 8050 7627\n", " 1000 1s | 38 8884 8234 | 60 8370 8075\n", " 1500 2s | 30 9090 8234 | 56 7950 7627\n", " 2000 2s | 64 8739 8234 | 61 7971 7627\n", " 2500 3s | 65 8408 8234 | 26 8003 7627\n", " 3000 4s | 25 8503 8234 | 30 7994 7627\n", " 3500 4s | 55 8459 8234 | 30 8598 8075\n", " 4000 5s | 30 8488 8234 | 36 7947 7627\n", " 4500 6s | 46 8442 8234 | 40 7948 7627\n", " 5000 6s | 50 8490 8234 | 45 7905 7627\n", " 5500 7s | 59 8489 8234 | 52 7958 7627\n", " 6000 8s | 48 8417 8234 | 50 8725 8075\n", " 6500 8s | 60 8463 8234 | 37 7976 7627\n", " 7000 9s | 28 8523 8234 | 42 8019 7627\n", " 7500 9s | 36 8512 8234 | 42 7959 7627\n", "\n", "Search terminated in 10.00s after 7908 iterations.\n", "Best-found solution has cost 8234.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8234\n", " distance: 8234\n", " duration: 13234\n", "# iterations: 7908\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 12715 11638 | 48 11896 11380\n", " 1000 1s | 52 12672 11638 | 56 11059 9504\n", " 1500 2s | 38 12818 11638 | 25 12068 11380\n", " 2000 3s | 47 12715 11638 | 42 12068 11380\n", " 2500 4s | 43 12596 11638 | 63 12833 11681\n", " 3000 4s | 57 12684 11638 | 28 12815 11532\n", " 3500 5s | 49 12571 11638 | 61 11880 11380\n", " 4000 6s | 41 12812 11638 | 58 10090 9425\n", " 4500 6s | 26 13005 11638 | 50 12340 11446\n", " 5000 7s | 58 12759 11638 | 49 9991 9425\n", " 5500 8s | 34 12881 11638 | 63 12314 11598\n", " 6000 8s | 54 12713 11638 | 56 11540 11016\n", " 6500 9s | 59 12491 11638 | 56 12004 11500\n", " 7000 10s | 47 12633 11638 | 40 12428 11598\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 70%|██████████████████████████▋ | 45/64 [4:00:13<1:41:25, 320.27s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 7287 iterations.\n", "Best-found solution has cost 11638.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11638\n", " distance: 11638\n", " duration: 16693\n", "# iterations: 7287\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 10734 9854 | 42 9935 9514\n", " 1000 1s | 42 10545 9854 | 37 9955 9514\n", " 1500 2s | 25 10891 9854 | 42 9926 9284\n", " 2000 2s | 51 10448 9854 | 53 9711 9284\n", " 2500 3s | 44 10517 9854 | 58 9879 9514\n", " 3000 4s | 35 10655 9854 | 51 9922 9514\n", " 3500 4s | 39 10541 9854 | 46 9889 9514\n", " 4000 5s | 56 10466 9854 | 50 9902 9514\n", " 4500 5s | 54 10456 9854 | 48 9575 9000\n", " 5000 6s | 50 10474 9854 | 49 9897 9514\n", " 5500 7s | 42 10569 9854 | 44 9788 9284\n", " 6000 7s | 34 10695 9854 | 30 9885 9514\n", " 6500 8s | 50 10453 9854 | 65 9825 9514\n", " 7000 8s | 46 10514 9854 | 61 9671 9284\n", " 7500 9s | 45 10486 9854 | 37 9635 9010\n", " 8000 10s | 42 10600 9854 | 36 9811 9284\n", "\n", "Search terminated in 10.00s after 8340 iterations.\n", "Best-found solution has cost 9854.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9854\n", " distance: 9854\n", " duration: 14854\n", "# iterations: 8340\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 9968 9159 | 52 9256 9004\n", " 1000 1s | 43 10038 9159 | 59 9291 9004\n", " 1500 2s | 63 9845 9159 | 32 9305 9004\n", " 2000 2s | 39 10112 9159 | 47 9296 9004\n", " 2500 3s | 59 9875 9159 | 26 9311 9004\n", " 3000 4s | 26 10451 9159 | 33 9355 9004\n", " 3500 4s | 28 10355 9159 | 38 9277 9004\n", " 4000 5s | 52 9988 9159 | 42 9280 9004\n", " 4500 6s | 55 9959 9159 | 37 9317 9004\n", " 5000 6s | 65 9913 9159 | 38 9257 9004\n", " 5500 7s | 48 9977 9159 | 26 9291 9004\n", " 6000 8s | 40 10091 9159 | 50 9244 9004\n", " 6500 8s | 53 9937 9159 | 54 9244 9004\n", " 7000 9s | 25 10496 9159 | 60 9287 9004\n", " 7500 9s | 48 10022 9159 | 62 9249 9004\n", "\n", "Search terminated in 10.00s after 7970 iterations.\n", "Best-found solution has cost 9159.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9159\n", " distance: 9159\n", " duration: 14269\n", "# iterations: 7970\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 10809 10172 | 43 10803 9841\n", " 1000 2s | 52 10886 10172 | 30 10208 9841\n", " 1500 2s | 37 10951 10172 | 58 10652 10225\n", " 2000 3s | 49 10916 10172 | 62 10651 10292\n", " 2500 4s | 28 11143 10172 | 57 10214 9841\n", " 3000 4s | 53 10826 10172 | 34 10261 9841\n", " 3500 5s | 48 10930 10172 | 40 10254 9841\n", " 4000 6s | 40 10992 10172 | 52 10586 9841\n", " 4500 7s | 58 10814 10172 | 42 10210 9841\n", " 5000 7s | 53 10822 10172 | 61 10207 9841\n", " 5500 8s | 37 10928 10172 | 63 10493 10013\n", " 6000 9s | 58 10764 10172 | 64 10230 9841\n", " 6500 9s | 56 10757 10172 | 27 10209 9841\n", "\n", "Search terminated in 10.00s after 6946 iterations.\n", "Best-found solution has cost 10172.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10172\n", " distance: 10172\n", " duration: 15172\n", "# iterations: 6946\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8943 8405 | 56 8467 8299\n", " 1000 1s | 35 9034 8405 | 30 8467 8299\n", " 1500 2s | 40 8981 8405 | 41 8491 8299\n", " 2000 2s | 41 9000 8405 | 31 8472 8299\n", " 2500 3s | 61 8915 8405 | 39 8509 8299\n", " 3000 4s | 28 9177 8405 | 27 8468 8299\n", " 3500 4s | 55 8624 8405 | 47 8447 8299\n", " 4000 5s | 31 8631 8405 | 42 8493 8299\n", " 4500 5s | 60 8610 8405 | 57 8473 8299\n", " 5000 6s | 26 8594 8405 | 47 8442 8299\n", " 5500 7s | 51 8608 8405 | 44 8459 8299\n", " 6000 7s | 61 8637 8405 | 50 8482 8299\n", " 6500 8s | 49 8613 8405 | 65 8473 8299\n", " 7000 9s | 42 8637 8405 | 34 8482 8299\n", " 7500 9s | 65 8617 8405 | 46 8446 8299\n", " 8000 10s | 27 8610 8405 | 48 8454 8299\n", "\n", "Search terminated in 10.00s after 8165 iterations.\n", "Best-found solution has cost 8405.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8405\n", " distance: 8405\n", " duration: 13405\n", "# iterations: 8165\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 8388 7662 | 49 7621 7168\n", " 1000 1s | 49 8326 7662 | 57 7591 7168\n", " 1500 2s | 54 8320 7662 | 65 7621 7168\n", " 2000 2s | 62 8287 7662 | 32 7740 7168\n", " 2500 3s | 35 8511 7662 | 40 7681 7168\n", " 3000 4s | 36 8470 7662 | 48 7649 7168\n", " 3500 4s | 56 8266 7662 | 56 7584 7168\n", " 4000 5s | 48 8403 7662 | 64 7626 7168\n", " 4500 6s | 54 8411 7662 | 27 8041 7647\n", " 5000 6s | 38 8463 7662 | 63 7886 7647\n", " 5500 7s | 58 8306 7662 | 63 7950 7647\n", " 6000 7s | 65 8267 7662 | 26 7980 7647\n", " 6500 8s | 48 8313 7662 | 27 7952 7647\n", " 7000 8s | 32 8529 7662 | 30 7737 7168\n", " 7500 9s | 29 8649 7662 | 38 7680 7168\n", " 8000 10s | 35 8502 7662 | 46 7629 7168\n", "\n", "Search terminated in 10.00s after 8244 iterations.\n", "Best-found solution has cost 7662.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7662\n", " distance: 7662\n", " duration: 12902\n", "# iterations: 8244\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 8560 7902 | 53 8147 7778\n", " 1000 1s | 30 8756 7902 | 54 8155 7778\n", " 1500 2s | 52 8501 7902 | 33 8132 7778\n", " 2000 2s | 30 8713 7902 | 37 7906 7510\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2500 3s | 36 8606 7902 | 38 7898 7428\n", " 3000 3s | 51 8470 7902 | 59 7827 7510\n", " 3500 4s | 36 8625 7902 | 54 7966 7510\n", " 4000 4s | 30 8654 7902 | 31 8026 7657\n", " 4500 5s | 52 8460 7902 | 32 8132 7778\n", " 5000 6s | 42 8519 7902 | 41 7946 7657\n", " 5500 6s | 51 8431 7902 | 63 8025 7778\n", " 6000 7s | 46 8470 7902 | 41 7906 7657\n", " 6500 7s | 50 8518 7902 | 49 7741 7428\n", " 7000 8s | 29 8682 7902 | 26 8021 7428\n", " 7500 8s | 37 8541 7902 | 55 7972 7657\n", " 8000 9s | 37 8521 7902 | 65 8033 7778\n", " 8500 9s | 27 8680 7902 | 41 8145 7864\n", " 9000 10s | 27 8691 7902 | 52 8094 7778\n", "\n", "Search terminated in 10.00s after 9018 iterations.\n", "Best-found solution has cost 7902.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7902\n", " distance: 7902\n", " duration: 12902\n", "# iterations: 9018\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 7786 7174 | 59 7297 7103\n", " 1000 1s | 30 7760 7174 | 34 7325 7009\n", " 1500 2s | 33 7713 7174 | 35 7271 7009\n", " 2000 2s | 50 7591 7174 | 58 7027 6890\n", " 2500 3s | 52 7588 7174 | 58 7234 7009\n", " 3000 3s | 61 7541 7174 | 25 7459 7103\n", " 3500 4s | 58 7543 7174 | 35 7269 7009\n", " 4000 4s | 63 7523 7174 | 60 7040 6890\n", " 4500 5s | 63 7506 7174 | 32 7056 6890\n", " 5000 6s | 30 7789 7174 | 30 6996 6890\n", " 5500 6s | 45 7625 7174 | 54 7070 6890\n", " 6000 7s | 43 7641 7174 | 35 7279 7009\n", " 6500 7s | 49 7614 7174 | 36 7276 7009\n", " 7000 8s | 62 7535 7174 | 51 6992 6890\n", " 7500 8s | 49 7611 7174 | 31 7281 7009\n", " 8000 9s | 64 7521 7174 | 50 7280 7009\n", " 8500 10s | 64 7516 7174 | 25 7405 7103\n", "\n", "Search terminated in 10.00s after 8846 iterations.\n", "Best-found solution has cost 7174.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7174\n", " distance: 7174\n", " duration: 12174\n", "# iterations: 8846\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 9846 9224 | 58 9414 9096\n", " 1000 1s | 42 9925 9224 | 41 9664 9096\n", " 1500 2s | 49 9894 9224 | 54 9637 9096\n", " 2000 2s | 65 9786 9224 | 51 9765 9096\n", " 2500 3s | 34 10225 9224 | 54 9466 9096\n", " 3000 4s | 41 10103 9224 | 56 9384 9096\n", " 3500 4s | 34 10241 9224 | 25 9595 9096\n", " 4000 5s | 62 9881 9224 | 59 9049 8756\n", " 4500 5s | 31 10301 9224 | 25 9664 9096\n", " 5000 6s | 43 10095 9224 | 64 9073 8756\n", " 5500 7s | 36 10185 9224 | 65 9663 9096\n", " 6000 7s | 43 10045 9224 | 65 9435 9096\n", " 6500 8s | 37 10174 9224 | 60 9413 9096\n", " 7000 8s | 62 9851 9224 | 58 9804 9096\n", " 7500 9s | 46 10016 9224 | 54 9445 9096\n", " 8000 10s | 25 10512 9224 | 48 9428 9096\n", "\n", "Search terminated in 10.00s after 8241 iterations.\n", "Best-found solution has cost 9224.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9224\n", " distance: 9224\n", " duration: 14224\n", "# iterations: 8241\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 58 6445 6164 | 32 6310 5947\n", " 1000 1s | 32 6722 6164 | 32 6406 5947\n", " 1500 1s | 42 6652 6164 | 64 6356 5947\n", " 2000 2s | 64 6469 6164 | 50 6331 5947\n", " 2500 2s | 62 6472 6164 | 43 6374 5947\n", " 3000 3s | 41 6619 6164 | 48 6325 5947\n", " 3500 3s | 50 6550 6164 | 45 6358 5947\n", " 4000 4s | 30 6832 6164 | 46 6348 5947\n", " 4500 4s | 58 6546 6164 | 41 6369 5947\n", " 5000 5s | 65 6519 6164 | 63 6482 5985\n", " 5500 5s | 42 6746 6164 | 52 6308 5947\n", " 6000 6s | 63 6566 6164 | 60 6476 5985\n", " 6500 6s | 35 6811 6164 | 43 6526 5985\n", " 7000 7s | 46 6697 6164 | 45 6515 5985\n", " 7500 7s | 30 6948 6164 | 41 6385 5947\n", " 8000 8s | 26 7111 6164 | 43 6603 5985\n", " 8500 8s | 43 6798 6164 | 50 6555 5985\n", " 9000 9s | 65 6605 6164 | 51 6373 5947\n", " 9500 9s | 64 6623 6164 | 56 6316 5947\n", " 10000 10s | 42 6784 6164 | 32 6416 5947\n", "\n", "Search terminated in 10.00s after 10338 iterations.\n", "Best-found solution has cost 6164.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6164\n", " distance: 6164\n", " duration: 11164\n", "# iterations: 10338\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8401 7865 | 29 7988 7617\n", " 1000 1s | 57 8347 7865 | 43 7927 7596\n", " 1500 2s | 55 8322 7865 | 39 7967 7708\n", " 2000 2s | 54 8391 7865 | 64 7822 7561\n", " 2500 3s | 40 8465 7865 | 52 7934 7708\n", " 3000 3s | 44 8420 7865 | 40 8003 7715\n", " 3500 4s | 49 8412 7865 | 41 7816 7561\n", " 4000 5s | 58 8279 7865 | 65 7834 7547\n", " 4500 5s | 32 8563 7865 | 48 7817 7561\n", " 5000 6s | 47 8422 7865 | 59 7796 7540\n", " 5500 6s | 48 8380 7865 | 53 7908 7603\n", " 6000 7s | 56 8364 7865 | 48 7857 7561\n", " 6500 7s | 32 8534 7865 | 42 7787 7484\n", " 7000 8s | 32 8562 7865 | 41 7769 7477\n", " 7500 8s | 29 8642 7865 | 38 7808 7533\n", " 8000 9s | 36 8532 7865 | 40 7810 7561\n", " 8500 10s | 39 8481 7865 | 35 7770 7505\n", "\n", "Search terminated in 10.00s after 8846 iterations.\n", "Best-found solution has cost 7865.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7865\n", " distance: 7865\n", " duration: 12865\n", "# iterations: 8846\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 10590 10031 | 49 9502 9143\n", " 1000 1s | 45 10694 10031 | 41 9583 9143\n", " 1500 2s | 30 10858 10031 | 40 10285 9815\n", " 2000 2s | 57 10652 10031 | 57 9470 9143\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2500 3s | 36 10785 10031 | 49 10206 9815\n", " 3000 4s | 30 10858 10031 | 30 10008 9714\n", " 3500 4s | 64 10557 10031 | 32 10293 9815\n", " 4000 5s | 50 10663 10031 | 29 10203 9815\n", " 4500 5s | 41 10758 10031 | 47 10354 9815\n", " 5000 6s | 54 10604 10031 | 42 10091 9714\n", " 5500 7s | 25 10996 10031 | 26 10290 9815\n", " 6000 7s | 53 10583 10031 | 44 10515 9815\n", " 6500 8s | 58 10535 10031 | 30 10243 9815\n", " 7000 9s | 46 10633 10031 | 58 10234 9883\n", " 7500 9s | 58 10537 10031 | 59 10220 9815\n", " 8000 10s | 58 10578 10031 | 46 10330 9883\n", "\n", "Search terminated in 10.00s after 8207 iterations.\n", "Best-found solution has cost 10031.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10031\n", " distance: 10031\n", " duration: 15031\n", "# iterations: 8207\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8290 7676 | 29 7973 7514\n", " 1000 1s | 25 8519 7676 | 62 7632 7305\n", " 1500 2s | 32 8353 7676 | 58 7894 7514\n", " 2000 2s | 37 8292 7676 | 58 7639 7305\n", " 2500 3s | 35 8322 7676 | 31 7699 7305\n", " 3000 3s | 26 8488 7676 | 48 7601 7305\n", " 3500 4s | 39 8297 7676 | 49 7666 7305\n", " 4000 4s | 37 8275 7676 | 63 7907 7514\n", " 4500 5s | 59 8093 7676 | 31 8024 7514\n", " 5000 6s | 43 8231 7676 | 31 7687 7305\n", " 5500 6s | 30 8403 7676 | 45 7791 7514\n", " 6000 7s | 64 8068 7676 | 54 7809 7514\n", " 6500 7s | 48 8193 7676 | 28 7871 7514\n", " 7000 8s | 36 8284 7676 | 39 7825 7514\n", " 7500 9s | 32 8344 7676 | 48 7882 7514\n", " 8000 9s | 57 8127 7676 | 64 7993 7514\n", " 8500 10s | 29 8418 7676 | 42 7649 7305\n", "\n", "Search terminated in 10.00s after 8783 iterations.\n", "Best-found solution has cost 7676.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7676\n", " distance: 7676\n", " duration: 12720\n", "# iterations: 8783\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 8804 7878 | 65 8158 7876\n", " 1000 1s | 55 8523 7878 | 48 8031 7592\n", " 1500 2s | 33 8730 7878 | 55 7982 7592\n", " 2000 2s | 58 8511 7878 | 28 8303 7784\n", " 2500 3s | 43 8638 7878 | 50 8033 7592\n", " 3000 3s | 28 8849 7878 | 56 8044 7656\n", " 3500 4s | 46 8613 7878 | 65 8084 7656\n", " 4000 4s | 59 8546 7878 | 59 8153 7784\n", " 4500 5s | 29 8807 7878 | 44 8139 7656\n", " 5000 5s | 51 8525 7878 | 30 8270 7784\n", " 5500 6s | 27 8848 7878 | 39 8291 7876\n", " 6000 6s | 47 8594 7878 | 38 8320 7784\n", " 6500 7s | 43 8540 7878 | 42 8105 7784\n", " 7000 8s | 58 8471 7878 | 28 8090 7592\n", " 7500 8s | 49 8501 7878 | 34 7973 7592\n", " 8000 9s | 37 8654 7878 | 25 8038 7592\n", " 8500 9s | 53 8527 7878 | 63 8258 7784\n", " 9000 10s | 37 8649 7878 | 51 8136 7876\n", "\n", "Search terminated in 10.03s after 9013 iterations.\n", "Best-found solution has cost 7878.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7878\n", " distance: 7878\n", " duration: 12878\n", "# iterations: 9013\n", " run-time: 10.03 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 8485 7846 | 39 8202 7845\n", " 1000 1s | 45 8511 7846 | 49 8211 7845\n", " 1500 2s | 36 8637 7846 | 52 8117 7845\n", " 2000 2s | 63 8400 7846 | 43 8124 7845\n", " 2500 3s | 55 8451 7846 | 48 8129 7845\n", " 3000 4s | 50 8530 7846 | 54 8079 7845\n", " 3500 4s | 62 8452 7846 | 57 8084 7845\n", " 4000 5s | 50 8517 7846 | 53 7783 7545\n", " 4500 5s | 32 8670 7846 | 27 7820 7545\n", " 5000 6s | 38 8563 7846 | 51 8183 7845\n", " 5500 7s | 33 8701 7846 | 34 7807 7545\n", " 6000 7s | 61 8387 7846 | 36 8102 7845\n", " 6500 8s | 49 8477 7846 | 49 8115 7845\n", " 7000 8s | 34 8592 7846 | 33 8196 7845\n", " 7500 9s | 28 8792 7846 | 54 7836 7545\n", " 8000 10s | 52 8582 7846 | 41 8141 7845\n", "\n", "Search terminated in 10.00s after 8404 iterations.\n", "Best-found solution has cost 7846.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7846\n", " distance: 7846\n", " duration: 12846\n", "# iterations: 8404\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 11952 11329 | 49 11112 10669\n", " 1000 1s | 60 11915 11329 | 50 11535 10915\n", " 1500 2s | 53 11908 11329 | 33 10236 9585\n", " 2000 3s | 31 12251 11329 | 49 11113 10669\n", " 2500 3s | 37 12081 11329 | 27 11502 10915\n", " 3000 4s | 48 11958 11329 | 27 11530 10915\n", " 3500 5s | 34 12182 11329 | 62 10390 9365\n", " 4000 5s | 38 12124 11329 | 65 10205 9365\n", " 4500 6s | 38 12103 11329 | 34 11315 10669\n", " 5000 7s | 51 11954 11329 | 54 11629 10915\n", " 5500 7s | 44 12017 11329 | 49 11712 10915\n", " 6000 8s | 34 12335 11329 | 47 10050 9368\n", " 6500 9s | 27 12384 11329 | 45 11712 10915\n", " 7000 9s | 54 12015 11329 | 39 11316 10669\n", " 7500 10s | 50 11940 11329 | 37 11115 10669\n", "\n", "Search terminated in 10.00s after 7629 iterations.\n", "Best-found solution has cost 11329.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11329\n", " distance: 11329\n", " duration: 16329\n", "# iterations: 7629\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 8987 8330 | 31 8286 7868\n", " 1000 1s | 25 9417 8330 | 56 8169 7868\n", " 1500 2s | 58 8992 8330 | 39 8543 8299\n", " 2000 3s | 64 9036 8330 | 60 8184 7868\n", " 2500 3s | 63 9007 8330 | 45 8190 7868\n", " 3000 4s | 25 9466 8330 | 26 8547 8299\n", " 3500 4s | 31 9270 8330 | 58 8800 8299\n", " 4000 5s | 26 9402 8330 | 32 8559 8299\n", " 4500 6s | 45 9145 8330 | 26 8295 7868\n", " 5000 6s | 40 9127 8330 | 33 8569 8299\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 7s | 61 9081 8330 | 37 8240 7868\n", " 6000 8s | 65 9030 8330 | 43 8626 8299\n", " 6500 8s | 34 9258 8330 | 26 8249 7868\n", " 7000 9s | 36 9204 8330 | 43 8520 8299\n", " 7500 9s | 40 9153 8330 | 38 8258 7868\n", "\n", "Search terminated in 10.00s after 7928 iterations.\n", "Best-found solution has cost 8330.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8330\n", " distance: 8330\n", " duration: 13859\n", "# iterations: 7928\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 10738 10072 | 41 10236 9553\n", " 1000 1s | 47 10722 10072 | 52 10577 9984\n", " 1500 2s | 38 10834 10072 | 52 9531 8545\n", " 2000 3s | 36 10832 10072 | 39 10727 9984\n", " 2500 3s | 53 10745 10072 | 65 10019 9553\n", " 3000 4s | 42 10844 10072 | 43 9885 9270\n", " 3500 4s | 38 10809 10072 | 60 10368 9984\n", " 4000 5s | 31 10936 10072 | 30 10581 9984\n", " 4500 6s | 47 10772 10072 | 25 9719 9270\n", " 5000 6s | 35 10892 10072 | 41 10574 9984\n", " 5500 7s | 46 10863 10072 | 50 10123 9553\n", " 6000 8s | 56 10798 10072 | 54 9986 9270\n", " 6500 8s | 38 10866 10072 | 40 9213 8545\n", " 7000 9s | 47 10814 10072 | 56 9999 9553\n", " 7500 9s | 31 10940 10072 | 25 10603 9984\n", "\n", "Search terminated in 10.00s after 7890 iterations.\n", "Best-found solution has cost 10072.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10072\n", " distance: 10072\n", " duration: 15072\n", "# iterations: 7890\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 10153 9325 | 59 9461 9022\n", " 1000 1s | 32 10317 9325 | 28 9625 9028\n", " 1500 2s | 53 9974 9325 | 44 9623 9040\n", " 2000 2s | 28 10464 9325 | 29 9580 9022\n", " 2500 3s | 26 10531 9325 | 38 9237 9016\n", " 3000 3s | 28 10424 9325 | 37 9136 8723\n", " 3500 4s | 45 10054 9325 | 40 9703 9040\n", " 4000 4s | 60 9951 9325 | 46 9527 9028\n", " 4500 5s | 42 10119 9325 | 65 9449 9028\n", " 5000 6s | 64 9909 9325 | 51 9454 9022\n", " 5500 6s | 44 10062 9325 | 42 9160 8723\n", " 6000 7s | 29 10422 9325 | 43 9496 9028\n", " 6500 7s | 50 10047 9325 | 54 9536 9028\n", " 7000 8s | 35 10221 9325 | 33 9426 9022\n", " 7500 8s | 33 10260 9325 | 60 9444 9028\n", " 8000 9s | 59 9927 9325 | 27 9471 9028\n", " 8500 9s | 37 10275 9325 | 30 9575 9040\n", " 9000 10s | 25 10598 9325 | 46 9338 9022\n", "\n", "Search terminated in 10.00s after 9131 iterations.\n", "Best-found solution has cost 9325.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9325\n", " distance: 9325\n", " duration: 14325\n", "# iterations: 9131\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 9592 8962 | 64 8830 8371\n", " 1000 1s | 54 9554 8962 | 31 9331 8823\n", " 1500 2s | 48 9628 8962 | 31 9128 8687\n", " 2000 2s | 43 9679 8962 | 44 9309 8823\n", " 2500 3s | 44 9659 8962 | 54 9078 8619\n", " 3000 3s | 35 9772 8962 | 25 8789 8430\n", " 3500 4s | 58 9607 8962 | 47 9255 8619\n", " 4000 5s | 56 9526 8962 | 41 9236 8687\n", " 4500 5s | 52 9545 8962 | 63 8813 8371\n", " 5000 6s | 29 9889 8962 | 44 9091 8619\n", " 5500 6s | 47 9701 8962 | 47 9290 8619\n", " 6000 7s | 55 9607 8962 | 62 9212 8619\n", " 6500 8s | 37 9758 8962 | 43 9277 8823\n", " 7000 8s | 32 9776 8962 | 64 9216 8823\n", " 7500 9s | 33 9801 8962 | 44 8972 8619\n", " 8000 9s | 65 9586 8962 | 33 9110 8687\n", " 8500 10s | 51 9660 8962 | 35 8985 8619\n", "\n", "Search terminated in 10.00s after 8569 iterations.\n", "Best-found solution has cost 8962.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8962\n", " distance: 8962\n", " duration: 13962\n", "# iterations: 8569\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 7338 6828 | 46 6730 6531\n", " 1000 1s | 63 7202 6828 | 50 6752 6531\n", " 1500 2s | 31 7417 6828 | 55 6748 6531\n", " 2000 2s | 26 7535 6828 | 51 6785 6531\n", " 2500 3s | 42 7318 6828 | 60 6745 6531\n", " 3000 4s | 65 7178 6828 | 62 6743 6531\n", " 3500 4s | 54 7230 6828 | 65 6732 6531\n", " 4000 5s | 27 7500 6828 | 25 6823 6531\n", " 4500 5s | 51 7248 6828 | 64 6724 6531\n", " 5000 6s | 35 7381 6828 | 36 6777 6531\n", " 5500 7s | 57 7223 6828 | 47 6776 6531\n", " 6000 7s | 60 7173 6828 | 58 6743 6531\n", " 6500 8s | 49 7290 6828 | 39 6762 6531\n", " 7000 8s | 39 7334 6828 | 45 6760 6531\n", " 7500 9s | 61 7219 6828 | 47 6729 6531\n", " 8000 10s | 53 7277 6828 | 25 6824 6531\n", "\n", "Search terminated in 10.00s after 8405 iterations.\n", "Best-found solution has cost 6828.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6828\n", " distance: 6828\n", " duration: 12621\n", "# iterations: 8405\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8871 8380 | 65 8402 7925\n", " 1000 1s | 56 8757 8380 | 35 8747 7957\n", " 1500 2s | 55 8773 8380 | 61 8489 7957\n", " 2000 2s | 31 9063 8380 | 64 8477 7957\n", " 2500 3s | 52 8820 8380 | 55 8323 7917\n", " 3000 3s | 56 8812 8380 | 55 8472 7925\n", " 3500 4s | 31 9091 8380 | 45 8454 7957\n", " 4000 4s | 64 8777 8380 | 26 8451 7925\n", " 4500 5s | 60 8830 8380 | 64 8404 7957\n", " 5000 5s | 25 9301 8380 | 36 8507 7973\n", " 5500 6s | 28 9206 8380 | 55 8325 7925\n", " 6000 6s | 65 8807 8380 | 45 8425 7957\n", " 6500 7s | 27 9259 8380 | 60 8402 7957\n", " 7000 7s | 33 9095 8380 | 26 8350 7917\n", " 7500 8s | 28 9215 8380 | 27 8434 7941\n", " 8000 9s | 43 8989 8380 | 47 8433 7957\n", " 8500 9s | 51 8895 8380 | 50 8417 7941\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 9000 10s | 40 9083 8380 | 50 8318 7917\n", "\n", "Search terminated in 10.00s after 9435 iterations.\n", "Best-found solution has cost 8380.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8380\n", " distance: 8380\n", " duration: 13423\n", "# iterations: 9435\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 8513 7953 | 42 8116 7868\n", " 1000 1s | 47 8637 7953 | 49 8214 7868\n", " 1500 2s | 44 8720 7953 | 55 8205 7868\n", " 2000 2s | 28 8948 7953 | 56 8173 7868\n", " 2500 3s | 28 8990 7953 | 31 8289 7868\n", " 3000 3s | 58 8596 7953 | 57 8233 7868\n", " 3500 4s | 47 8657 7953 | 36 8283 7868\n", " 4000 4s | 29 8965 7953 | 34 8279 7868\n", " 4500 5s | 33 8826 7953 | 39 8189 7868\n", " 5000 5s | 29 8934 7953 | 63 8166 7868\n", " 5500 6s | 55 8574 7953 | 50 8222 7868\n", " 6000 6s | 58 8571 7953 | 44 8232 7868\n", " 6500 7s | 50 8626 7953 | 45 8225 7868\n", " 7000 8s | 38 8733 7953 | 53 8245 7868\n", " 7500 8s | 61 8490 7953 | 57 8185 7868\n", " 8000 9s | 29 8932 7953 | 62 8191 7868\n", " 8500 9s | 60 8509 7953 | 62 8169 7868\n", " 9000 10s | 49 8621 7953 | 61 8216 7868\n", "\n", "Search terminated in 10.00s after 9265 iterations.\n", "Best-found solution has cost 7953.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7953\n", " distance: 7953\n", " duration: 13001\n", "# iterations: 9265\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 9613 8915 | 57 8839 8489\n", " 1000 1s | 44 9652 8915 | 57 8810 8489\n", " 1500 2s | 42 9634 8915 | 46 8985 8651\n", " 2000 2s | 34 9767 8915 | 64 9039 8651\n", " 2500 3s | 32 9793 8915 | 58 8738 8183\n", " 3000 3s | 63 9499 8915 | 64 8807 8489\n", " 3500 4s | 41 9663 8915 | 26 8858 8489\n", " 4000 5s | 45 9624 8915 | 58 8969 8651\n", " 4500 5s | 38 9692 8915 | 55 8817 8489\n", " 5000 6s | 39 9654 8915 | 58 8935 8489\n", " 5500 6s | 42 9572 8915 | 64 9006 8651\n", " 6000 7s | 42 9610 8915 | 42 8793 8489\n", " 6500 8s | 58 9547 8915 | 56 8525 8183\n", " 7000 8s | 34 9732 8915 | 63 8812 8489\n", " 7500 9s | 56 9513 8915 | 47 8999 8651\n", " 8000 9s | 39 9652 8915 | 37 8807 8489\n", " 8500 10s | 56 9582 8915 | 47 8780 8489\n", "\n", "Search terminated in 10.00s after 8516 iterations.\n", "Best-found solution has cost 8915.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8915\n", " distance: 8915\n", " duration: 13967\n", "# iterations: 8516\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8037 7518 | 40 7477 7205\n", " 1000 1s | 26 8255 7518 | 53 7678 7440\n", " 1500 2s | 25 8271 7518 | 43 7517 7205\n", " 2000 2s | 43 8039 7518 | 34 7712 7440\n", " 2500 3s | 47 8021 7518 | 30 7497 7205\n", " 3000 3s | 38 8076 7518 | 51 7479 7205\n", " 3500 4s | 28 8235 7518 | 54 7473 7205\n", " 4000 5s | 50 7998 7518 | 39 7673 7440\n", " 4500 5s | 48 8018 7518 | 31 7514 7205\n", " 5000 6s | 42 8069 7518 | 59 7483 7205\n", " 5500 6s | 30 8197 7518 | 44 7712 7440\n", " 6000 7s | 62 7985 7518 | 37 7722 7440\n", " 6500 8s | 55 7984 7518 | 31 7691 7440\n", " 7000 8s | 41 8064 7518 | 51 7687 7440\n", " 7500 9s | 45 8059 7518 | 61 7508 7205\n", " 8000 9s | 47 8045 7518 | 42 7530 7205\n", " 8500 10s | 37 8105 7518 | 26 7696 7440\n", "\n", "Search terminated in 10.00s after 8525 iterations.\n", "Best-found solution has cost 7518.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7518\n", " distance: 7518\n", " duration: 12545\n", "# iterations: 8525\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 13364 12404 | 55 13803 12109\n", " 1000 1s | 39 13346 12404 | 59 12931 11953\n", " 1500 2s | 61 13274 12404 | 28 12444 12018\n", " 2000 2s | 47 13349 12404 | 62 12288 11831\n", " 2500 3s | 48 13257 12404 | 25 12567 12018\n", " 3000 3s | 27 13576 12404 | 35 12479 11953\n", " 3500 4s | 27 13579 12404 | 51 12231 11831\n", " 4000 4s | 47 13237 12404 | 61 12575 12018\n", " 4500 5s | 56 13239 12404 | 58 12606 12018\n", " 5000 6s | 62 13133 12404 | 34 12338 11836\n", " 5500 6s | 60 13231 12404 | 48 12469 12018\n", " 6000 7s | 33 13503 12404 | 41 12454 11953\n", " 6500 7s | 57 13158 12404 | 26 12384 11862\n", " 7000 8s | 57 13172 12404 | 40 12353 11953\n", " 7500 8s | 27 13538 12404 | 62 12486 12018\n", " 8000 9s | 64 13186 12404 | 25 12505 11953\n", " 8500 9s | 31 13522 12404 | 61 12256 11862\n", " 9000 10s | 43 13340 12404 | 33 12350 11901\n", "\n", "Search terminated in 10.00s after 9009 iterations.\n", "Best-found solution has cost 12404.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12404\n", " distance: 12404\n", " duration: 17404\n", "# iterations: 9009\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 9403 8105 | 45 7995 7803\n", " 1000 1s | 59 8738 8105 | 49 8066 7803\n", " 1500 2s | 38 9085 8105 | 51 8094 7803\n", " 2000 3s | 27 9379 8105 | 25 8132 7803\n", " 2500 3s | 58 8777 8105 | 43 8054 7803\n", " 3000 4s | 46 8893 8105 | 28 8104 7803\n", " 3500 4s | 28 9392 8105 | 43 8134 7803\n", " 4000 5s | 42 8989 8105 | 43 8085 7803\n", " 4500 6s | 61 8738 8105 | 56 8090 7803\n", " 5000 6s | 44 8904 8105 | 52 8029 7803\n", " 5500 7s | 29 9265 8105 | 63 8031 7803\n", " 6000 8s | 44 8545 8105 | 31 8123 7803\n", " 6500 8s | 64 8434 8105 | 53 8014 7803\n", " 7000 9s | 41 8468 8105 | 30 8091 7803\n", " 7500 9s | 36 8516 8105 | 64 8092 7803\n", "\n", "Search terminated in 10.00s after 7910 iterations.\n", "Best-found solution has cost 8105.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8105\n", " distance: 8105\n", " duration: 13105\n", "# iterations: 7910\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 35 7388 6673 | 29 6731 6385\n", " 1000 1s | 60 7222 6673 | 59 6591 6385\n", " 1500 2s | 37 7348 6673 | 49 6639 6385\n", " 2000 2s | 29 7431 6673 | 42 6684 6385\n", " 2500 3s | 56 7262 6673 | 35 6704 6385\n", " 3000 3s | 44 7285 6673 | 32 6708 6385\n", " 3500 4s | 31 7419 6673 | 57 6648 6385\n", " 4000 5s | 28 7468 6673 | 49 6674 6385\n", " 4500 5s | 57 7247 6673 | 42 6674 6385\n", " 5000 6s | 37 7407 6673 | 26 6765 6385\n", " 5500 7s | 59 7263 6673 | 54 6710 6385\n", " 6000 7s | 48 7320 6673 | 44 6713 6385\n", " 6500 8s | 55 7271 6673 | 26 6818 6385\n", " 7000 8s | 32 7385 6673 | 50 6679 6385\n", " 7500 9s | 57 7247 6673 | 33 6794 6385\n", " 8000 10s | 44 7327 6673 | 53 6689 6385\n", "\n", "Search terminated in 10.00s after 8406 iterations.\n", "Best-found solution has cost 6673.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6673\n", " distance: 6673\n", " duration: 11673\n", "# iterations: 8406\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 9413 8753 | 31 8912 8635\n", "H 1000 1s | 30 9683 8609 | 43 8730 8394\n", " 1500 2s | 46 9494 8609 | 37 8908 8693\n", " 2000 2s | 50 9397 8609 | 31 8724 8394\n", " 2500 3s | 63 9265 8609 | 39 8740 8558\n", " 3000 3s | 48 9344 8609 | 25 8970 8693\n", " 3500 4s | 38 9502 8609 | 27 8716 8394\n", " 4000 5s | 54 9320 8609 | 39 9077 8635\n", " 4500 5s | 57 9322 8609 | 58 8953 8558\n", " 5000 6s | 30 9636 8609 | 62 9025 8394\n", " 5500 6s | 51 9436 8609 | 36 8862 8558\n", " 6000 7s | 26 9749 8609 | 58 9089 8635\n", " 6500 7s | 45 9437 8609 | 56 9017 8635\n", " 7000 8s | 38 9518 8609 | 37 9149 8672\n", " 7500 8s | 37 9482 8609 | 55 9010 8635\n", " 8000 9s | 53 9315 8609 | 60 8814 8558\n", " 8500 10s | 54 9314 8609 | 61 9198 8635\n", "\n", "Search terminated in 10.00s after 8792 iterations.\n", "Best-found solution has cost 8609.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8609\n", " distance: 8609\n", " duration: 13609\n", "# iterations: 8792\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 8110 7323 | 47 7337 7061\n", " 1000 1s | 25 8255 7323 | 50 7306 7061\n", " 1500 2s | 49 7988 7323 | 55 7335 7061\n", " 2000 2s | 65 7920 7323 | 59 7330 7061\n", " 2500 3s | 42 8045 7323 | 61 7287 7061\n", " 3000 4s | 40 8046 7323 | 55 7325 7061\n", " 3500 4s | 56 7989 7323 | 26 7394 7061\n", " 4000 5s | 52 7992 7323 | 29 7343 7061\n", " 4500 5s | 42 8046 7323 | 28 7378 7061\n", " 5000 6s | 36 8131 7323 | 34 7379 7061\n", " 5500 7s | 59 7958 7323 | 29 7390 7061\n", " 6000 7s | 33 8188 7323 | 39 7367 7061\n", " 6500 8s | 43 8072 7323 | 38 7326 7061\n", " 7000 8s | 29 8261 7323 | 46 7361 7061\n", " 7500 9s | 48 8045 7323 | 48 7344 7061\n", " 8000 10s | 27 8326 7323 | 57 7367 7061\n", "\n", "Search terminated in 10.00s after 8144 iterations.\n", "Best-found solution has cost 7323.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7323\n", " distance: 7323\n", " duration: 12323\n", "# iterations: 8144\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 10921 9966 | 32 10446 9824\n", " 1000 1s | 54 10663 9966 | 64 10325 9824\n", " 1500 2s | 27 11009 9966 | 57 10192 9824\n", " 2000 3s | 36 10780 9966 | 35 9895 9446\n", " 2500 3s | 55 10669 9966 | 61 10186 9824\n", " 3000 4s | 33 10948 9966 | 33 9759 9446\n", " 3500 5s | 32 10906 9966 | 48 10406 9824\n", " 4000 6s | 61 10736 9966 | 65 9649 9446\n", " 4500 6s | 39 10849 9966 | 50 9724 9446\n", " 5000 7s | 48 10705 9966 | 39 10334 9824\n", " 5500 8s | 65 10663 9966 | 40 9767 9446\n", " 6000 8s | 43 10792 9966 | 42 9722 9446\n", " 6500 9s | 64 10589 9966 | 48 9797 9446\n", " 7000 10s | 48 10678 9966 | 44 10207 9824\n", "\n", "Search terminated in 10.00s after 7225 iterations.\n", "Best-found solution has cost 9966.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9966\n", " distance: 9966\n", " duration: 15221\n", "# iterations: 7225\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8454 7965 | 41 7829 7543\n", " 1000 1s | 57 8395 7965 | 34 7849 7543\n", " 1500 2s | 34 8555 7965 | 39 7764 7543\n", " 2000 2s | 30 8612 7965 | 39 7786 7543\n", " 2500 3s | 44 8492 7965 | 32 7875 7543\n", " 3000 3s | 31 8609 7965 | 32 7882 7543\n", " 3500 4s | 59 8392 7965 | 34 7873 7543\n", " 4000 5s | 34 8598 7965 | 40 7850 7543\n", " 4500 5s | 57 8411 7965 | 47 7815 7543\n", " 5000 6s | 51 8440 7965 | 45 7865 7543\n", " 5500 6s | 54 8461 7965 | 26 7896 7543\n", " 6000 7s | 37 8648 7965 | 32 7888 7543\n", " 6500 8s | 50 8507 7965 | 37 7860 7543\n", " 7000 8s | 25 8846 7965 | 40 7890 7543\n", " 7500 9s | 45 8518 7965 | 34 7883 7543\n", " 8000 9s | 30 8739 7965 | 31 7873 7543\n", " 8500 10s | 48 8524 7965 | 49 7816 7543\n", "\n", "Search terminated in 10.00s after 8501 iterations.\n", "Best-found solution has cost 7965.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7965\n", " distance: 7965\n", " duration: 12965\n", "# iterations: 8501\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 9761 9184 | 31 9043 8789\n", " 1000 1s | 36 9944 9184 | 54 9013 8789\n", " 1500 2s | 42 9890 9184 | 37 9019 8789\n", " 2000 3s | 31 10039 9184 | 25 9010 8789\n", " 2500 3s | 42 9870 9184 | 55 9046 8789\n", " 3000 4s | 59 9779 9184 | 39 9005 8789\n", " 3500 5s | 35 9937 9184 | 32 9011 8789\n", " 4000 6s | 26 10089 9184 | 59 9031 8789\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4500 6s | 35 9944 9184 | 47 9040 8789\n", " 5000 7s | 30 10008 9184 | 30 8984 8789\n", " 5500 8s | 33 9994 9184 | 56 9029 8789\n", " 6000 8s | 44 9891 9184 | 50 9011 8789\n", " 6500 9s | 53 9785 9184 | 25 9036 8789\n", " 7000 10s | 38 9930 9184 | 56 9039 8789\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 72%|███████████████████████████▎ | 46/64 [4:05:34<1:36:05, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 7160 iterations.\n", "Best-found solution has cost 9184.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9184\n", " distance: 9184\n", " duration: 14184\n", "# iterations: 7160\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 7429 6761 | 46 6936 6743\n", " 1000 1s | 34 7418 6761 | 50 6921 6743\n", " 1500 2s | 26 7600 6761 | 32 6988 6743\n", " 2000 2s | 32 7471 6761 | 31 6960 6743\n", " 2500 3s | 47 7274 6761 | 37 6954 6743\n", " 3000 3s | 41 7344 6761 | 50 6927 6743\n", " 3500 4s | 49 7257 6761 | 60 6949 6743\n", " 4000 5s | 51 7256 6761 | 46 6979 6743\n", " 4500 5s | 40 7331 6761 | 31 6946 6743\n", " 5000 6s | 34 7442 6761 | 50 6963 6743\n", " 5500 6s | 35 7433 6761 | 52 6958 6743\n", " 6000 7s | 44 7318 6761 | 34 6941 6743\n", " 6500 7s | 63 7168 6761 | 30 6943 6743\n", " 7000 8s | 31 7502 6761 | 65 6950 6743\n", " 7500 9s | 36 7394 6761 | 46 6927 6743\n", " 8000 9s | 34 7423 6761 | 27 6962 6743\n", " 8500 10s | 35 7414 6761 | 44 6941 6743\n", "\n", "Search terminated in 10.00s after 8753 iterations.\n", "Best-found solution has cost 6761.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6761\n", " distance: 6761\n", " duration: 11761\n", "# iterations: 8753\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 9059 8361 | 30 8608 8102\n", " 1000 1s | 31 9284 8361 | 29 8090 7841\n", " 1500 2s | 47 9034 8361 | 38 8490 8102\n", " 2000 2s | 28 9361 8361 | 40 8378 7988\n", " 2500 3s | 53 8978 8361 | 59 8349 7988\n", " 3000 3s | 30 9258 8361 | 47 8523 8102\n", " 3500 4s | 27 9338 8361 | 40 8567 8102\n", " 4000 5s | 64 8957 8361 | 65 8440 7931\n", " 4500 5s | 27 9345 8361 | 61 8631 7988\n", " 5000 6s | 43 9066 8361 | 62 8475 8102\n", " 5500 6s | 45 9099 8361 | 35 8427 7988\n", " 6000 7s | 58 8981 8361 | 27 8365 7988\n", " 6500 7s | 42 9094 8361 | 54 8482 8102\n", " 7000 8s | 54 8981 8361 | 41 8532 8102\n", " 7500 9s | 54 8948 8361 | 41 8398 7988\n", " 8000 9s | 54 8961 8361 | 59 8165 7841\n", " 8500 10s | 34 9153 8361 | 53 8487 8102\n", "\n", "Search terminated in 10.00s after 8744 iterations.\n", "Best-found solution has cost 8361.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8361\n", " distance: 8361\n", " duration: 13623\n", "# iterations: 8744\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 10986 10156 | 47 9974 9489\n", " 1000 1s | 52 10924 10156 | 38 10375 10053\n", " 1500 2s | 48 11011 10156 | 42 11142 10142\n", " 2000 3s | 65 10890 10156 | 38 10364 10053\n", " 2500 3s | 34 11144 10156 | 56 10381 10053\n", " 3000 4s | 38 11109 10156 | 33 10431 10053\n", " 3500 5s | 61 10967 10156 | 50 9716 9374\n", " 4000 6s | 32 11168 10156 | 48 10370 10053\n", " 4500 6s | 40 11046 10156 | 25 10491 10053\n", " 5000 7s | 49 11001 10156 | 63 10291 10053\n", " 5500 8s | 58 10893 10156 | 48 10329 10053\n", " 6000 8s | 53 10938 10156 | 48 11144 10177\n", " 6500 9s | 60 10901 10156 | 34 10426 10053\n", " 7000 10s | 29 11324 10156 | 44 9735 9374\n", "\n", "Search terminated in 10.00s after 7227 iterations.\n", "Best-found solution has cost 10156.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10156\n", " distance: 10156\n", " duration: 15156\n", "# iterations: 7227\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8553 7903 | 52 7797 7493\n", " 1000 1s | 60 8386 7903 | 59 8490 7839\n", " 1500 2s | 63 8467 7903 | 57 8380 7839\n", " 2000 2s | 45 8512 7903 | 29 7836 7493\n", " 2500 3s | 41 8615 7903 | 32 8383 7839\n", " 3000 4s | 49 8520 7903 | 33 8377 7839\n", " 3500 4s | 32 8726 7903 | 34 7801 7493\n", " 4000 5s | 49 8555 7903 | 46 8423 7839\n", " 4500 5s | 50 8595 7903 | 54 8316 7839\n", " 5000 6s | 38 8694 7903 | 50 7784 7493\n", " 5500 6s | 45 8587 7903 | 59 8365 7839\n", " 6000 7s | 43 8676 7903 | 55 8325 7839\n", " 6500 8s | 32 8882 7903 | 32 8456 7839\n", " 7000 8s | 31 8914 7903 | 36 8424 7839\n", " 7500 9s | 60 8588 7903 | 48 7825 7493\n", " 8000 9s | 45 8666 7903 | 32 8437 7839\n", " 8500 10s | 46 8730 7903 | 31 8537 7839\n", "\n", "Search terminated in 10.00s after 8520 iterations.\n", "Best-found solution has cost 7903.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7903\n", " distance: 7903\n", " duration: 12903\n", "# iterations: 8520\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10220 9259 | 54 9216 8897\n", " 1000 1s | 50 9949 9259 | 36 9196 8885\n", " 1500 2s | 26 10533 9259 | 36 10342 9319\n", " 2000 3s | 45 10076 9259 | 26 9167 8885\n", " 2500 3s | 58 9918 9259 | 32 9217 8885\n", " 3000 4s | 29 10485 9259 | 52 10423 9319\n", " 3500 5s | 52 9965 9259 | 57 9169 8885\n", " 4000 6s | 28 10517 9259 | 53 10395 9319\n", " 4500 6s | 41 10127 9259 | 49 9142 8885\n", " 5000 7s | 29 10454 9259 | 51 9159 8885\n", " 5500 8s | 50 9996 9259 | 55 9320 8918\n", " 6000 8s | 61 9876 9259 | 63 9119 8885\n", " 6500 9s | 27 10545 9259 | 55 10252 9319\n", " 7000 10s | 35 10259 9259 | 65 10327 9319\n", "\n", "Search terminated in 10.00s after 7144 iterations.\n", "Best-found solution has cost 9259.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9259\n", " distance: 9259\n", " duration: 14410\n", "# iterations: 7144\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 8786 8200 | 51 8236 7982\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1000 1s | 27 8954 8200 | 29 8165 7935\n", " 1500 2s | 64 8645 8200 | 35 8186 7935\n", " 2000 2s | 48 8703 8200 | 48 8248 7935\n", " 2500 3s | 53 8692 8200 | 32 8290 7982\n", " 3000 3s | 27 8919 8200 | 52 8204 7935\n", " 3500 4s | 64 8620 8200 | 30 7995 7801\n", " 4000 4s | 30 8892 8200 | 38 8187 7935\n", " 4500 5s | 53 8689 8200 | 52 8176 7935\n", " 5000 5s | 39 8775 8200 | 46 8146 7935\n", " 5500 6s | 36 8823 8200 | 53 8146 7935\n", " 6000 6s | 62 8695 8200 | 28 8164 7935\n", " 6500 7s | 63 8693 8200 | 53 7967 7801\n", " 7000 7s | 27 8985 8200 | 26 8178 7935\n", " 7500 8s | 29 8945 8200 | 29 7999 7801\n", " 8000 8s | 54 8721 8200 | 42 8210 7935\n", " 8500 9s | 52 8737 8200 | 42 8172 7935\n", " 9000 9s | 46 8710 8200 | 57 8176 7935\n", " 9500 10s | 41 8794 8200 | 58 7944 7801\n", "\n", "Search terminated in 10.00s after 9592 iterations.\n", "Best-found solution has cost 8200.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 8200\n", " distance: 8200\n", " duration: 13200\n", "# iterations: 9592\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 19652 18751 | 63 18668 17169\n", " 1000 1s | 60 19483 18751 | 60 18516 17809\n", " 1500 2s | 43 19628 18751 | 52 17373 16273\n", " 2000 2s | 41 19665 18751 | 61 17516 16657\n", " 2500 3s | 35 19743 18751 | 31 18336 17809\n", " 3000 4s | 48 19634 18751 | 63 19155 18295\n", " 3500 4s | 29 19808 18751 | 59 17445 16657\n", " 4000 5s | 36 19632 18751 | 33 17123 16273\n", " 4500 5s | 41 19560 18751 | 55 19032 18295\n", " 5000 6s | 37 19650 18751 | 57 19233 18460\n", " 5500 7s | 63 19492 18751 | 39 16800 16273\n", " 6000 7s | 60 19506 18751 | 53 18976 18403\n", " 6500 8s | 26 19105 18751 | 58 18151 16657\n", " 7000 8s | 44 19158 18751 | 45 17194 16657\n", " 7500 9s | 50 19115 18751 | 41 17777 16273\n", " 8000 9s | 65 19034 18751 | 37 18877 18295\n", " 8500 10s | 41 19033 18751 | 27 17191 16657\n", "\n", "Search terminated in 10.00s after 8588 iterations.\n", "Best-found solution has cost 18751.\n", "\n", "Solution results\n", "================\n", " # routes: 9\n", " # clients: 25\n", " objective: 18751\n", " distance: 18751\n", " duration: 23751\n", "# iterations: 8588\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 8360 7497 | 25 7612 7229\n", " 1000 1s | 36 8385 7497 | 46 7578 7229\n", " 1500 2s | 41 8387 7497 | 34 7637 7229\n", " 2000 2s | 59 8147 7497 | 38 7580 7229\n", " 2500 3s | 41 8333 7497 | 29 7699 7229\n", " 3000 4s | 54 8230 7497 | 42 7554 7229\n", " 3500 4s | 56 8165 7497 | 64 7544 7229\n", " 4000 5s | 34 8396 7497 | 31 7685 7229\n", " 4500 6s | 58 8182 7497 | 29 7653 7229\n", " 5000 6s | 27 8575 7497 | 44 7584 7229\n", " 5500 7s | 47 8279 7497 | 57 7586 7229\n", " 6000 7s | 25 8623 7497 | 64 7505 7229\n", " 6500 8s | 47 8242 7497 | 33 7630 7229\n", " 7000 9s | 63 8149 7497 | 38 7573 7229\n", " 7500 9s | 57 8178 7497 | 30 7645 7229\n", " 8000 10s | 61 8193 7497 | 33 7581 7229\n", "\n", "Search terminated in 10.00s after 8167 iterations.\n", "Best-found solution has cost 7497.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7497\n", " distance: 7497\n", " duration: 12497\n", "# iterations: 8167\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 8671 8088 | 49 8333 8011\n", " 1000 1s | 26 9114 8088 | 57 8573 8071\n", " 1500 2s | 55 8649 8088 | 65 8519 8071\n", " 2000 2s | 31 9024 8088 | 32 8671 8071\n", " 2500 3s | 58 8701 8088 | 40 8660 8071\n", " 3000 3s | 52 8762 8088 | 48 8616 8071\n", " 3500 4s | 25 9272 8088 | 56 8542 8071\n", " 4000 5s | 52 8852 8088 | 64 8600 8071\n", " 4500 5s | 31 9062 8088 | 31 8705 8071\n", " 5000 6s | 26 9274 8088 | 39 8666 8071\n", " 5500 6s | 45 8783 8088 | 47 8487 8071\n", " 6000 7s | 63 8669 8088 | 55 8510 8071\n", " 6500 7s | 65 8714 8088 | 63 8517 8071\n", " 7000 8s | 52 8764 8088 | 30 8463 8011\n", " 7500 9s | 29 9156 8088 | 38 8584 8071\n", " 8000 9s | 41 8939 8088 | 46 8595 8071\n", " 8500 10s | 56 8747 8088 | 54 8501 8071\n", "\n", "Search terminated in 10.00s after 8612 iterations.\n", "Best-found solution has cost 8088.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8088\n", " distance: 8088\n", " duration: 13088\n", "# iterations: 8612\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 10130 9584 | 53 9632 9104\n", " 1000 1s | 50 10181 9584 | 56 9576 9143\n", " 1500 2s | 45 10258 9584 | 50 9828 9430\n", " 2000 2s | 39 10280 9584 | 32 9294 8941\n", " 2500 3s | 26 10430 9584 | 27 9268 8941\n", " 3000 4s | 37 10256 9584 | 51 9061 8445\n", " 3500 4s | 47 10230 9584 | 58 9410 8941\n", " 4000 5s | 38 10257 9584 | 55 9498 9104\n", " 4500 6s | 26 10427 9584 | 49 9243 8507\n", " 5000 6s | 43 10255 9584 | 54 9504 8941\n", " 5500 7s | 60 10138 9584 | 53 9504 9104\n", " 6000 7s | 61 10181 9584 | 46 9209 8941\n", " 6500 8s | 49 10174 9584 | 31 9496 9104\n", " 7000 9s | 38 10290 9584 | 37 9472 9104\n", " 7500 9s | 46 10231 9584 | 26 9525 9104\n", " 8000 10s | 62 10119 9584 | 44 9842 9430\n", "\n", "Search terminated in 10.00s after 8060 iterations.\n", "Best-found solution has cost 9584.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9584\n", " distance: 9584\n", " duration: 14584\n", "# iterations: 8060\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 11067 9858 | 39 9878 9388\n", " 1000 1s | 44 10687 9858 | 28 9890 9388\n", " 1500 2s | 45 10664 9858 | 49 9891 9388\n", " 2000 3s | 59 10551 9858 | 62 9801 9388\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2500 3s | 33 10818 9858 | 46 9778 9388\n", " 3000 4s | 28 11091 9858 | 31 9968 9388\n", " 3500 5s | 36 10892 9858 | 43 9555 8985\n", " 4000 5s | 33 10889 9858 | 36 10331 9388\n", " 4500 6s | 36 10875 9858 | 50 9825 9388\n", " 5000 7s | 42 10723 9858 | 31 9862 9388\n", " 5500 7s | 50 10682 9858 | 56 9894 9388\n", " 6000 8s | 56 10597 9858 | 36 9823 9388\n", " 6500 9s | 59 10554 9858 | 55 9927 9388\n", " 7000 9s | 43 10750 9858 | 64 10137 9388\n", " 7500 10s | 52 10787 9858 | 45 9239 8943\n", "\n", "Search terminated in 10.00s after 7502 iterations.\n", "Best-found solution has cost 9858.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9858\n", " distance: 9858\n", " duration: 14858\n", "# iterations: 7502\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8252 7656 | 52 7768 7493\n", " 1000 1s | 48 8391 7656 | 51 7826 7493\n", " 1500 2s | 39 8482 7656 | 61 7802 7493\n", " 2000 3s | 28 8638 7656 | 45 7781 7493\n", " 2500 3s | 36 8492 7656 | 48 7814 7493\n", " 3000 4s | 37 8488 7656 | 44 7808 7493\n", " 3500 5s | 34 8475 7656 | 54 7808 7493\n", " 4000 5s | 29 8642 7656 | 64 7834 7493\n", " 4500 6s | 34 8460 7656 | 55 7782 7493\n", " 5000 6s | 25 8681 7656 | 51 7820 7493\n", " 5500 7s | 58 8238 7656 | 33 7848 7493\n", " 6000 8s | 56 8234 7656 | 52 7785 7493\n", " 6500 8s | 36 8454 7656 | 35 7834 7493\n", " 7000 9s | 45 8372 7656 | 64 7789 7493\n", " 7500 9s | 55 8279 7656 | 40 7788 7493\n", "\n", "Search terminated in 10.00s after 7881 iterations.\n", "Best-found solution has cost 7656.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7656\n", " distance: 7656\n", " duration: 12656\n", "# iterations: 7881\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 11860 11330 | 25 12763 10565\n", " 1000 1s | 64 11817 11330 | 50 11075 10421\n", " 1500 2s | 39 12010 11330 | 27 12562 10565\n", " 2000 2s | 32 12132 11330 | 28 11236 10421\n", " 2500 3s | 62 11834 11330 | 60 10946 10421\n", " 3000 3s | 47 11946 11330 | 41 12513 10645\n", " 3500 4s | 62 11844 11330 | 53 11227 10453\n", " 4000 4s | 41 11992 11330 | 41 11221 10453\n", " 4500 5s | 49 11879 11330 | 59 11450 10501\n", " 5000 6s | 41 12013 11330 | 45 11658 10565\n", " 5500 6s | 63 11846 11330 | 35 12407 10645\n", " 6000 7s | 33 12072 11330 | 63 10938 10453\n", " 6500 7s | 60 11858 11330 | 28 10965 10501\n", " 7000 8s | 60 11848 11330 | 39 10868 10453\n", " 7500 8s | 34 12076 11330 | 57 10964 10565\n", " 8000 9s | 34 12071 11330 | 38 11067 10645\n", " 8500 9s | 34 12082 11330 | 62 10777 10421\n", " 9000 10s | 25 12286 11330 | 42 10842 10421\n", "\n", "Search terminated in 10.00s after 9069 iterations.\n", "Best-found solution has cost 11330.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11330\n", " distance: 11330\n", " duration: 16330\n", "# iterations: 9069\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 9336 8703 | 47 8562 8159\n", " 1000 1s | 29 9522 8703 | 54 8707 8159\n", " 1500 2s | 28 9549 8703 | 59 8591 8159\n", " 2000 2s | 26 9612 8703 | 29 8659 8159\n", " 2500 3s | 33 9441 8703 | 28 8888 8228\n", " 3000 3s | 50 9280 8703 | 31 8636 8159\n", " 3500 4s | 61 9207 8703 | 43 8599 8159\n", " 4000 5s | 46 9322 8703 | 46 8661 8159\n", " 4500 5s | 39 9391 8703 | 49 8366 8090\n", " 5000 6s | 37 9379 8703 | 63 8549 8159\n", " 5500 6s | 55 9218 8703 | 63 8635 8159\n", " 6000 7s | 55 9206 8703 | 38 8657 8159\n", " 6500 8s | 57 9205 8703 | 48 8673 8159\n", " 7000 8s | 45 9334 8703 | 27 8729 8159\n", " 7500 9s | 65 9175 8703 | 60 8752 8228\n", " 8000 9s | 29 9546 8703 | 27 8522 8090\n", " 8500 10s | 50 9249 8703 | 37 8658 8159\n", "\n", "Search terminated in 10.00s after 8677 iterations.\n", "Best-found solution has cost 8703.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8703\n", " distance: 8703\n", " duration: 13703\n", "# iterations: 8677\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 9542 8846 | 30 8798 8568\n", " 1000 1s | 45 9553 8846 | 58 8805 8568\n", " 1500 2s | 32 9790 8846 | 26 8872 8631\n", " 2000 2s | 64 9395 8846 | 42 8811 8568\n", " 2500 3s | 33 9701 8846 | 58 8528 7965\n", " 3000 4s | 33 9713 8846 | 31 8843 8568\n", " 3500 4s | 57 9438 8846 | 50 8818 8568\n", " 4000 5s | 46 9493 8846 | 32 8784 8568\n", " 4500 5s | 64 9332 8846 | 44 8800 8568\n", " 5000 6s | 59 9428 8846 | 25 9051 8775\n", " 5500 6s | 62 9343 8846 | 34 8870 8568\n", " 6000 7s | 50 9405 8846 | 59 9050 8734\n", " 6500 8s | 42 9560 8846 | 60 8801 8568\n", " 7000 8s | 25 9889 8846 | 39 8848 8568\n", " 7500 9s | 37 9616 8846 | 62 8885 8568\n", " 8000 9s | 65 9377 8846 | 44 8930 8568\n", " 8500 10s | 54 9442 8846 | 58 8827 8568\n", "\n", "Search terminated in 10.00s after 8551 iterations.\n", "Best-found solution has cost 8846.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8846\n", " distance: 8846\n", " duration: 13846\n", "# iterations: 8551\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 11368 10629 | 45 11144 10544\n", " 1000 1s | 44 11403 10629 | 40 10897 10544\n", " 1500 2s | 48 11411 10629 | 38 10515 9604\n", " 2000 2s | 34 11647 10629 | 25 10929 10544\n", " 2500 3s | 39 11473 10629 | 28 11139 10544\n", " 3000 4s | 33 11683 10629 | 34 10116 9487\n", " 3500 4s | 36 11561 10629 | 45 10895 10544\n", " 4000 5s | 44 11439 10629 | 51 11592 10827\n", " 4500 6s | 40 11520 10629 | 26 10870 10609\n", " 5000 6s | 42 11504 10629 | 52 11027 10348\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 7s | 38 11598 10629 | 42 10004 9371\n", " 6000 7s | 40 11522 10629 | 50 10732 10348\n", " 6500 8s | 46 11486 10629 | 59 10035 9530\n", " 7000 9s | 50 11423 10629 | 55 10794 10302\n", " 7500 9s | 30 11676 10629 | 58 11034 10544\n", " 8000 10s | 37 11515 10629 | 31 11098 10544\n", "\n", "Search terminated in 10.00s after 8057 iterations.\n", "Best-found solution has cost 10629.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10629\n", " distance: 10629\n", " duration: 16602\n", "# iterations: 8057\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 9431 8605 | 44 8807 8485\n", " 1000 1s | 27 9612 8605 | 63 8579 8419\n", " 1500 2s | 57 9192 8605 | 52 8687 8431\n", " 2000 2s | 26 9632 8605 | 52 8647 8443\n", " 2500 3s | 50 9271 8605 | 36 8681 8419\n", " 3000 3s | 31 9504 8605 | 36 8707 8443\n", " 3500 4s | 29 9542 8605 | 30 8802 8461\n", " 4000 4s | 33 9453 8605 | 55 8695 8443\n", " 4500 5s | 48 9273 8605 | 45 8781 8485\n", " 5000 5s | 51 9253 8605 | 34 8725 8443\n", " 5500 6s | 61 9130 8605 | 63 8708 8485\n", " 6000 6s | 50 9303 8605 | 45 8792 8461\n", " 6500 7s | 25 9659 8605 | 45 8603 8419\n", " 7000 7s | 64 9159 8605 | 29 8750 8461\n", " 7500 8s | 51 9222 8605 | 43 8681 8443\n", " 8000 9s | 35 9427 8605 | 40 8757 8461\n", " 8500 9s | 43 9294 8605 | 53 8616 8431\n", " 9000 10s | 49 9277 8605 | 29 8800 8443\n", "\n", "Search terminated in 10.00s after 9380 iterations.\n", "Best-found solution has cost 8605.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8605\n", " distance: 8605\n", " duration: 13605\n", "# iterations: 9380\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 7550 6783 | 54 6710 6636\n", " 1000 1s | 25 7558 6783 | 26 6790 6636\n", " 1500 2s | 27 7506 6783 | 42 6750 6636\n", " 2000 2s | 27 7543 6783 | 48 6756 6636\n", " 2500 3s | 33 7425 6783 | 59 6749 6636\n", " 3000 3s | 63 7142 6783 | 31 6869 6636\n", " 3500 4s | 44 7311 6783 | 48 6787 6636\n", " 4000 4s | 43 7276 6783 | 54 6806 6636\n", " 4500 5s | 44 7310 6783 | 61 6780 6636\n", " 5000 5s | 36 7409 6783 | 30 6831 6636\n", " 5500 6s | 39 7357 6783 | 35 6815 6636\n", " 6000 6s | 25 7618 6783 | 45 6802 6636\n", " 6500 7s | 54 7208 6783 | 58 6760 6636\n", " 7000 7s | 53 7232 6783 | 60 6781 6636\n", " 7500 8s | 43 7274 6783 | 63 6750 6636\n", " 8000 9s | 36 7365 6783 | 32 6810 6636\n", " 8500 9s | 63 7133 6783 | 45 6778 6636\n", " 9000 10s | 53 7206 6783 | 57 6770 6636\n", "\n", "Search terminated in 10.00s after 9344 iterations.\n", "Best-found solution has cost 6783.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6783\n", " distance: 6783\n", " duration: 11783\n", "# iterations: 9344\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 7785 7354 | 29 7531 7280\n", " 1000 1s | 40 7887 7354 | 65 7384 7176\n", " 1500 2s | 30 7999 7354 | 65 7264 6993\n", " 2000 2s | 57 7827 7354 | 42 7412 7176\n", " 2500 3s | 53 7854 7354 | 60 7324 6993\n", " 3000 3s | 46 7847 7354 | 53 7408 7176\n", " 3500 4s | 29 8032 7354 | 31 7425 7176\n", " 4000 4s | 43 7888 7354 | 57 7416 7176\n", " 4500 5s | 25 8101 7354 | 54 7492 7280\n", " 5000 5s | 55 7795 7354 | 65 7446 7176\n", " 5500 6s | 41 7897 7354 | 57 7406 7176\n", " 6000 7s | 34 7929 7354 | 56 7447 7176\n", " 6500 7s | 39 7874 7354 | 48 7411 7176\n", " 7000 8s | 39 7879 7354 | 44 7398 7176\n", " 7500 8s | 65 7738 7354 | 31 7432 7176\n", " 8000 9s | 54 7778 7354 | 50 7416 7176\n", " 8500 9s | 64 7764 7354 | 43 7409 7176\n", "\n", "Search terminated in 10.00s after 8942 iterations.\n", "Best-found solution has cost 7354.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7354\n", " distance: 7354\n", " duration: 12354\n", "# iterations: 8942\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 7708 7052 | 45 7288 7031\n", " 1000 1s | 53 7639 7052 | 47 7311 7031\n", " 1500 2s | 62 7567 7052 | 52 7292 7031\n", " 2000 2s | 38 7801 7052 | 52 7246 7031\n", " 2500 3s | 49 7664 7052 | 61 7265 7031\n", " 3000 3s | 65 7582 7052 | 60 7204 7031\n", " 3500 4s | 50 7659 7052 | 64 7208 7031\n", " 4000 5s | 35 7859 7052 | 64 7205 7031\n", " 4500 5s | 48 7718 7052 | 34 7284 7031\n", " 5000 6s | 62 7558 7052 | 61 7246 7031\n", " 5500 6s | 36 7813 7052 | 52 7252 7031\n", " 6000 7s | 57 7597 7052 | 34 7279 7031\n", " 6500 7s | 29 7945 7052 | 44 7279 7031\n", " 7000 8s | 36 7827 7052 | 41 7255 7031\n", " 7500 9s | 59 7558 7052 | 36 7333 7031\n", " 8000 9s | 45 7720 7052 | 36 7268 7031\n", " 8500 10s | 35 7869 7052 | 38 7282 7031\n", "\n", "Search terminated in 10.00s after 8670 iterations.\n", "Best-found solution has cost 7052.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7052\n", " distance: 7052\n", " duration: 13489\n", "# iterations: 8670\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 7324 6528 | 54 6598 6353\n", " 1000 1s | 39 7115 6528 | 32 6588 6353\n", " 1500 2s | 61 6938 6528 | 30 6577 6353\n", " 2000 2s | 53 7055 6528 | 28 6975 6509\n", " 2500 3s | 65 6942 6528 | 47 6561 6353\n", " 3000 3s | 29 7282 6528 | 43 6571 6353\n", " 3500 4s | 58 6999 6528 | 42 6586 6353\n", " 4000 4s | 27 7344 6528 | 42 6607 6353\n", " 4500 5s | 39 7180 6528 | 42 6568 6360\n", " 5000 5s | 50 7046 6528 | 34 6588 6353\n", " 5500 6s | 60 6992 6528 | 47 6624 6353\n", " 6000 7s | 35 7217 6528 | 47 6545 6353\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 7s | 38 7170 6528 | 30 7134 6509\n", " 7000 8s | 56 7008 6528 | 52 6586 6353\n", " 7500 8s | 58 6995 6528 | 25 6653 6353\n", " 8000 9s | 32 7292 6528 | 35 6606 6353\n", " 8500 9s | 37 7230 6528 | 28 6638 6353\n", " 9000 10s | 52 7067 6528 | 26 6633 6353\n", "\n", "Search terminated in 10.00s after 9057 iterations.\n", "Best-found solution has cost 6528.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6528\n", " distance: 6528\n", " duration: 11528\n", "# iterations: 9057\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 12515 11888 | 39 12157 11621\n", " 1000 1s | 52 12530 11888 | 47 11277 10916\n", " 1500 2s | 36 12177 11888 | 63 10890 9933\n", " 2000 3s | 33 12139 11888 | 61 11571 11003\n", " 2500 3s | 48 12201 11888 | 47 11763 11328\n", " 3000 4s | 28 12159 11888 | 40 11757 11328\n", " 3500 5s | 59 12188 11888 | 42 11754 10916\n", " 4000 5s | 59 12201 11888 | 45 11898 11328\n", " 4500 6s | 35 12229 11888 | 65 11473 10907\n", " 5000 7s | 63 12138 11888 | 25 11952 11621\n", " 5500 7s | 31 12307 11888 | 63 11004 10018\n", " 6000 8s | 62 12160 11888 | 39 12116 11621\n", " 6500 9s | 42 12142 11888 | 27 11965 11621\n", " 7000 9s | 29 12146 11888 | 51 12185 11621\n", " 7500 10s | 39 12218 11888 | 34 10620 10018\n", "\n", "Search terminated in 10.00s after 7628 iterations.\n", "Best-found solution has cost 11888.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11888\n", " distance: 11888\n", " duration: 16888\n", "# iterations: 7628\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 7169 6766 | 37 6416 6209\n", " 1000 1s | 61 7104 6766 | 40 6408 6209\n", " 1500 2s | 48 7150 6766 | 43 6419 6209\n", " 2000 3s | 44 7172 6766 | 46 6439 6209\n", " 2500 3s | 33 7230 6766 | 46 6455 6209\n", " 3000 4s | 53 7112 6766 | 49 6402 6209\n", " 3500 5s | 36 7204 6766 | 55 6394 6209\n", " 4000 5s | 37 7194 6766 | 61 6362 6209\n", " 4500 6s | 62 7134 6766 | 27 6423 6209\n", " 5000 7s | 38 7206 6766 | 31 6428 6209\n", " 5500 7s | 59 7109 6766 | 38 6399 6209\n", " 6000 8s | 57 7128 6766 | 44 6409 6209\n", " 6500 9s | 43 7169 6766 | 48 6387 6209\n", " 7000 9s | 59 7120 6766 | 55 6361 6209\n", "\n", "Search terminated in 10.00s after 7413 iterations.\n", "Best-found solution has cost 6766.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6766\n", " distance: 6766\n", " duration: 11766\n", "# iterations: 7413\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 7184 6810 | 53 6760 6755\n", " 1000 1s | 31 7502 6810 | 48 6775 6755\n", " 1500 2s | 62 7161 6810 | 40 6808 6755\n", " 2000 2s | 42 7370 6810 | 28 6874 6755\n", " 2500 3s | 59 7229 6810 | 61 6874 6755\n", " 3000 3s | 26 7685 6810 | 44 6884 6755\n", " 3500 4s | 43 7393 6810 | 43 6912 6755\n", " 4000 5s | 49 7293 6810 | 33 7004 6755\n", " 4500 5s | 31 7553 6810 | 46 6963 6755\n", " 5000 6s | 38 7420 6810 | 59 6937 6755\n", " 5500 6s | 51 7287 6810 | 42 7027 6755\n", " 6000 7s | 52 7283 6810 | 59 6907 6755\n", " 6500 7s | 58 7245 6810 | 41 7070 6755\n", " 7000 8s | 65 7205 6810 | 48 7024 6755\n", " 7500 9s | 25 7751 6810 | 26 7185 6755\n", " 8000 9s | 58 7240 6810 | 60 7030 6755\n", " 8500 10s | 60 7217 6810 | 29 7104 6755\n", "\n", "Search terminated in 10.00s after 8635 iterations.\n", "Best-found solution has cost 6810.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6810\n", " distance: 6810\n", " duration: 11810\n", "# iterations: 8635\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 7146 6829 | 31 7297 6674\n", " 1000 1s | 42 7295 6829 | 39 7055 6666\n", " 1500 1s | 40 7335 6829 | 54 6979 6662\n", " 2000 2s | 65 7180 6829 | 65 6857 6658\n", " 2500 2s | 44 7308 6829 | 29 7117 6674\n", " 3000 3s | 32 7471 6829 | 36 7078 6674\n", " 3500 3s | 60 7235 6829 | 46 7026 6666\n", " 4000 4s | 28 7518 6829 | 38 7017 6674\n", " 4500 4s | 49 7280 6829 | 40 6986 6666\n", " 5000 5s | 38 7382 6829 | 52 6878 6658\n", " 5500 5s | 64 7224 6829 | 25 7148 6674\n", " 6000 6s | 59 7237 6829 | 36 6938 6658\n", " 6500 6s | 33 7476 6829 | 52 6980 6666\n", " 7000 7s | 59 7225 6829 | 64 6867 6658\n", " 7500 7s | 28 7556 6829 | 31 7062 6662\n", " 8000 8s | 61 7252 6829 | 37 7180 6674\n", " 8500 9s | 39 7400 6829 | 64 6937 6666\n", " 9000 9s | 64 7237 6829 | 27 6989 6658\n", " 9500 10s | 41 7356 6829 | 54 7043 6674\n", "\n", "Search terminated in 10.00s after 9959 iterations.\n", "Best-found solution has cost 6829.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6829\n", " distance: 6829\n", " duration: 11829\n", "# iterations: 9959\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 9028 8421 | 29 8343 8086\n", " 1000 1s | 50 9034 8421 | 50 8337 8086\n", " 1500 2s | 39 9119 8421 | 28 8364 8086\n", " 2000 2s | 35 9234 8421 | 45 8292 8086\n", " 2500 3s | 52 9000 8421 | 50 8280 8086\n", " 3000 4s | 59 8927 8421 | 47 8321 8086\n", " 3500 4s | 65 8984 8421 | 35 8376 8086\n", " 4000 5s | 62 8941 8421 | 33 8342 8086\n", " 4500 6s | 59 8980 8421 | 37 8354 8086\n", " 5000 6s | 62 8944 8421 | 57 8319 8086\n", " 5500 7s | 57 8928 8421 | 35 8348 8086\n", " 6000 7s | 62 8963 8421 | 35 8363 8086\n", " 6500 8s | 48 9056 8421 | 30 8377 8086\n", " 7000 9s | 55 8953 8421 | 57 8278 8086\n", " 7500 9s | 61 8969 8421 | 48 8335 8086\n", " 8000 10s | 58 8997 8421 | 28 8338 8086\n", "\n", "Search terminated in 10.00s after 8159 iterations.\n", "Best-found solution has cost 8421.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8421\n", " distance: 8421\n", " duration: 13635\n", "# iterations: 8159\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 37 9056 7888 | 36 8665 8092\n", " 1000 1s | 31 9273 7888 | 34 8008 7500\n", " 1500 2s | 36 9140 7888 | 38 8497 8092\n", " 2000 2s | 60 8719 7888 | 27 8566 8092\n", " 2500 3s | 46 8884 7888 | 52 8449 8088\n", " 3000 4s | 60 8765 7888 | 41 8501 8092\n", " 3500 4s | 47 8940 7888 | 47 8570 8108\n", " 4000 5s | 39 9082 7888 | 45 8439 8092\n", " 4500 5s | 62 8676 7888 | 43 8479 8092\n", " 5000 6s | 34 9148 7888 | 35 7970 7464\n", " 5500 7s | 60 8752 7888 | 62 8563 8088\n", " 6000 7s | 33 9235 7888 | 54 8801 8117\n", " 6500 8s | 65 8740 7888 | 55 8389 8092\n", " 7000 8s | 64 8735 7888 | 27 8482 8092\n", " 7500 9s | 45 8981 7888 | 29 8517 8095\n", " 8000 10s | 34 9134 7888 | 63 8058 7464\n", "\n", "Search terminated in 10.00s after 8388 iterations.\n", "Best-found solution has cost 7888.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7888\n", " distance: 7888\n", " duration: 12888\n", "# iterations: 8388\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 13648 12304 | 41 13271 12263\n", " 1000 1s | 44 13726 12304 | 33 13063 12263\n", " 1500 2s | 57 13581 12304 | 47 13013 12263\n", " 2000 3s | 59 13544 12304 | 30 13181 12263\n", " 2500 3s | 32 13964 12304 | 28 12416 11819\n", " 3000 4s | 44 13651 12304 | 59 12985 12355\n", " 3500 5s | 61 13645 12304 | 47 12742 11819\n", " 4000 5s | 49 13746 12304 | 61 12906 12263\n", " 4500 6s | 60 13609 12304 | 64 12704 11825\n", " 5000 7s | 31 14043 12304 | 57 13034 12263\n", " 5500 8s | 55 13721 12304 | 30 12715 11819\n", " 6000 8s | 28 14194 12304 | 62 12121 10498\n", " 6500 9s | 58 13659 12304 | 32 12788 11889\n", " 7000 10s | 35 13977 12304 | 50 11215 10292\n", "\n", "Search terminated in 10.00s after 7309 iterations.\n", "Best-found solution has cost 12304.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12304\n", " distance: 12304\n", " duration: 17304\n", "# iterations: 7309\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 10788 10144 | 37 10714 10024\n", " 1000 1s | 62 10739 10144 | 26 11103 10028\n", " 1500 2s | 38 10979 10144 | 27 10915 10028\n", " 2000 2s | 26 11239 10144 | 31 10626 10022\n", " 2500 3s | 37 10961 10144 | 50 10741 10028\n", " 3000 4s | 34 11023 10144 | 25 10941 10028\n", " 3500 4s | 58 10700 10144 | 54 10563 10028\n", " 4000 5s | 44 10883 10144 | 25 10266 9989\n", " 4500 5s | 38 10992 10144 | 50 9735 9221\n", " 5000 6s | 29 11187 10144 | 33 10528 10022\n", " 5500 7s | 46 10845 10144 | 44 10298 9989\n", " 6000 7s | 40 10930 10144 | 25 10519 10024\n", " 6500 8s | 62 10677 10144 | 30 10548 10028\n", " 7000 8s | 40 10930 10144 | 65 9799 9235\n", " 7500 9s | 58 10721 10144 | 45 10554 10024\n", " 8000 10s | 41 10889 10144 | 36 10775 10028\n", "\n", "Search terminated in 10.00s after 8383 iterations.\n", "Best-found solution has cost 10144.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10144\n", " distance: 10144\n", " duration: 15144\n", "# iterations: 8383\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 6624 6257 | 49 6343 6124\n", " 1000 1s | 34 6884 6257 | 57 6335 6124\n", " 1500 2s | 42 6795 6257 | 65 6370 6124\n", " 2000 2s | 25 7118 6257 | 32 6359 6124\n", " 2500 3s | 39 6876 6257 | 64 6293 6124\n", " 3000 4s | 28 7056 6257 | 31 6333 6124\n", " 3500 4s | 50 6721 6257 | 39 6317 6124\n", " 4000 5s | 31 6976 6257 | 47 6328 6124\n", " 4500 5s | 50 6755 6257 | 33 6574 6182\n", " 5000 6s | 32 6953 6257 | 29 6344 6124\n", " 5500 7s | 53 6716 6257 | 37 6307 6124\n", " 6000 7s | 42 6819 6257 | 45 6323 6124\n", " 6500 8s | 64 6633 6257 | 53 6303 6124\n", " 7000 9s | 54 6705 6257 | 61 6311 6124\n", " 7500 9s | 38 6887 6257 | 28 6348 6124\n", " 8000 10s | 53 6719 6257 | 36 6345 6124\n", "\n", "Search terminated in 10.00s after 8140 iterations.\n", "Best-found solution has cost 6257.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6257\n", " distance: 6257\n", " duration: 11257\n", "# iterations: 8140\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 8161 7656 | 45 7805 7591\n", " 1000 1s | 38 8181 7656 | 38 7755 7591\n", " 1500 2s | 32 8343 7656 | 32 7496 7179\n", " 2000 2s | 62 8041 7656 | 32 8088 7645\n", " 2500 3s | 45 8173 7656 | 40 7827 7609\n", " 3000 3s | 41 8202 7656 | 60 7974 7591\n", " 3500 4s | 52 8098 7656 | 49 7780 7591\n", " 4000 5s | 41 8183 7656 | 26 7843 7591\n", " 4500 5s | 51 8099 7656 | 59 7786 7591\n", " 5000 6s | 50 8110 7656 | 57 7739 7591\n", " 5500 6s | 44 8157 7656 | 62 7761 7591\n", " 6000 7s | 33 8367 7656 | 31 7768 7609\n", " 6500 7s | 39 8249 7656 | 32 7878 7609\n", " 7000 8s | 56 8082 7656 | 25 7569 7179\n", " 7500 8s | 60 8051 7656 | 59 8065 7591\n", " 8000 9s | 55 8080 7656 | 63 8352 7609\n", " 8500 9s | 26 8503 7656 | 45 7642 7313\n", "\n", "Search terminated in 10.00s after 8989 iterations.\n", "Best-found solution has cost 7656.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7656\n", " distance: 7656\n", " duration: 13023\n", "# iterations: 8989\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 10090 9404 | 57 9219 9051\n", " 1000 1s | 62 10097 9404 | 34 8915 8615\n", " 1500 2s | 35 10313 9404 | 41 9213 9027\n", " 2000 2s | 56 10091 9404 | 27 8948 8615\n", " 2500 3s | 52 10158 9404 | 28 9284 9027\n", " 3000 4s | 34 9808 9404 | 36 9292 9027\n", " 3500 4s | 52 9789 9404 | 62 9262 9027\n", " 4000 5s | 62 9744 9404 | 43 9228 9027\n", " 4500 5s | 48 9776 9404 | 28 9271 9027\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 6s | 39 9816 9404 | 59 9284 9051\n", " 5500 7s | 34 9792 9404 | 32 9327 9051\n", " 6000 7s | 38 9769 9404 | 62 9439 9172\n", " 6500 8s | 42 9722 9404 | 44 9434 9172\n", " 7000 8s | 50 9803 9404 | 39 9319 9027\n", " 7500 9s | 52 9764 9404 | 35 9211 9027\n", " 8000 10s | 37 9763 9404 | 56 9253 9027\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 73%|███████████████████████████▉ | 47/64 [4:10:54<1:30:45, 320.31s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8290 iterations.\n", "Best-found solution has cost 9404.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9404\n", " distance: 9404\n", " duration: 14516\n", "# iterations: 8290\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 9657 8996 | 45 9231 8775\n", " 1000 1s | 52 9506 8996 | 37 9076 8758\n", " 1500 2s | 26 9840 8996 | 47 9051 8665\n", " 2000 2s | 34 9660 8996 | 45 9182 8775\n", " 2500 3s | 34 9677 8996 | 34 8809 8510\n", " 3000 3s | 42 9580 8996 | 28 8803 8454\n", " 3500 4s | 60 9454 8996 | 30 9003 8665\n", " 4000 4s | 52 9511 8996 | 61 9131 8665\n", " 4500 5s | 48 9538 8996 | 30 9094 8758\n", " 5000 5s | 47 9537 8996 | 50 9075 8758\n", " 5500 6s | 63 9469 8996 | 53 9107 8758\n", " 6000 6s | 31 9710 8996 | 52 9031 8775\n", " 6500 7s | 50 9521 8996 | 61 9033 8758\n", " 7000 8s | 57 9475 8996 | 56 9032 8665\n", " 7500 8s | 58 9414 8996 | 52 9084 8758\n", " 8000 9s | 58 9499 8996 | 49 9209 8775\n", " 8500 9s | 29 9788 8996 | 29 8839 8454\n", " 9000 10s | 40 9632 8996 | 41 8849 8510\n", "\n", "Search terminated in 10.00s after 9258 iterations.\n", "Best-found solution has cost 8996.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8996\n", " distance: 8996\n", " duration: 14998\n", "# iterations: 9258\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 11913 11259 | 40 11833 11046\n", " 1000 1s | 61 11872 11259 | 40 11755 11046\n", " 1500 2s | 28 12296 11259 | 59 11087 10791\n", " 2000 2s | 26 12346 11259 | 25 11642 11126\n", " 2500 3s | 35 12114 11259 | 60 11299 10971\n", " 3000 3s | 46 11954 11259 | 34 11530 11046\n", " 3500 4s | 56 11858 11259 | 30 11483 11046\n", " 4000 4s | 35 12095 11259 | 42 11410 11046\n", " 4500 5s | 42 12024 11259 | 35 11296 10791\n", " 5000 5s | 45 12015 11259 | 39 11600 11126\n", " 5500 6s | 39 12082 11259 | 35 11454 11046\n", " 6000 6s | 57 11926 11259 | 34 11400 10881\n", " 6500 7s | 25 12401 11259 | 25 11619 11046\n", " 7000 7s | 27 12329 11259 | 34 11515 11046\n", " 7500 8s | 32 12187 11259 | 63 11318 10971\n", " 8000 9s | 37 12117 11259 | 52 11320 10971\n", " 8500 9s | 33 12201 11259 | 45 11291 10881\n", " 9000 10s | 32 12193 11259 | 41 11538 11046\n", "\n", "Search terminated in 10.00s after 9371 iterations.\n", "Best-found solution has cost 11259.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11259\n", " distance: 11259\n", " duration: 16259\n", "# iterations: 9371\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 9238 8464 | 64 8378 7991\n", " 1000 1s | 53 9189 8464 | 62 8293 7991\n", " 1500 2s | 26 9626 8464 | 41 8326 7991\n", " 2000 3s | 44 9239 8464 | 27 8296 7991\n", " 2500 3s | 54 9168 8464 | 48 8369 7991\n", " 3000 4s | 27 9484 8464 | 35 8322 7991\n", " 3500 5s | 48 9201 8464 | 57 8284 7991\n", " 4000 6s | 32 9380 8464 | 44 8302 7991\n", " 4500 6s | 45 9203 8464 | 58 8305 7991\n", " 5000 7s | 34 9358 8464 | 54 8293 7991\n", " 5500 8s | 53 9120 8464 | 31 8387 8035\n", " 6000 8s | 51 9157 8464 | 34 8292 7991\n", " 6500 9s | 50 9198 8464 | 63 8397 8118\n", " 7000 10s | 28 9512 8464 | 47 8320 7991\n", "\n", "Search terminated in 10.00s after 7109 iterations.\n", "Best-found solution has cost 8464.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8464\n", " distance: 8464\n", " duration: 13464\n", "# iterations: 7109\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 10199 9399 | 60 9820 9355\n", " 1000 1s | 31 10579 9399 | 65 9778 9355\n", " 1500 2s | 27 10614 9399 | 43 9467 9127\n", " 2000 2s | 45 10356 9399 | 26 9561 9184\n", " 2500 3s | 35 10419 9399 | 54 9736 9355\n", " 3000 3s | 48 10285 9399 | 65 9856 9488\n", " 3500 4s | 50 10245 9399 | 41 9463 9066\n", " 4000 4s | 59 10129 9399 | 32 9449 9062\n", " 4500 5s | 32 10532 9399 | 27 9732 9260\n", " 5000 6s | 63 10086 9399 | 50 9387 9062\n", " 5500 6s | 37 10436 9399 | 47 9458 9062\n", " 6000 7s | 34 10469 9399 | 41 9557 9184\n", " 6500 7s | 26 10676 9399 | 30 9691 9260\n", " 7000 8s | 50 10219 9399 | 34 9356 9062\n", " 7500 8s | 26 10700 9399 | 63 9450 9184\n", " 8000 9s | 43 10335 9399 | 54 9670 9355\n", " 8500 9s | 35 10448 9399 | 25 9838 9355\n", "\n", "Search terminated in 10.00s after 8935 iterations.\n", "Best-found solution has cost 9399.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9399\n", " distance: 9399\n", " duration: 14399\n", "# iterations: 8935\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 8557 7772 | 59 7876 7674\n", " 1000 1s | 29 8679 7772 | 65 7935 7674\n", " 1500 2s | 51 8355 7772 | 48 8053 7737\n", " 2000 2s | 52 8380 7772 | 63 7825 7295\n", " 2500 3s | 46 8440 7772 | 29 8064 7714\n", " 3000 3s | 33 8588 7772 | 64 7837 7427\n", " 3500 4s | 62 8300 7772 | 31 7976 7674\n", " 4000 4s | 65 8309 7772 | 49 7859 7674\n", " 4500 5s | 40 8446 7772 | 36 7933 7674\n", " 5000 5s | 35 8518 7772 | 26 7906 7634\n", " 5500 6s | 36 8475 7772 | 63 7854 7674\n", " 6000 6s | 44 8390 7772 | 63 7988 7714\n", " 6500 7s | 40 8438 7772 | 56 7938 7714\n", " 7000 8s | 56 8283 7772 | 45 8009 7714\n", " 7500 8s | 37 8461 7772 | 41 7917 7674\n", " 8000 9s | 37 8462 7772 | 26 7932 7674\n", " 8500 9s | 60 8281 7772 | 63 7894 7674\n", " 9000 10s | 39 8410 7772 | 60 7883 7674\n", "\n", "Search terminated in 10.00s after 9322 iterations.\n", "Best-found solution has cost 7772.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7772\n", " distance: 7772\n", " duration: 12772\n", "# iterations: 9322\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 29 7797 7038 | 41 7065 6831\n", " 1000 1s | 58 7536 7038 | 30 7236 6831\n", " 1500 2s | 52 7526 7038 | 43 7133 6831\n", " 2000 2s | 40 7645 7038 | 62 7083 6831\n", " 2500 3s | 46 7604 7038 | 26 7269 6831\n", " 3000 4s | 40 7651 7038 | 44 7191 6831\n", " 3500 4s | 45 7612 7038 | 54 7127 6831\n", " 4000 5s | 39 7660 7038 | 59 7113 6831\n", " 4500 5s | 34 7699 7038 | 37 7193 6831\n", " 5000 6s | 53 7555 7038 | 57 7128 6831\n", " 5500 7s | 57 7509 7038 | 30 7233 6831\n", " 6000 7s | 64 7501 7038 | 47 7159 6831\n", " 6500 8s | 53 7551 7038 | 32 7226 6831\n", " 7000 9s | 36 7738 7038 | 44 7217 6831\n", " 7500 9s | 25 7915 7038 | 25 7331 6831\n", " 8000 10s | 61 7477 7038 | 30 7258 6831\n", "\n", "Search terminated in 10.00s after 8233 iterations.\n", "Best-found solution has cost 7038.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7038\n", " distance: 7038\n", " duration: 12038\n", "# iterations: 8233\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 7674 7173 | 32 7058 6816\n", " 1000 1s | 50 7647 7173 | 54 7094 6816\n", "H 1500 2s | 61 7561 7153 | 32 7042 6816\n", " 2000 2s | 30 7795 7153 | 64 7087 6823\n", " 2500 3s | 36 7759 7153 | 29 7049 6816\n", " 3000 3s | 54 7564 7153 | 33 7058 6816\n", " 3500 4s | 33 7763 7153 | 33 7074 6823\n", " 4000 4s | 29 7811 7153 | 38 7104 6816\n", " 4500 5s | 25 7911 7153 | 41 6975 6766\n", " 5000 5s | 38 7735 7153 | 42 7062 6816\n", " 5500 6s | 47 7661 7153 | 43 7080 6816\n", " 6000 6s | 63 7552 7153 | 50 7017 6816\n", " 6500 7s | 56 7607 7153 | 50 7065 6816\n", " 7000 7s | 58 7582 7153 | 52 7035 6816\n", " 7500 8s | 31 7821 7153 | 29 7077 6816\n", " 8000 8s | 46 7646 7153 | 46 7127 6823\n", " 8500 9s | 30 7804 7153 | 52 7091 6823\n", " 9000 9s | 62 7593 7153 | 28 7059 6816\n", " 9500 10s | 65 7550 7153 | 41 7081 6823\n", "\n", "Search terminated in 10.00s after 9582 iterations.\n", "Best-found solution has cost 7153.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7153\n", " distance: 7153\n", " duration: 12454\n", "# iterations: 9582\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 10795 10084 | 53 10113 9902\n", " 1000 1s | 35 10796 10084 | 33 9770 9577\n", " 1500 2s | 39 10722 10084 | 63 9761 9577\n", " 2000 2s | 46 10655 10084 | 38 9984 9802\n", " 2500 3s | 56 10665 10084 | 58 10001 9802\n", " 3000 3s | 40 10674 10084 | 52 9915 9577\n", " 3500 4s | 55 10604 10084 | 40 10084 9577\n", " 4000 4s | 56 10561 10084 | 33 9975 9802\n", " 4500 5s | 47 10710 10084 | 62 9970 9802\n", " 5000 6s | 27 10928 10084 | 32 9816 9577\n", " 5500 6s | 38 10732 10084 | 50 9870 9722\n", " 6000 7s | 28 10889 10084 | 34 10114 9902\n", " 6500 7s | 26 10935 10084 | 62 9918 9722\n", " 7000 8s | 33 10779 10084 | 65 9731 9475\n", " 7500 9s | 64 10600 10084 | 60 10001 9802\n", " 8000 9s | 47 10690 10084 | 29 10079 9902\n", " 8500 10s | 58 10555 10084 | 34 9775 9577\n", "\n", "Search terminated in 10.00s after 8799 iterations.\n", "Best-found solution has cost 10084.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10084\n", " distance: 10084\n", " duration: 15691\n", "# iterations: 8799\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 9903 9163 | 54 9170 8804\n", " 1000 1s | 46 9963 9163 | 43 9033 8804\n", " 1500 2s | 51 9960 9163 | 27 9044 8804\n", " 2000 3s | 25 10516 9163 | 48 9037 8804\n", " 2500 3s | 63 9838 9163 | 36 9040 8804\n", " 3000 4s | 43 10091 9163 | 30 9030 8804\n", " 3500 5s | 50 9962 9163 | 59 9001 8804\n", " 4000 5s | 38 10139 9163 | 47 8988 8804\n", " 4500 6s | 52 9970 9163 | 46 9005 8804\n", " 5000 7s | 65 9818 9163 | 34 9035 8804\n", " 5500 7s | 30 10344 9163 | 61 9847 9168\n", " 6000 8s | 50 9984 9163 | 27 9101 8804\n", " 6500 9s | 38 10146 9163 | 28 9010 8804\n", " 7000 10s | 41 10177 9163 | 30 9042 8804\n", "\n", "Search terminated in 10.00s after 7250 iterations.\n", "Best-found solution has cost 9163.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9163\n", " distance: 9163\n", " duration: 14163\n", "# iterations: 7250\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 28 9160 8209 | 40 8530 8118\n", " 1000 1s | 26 9249 8209 | 29 8617 8118\n", " 1500 2s | 37 8986 8209 | 46 8503 8118\n", " 2000 2s | 65 8690 8209 | 43 8552 8118\n", " 2500 3s | 55 8750 8209 | 33 8423 8094\n", " 3000 3s | 37 8947 8209 | 56 8524 8094\n", " 3500 4s | 27 9163 8209 | 54 8506 8094\n", " 4000 4s | 55 8800 8209 | 33 8342 8070\n", " 4500 5s | 54 8770 8209 | 54 8442 8094\n", " 5000 5s | 44 8853 8209 | 61 8504 8118\n", " 5500 6s | 35 8975 8209 | 39 8522 8118\n", " 6000 6s | 60 8695 8209 | 64 8305 8070\n", " 6500 7s | 45 8855 8209 | 29 8595 8118\n", " 7000 7s | 26 9174 8209 | 41 8412 8118\n", " 7500 8s | 49 8840 8209 | 28 8511 8094\n", " 8000 8s | 34 9012 8209 | 47 8239 7986\n", " 8500 9s | 27 9165 8209 | 55 8328 8067\n", " 9000 9s | 48 8770 8209 | 25 8446 8094\n", " 9500 10s | 44 8831 8209 | 28 8305 8067\n", "\n", "Search terminated in 10.00s after 9727 iterations.\n", "Best-found solution has cost 8209.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8209\n", " distance: 8209\n", " duration: 13390\n", "# iterations: 9727\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 9542 8669 | 44 9263 8430\n", " 1000 1s | 58 9401 8669 | 48 8609 8216\n", " 1500 2s | 46 9389 8669 | 57 8599 8216\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 2s | 61 9262 8669 | 54 8899 8430\n", " 2500 3s | 35 9551 8669 | 46 9225 8430\n", " 3000 4s | 49 9578 8669 | 64 9311 8430\n", " 3500 4s | 54 9485 8669 | 62 9135 8430\n", " 4000 5s | 45 9533 8669 | 62 8578 8216\n", " 4500 5s | 29 9743 8669 | 55 8603 8349\n", " 5000 6s | 48 9513 8669 | 64 8516 8216\n", " 5500 7s | 62 9368 8669 | 61 9218 8430\n", " 6000 7s | 44 9575 8669 | 47 8536 8216\n", " 6500 8s | 32 9738 8669 | 57 8579 8216\n", " 7000 9s | 42 9485 8669 | 37 8636 8258\n", " 7500 9s | 44 9470 8669 | 44 8614 8216\n", " 8000 10s | 62 9313 8669 | 40 8584 8216\n", "\n", "Search terminated in 10.00s after 8230 iterations.\n", "Best-found solution has cost 8669.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8669\n", " distance: 8669\n", " duration: 13669\n", "# iterations: 8230\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8063 7478 | 63 7621 7418\n", " 1000 1s | 29 8485 7478 | 33 7668 7418\n", " 1500 2s | 53 8135 7478 | 58 7627 7418\n", " 2000 2s | 41 8242 7478 | 27 7701 7418\n", " 2500 3s | 34 8403 7478 | 32 7685 7418\n", " 3000 3s | 50 8158 7478 | 58 7652 7418\n", " 3500 4s | 43 8215 7478 | 46 7651 7418\n", " 4000 4s | 62 8054 7478 | 28 7688 7418\n", " 4500 5s | 32 8400 7478 | 41 7659 7418\n", " 5000 6s | 59 8068 7478 | 63 7707 7418\n", " 5500 6s | 37 8419 7478 | 50 7691 7418\n", " 6000 7s | 46 8204 7478 | 30 7681 7418\n", " 6500 7s | 64 8018 7478 | 47 7683 7418\n", " 7000 8s | 59 8038 7478 | 25 7736 7418\n", " 7500 8s | 40 8216 7478 | 46 7688 7418\n", " 8000 9s | 31 8457 7478 | 63 7666 7418\n", " 8500 10s | 34 8364 7478 | 50 7633 7418\n", "\n", "Search terminated in 10.00s after 8883 iterations.\n", "Best-found solution has cost 7478.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7478\n", " distance: 7478\n", " duration: 12478\n", "# iterations: 8883\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 8955 8296 | 64 8617 8278\n", " 1000 1s | 40 9099 8296 | 30 8758 8278\n", " 1500 2s | 59 8950 8296 | 36 8796 8278\n", " 2000 2s | 43 9075 8296 | 52 8884 8425\n", " 2500 3s | 63 8919 8296 | 46 8666 8278\n", " 3000 3s | 37 9208 8296 | 36 8611 8116\n", " 3500 4s | 63 8939 8296 | 57 8665 8278\n", " 4000 4s | 31 9356 8296 | 45 9004 8425\n", " 4500 5s | 54 8986 8296 | 54 8688 8278\n", " 5000 6s | 37 9219 8296 | 59 8514 8116\n", " 5500 6s | 25 9542 8296 | 52 8701 8278\n", " 6000 7s | 56 9007 8296 | 44 8393 8116\n", " 6500 7s | 34 9310 8296 | 28 8730 8278\n", " 7000 8s | 62 8959 8296 | 61 8633 8278\n", " 7500 8s | 46 9073 8296 | 39 8714 8278\n", " 8000 9s | 25 9591 8296 | 35 8765 8278\n", " 8500 10s | 52 9057 8296 | 36 8709 8278\n", "\n", "Search terminated in 10.00s after 8930 iterations.\n", "Best-found solution has cost 8296.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8296\n", " distance: 8296\n", " duration: 13328\n", "# iterations: 8930\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 11877 11052 | 31 11394 10730\n", " 1000 1s | 26 12228 11052 | 46 10887 10511\n", " 1500 2s | 63 11765 11052 | 31 12317 11064\n", " 2000 3s | 29 12125 11052 | 61 11121 10538\n", " 2500 4s | 62 11818 11052 | 31 10460 10157\n", " 3000 4s | 55 11808 11052 | 25 10538 10157\n", " 3500 5s | 27 12216 11052 | 31 11009 10511\n", " 4000 6s | 49 11461 11052 | 43 10469 10268\n", " 4500 7s | 36 11482 11052 | 26 10701 10157\n", " 5000 7s | 56 11462 11052 | 56 10498 10157\n", " 5500 8s | 39 11459 11052 | 26 11302 10538\n", " 6000 9s | 33 11433 11052 | 48 9300 8645\n", " 6500 9s | 46 11454 11052 | 26 10729 10511\n", "\n", "Search terminated in 10.00s after 6963 iterations.\n", "Best-found solution has cost 11052.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11052\n", " distance: 11052\n", " duration: 16058\n", "# iterations: 6963\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 8320 7769 | 27 7953 7280\n", " 1000 1s | 32 8632 7769 | 58 7844 7280\n", " 1500 2s | 54 8390 7769 | 34 8243 7328\n", " 2000 2s | 55 8410 7769 | 51 8081 7328\n", " 2500 3s | 43 8450 7769 | 59 7925 7304\n", " 3000 3s | 59 8404 7769 | 27 8173 7304\n", " 3500 4s | 28 8700 7769 | 30 7605 7190\n", " 4000 4s | 62 8295 7769 | 58 7747 7280\n", " 4500 5s | 64 8294 7769 | 65 7811 7328\n", " 5000 5s | 39 8548 7769 | 58 7750 7280\n", " 5500 6s | 28 8744 7769 | 27 7753 7280\n", " 6000 6s | 26 8817 7769 | 39 7763 7280\n", " 6500 7s | 62 8348 7769 | 33 7964 7328\n", " 7000 7s | 56 8361 7769 | 27 7775 7280\n", " 7500 8s | 27 8772 7769 | 26 7974 7328\n", " 8000 8s | 45 8466 7769 | 51 7882 7328\n", " 8500 9s | 53 8461 7769 | 26 7934 7304\n", " 9000 9s | 58 8318 7769 | 60 7835 7364\n", "\n", "Search terminated in 10.00s after 9484 iterations.\n", "Best-found solution has cost 7769.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7769\n", " distance: 7769\n", " duration: 12769\n", "# iterations: 9484\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 7711 7178 | 28 7132 6793\n", " 1000 1s | 57 7729 7178 | 34 7106 6793\n", " 1500 2s | 41 7849 7178 | 57 7185 6793\n", " 2000 2s | 61 7725 7178 | 25 7166 6793\n", " 2500 3s | 29 7949 7178 | 47 7365 7068\n", " 3000 4s | 52 7757 7178 | 52 7124 6793\n", " 3500 4s | 34 7856 7178 | 31 7118 6793\n", " 4000 5s | 52 7706 7178 | 51 7115 6793\n", " 4500 5s | 32 7936 7178 | 63 7096 6793\n", " 5000 6s | 31 7884 7178 | 54 7343 7068\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 7s | 45 7789 7178 | 37 7135 6793\n", " 6000 7s | 55 7779 7178 | 56 7168 6793\n", " 6500 8s | 29 7960 7178 | 54 7085 6793\n", " 7000 8s | 46 7753 7178 | 35 7103 6793\n", " 7500 9s | 59 7739 7178 | 46 7129 6793\n", " 8000 10s | 26 7947 7178 | 31 7350 7068\n", "\n", "Search terminated in 10.00s after 8336 iterations.\n", "Best-found solution has cost 7178.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7178\n", " distance: 7178\n", " duration: 13070\n", "# iterations: 8336\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 9524 8673 | 63 8327 8080\n", " 1000 1s | 63 9158 8673 | 44 8774 8284\n", " 1500 2s | 59 9167 8673 | 32 8630 8284\n", " 2000 3s | 46 9214 8673 | 65 8222 7905\n", " 2500 3s | 54 9219 8673 | 27 8229 7905\n", " 3000 4s | 64 9164 8673 | 26 8742 8284\n", " 3500 5s | 61 9171 8673 | 61 8830 8284\n", " 4000 5s | 38 9348 8673 | 41 8354 7905\n", " 4500 6s | 35 9396 8673 | 31 8266 7905\n", " 5000 7s | 26 9545 8673 | 64 8588 8284\n", " 5500 7s | 51 9221 8673 | 25 8322 7905\n", " 6000 8s | 51 9222 8673 | 53 8296 7905\n", " 6500 8s | 51 9204 8673 | 46 8281 7905\n", " 7000 9s | 36 9319 8673 | 51 8809 8284\n", " 7500 10s | 45 9227 8673 | 30 8328 7905\n", "\n", "Search terminated in 10.00s after 7653 iterations.\n", "Best-found solution has cost 8673.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8673\n", " distance: 8673\n", " duration: 13673\n", "# iterations: 7653\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 8335 7637 | 28 7678 7416\n", " 1000 1s | 58 8208 7637 | 39 7910 7491\n", " 1500 2s | 58 8190 7637 | 47 7655 7416\n", " 2000 2s | 32 8470 7637 | 58 7793 7471\n", " 2500 3s | 57 8200 7637 | 35 8074 7531\n", " 3000 3s | 27 8592 7637 | 34 7892 7531\n", " 3500 4s | 37 8389 7637 | 47 7738 7471\n", " 4000 4s | 48 8236 7637 | 33 7909 7491\n", " 4500 5s | 60 8200 7637 | 35 7749 7416\n", " 5000 5s | 58 8224 7637 | 52 7994 7531\n", " 5500 6s | 55 8154 7637 | 34 7873 7471\n", " 6000 6s | 58 8177 7637 | 46 7787 7471\n", " 6500 7s | 43 8311 7637 | 50 7950 7531\n", " 7000 8s | 63 8144 7637 | 55 7804 7491\n", " 7500 8s | 59 8144 7637 | 37 7787 7471\n", " 8000 9s | 48 8268 7637 | 52 7975 7531\n", " 8500 9s | 50 8208 7637 | 28 7913 7491\n", " 9000 10s | 26 8623 7637 | 55 7930 7531\n", "\n", "Search terminated in 10.00s after 9336 iterations.\n", "Best-found solution has cost 7637.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7637\n", " distance: 7637\n", " duration: 12901\n", "# iterations: 9336\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 7906 7250 | 28 7286 7102\n", " 1000 1s | 53 7714 7250 | 25 7291 7102\n", " 1500 2s | 61 7705 7250 | 25 7276 7102\n", " 2000 2s | 55 7691 7250 | 60 7227 7102\n", " 2500 3s | 65 7678 7250 | 58 7235 7102\n", " 3000 3s | 55 7712 7250 | 58 7334 7102\n", " 3500 4s | 33 7920 7250 | 57 7262 7102\n", " 4000 4s | 45 7774 7250 | 28 7405 7155\n", " 4500 5s | 64 7625 7250 | 56 7261 7102\n", " 5000 6s | 50 7711 7250 | 61 7271 7102\n", " 5500 6s | 46 7783 7250 | 56 7290 7102\n", " 6000 7s | 53 7676 7250 | 48 7277 7102\n", " 6500 7s | 48 7764 7250 | 37 7270 7102\n", " 7000 8s | 54 7672 7250 | 26 7316 7102\n", " 7500 8s | 62 7616 7250 | 53 7278 7102\n", " 8000 9s | 56 7682 7250 | 55 7280 7102\n", " 8500 9s | 25 8052 7250 | 47 7263 7102\n", " 9000 10s | 64 7624 7250 | 41 7283 7102\n", "\n", "Search terminated in 10.00s after 9139 iterations.\n", "Best-found solution has cost 7250.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7250\n", " distance: 7250\n", " duration: 12250\n", "# iterations: 9139\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 10330 9725 | 62 9142 8894\n", " 1000 2s | 36 10420 9725 | 44 9147 8883\n", " 1500 2s | 62 10185 9725 | 26 9649 9360\n", " 2000 3s | 55 10221 9725 | 57 9610 9360\n", " 2500 4s | 34 10476 9725 | 43 10183 9411\n", " 3000 4s | 60 10215 9725 | 32 9727 9360\n", " 3500 5s | 35 10415 9725 | 62 9637 9360\n", " 4000 6s | 36 10423 9725 | 25 9664 9360\n", " 4500 6s | 45 10317 9725 | 32 10161 9360\n", " 5000 7s | 31 10588 9725 | 33 9243 8894\n", " 5500 8s | 32 10541 9725 | 33 9942 9360\n", " 6000 8s | 65 10199 9725 | 60 9672 9360\n", " 6500 9s | 62 10193 9725 | 51 9668 9360\n", " 7000 10s | 30 10551 9725 | 61 10367 9517\n", "\n", "Search terminated in 10.00s after 7108 iterations.\n", "Best-found solution has cost 9725.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9725\n", " distance: 9725\n", " duration: 14725\n", "# iterations: 7108\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 7244 6723 | 34 6720 6367\n", " 1000 1s | 29 7713 6723 | 31 6753 6367\n", " 1500 2s | 65 7271 6723 | 29 6760 6367\n", " 2000 2s | 57 7293 6723 | 35 6691 6367\n", " 2500 3s | 25 7809 6723 | 45 6649 6367\n", " 3000 4s | 63 7280 6723 | 53 6589 6367\n", " 3500 4s | 27 7711 6723 | 28 6691 6367\n", " 4000 5s | 56 7323 6723 | 32 6653 6367\n", " 4500 6s | 27 7741 6723 | 39 6631 6367\n", " 5000 6s | 31 7624 6723 | 36 6621 6367\n", " 5500 7s | 51 7349 6723 | 48 6613 6367\n", " 6000 7s | 36 7469 6723 | 43 6599 6367\n", " 6500 8s | 53 7317 6723 | 29 6676 6367\n", " 7000 9s | 53 7315 6723 | 33 6620 6367\n", " 7500 9s | 64 7256 6723 | 47 6594 6367\n", " 8000 10s | 40 7415 6723 | 49 6603 6367\n", "\n", "Search terminated in 10.00s after 8045 iterations.\n", "Best-found solution has cost 6723.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6723\n", " distance: 6723\n", " duration: 11723\n", "# iterations: 8045\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 63 8852 8414 | 34 8063 7773\n", " 1000 1s | 40 9043 8414 | 38 8044 7773\n", " 1500 2s | 65 8878 8414 | 64 8014 7773\n", " 2000 3s | 46 8948 8414 | 31 8074 7773\n", " 2500 3s | 56 8852 8414 | 62 8566 8265\n", " 3000 4s | 34 9049 8414 | 29 8564 8265\n", " 3500 5s | 58 8848 8414 | 52 8053 7773\n", " 4000 5s | 34 9053 8414 | 43 8050 7773\n", " 4500 6s | 28 9143 8414 | 28 8598 8265\n", " 5000 7s | 49 8905 8414 | 29 8559 8265\n", " 5500 7s | 44 8952 8414 | 52 8052 7773\n", " 6000 8s | 26 9172 8414 | 39 8136 7773\n", " 6500 9s | 48 8913 8414 | 39 8582 8265\n", " 7000 9s | 31 9077 8414 | 63 8039 7773\n", "\n", "Search terminated in 10.00s after 7396 iterations.\n", "Best-found solution has cost 8414.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8414\n", " distance: 8414\n", " duration: 13815\n", "# iterations: 7396\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 10975 10272 | 61 9738 9275\n", " 1000 1s | 62 10984 10272 | 33 10328 9974\n", " 1500 2s | 61 11008 10272 | 48 9541 9275\n", " 2000 3s | 47 11114 10272 | 63 10511 10246\n", " 2500 3s | 30 11464 10272 | 60 9856 9275\n", " 3000 4s | 63 11030 10272 | 38 10551 9985\n", " 3500 5s | 64 10995 10272 | 49 10352 9974\n", " 4000 6s | 65 10980 10272 | 60 9506 9275\n", " 4500 6s | 47 11137 10272 | 34 10373 9974\n", " 5000 7s | 46 11135 10272 | 41 10599 9974\n", " 5500 8s | 47 11084 10272 | 55 9590 9275\n", " 6000 8s | 62 11024 10272 | 60 9485 9275\n", " 6500 9s | 64 10973 10272 | 42 10391 9974\n", " 7000 10s | 58 10971 10272 | 63 10320 9974\n", "\n", "Search terminated in 10.00s after 7226 iterations.\n", "Best-found solution has cost 10272.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10272\n", " distance: 10272\n", " duration: 15422\n", "# iterations: 7226\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 9329 7902 | 54 8476 7781\n", " 1000 1s | 32 9201 7902 | 58 8424 7781\n", " 1500 2s | 42 8919 7902 | 40 8757 7801\n", " 2000 2s | 55 8860 7902 | 61 8691 7801\n", " 2500 3s | 42 8874 7902 | 31 8857 7801\n", " 3000 3s | 34 9071 7902 | 40 8599 7793\n", " 3500 4s | 51 8752 7902 | 26 8634 7785\n", " 4000 4s | 51 8761 7902 | 36 8409 7781\n", " 4500 5s | 60 8658 7902 | 40 8763 7801\n", " 5000 5s | 60 8674 7902 | 25 8329 7739\n", " 5500 6s | 50 8761 7902 | 37 9076 7813\n", " 6000 6s | 54 8765 7902 | 41 8655 7801\n", " 6500 7s | 55 8780 7902 | 32 8792 7801\n", " 7000 7s | 51 8711 7902 | 48 8624 7801\n", " 7500 8s | 41 9001 7902 | 54 8593 7801\n", " 8000 8s | 29 9231 7902 | 39 8793 7801\n", " 8500 9s | 62 8547 7902 | 61 8217 7785\n", " 9000 9s | 50 8856 7902 | 48 8693 7801\n", "\n", "Search terminated in 10.00s after 9496 iterations.\n", "Best-found solution has cost 7902.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7902\n", " distance: 7902\n", " duration: 12902\n", "# iterations: 9496\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 9248 8389 | 56 9204 8268\n", " 1000 1s | 43 9139 8389 | 59 8960 8223\n", " 1500 2s | 33 9274 8389 | 55 8524 8016\n", " 2000 2s | 40 9213 8389 | 33 9239 8223\n", " 2500 3s | 32 9282 8389 | 43 8569 8163\n", " 3000 3s | 53 9097 8389 | 30 9193 8268\n", " 3500 4s | 50 9162 8389 | 62 8835 8268\n", " 4000 4s | 29 9445 8389 | 54 8972 8268\n", " 4500 5s | 36 9328 8389 | 61 8898 8268\n", " 5000 5s | 47 9203 8389 | 29 9054 8223\n", " 5500 6s | 52 9115 8389 | 55 8618 8163\n", " 6000 7s | 46 9134 8389 | 61 8907 8268\n", " 6500 7s | 58 9154 8389 | 62 8930 8268\n", " 7000 8s | 38 9320 8389 | 48 8691 8223\n", " 7500 8s | 39 9290 8389 | 50 8755 8268\n", " 8000 9s | 55 9080 8389 | 37 8656 8193\n", " 8500 9s | 33 9389 8389 | 64 8656 8268\n", " 9000 10s | 57 9154 8389 | 58 8663 8223\n", "\n", "Search terminated in 10.00s after 9232 iterations.\n", "Best-found solution has cost 8389.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8389\n", " distance: 8389\n", " duration: 13389\n", "# iterations: 9232\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 10055 9180 | 58 9209 9027\n", " 1000 1s | 63 9656 9180 | 30 9179 8920\n", " 1500 2s | 56 9773 9180 | 39 9176 8922\n", " 2000 2s | 64 9676 9180 | 61 9030 8380\n", " 2500 3s | 61 9773 9180 | 38 9203 9027\n", " 3000 3s | 42 9820 9180 | 57 9320 9060\n", " 3500 4s | 27 10044 9180 | 64 9127 8920\n", " 4000 5s | 38 9874 9180 | 54 9392 9062\n", " 4500 5s | 34 9920 9180 | 56 9347 9060\n", " 5000 6s | 37 9917 9180 | 35 9401 9060\n", " 5500 6s | 38 9914 9180 | 31 9416 9027\n", " 6000 7s | 59 9683 9180 | 57 9267 9027\n", " 6500 8s | 33 9968 9180 | 59 9224 8922\n", " 7000 8s | 52 9777 9180 | 55 9319 9060\n", " 7500 9s | 47 9809 9180 | 44 9235 8920\n", " 8000 9s | 50 9787 9180 | 30 9262 9032\n", " 8500 10s | 50 9779 9180 | 48 9309 9060\n", "\n", "Search terminated in 10.00s after 8601 iterations.\n", "Best-found solution has cost 9180.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9180\n", " distance: 9180\n", " duration: 14692\n", "# iterations: 8601\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9890 9095 | 43 8910 8664\n", " 1000 2s | 39 10031 9095 | 59 8977 8664\n", " 1500 2s | 25 10310 9095 | 36 9009 8664\n", " 2000 3s | 40 10041 9095 | 46 9045 8753\n", " 2500 4s | 30 10221 9095 | 38 8949 8664\n", " 3000 4s | 34 10110 9095 | 39 8940 8664\n", " 3500 5s | 65 9867 9095 | 45 8956 8664\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 6s | 64 9823 9095 | 48 8962 8664\n", " 4500 7s | 64 9844 9095 | 52 8993 8664\n", " 5000 7s | 62 9877 9095 | 41 8912 8664\n", " 5500 8s | 62 9844 9095 | 40 8949 8664\n", " 6000 9s | 58 9911 9095 | 61 8942 8664\n", " 6500 10s | 36 10092 9095 | 34 8948 8664\n", "\n", "Search terminated in 10.00s after 6705 iterations.\n", "Best-found solution has cost 9095.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9095\n", " distance: 9095\n", " duration: 14095\n", "# iterations: 6705\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 7687 7112 | 48 6985 6748\n", " 1000 1s | 32 7860 7112 | 44 7020 6748\n", " 1500 2s | 45 7727 7112 | 44 6975 6748\n", " 2000 3s | 63 7633 7112 | 39 7032 6748\n", " 2500 3s | 52 7656 7112 | 38 6958 6748\n", " 3000 4s | 36 7811 7112 | 33 7040 6748\n", " 3500 5s | 38 7827 7112 | 58 6959 6748\n", " 4000 5s | 37 7814 7112 | 58 6942 6748\n", " 4500 6s | 45 7746 7112 | 57 6934 6748\n", " 5000 7s | 25 8015 7112 | 64 7227 6980\n", " 5500 7s | 58 7671 7112 | 55 6932 6748\n", " 6000 8s | 30 7895 7112 | 54 6929 6748\n", " 6500 9s | 48 7714 7112 | 54 6939 6748\n", " 7000 9s | 65 7604 7112 | 53 6940 6748\n", " 7500 10s | 51 7686 7112 | 53 6955 6748\n", "\n", "Search terminated in 10.00s after 7565 iterations.\n", "Best-found solution has cost 7112.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7112\n", " distance: 7112\n", " duration: 12112\n", "# iterations: 7565\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 6859 6551 | 49 6661 6484\n", " 1000 1s | 34 7081 6551 | 57 6637 6484\n", " 1500 2s | 44 6993 6551 | 65 6625 6484\n", " 2000 2s | 47 7004 6551 | 32 6687 6484\n", " 2500 3s | 26 7222 6551 | 57 6587 6435\n", " 3000 3s | 25 7235 6551 | 65 6627 6484\n", " 3500 4s | 26 7211 6551 | 55 6526 6345\n", " 4000 4s | 43 6989 6551 | 44 6604 6435\n", " 4500 5s | 58 6935 6551 | 52 6645 6484\n", " 5000 6s | 35 7099 6551 | 60 6654 6484\n", " 5500 6s | 49 7003 6551 | 27 6715 6484\n", " 6000 7s | 37 7093 6551 | 58 6648 6484\n", " 6500 7s | 65 6891 6551 | 25 6749 6484\n", " 7000 8s | 31 7137 6551 | 33 6705 6484\n", " 7500 8s | 50 7012 6551 | 41 6627 6484\n", " 8000 9s | 31 7161 6551 | 49 6611 6484\n", " 8500 9s | 25 7251 6551 | 40 6618 6484\n", " 9000 10s | 51 6996 6551 | 48 6590 6484\n", "\n", "Search terminated in 10.00s after 9070 iterations.\n", "Best-found solution has cost 6551.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6551\n", " distance: 6551\n", " duration: 11551\n", "# iterations: 9070\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 10816 10111 | 46 10410 9861\n", " 1000 1s | 36 10772 10111 | 62 10210 9780\n", " 1500 2s | 57 10667 10111 | 27 10344 9780\n", " 2000 2s | 54 10604 10111 | 45 10218 9780\n", " 2500 3s | 45 10672 10111 | 60 10137 9780\n", " 3000 3s | 38 10771 10111 | 25 10644 9889\n", " 3500 4s | 36 10821 10111 | 47 10250 9861\n", " 4000 5s | 25 11019 10111 | 42 10248 9780\n", " 4500 5s | 30 10890 10111 | 43 9978 9648\n", " 5000 6s | 65 10565 10111 | 46 10281 9873\n", " 5500 6s | 36 10758 10111 | 61 10012 9648\n", " 6000 7s | 29 10900 10111 | 45 10008 9678\n", " 6500 7s | 63 10574 10111 | 61 10061 9692\n", " 7000 8s | 29 10866 10111 | 39 10338 9873\n", " 7500 9s | 59 10574 10111 | 29 10401 9873\n", " 8000 9s | 40 10696 10111 | 62 10187 9873\n", " 8500 10s | 27 10931 10111 | 26 10424 9873\n", "\n", "Search terminated in 10.00s after 8823 iterations.\n", "Best-found solution has cost 10111.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10111\n", " distance: 10111\n", " duration: 15111\n", "# iterations: 8823\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 7893 7338 | 37 7299 6761\n", " 1000 1s | 59 7845 7338 | 62 7184 6761\n", " 1500 2s | 33 8123 7338 | 51 6905 6591\n", " 2000 2s | 59 7837 7338 | 48 7243 6761\n", " 2500 3s | 41 8012 7338 | 40 7158 6761\n", " 3000 4s | 29 8218 7338 | 27 7075 6591\n", " 3500 4s | 34 8077 7338 | 28 7224 6761\n", " 4000 5s | 25 8295 7338 | 55 6970 6591\n", " 4500 5s | 37 8042 7338 | 34 7268 6761\n", " 5000 6s | 56 7825 7338 | 25 7082 6591\n", " 5500 6s | 57 7826 7338 | 58 7219 6761\n", " 6000 7s | 32 8110 7338 | 47 6901 6591\n", " 6500 8s | 36 8040 7338 | 28 7233 6761\n", " 7000 8s | 35 8047 7338 | 61 7117 6761\n", " 7500 9s | 44 7946 7338 | 52 7211 6761\n", " 8000 9s | 26 8304 7338 | 50 7153 6761\n", " 8500 10s | 48 7882 7338 | 37 7230 6761\n", "\n", "Search terminated in 10.00s after 8516 iterations.\n", "Best-found solution has cost 7338.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7338\n", " distance: 7338\n", " duration: 12338\n", "# iterations: 8516\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 11804 11160 | 49 11695 10644\n", " 1000 1s | 44 11828 11160 | 61 10930 10449\n", " 1500 2s | 36 11950 11160 | 49 11323 10644\n", " 2000 2s | 36 11374 11160 | 56 11393 10728\n", " 2500 3s | 29 11385 11160 | 33 10780 10449\n", " 3000 3s | 38 11379 11160 | 54 10842 10247\n", " 3500 4s | 32 11423 11160 | 50 11394 10644\n", " 4000 5s | 54 11280 11160 | 62 11267 10644\n", " 4500 5s | 47 11390 11160 | 28 10858 10449\n", " 5000 6s | 63 11354 11160 | 55 10733 10169\n", " 5500 6s | 58 11366 11160 | 59 11013 10449\n", " 6000 7s | 65 11357 11160 | 28 10764 10449\n", " 6500 8s | 57 11363 11160 | 45 10526 9583\n", " 7000 8s | 25 11334 11160 | 37 11430 10728\n", " 7500 9s | 35 11339 11160 | 63 11603 10728\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 9s | 40 11324 11160 | 60 11370 10644\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 75%|████████████████████████████▌ | 48/64 [4:16:14<1:25:24, 320.30s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8500 10s | 28 11397 11160 | 60 11739 10728\n", "\n", "Search terminated in 10.00s after 8575 iterations.\n", "Best-found solution has cost 11160.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11160\n", " distance: 11160\n", " duration: 16160\n", "# iterations: 8575\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 7751 7099 | 41 7210 7091\n", " 1000 1s | 62 7510 7099 | 59 7220 7091\n", " 1500 2s | 42 7649 7099 | 46 7208 7091\n", " 2000 2s | 49 7637 7099 | 31 7227 7091\n", " 2500 3s | 56 7548 7099 | 64 7203 7091\n", " 3000 3s | 60 7512 7099 | 32 7224 7091\n", " 3500 4s | 28 7871 7099 | 26 7221 7091\n", " 4000 4s | 36 7725 7099 | 54 7235 7091\n", " 4500 5s | 43 7634 7099 | 50 7452 7171\n", " 5000 6s | 62 7505 7099 | 61 7213 7091\n", " 5500 6s | 31 7767 7099 | 53 7232 7091\n", " 6000 7s | 39 7660 7099 | 43 7235 7091\n", " 6500 7s | 26 7847 7099 | 45 7475 7171\n", " 7000 8s | 44 7618 7099 | 38 7212 7091\n", " 7500 8s | 54 7536 7099 | 38 7217 7091\n", " 8000 9s | 55 7545 7099 | 33 7223 7091\n", " 8500 10s | 42 7640 7099 | 25 7590 7171\n", "\n", "Search terminated in 10.00s after 8906 iterations.\n", "Best-found solution has cost 7099.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7099\n", " distance: 7099\n", " duration: 12173\n", "# iterations: 8906\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 16512 15593 | 56 18784 14765\n", "H 1000 1s | 58 16415 15376 | 26 29632 14917\n", " 1500 2s | 50 16434 15376 | 49 24818 15033\n", " 2000 2s | 35 16611 15376 | 38 24389 14917\n", " 2500 3s | 65 16370 15376 | 25 25421 14829\n", " 3000 3s | 37 16591 15376 | 33 15803 15033\n", " 3500 4s | 44 16472 15376 | 36 15504 14921\n", " 4000 4s | 63 16322 15376 | 35 15746 15049\n", " 4500 5s | 58 16314 15376 | 57 15347 14777\n", " 5000 6s | 42 16592 15376 | 48 15925 15249\n", " 5500 6s | 47 16474 15376 | 26 15778 14865\n", " 6000 7s | 46 16484 15376 | 47 15271 14701\n", " 6500 7s | 40 16616 15376 | 27 15559 14889\n", " 7000 8s | 54 16389 15376 | 31 15764 14997\n", " 7500 8s | 53 16389 15376 | 49 15367 14809\n", " 8000 9s | 37 16516 15376 | 39 15613 14997\n", " 8500 9s | 62 16250 15376 | 30 15714 14997\n", "\n", "Search terminated in 10.00s after 8962 iterations.\n", "Best-found solution has cost 15376.\n", "\n", "Solution results\n", "================\n", " # routes: 8\n", " # clients: 25\n", " objective: 15376\n", " distance: 15376\n", " duration: 20376\n", "# iterations: 8962\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 7185 6626 | 49 6450 6289\n", " 1000 1s | 40 7158 6626 | 57 6483 6289\n", " 1500 2s | 45 7103 6626 | 65 6462 6289\n", " 2000 2s | 37 7197 6626 | 27 6522 6289\n", " 2500 3s | 41 7168 6626 | 35 6514 6289\n", " 3000 3s | 40 7212 6626 | 43 6515 6289\n", " 3500 4s | 45 7099 6626 | 51 6474 6289\n", " 4000 5s | 57 6998 6626 | 59 6454 6289\n", " 4500 5s | 27 7331 6626 | 26 6515 6289\n", " 5000 6s | 42 7129 6626 | 25 6710 6385\n", " 5500 6s | 55 7072 6626 | 64 6450 6289\n", " 6000 7s | 25 7422 6626 | 31 6489 6289\n", " 6500 8s | 41 7118 6626 | 39 6498 6289\n", " 7000 8s | 55 7044 6626 | 47 6453 6289\n", " 7500 9s | 29 7316 6626 | 55 6441 6289\n", " 8000 9s | 35 7224 6626 | 63 6447 6289\n", " 8500 10s | 37 7228 6626 | 63 6570 6385\n", "\n", "Search terminated in 10.00s after 8667 iterations.\n", "Best-found solution has cost 6626.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6626\n", " distance: 6626\n", " duration: 11626\n", "# iterations: 8667\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 7355 6695 | 42 6756 6464\n", " 1000 1s | 50 7385 6695 | 38 6718 6464\n", " 1500 2s | 45 7370 6695 | 36 6750 6464\n", " 2000 3s | 54 7412 6695 | 26 6774 6464\n", " 2500 3s | 30 7580 6695 | 63 6704 6464\n", " 3000 4s | 48 7402 6695 | 54 6720 6464\n", " 3500 4s | 34 7487 6695 | 47 6724 6464\n", " 4000 5s | 32 7529 6695 | 41 6735 6464\n", " 4500 6s | 63 7272 6695 | 37 6743 6464\n", " 5000 6s | 49 7432 6695 | 29 6793 6464\n", " 5500 7s | 37 7437 6695 | 60 6711 6464\n", " 6000 8s | 55 7346 6695 | 56 6741 6464\n", " 6500 8s | 47 7371 6695 | 56 6732 6464\n", " 7000 9s | 35 7494 6695 | 51 6764 6464\n", " 7500 9s | 62 7339 6695 | 39 6766 6464\n", "\n", "Search terminated in 10.00s after 7925 iterations.\n", "Best-found solution has cost 6695.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6695\n", " distance: 6695\n", " duration: 11695\n", "# iterations: 7925\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 11238 10773 | 33 10362 9923\n", " 1000 1s | 29 10857 10773 | 58 10451 9923\n", " 1500 2s | 34 10879 10773 | 41 10379 9923\n", " 2000 3s | 51 10893 10773 | 65 10345 9923\n", " 2500 3s | 45 10928 10773 | 60 9560 8875\n", " 3000 4s | 60 10893 10773 | 55 10257 9923\n", " 3500 5s | 27 10859 10773 | 42 10299 9923\n", " 4000 5s | 55 10934 10773 | 56 9705 8875\n", " 4500 6s | 29 10844 10773 | 41 10445 9696\n", " 5000 7s | 44 10925 10773 | 40 10286 9828\n", " 5500 7s | 39 10870 10773 | 56 10421 9923\n", " 6000 8s | 27 10833 10773 | 37 10417 9923\n", " 6500 9s | 38 10861 10773 | 57 10282 9923\n", " 7000 9s | 45 10904 10773 | 31 10347 9750\n", " 7500 10s | 46 10862 10773 | 52 10385 9923\n", "\n", "Search terminated in 10.00s after 7629 iterations.\n", "Best-found solution has cost 10773.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10773\n", " distance: 10773\n", " duration: 15773\n", "# iterations: 7629\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 56 10180 9536 | 46 9282 9040\n", " 1000 1s | 42 9824 9536 | 64 9755 9354\n", " 1500 2s | 30 9831 9536 | 54 9352 9114\n", " 2000 3s | 25 9854 9536 | 62 9303 9040\n", " 2500 4s | 51 9816 9536 | 58 9234 9040\n", " 3000 4s | 36 9779 9536 | 34 9299 9029\n", " 3500 5s | 65 9860 9536 | 56 9371 9138\n", " 4000 6s | 48 9897 9536 | 53 9252 9029\n", " 4500 7s | 55 9821 9536 | 40 9336 9040\n", " 5000 7s | 48 9846 9536 | 46 9253 9029\n", " 5500 8s | 39 9805 9536 | 36 9797 9354\n", " 6000 9s | 64 9930 9536 | 31 9303 9029\n", " 6500 10s | 50 9861 9536 | 38 9276 9029\n", "\n", "Search terminated in 10.00s after 6666 iterations.\n", "Best-found solution has cost 9536.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9536\n", " distance: 9536\n", " duration: 14536\n", "# iterations: 6666\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 10154 9421 | 49 8569 8333\n", " 1000 1s | 44 10224 9421 | 57 8603 8333\n", " 1500 2s | 60 10105 9421 | 65 8618 8333\n", " 2000 3s | 31 10836 9421 | 25 8872 8333\n", " 2500 4s | 37 10785 9421 | 33 8800 8333\n", " 3000 5s | 49 10535 9421 | 41 8705 8333\n", " 3500 5s | 47 10556 9421 | 49 8685 8333\n", " 4000 6s | 34 10950 9421 | 57 8597 8333\n", " 4500 7s | 54 10496 9421 | 65 8577 8333\n", " 5000 8s | 32 11027 9421 | 32 8703 8333\n", " 5500 8s | 28 11187 9421 | 46 9586 8872\n", " 6000 9s | 62 10324 9421 | 50 9829 8872\n", " 6500 10s | 34 10858 9421 | 60 9394 8872\n", "\n", "Search terminated in 10.00s after 6618 iterations.\n", "Best-found solution has cost 9421.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9421\n", " distance: 9421\n", " duration: 14609\n", "# iterations: 6618\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 7131 6625 | 41 6540 6368\n", " 1000 1s | 53 7131 6625 | 49 6548 6368\n", " 1500 2s | 43 7198 6625 | 57 6548 6368\n", " 2000 2s | 57 7136 6625 | 59 6559 6368\n", " 2500 3s | 38 7211 6625 | 25 6866 6586\n", " 3000 4s | 47 7145 6625 | 29 6549 6368\n", " 3500 4s | 49 7192 6625 | 36 6894 6586\n", " 4000 5s | 33 7288 6625 | 40 6544 6368\n", " 4500 5s | 44 7156 6625 | 37 6816 6586\n", " 5000 6s | 44 7154 6625 | 34 6589 6368\n", " 5500 7s | 62 7139 6625 | 39 6576 6368\n", " 6000 7s | 33 7303 6625 | 62 6559 6368\n", " 6500 8s | 42 7152 6625 | 57 6558 6368\n", " 7000 8s | 36 7257 6625 | 61 6557 6368\n", " 7500 9s | 62 7097 6625 | 27 6580 6368\n", " 8000 10s | 63 7037 6625 | 62 6738 6586\n", "\n", "Search terminated in 10.00s after 8388 iterations.\n", "Best-found solution has cost 6625.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6625\n", " distance: 6625\n", " duration: 11625\n", "# iterations: 8388\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 12922 11640 | 42 11140 10022\n", " 1000 1s | 33 12704 11640 | 43 11515 10935\n", " 1500 2s | 59 12474 11640 | 52 10612 9963\n", " 2000 2s | 62 12471 11640 | 62 12030 11471\n", " 2500 3s | 38 12615 11640 | 47 11649 11362\n", " 3000 4s | 39 12635 11640 | 41 11634 11210\n", " 3500 4s | 32 12736 11640 | 61 11231 10116\n", " 4000 5s | 47 12613 11640 | 62 11610 10935\n", " 4500 6s | 51 12465 11640 | 58 12228 11477\n", " 5000 6s | 47 12507 11640 | 36 11861 11471\n", " 5500 7s | 53 12478 11640 | 57 11796 11471\n", " 6000 7s | 43 12530 11640 | 41 11667 11257\n", " 6500 8s | 52 12644 11640 | 38 12246 11362\n", " 7000 9s | 28 12793 11640 | 64 11908 11480\n", " 7500 9s | 51 12511 11640 | 37 11904 11399\n", " 8000 10s | 43 12466 11640 | 57 11821 11477\n", "\n", "Search terminated in 10.00s after 8198 iterations.\n", "Best-found solution has cost 11640.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11640\n", " distance: 11640\n", " duration: 16889\n", "# iterations: 8198\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 8809 8354 | 31 8311 7996\n", " 1000 1s | 55 8849 8354 | 65 8291 7987\n", " 1500 2s | 59 8894 8354 | 60 8773 8294\n", " 2000 2s | 35 9037 8354 | 43 8403 8162\n", " 2500 3s | 25 9214 8354 | 46 8336 8052\n", " 3000 4s | 28 9179 8354 | 37 8401 7996\n", " 3500 4s | 65 8796 8354 | 45 8332 7996\n", " 4000 5s | 32 9061 8354 | 59 8316 7987\n", " 4500 5s | 28 9180 8354 | 39 8354 8137\n", " 5000 6s | 63 8801 8354 | 58 8344 8052\n", " 5500 7s | 57 8880 8354 | 26 8548 8257\n", " 6000 7s | 34 9071 8354 | 31 8313 7987\n", " 6500 8s | 49 8913 8354 | 48 8227 7987\n", " 7000 8s | 61 8835 8354 | 30 8258 7987\n", " 7500 9s | 60 8846 8354 | 55 8315 7987\n", " 8000 10s | 34 9046 8354 | 28 8230 7987\n", "\n", "Search terminated in 10.00s after 8394 iterations.\n", "Best-found solution has cost 8354.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8354\n", " distance: 8354\n", " duration: 13403\n", "# iterations: 8394\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 8548 7857 | 49 7720 7577\n", " 1000 1s | 28 8782 7857 | 57 7716 7577\n", "H 1500 2s | 64 8290 7845 | 65 7688 7577\n", " 2000 2s | 48 8390 7845 | 64 7735 7577\n", " 2500 3s | 40 8516 7845 | 30 7792 7577\n", " 3000 3s | 39 8536 7845 | 52 8009 7641\n", " 3500 4s | 56 8328 7845 | 55 7708 7577\n", " 4000 4s | 28 8744 7845 | 51 8194 7641\n", " 4500 5s | 28 8721 7845 | 45 7724 7577\n", " 5000 5s | 38 8544 7845 | 53 7704 7577\n", " 5500 6s | 26 8795 7845 | 61 7730 7577\n", " 6000 7s | 59 8326 7845 | 57 7728 7577\n", " 6500 7s | 36 8572 7845 | 63 8182 7641\n", " 7000 8s | 49 8383 7845 | 54 7753 7577\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 8s | 54 8374 7845 | 42 7750 7577\n", " 8000 9s | 30 8685 7845 | 50 7742 7577\n", " 8500 9s | 55 8330 7845 | 42 7780 7577\n", " 9000 10s | 40 8488 7845 | 50 7754 7577\n", "\n", "Search terminated in 10.00s after 9053 iterations.\n", "Best-found solution has cost 7845.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7845\n", " distance: 7845\n", " duration: 12845\n", "# iterations: 9053\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 10528 9707 | 58 10370 9819\n", " 1000 1s | 51 10422 9707 | 52 9304 9070\n", " 1500 2s | 60 10420 9707 | 46 9364 9070\n", " 2000 3s | 36 10564 9707 | 63 10422 9665\n", " 2500 4s | 46 10545 9707 | 56 9522 9070\n", " 3000 4s | 61 10373 9707 | 45 9347 9070\n", " 3500 5s | 26 10827 9707 | 54 10295 9748\n", " 4000 6s | 37 10588 9707 | 33 9597 9070\n", " 4500 6s | 43 10560 9707 | 58 9446 9070\n", " 5000 7s | 42 10545 9707 | 58 9467 9070\n", " 5500 8s | 49 10489 9707 | 53 9313 9070\n", " 6000 8s | 55 10489 9707 | 47 9303 9070\n", " 6500 9s | 60 10410 9707 | 65 9441 9070\n", " 7000 10s | 28 10768 9707 | 54 9464 9070\n", "\n", "Search terminated in 10.00s after 7054 iterations.\n", "Best-found solution has cost 9707.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9707\n", " distance: 9707\n", " duration: 15199\n", "# iterations: 7054\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 8661 7832 | 51 7691 7522\n", " 1000 1s | 51 8394 7832 | 58 7933 7672\n", " 1500 2s | 58 8348 7832 | 58 7981 7672\n", " 2000 2s | 65 8343 7832 | 28 7987 7672\n", " 2500 3s | 46 8464 7832 | 25 7996 7672\n", " 3000 3s | 32 8649 7832 | 60 8019 7672\n", " 3500 4s | 65 8352 7832 | 62 8000 7672\n", " 4000 5s | 54 8390 7832 | 54 8082 7672\n", " 4500 5s | 65 8361 7832 | 61 7985 7672\n", " 5000 6s | 59 8389 7832 | 63 7782 7522\n", " 5500 6s | 34 8693 7832 | 61 7946 7672\n", " 6000 7s | 25 8867 7832 | 49 7969 7672\n", " 6500 7s | 44 8518 7832 | 61 7947 7672\n", " 7000 8s | 25 8875 7832 | 63 7773 7522\n", " 7500 8s | 43 8527 7832 | 58 8002 7672\n", " 8000 9s | 43 8537 7832 | 50 7781 7522\n", " 8500 10s | 39 8571 7832 | 53 7929 7672\n", "\n", "Search terminated in 10.00s after 8837 iterations.\n", "Best-found solution has cost 7832.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7832\n", " distance: 7832\n", " duration: 13020\n", "# iterations: 8837\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 12658 11586 | 37 11549 11099\n", " 1000 1s | 40 12540 11586 | 54 11880 11303\n", " 1500 2s | 43 11988 11586 | 42 11972 11303\n", " 2000 2s | 35 11938 11586 | 65 11557 11127\n", " 2500 3s | 32 11874 11586 | 64 11833 11507\n", " 3000 3s | 36 11908 11586 | 37 12011 11587\n", " 3500 4s | 35 11830 11586 | 41 11682 11303\n", " 4000 5s | 33 11910 11586 | 34 11607 11303\n", " 4500 5s | 51 11940 11586 | 32 12188 11587\n", " 5000 6s | 65 11940 11586 | 31 11048 10546\n", " 5500 6s | 46 12126 11586 | 35 11507 11127\n", " 6000 7s | 26 11919 11586 | 46 10987 10518\n", " 6500 7s | 28 11831 11586 | 56 11600 11303\n", " 7000 8s | 45 11991 11586 | 25 10943 10518\n", " 7500 9s | 40 11912 11586 | 47 11834 11507\n", " 8000 9s | 33 11792 11586 | 55 11725 11303\n", "\n", "Search terminated in 10.00s after 8457 iterations.\n", "Best-found solution has cost 11586.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11586\n", " distance: 11586\n", " duration: 16586\n", "# iterations: 8457\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 8032 7449 | 64 7458 7023\n", " 1000 1s | 35 8213 7449 | 34 7445 7023\n", " 1500 2s | 29 8248 7449 | 29 7451 7023\n", " 2000 2s | 43 8077 7449 | 28 7455 7023\n", " 2500 3s | 63 7917 7449 | 28 7421 7023\n", " 3000 4s | 42 8111 7449 | 64 7439 7023\n", " 3500 4s | 31 8224 7449 | 58 7415 7023\n", " 4000 5s | 55 7927 7449 | 57 7429 7023\n", " 4500 5s | 42 8022 7449 | 53 7431 7023\n", " 5000 6s | 55 7981 7449 | 54 7450 7023\n", " 5500 6s | 32 8242 7449 | 33 7455 7023\n", " 6000 7s | 58 7920 7449 | 29 7450 7023\n", " 6500 8s | 33 8224 7449 | 31 7438 7023\n", " 7000 8s | 52 8008 7449 | 61 7480 7023\n", " 7500 9s | 30 8241 7449 | 48 7423 7023\n", " 8000 9s | 44 8090 7449 | 54 7361 7023\n", " 8500 10s | 64 7918 7449 | 47 7441 7023\n", "\n", "Search terminated in 10.00s after 8551 iterations.\n", "Best-found solution has cost 7449.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7449\n", " distance: 7449\n", " duration: 12449\n", "# iterations: 8551\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 9383 8531 | 64 9134 8357\n", " 1000 1s | 29 9633 8531 | 51 8877 8343\n", " 1500 2s | 30 9598 8531 | 38 9052 8357\n", " 2000 2s | 26 9601 8531 | 41 8702 8329\n", " 2500 3s | 55 9259 8531 | 36 8927 8343\n", " 3000 3s | 51 9302 8531 | 43 9005 8336\n", " 3500 4s | 58 9233 8531 | 41 9090 8357\n", " 4000 5s | 54 9233 8531 | 39 8907 8343\n", " 4500 5s | 49 9351 8531 | 63 8868 8343\n", " 5000 6s | 51 9347 8531 | 43 8833 8343\n", " 5500 6s | 64 9229 8531 | 25 8981 8357\n", " 6000 7s | 58 9333 8531 | 58 8979 8357\n", " 6500 7s | 57 9310 8531 | 56 8815 8343\n", " 7000 8s | 25 9614 8531 | 48 8884 8343\n", " 7500 8s | 25 9607 8531 | 28 8847 8343\n", " 8000 9s | 51 9227 8531 | 65 8846 8343\n", " 8500 10s | 65 9178 8531 | 63 8817 8343\n", "\n", "Search terminated in 10.00s after 8938 iterations.\n", "Best-found solution has cost 8531.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8531\n", " distance: 8531\n", " duration: 13663\n", "# iterations: 8938\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 29 12573 11428 | 64 10768 9674\n", " 1000 1s | 64 12056 11428 | 29 11493 11114\n", " 1500 2s | 49 12163 11428 | 47 11443 11114\n", " 2000 3s | 55 12141 11428 | 52 10632 9674\n", " 2500 4s | 58 12132 11428 | 45 11086 10615\n", " 3000 4s | 49 12335 11428 | 45 10213 9674\n", " 3500 5s | 48 12167 11428 | 41 11750 11171\n", " 4000 6s | 37 12331 11428 | 60 11103 10615\n", " 4500 7s | 43 12228 11428 | 38 11122 10615\n", " 5000 7s | 35 12401 11428 | 38 11131 10645\n", " 5500 8s | 29 12546 11428 | 31 11132 10615\n", " 6000 9s | 54 12261 11428 | 28 11222 10615\n", " 6500 10s | 52 11796 11428 | 61 11196 10615\n", "\n", "Search terminated in 10.00s after 6823 iterations.\n", "Best-found solution has cost 11428.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11428\n", " distance: 11428\n", " duration: 16428\n", "# iterations: 6823\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 8663 8127 | 39 8141 7904\n", " 1000 1s | 63 8560 8127 | 53 8079 7904\n", " 1500 2s | 58 8616 8127 | 41 8117 7904\n", " 2000 2s | 61 8594 8127 | 38 8167 7904\n", " 2500 3s | 51 8643 8127 | 56 8083 7904\n", " 3000 4s | 52 8687 8127 | 47 8142 7904\n", " 3500 4s | 57 8580 8127 | 27 8140 7904\n", " 4000 5s | 54 8657 8127 | 43 8069 7904\n", " 4500 6s | 47 8701 8127 | 36 8090 7904\n", " 5000 6s | 52 8665 8127 | 62 8142 7904\n", " 5500 7s | 37 8773 8127 | 46 8116 7904\n", " 6000 7s | 46 8681 8127 | 29 8162 7904\n", " 6500 8s | 39 8730 8127 | 51 8072 7904\n", " 7000 9s | 25 8996 8127 | 57 8084 7904\n", " 7500 9s | 53 8641 8127 | 35 8121 7904\n", " 8000 10s | 55 8600 8127 | 61 8074 7904\n", "\n", "Search terminated in 10.00s after 8027 iterations.\n", "Best-found solution has cost 8127.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8127\n", " distance: 8127\n", " duration: 13127\n", "# iterations: 8027\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 10191 9367 | 35 9975 9279\n", " 1000 1s | 25 10572 9367 | 35 9558 9104\n", " 1500 2s | 37 10344 9367 | 65 9481 9104\n", " 2000 2s | 63 10078 9367 | 58 9582 9104\n", " 2500 3s | 29 10536 9367 | 65 9067 8441\n", " 3000 4s | 39 10246 9367 | 47 9727 9279\n", " 3500 4s | 27 10464 9367 | 40 9500 9104\n", " 4000 5s | 58 10049 9367 | 45 9883 9279\n", " 4500 6s | 59 10073 9367 | 47 9651 8851\n", " 5000 6s | 26 10491 9367 | 46 9787 9279\n", " 5500 7s | 37 10310 9367 | 57 9880 9381\n", " 6000 7s | 27 10480 9367 | 46 9534 9104\n", " 6500 8s | 61 10065 9367 | 40 9973 9365\n", " 7000 9s | 29 10464 9367 | 59 9747 9381\n", " 7500 9s | 59 9999 9367 | 27 9883 9020\n", "\n", "Search terminated in 10.00s after 7982 iterations.\n", "Best-found solution has cost 9367.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9367\n", " distance: 9367\n", " duration: 14544\n", "# iterations: 7982\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10705 9647 | 51 9131 8676\n", " 1000 1s | 38 10486 9647 | 49 9842 9449\n", " 1500 2s | 55 10269 9647 | 35 9907 9449\n", " 2000 2s | 27 10651 9647 | 51 9819 9449\n", " 2500 3s | 51 10287 9647 | 31 10430 9615\n", " 3000 4s | 37 10414 9647 | 56 9803 9449\n", " 3500 4s | 26 10664 9647 | 30 9198 8751\n", " 4000 5s | 48 10300 9647 | 63 9260 8784\n", " 4500 6s | 63 10247 9647 | 51 9849 9127\n", " 5000 6s | 57 10189 9647 | 36 9654 9449\n", " 5500 7s | 49 10280 9647 | 61 9677 9449\n", " 6000 7s | 50 10305 9647 | 29 9920 9127\n", " 6500 8s | 37 10395 9647 | 64 9722 9449\n", " 7000 9s | 36 10393 9647 | 42 10010 9610\n", " 7500 9s | 35 10434 9647 | 27 9667 9449\n", " 8000 10s | 64 10184 9647 | 55 9729 9449\n", "\n", "Search terminated in 10.00s after 8042 iterations.\n", "Best-found solution has cost 9647.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9647\n", " distance: 9647\n", " duration: 14647\n", "# iterations: 8042\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 10383 9527 | 36 9402 9031\n", " 1000 1s | 61 10155 9527 | 49 9640 9137\n", " 1500 2s | 34 10414 9527 | 32 9178 8516\n", " 2000 3s | 27 10646 9527 | 48 9647 9031\n", " 2500 3s | 33 10475 9527 | 54 9473 9031\n", " 3000 4s | 53 10210 9527 | 43 9919 9303\n", " 3500 4s | 44 10269 9527 | 33 9863 9303\n", " 4000 5s | 59 10150 9527 | 36 9882 9303\n", " 4500 5s | 41 10309 9527 | 34 9917 9303\n", " 5000 6s | 36 10406 9527 | 49 9832 9303\n", " 5500 7s | 60 10144 9527 | 45 9073 8516\n", " 6000 7s | 48 10240 9527 | 60 9679 9137\n", " 6500 8s | 64 10113 9527 | 52 9097 8516\n", " 7000 8s | 53 10182 9527 | 43 9845 9303\n", " 7500 9s | 39 10310 9527 | 52 9659 9137\n", " 8000 10s | 40 10273 9527 | 57 9470 9031\n", "\n", "Search terminated in 10.00s after 8376 iterations.\n", "Best-found solution has cost 9527.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9527\n", " distance: 9527\n", " duration: 14527\n", "# iterations: 8376\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 11059 10113 | 58 10375 9854\n", " 1000 1s | 32 11451 10113 | 45 10248 9393\n", " 1500 2s | 35 11403 10113 | 65 10562 10136\n", " 2000 2s | 53 11188 10113 | 46 10519 9854\n", " 2500 3s | 52 11163 10113 | 29 10872 10218\n", " 3000 3s | 55 11030 10113 | 52 10504 10054\n", " 3500 4s | 30 11468 10113 | 49 10671 10218\n", " 4000 4s | 35 11326 10113 | 29 10299 9854\n", " 4500 5s | 44 11187 10113 | 62 10397 10054\n", " 5000 6s | 62 11066 10113 | 34 10564 10218\n", " 5500 6s | 59 11139 10113 | 52 10742 10136\n", " 6000 7s | 34 11455 10113 | 65 10840 10136\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 7s | 28 11574 10113 | 64 10275 9854\n", " 7000 8s | 32 11478 10113 | 40 10663 10136\n", " 7500 8s | 64 11048 10113 | 59 9928 9368\n", " 8000 9s | 33 11497 10113 | 63 10514 10136\n", " 8500 10s | 36 11344 10113 | 62 10563 10136\n", "\n", "Search terminated in 10.00s after 8923 iterations.\n", "Best-found solution has cost 10113.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10113\n", " distance: 10113\n", " duration: 15113\n", "# iterations: 8923\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9269 8528 | 57 8350 8125\n", " 1000 1s | 48 9173 8528 | 60 8338 8125\n", " 1500 2s | 36 9312 8528 | 27 8448 8125\n", " 2000 2s | 31 9410 8528 | 33 8359 8125\n", " 2500 3s | 61 9101 8528 | 42 8403 8125\n", " 3000 4s | 29 9497 8528 | 46 8424 8186\n", " 3500 4s | 37 9334 8528 | 42 8378 8125\n", " 4000 5s | 57 9128 8528 | 54 8904 8403\n", " 4500 6s | 30 9520 8528 | 53 8840 8403\n", " 5000 6s | 43 9265 8528 | 43 8392 8125\n", " 5500 7s | 48 9185 8528 | 35 8447 8125\n", " 6000 7s | 59 9082 8528 | 42 8430 8125\n", " 6500 8s | 27 9530 8528 | 49 8373 8125\n", " 7000 9s | 46 9218 8528 | 39 8411 8125\n", " 7500 9s | 50 9174 8528 | 33 8384 8125\n", " 8000 10s | 52 9168 8528 | 41 8406 8125\n", "\n", "Search terminated in 10.00s after 8101 iterations.\n", "Best-found solution has cost 8528.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8528\n", " distance: 8528\n", " duration: 13528\n", "# iterations: 8101\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 6623 6247 | 49 6083 5959\n", " 1000 1s | 25 6992 6247 | 57 6092 5959\n", " 1500 2s | 42 6722 6247 | 65 6420 6165\n", " 2000 2s | 59 6661 6247 | 32 6528 6165\n", " 2500 3s | 54 6701 6247 | 40 6498 6165\n", " 3000 4s | 45 6776 6247 | 48 6493 6165\n", " 3500 4s | 29 7016 6247 | 56 6440 6165\n", " 4000 5s | 45 6770 6247 | 64 6401 6165\n", " 4500 6s | 53 6717 6247 | 30 6568 6165\n", " 5000 6s | 63 6653 6247 | 38 6514 6165\n", " 5500 7s | 51 6725 6247 | 46 6219 5959\n", " 6000 8s | 34 6907 6247 | 54 6170 5959\n", " 6500 8s | 37 6862 6247 | 58 6742 6371\n", " 7000 9s | 59 6664 6247 | 35 6331 5959\n", " 7500 9s | 31 6989 6247 | 43 6635 6165\n", "\n", "Search terminated in 10.00s after 7994 iterations.\n", "Best-found solution has cost 6247.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6247\n", " distance: 6247\n", " duration: 12129\n", "# iterations: 7994\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 9021 8121 | 34 8151 7865\n", " 1000 1s | 29 9019 8121 | 60 8162 7865\n", " 1500 2s | 32 9028 8121 | 48 8665 8221\n", " 2000 2s | 51 8786 8121 | 31 8204 7865\n", " 2500 3s | 65 8701 8121 | 34 8157 7865\n", " 3000 4s | 32 8998 8121 | 45 8134 7865\n", " 3500 4s | 40 8880 8121 | 38 8167 7865\n", " 4000 5s | 41 8820 8121 | 29 8172 7865\n", " 4500 5s | 32 8971 8121 | 28 8148 7865\n", " 5000 6s | 39 8909 8121 | 63 8146 7865\n", " 5500 7s | 48 8767 8121 | 29 8467 8221\n", " 6000 7s | 52 8809 8121 | 46 8185 7865\n", " 6500 8s | 55 8774 8121 | 41 8172 7865\n", " 7000 9s | 57 8728 8121 | 36 8702 8213\n", " 7500 9s | 54 8776 8121 | 46 8160 7865\n", " 8000 10s | 26 9197 8121 | 46 8119 7865\n", "\n", "Search terminated in 10.00s after 8115 iterations.\n", "Best-found solution has cost 8121.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8121\n", " distance: 8121\n", " duration: 13430\n", "# iterations: 8115\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 11185 10399 | 60 10050 9759\n", " 1000 1s | 38 11120 10399 | 64 9460 8276\n", " 1500 2s | 32 11232 10399 | 50 10371 10026\n", " 2000 3s | 41 11119 10399 | 57 10062 9560\n", " 2500 3s | 38 10641 10399 | 57 9570 8276\n", " 3000 4s | 47 10578 10399 | 64 10119 9759\n", " 3500 5s | 58 10562 10399 | 32 10100 9781\n", " 4000 5s | 61 10585 10399 | 48 10137 9759\n", " 4500 6s | 53 10598 10399 | 40 10105 9759\n", " 5000 7s | 63 10585 10399 | 26 9430 8521\n", " 5500 7s | 50 10555 10399 | 60 10041 9759\n", " 6000 8s | 65 10570 10399 | 61 10155 9526\n", " 6500 9s | 58 10615 10399 | 31 10282 10026\n", " 7000 9s | 43 10581 10399 | 29 10385 10026\n", " 7500 10s | 53 10580 10399 | 50 10334 10026\n", "\n", "Search terminated in 10.00s after 7554 iterations.\n", "Best-found solution has cost 10399.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10399\n", " distance: 10399\n", " duration: 15399\n", "# iterations: 7554\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 10768 10146 | 56 10341 9952\n", " 1000 1s | 45 10930 10146 | 51 10480 9969\n", " 1500 2s | 49 10873 10146 | 33 10533 9969\n", " 2000 2s | 42 10973 10146 | 60 9691 8824\n", " 2500 3s | 32 11106 10146 | 51 10358 9952\n", " 3000 4s | 34 11078 10146 | 30 10429 9952\n", " 3500 4s | 61 10814 10146 | 49 10165 9751\n", " 4000 5s | 57 10789 10146 | 62 10075 8794\n", " 4500 5s | 36 11084 10146 | 27 10353 9952\n", " 5000 6s | 43 10928 10146 | 30 10229 9952\n", " 5500 6s | 44 10957 10146 | 47 10038 8794\n", " 6000 7s | 26 11362 10146 | 42 10330 9965\n", " 6500 8s | 37 11054 10146 | 35 10443 9751\n", " 7000 8s | 27 11293 10146 | 27 9449 8710\n", " 7500 9s | 39 10960 10146 | 48 10295 9952\n", " 8000 10s | 38 11063 10146 | 63 10444 9952\n", "\n", "Search terminated in 10.00s after 8323 iterations.\n", "Best-found solution has cost 10146.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10146\n", " distance: 10146\n", " duration: 15146\n", "# iterations: 8323\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 34 9401 8632 | 35 8766 8443\n", " 1000 1s | 50 9144 8632 | 27 8536 8057\n", " 1500 2s | 60 9129 8632 | 62 8380 8057\n", " 2000 2s | 61 9154 8632 | 63 8330 8057\n", " 2500 3s | 34 9410 8632 | 40 8731 8443\n", " 3000 3s | 44 9286 8632 | 38 8976 8609\n", " 3500 4s | 47 9215 8632 | 34 8506 8057\n", " 4000 5s | 64 9116 8632 | 39 8704 8443\n", " 4500 5s | 29 9536 8632 | 56 8733 8443\n", " 5000 6s | 44 9341 8632 | 37 8771 8443\n", " 5500 6s | 53 9244 8632 | 58 8460 8057\n", " 6000 7s | 27 9640 8632 | 56 8399 8057\n", " 6500 8s | 46 9278 8632 | 56 8372 8057\n", " 7000 8s | 59 9207 8632 | 27 8838 8443\n", " 7500 9s | 36 9469 8632 | 54 8772 8443\n", " 8000 9s | 31 9540 8632 | 29 9016 8609\n", " 8500 10s | 53 9230 8632 | 56 8710 8443\n", "\n", "Search terminated in 10.00s after 8575 iterations.\n", "Best-found solution has cost 8632.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8632\n", " distance: 8632\n", " duration: 13728\n", "# iterations: 8575\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 7701 7159 | 46 7391 7239\n", " 1000 1s | 51 7696 7159 | 48 7506 7297\n", " 1500 2s | 59 7700 7159 | 26 7458 7239\n", " 2000 2s | 43 7822 7159 | 41 7467 7239\n", " 2500 3s | 49 7774 7159 | 40 7498 7297\n", " 3000 3s | 33 7923 7159 | 34 7508 7297\n", " 3500 4s | 42 7810 7159 | 54 7396 7239\n", " 4000 4s | 32 7937 7159 | 63 7228 6903\n", " 4500 5s | 38 7856 7159 | 27 7454 7239\n", " 5000 5s | 48 7747 7159 | 35 7458 7239\n", " 5500 6s | 29 7984 7159 | 60 7392 7087\n", " 6000 6s | 35 7903 7159 | 40 7283 6903\n", " 6500 7s | 54 7746 7159 | 40 7531 7297\n", " 7000 7s | 64 7694 7159 | 31 7578 7297\n", " 7500 8s | 36 7900 7159 | 61 7465 7297\n", " 8000 8s | 52 7736 7159 | 54 7486 7297\n", " 8500 9s | 36 7916 7159 | 34 7519 7297\n", " 9000 9s | 56 7716 7159 | 26 7559 7297\n", " 9500 10s | 30 7960 7159 | 58 7441 7239\n", "\n", "Search terminated in 10.00s after 9725 iterations.\n", "Best-found solution has cost 7159.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7159\n", " distance: 7159\n", " duration: 12418\n", "# iterations: 9725\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 10048 9372 | 38 9759 8823\n", " 1000 1s | 34 10253 9372 | 34 9970 8964\n", " 1500 2s | 41 10117 9372 | 50 9855 9058\n", " 2000 2s | 25 10409 9372 | 29 9685 8964\n", " 2500 3s | 26 10378 9372 | 42 9504 8964\n", " 3000 3s | 41 10155 9372 | 41 9821 9058\n", " 3500 4s | 44 10086 9372 | 43 9587 8964\n", " 4000 4s | 32 10259 9372 | 37 8985 8480\n", " 4500 5s | 29 10311 9372 | 26 9688 8964\n", " 5000 6s | 65 9988 9372 | 25 9511 8870\n", " 5500 6s | 39 10193 9372 | 42 9450 8823\n", " 6000 7s | 33 10224 9372 | 26 10099 9058\n", " 6500 7s | 43 10117 9372 | 41 9791 9058\n", " 7000 8s | 60 10005 9372 | 51 9935 9199\n", " 7500 8s | 49 10086 9372 | 47 9599 8964\n", " 8000 9s | 51 10105 9372 | 33 9638 8870\n", " 8500 10s | 44 10101 9372 | 64 9563 9058\n", "\n", "Search terminated in 10.00s after 8842 iterations.\n", "Best-found solution has cost 9372.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9372\n", " distance: 9372\n", " duration: 14869\n", "# iterations: 8842\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 14992 14128 | 38 14649 14184\n", " 1000 1s | 51 15076 14128 | 48 14300 13787\n", " 1500 2s | 62 14896 14128 | 34 13480 12848\n", " 2000 2s | 52 15059 14128 | 55 13916 13312\n", " 2500 3s | 63 14888 14128 | 42 14790 14190\n", " 3000 4s | 26 15423 14128 | 41 13751 13312\n", " 3500 4s | 63 14982 14128 | 26 13447 12848\n", " 4000 5s | 27 15415 14128 | 63 14395 13385\n", " 4500 6s | 25 15455 14128 | 49 13729 13312\n", " 5000 6s | 33 15266 14128 | 48 13884 13324\n", " 5500 7s | 41 15063 14128 | 32 14605 14184\n", " 6000 7s | 57 14853 14128 | 37 15294 14184\n", " 6500 8s | 45 15063 14128 | 49 12845 10979\n", " 7000 9s | 37 14609 14128 | 33 14210 13323\n", " 7500 9s | 31 14428 14128 | 50 14271 13787\n", " 8000 10s | 30 14398 14128 | 43 14604 14184\n", "\n", "Search terminated in 10.00s after 8041 iterations.\n", "Best-found solution has cost 14128.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 14128\n", " distance: 14128\n", " duration: 19317\n", "# iterations: 8041\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 11494 10747 | 65 10822 10487\n", " 1000 1s | 58 11388 10747 | 53 9740 9224\n", " 1500 2s | 65 11216 10747 | 39 10875 10487\n", " 2000 3s | 34 11001 10747 | 43 9716 9231\n", " 2500 4s | 30 11028 10747 | 41 10194 9342\n", " 3000 5s | 29 10987 10747 | 39 9943 9224\n", " 3500 5s | 42 11068 10747 | 49 11032 10487\n", " 4000 6s | 45 11069 10747 | 43 11419 10579\n", " 4500 7s | 48 11054 10747 | 33 9653 9224\n", " 5000 8s | 59 11071 10747 | 26 11156 10487\n", " 5500 8s | 30 10983 10747 | 48 9675 9224\n", " 6000 9s | 35 10983 10747 | 26 9742 9224\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 77%|█████████████████████████████ | 49/64 [4:21:35<1:20:04, 320.33s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 6405 iterations.\n", "Best-found solution has cost 10747.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10747\n", " distance: 10747\n", " duration: 15747\n", "# iterations: 6405\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 11574 10613 | 36 9765 9436\n", " 1000 2s | 38 11713 10613 | 44 9758 9436\n", " 1500 2s | 31 11798 10613 | 28 9826 9436\n", " 2000 3s | 37 11707 10613 | 36 9775 9436\n", " 2500 4s | 46 11584 10613 | 30 9810 9436\n", " 3000 5s | 60 11455 10613 | 25 9761 9436\n", " 3500 5s | 44 11565 10613 | 62 9786 9485\n", " 4000 6s | 31 11777 10613 | 28 10987 10320\n", " 4500 7s | 52 11418 10613 | 40 10688 10313\n", " 5000 8s | 62 11363 10613 | 30 11007 10313\n", " 5500 8s | 29 11834 10613 | 60 9778 9436\n", " 6000 9s | 45 11490 10613 | 59 11249 10531\n", " 6500 10s | 40 11653 10613 | 65 9731 9436\n", "\n", "Search terminated in 10.00s after 6630 iterations.\n", "Best-found solution has cost 10613.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10613\n", " distance: 10613\n", " duration: 15840\n", "# iterations: 6630\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 10343 9405 | 39 9589 9288\n", " 1000 1s | 29 10489 9405 | 30 9475 9095\n", " 1500 2s | 55 10014 9405 | 37 9444 9095\n", " 2000 2s | 43 10177 9405 | 48 9603 9288\n", " 2500 3s | 53 10068 9405 | 38 9219 8853\n", " 3000 3s | 50 10071 9405 | 43 9535 9288\n", " 3500 4s | 56 10050 9405 | 27 9582 9288\n", " 4000 4s | 29 10424 9405 | 33 9556 9288\n", " 4500 5s | 37 10289 9405 | 28 9255 8788\n", " 5000 6s | 43 10153 9405 | 29 9679 9288\n", " 5500 6s | 25 10582 9405 | 28 9678 9288\n", " 6000 7s | 65 9944 9405 | 32 9592 9288\n", " 6500 7s | 51 10109 9405 | 50 9651 9288\n", " 7000 8s | 57 10053 9405 | 62 9580 9288\n", " 7500 8s | 46 10130 9405 | 33 9519 9095\n", " 8000 9s | 42 10140 9405 | 31 9250 8814\n", " 8500 10s | 62 10008 9405 | 42 9592 9288\n", "\n", "Search terminated in 10.00s after 8862 iterations.\n", "Best-found solution has cost 9405.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9405\n", " distance: 9405\n", " duration: 14405\n", "# iterations: 8862\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 10791 10074 | 43 9435 8753\n", " 1000 1s | 64 10582 10074 | 39 9147 8753\n", " 1500 2s | 37 10888 10074 | 37 9738 9299\n", " 2000 3s | 31 10943 10074 | 30 10112 9905\n", " 2500 3s | 38 10808 10074 | 33 10218 9905\n", " 3000 4s | 39 10812 10074 | 52 9316 8753\n", " 3500 5s | 32 10983 10074 | 40 9882 9299\n", " 4000 5s | 42 10773 10074 | 25 10158 9905\n", " 4500 6s | 63 10401 10074 | 51 10071 9681\n", " 5000 7s | 35 10388 10074 | 53 9244 8805\n", " 5500 7s | 55 10239 10074 | 36 10327 9909\n", " 6000 8s | 27 10312 10074 | 26 9964 9675\n", " 6500 8s | 55 10304 10074 | 57 9971 9681\n", " 7000 9s | 26 10258 10074 | 36 10151 9905\n", " 7500 10s | 31 10294 10074 | 25 10156 9905\n", "\n", "Search terminated in 10.00s after 7718 iterations.\n", "Best-found solution has cost 10074.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10074\n", " distance: 10074\n", " duration: 15074\n", "# iterations: 7718\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 7878 7134 | 49 6877 6636\n", " 1000 1s | 58 7617 7134 | 52 7028 6636\n", " 1500 2s | 48 7662 7134 | 58 7079 6636\n", " 2000 2s | 37 7750 7134 | 65 7027 6636\n", " 2500 3s | 27 7898 7134 | 26 7199 6636\n", " 3000 3s | 60 7662 7134 | 34 7119 6636\n", " 3500 4s | 51 7713 7134 | 39 7099 6636\n", " 4000 5s | 54 7668 7134 | 45 7098 6636\n", " 4500 5s | 52 7688 7134 | 53 7074 6636\n", " 5000 6s | 47 7659 7134 | 60 7093 6636\n", " 5500 6s | 45 7733 7134 | 65 6998 6636\n", " 6000 7s | 33 7810 7134 | 29 7241 6636\n", " 6500 8s | 27 7902 7134 | 34 7149 6636\n", " 7000 8s | 64 7668 7134 | 34 7140 6636\n", " 7500 9s | 39 7732 7134 | 42 7186 6636\n", " 8000 10s | 56 7640 7134 | 47 7109 6636\n", "\n", "Search terminated in 10.00s after 8421 iterations.\n", "Best-found solution has cost 7134.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7134\n", " distance: 7134\n", " duration: 12456\n", "# iterations: 8421\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 11143 10451 | 52 10905 10279\n", " 1000 1s | 48 11211 10451 | 48 10707 10279\n", " 1500 2s | 28 11556 10451 | 43 10854 10279\n", " 2000 3s | 38 11418 10451 | 28 9989 9436\n", " 2500 3s | 31 11491 10451 | 25 10748 10279\n", " 3000 4s | 65 11118 10451 | 30 10910 10305\n", " 3500 4s | 58 11235 10451 | 48 10942 10266\n", " 4000 5s | 35 11460 10451 | 44 11129 10305\n", " 4500 6s | 46 11346 10451 | 59 11043 10394\n", " 5000 6s | 38 11368 10451 | 32 10740 10279\n", " 5500 7s | 31 11464 10451 | 54 10729 10279\n", " 6000 7s | 43 11311 10451 | 42 10644 9572\n", " 6500 8s | 34 11415 10451 | 28 9934 9523\n", " 7000 9s | 60 11181 10451 | 44 11093 10305\n", " 7500 9s | 54 11232 10451 | 54 10643 10266\n", "\n", "Search terminated in 10.00s after 7990 iterations.\n", "Best-found solution has cost 10451.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10451\n", " distance: 10451\n", " duration: 15451\n", "# iterations: 7990\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 9618 8278 | 35 8608 8280\n", " 1000 1s | 31 9443 8278 | 34 8351 8089\n", " 1500 2s | 49 9162 8278 | 32 8736 8280\n", " 2000 2s | 36 9336 8278 | 57 8639 8280\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2500 3s | 37 9331 8278 | 49 8586 8280\n", " 3000 4s | 25 9611 8278 | 52 8657 8280\n", " 3500 4s | 30 9463 8278 | 39 8568 8280\n", " 4000 5s | 35 9382 8278 | 27 8677 8280\n", " 4500 6s | 44 9286 8278 | 57 8758 8280\n", " 5000 6s | 62 9109 8278 | 45 8631 8280\n", " 5500 7s | 55 9103 8278 | 37 8686 8280\n", " 6000 7s | 40 9288 8278 | 44 8751 8306\n", " 6500 8s | 49 9213 8278 | 41 8378 8089\n", " 7000 9s | 39 9243 8278 | 65 8451 8089\n", " 7500 9s | 41 9297 8278 | 39 8723 8280\n", " 8000 10s | 51 9160 8278 | 35 8683 8306\n", "\n", "Search terminated in 10.00s after 8214 iterations.\n", "Best-found solution has cost 8278.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8278\n", " distance: 8278\n", " duration: 13278\n", "# iterations: 8214\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 9914 8909 | 28 8616 8250\n", " 1000 1s | 57 9452 8909 | 44 9073 8741\n", " 1500 2s | 47 9614 8909 | 32 9180 8741\n", " 2000 2s | 55 9478 8909 | 41 8926 8548\n", " 2500 3s | 55 9483 8909 | 51 8904 8548\n", " 3000 4s | 40 9632 8909 | 41 8687 8250\n", " 3500 4s | 46 9622 8909 | 27 9124 8741\n", " 4000 5s | 47 9613 8909 | 38 9087 8741\n", " 4500 5s | 47 9582 8909 | 29 8957 8548\n", " 5000 6s | 47 9581 8909 | 45 8916 8548\n", " 5500 7s | 58 9486 8909 | 25 9002 8548\n", " 6000 7s | 61 9454 8909 | 34 8972 8548\n", " 6500 8s | 48 9565 8909 | 58 8905 8548\n", " 7000 8s | 61 9510 8909 | 37 8654 8250\n", " 7500 9s | 37 9690 8909 | 58 9257 8777\n", " 8000 10s | 35 9729 8909 | 50 9166 8777\n", "\n", "Search terminated in 10.00s after 8252 iterations.\n", "Best-found solution has cost 8909.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8909\n", " distance: 8909\n", " duration: 13909\n", "# iterations: 8252\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 9612 9018 | 47 9387 8901\n", " 1000 1s | 26 9994 9018 | 36 9022 8685\n", " 1500 2s | 45 9592 9018 | 50 9239 8901\n", " 2000 2s | 35 9757 9018 | 50 9278 8901\n", " 2500 3s | 49 9620 9018 | 56 9281 8901\n", " 3000 3s | 51 9644 9018 | 46 9340 8901\n", " 3500 4s | 61 9577 9018 | 29 9240 8886\n", " 4000 5s | 33 9850 9018 | 26 9097 8732\n", " 4500 5s | 48 9637 9018 | 35 9293 8876\n", " 5000 6s | 38 9729 9018 | 32 9237 8901\n", " 5500 6s | 35 9853 9018 | 48 9152 8886\n", " 6000 7s | 35 9741 9018 | 55 9190 8921\n", " 6500 7s | 58 9524 9018 | 59 9099 8901\n", " 7000 8s | 33 9840 9018 | 53 9164 8901\n", " 7500 9s | 37 9855 9018 | 62 9138 8886\n", " 8000 9s | 27 9953 9018 | 65 9087 8732\n", " 8500 10s | 33 9814 9018 | 26 9069 8685\n", "\n", "Search terminated in 10.00s after 8728 iterations.\n", "Best-found solution has cost 9018.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9018\n", " distance: 9018\n", " duration: 14018\n", "# iterations: 8728\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 8356 7945 | 39 8566 7465\n", " 1000 1s | 42 8484 7945 | 32 8411 7456\n", " 1500 2s | 42 8477 7945 | 44 7736 7403\n", " 2000 2s | 55 8384 7945 | 45 7575 7094\n", " 2500 3s | 33 8582 7945 | 48 8126 7456\n", " 3000 3s | 59 8392 7945 | 41 8412 7465\n", " 3500 4s | 46 8462 7945 | 32 8472 7465\n", " 4000 4s | 64 8350 7945 | 61 7958 7456\n", " 4500 5s | 40 8525 7945 | 49 8036 7456\n", " 5000 5s | 28 8684 7945 | 41 8057 7450\n", " 5500 6s | 57 8384 7945 | 63 7735 7403\n", " 6000 6s | 54 8420 7945 | 48 7852 7444\n", " 6500 7s | 29 8712 7945 | 31 8133 7456\n", " 7000 7s | 42 8472 7945 | 35 8051 7456\n", " 7500 8s | 50 8469 7945 | 31 8236 7456\n", " 8000 8s | 26 8743 7945 | 31 8198 7456\n", " 8500 9s | 50 8381 7945 | 55 7980 7450\n", " 9000 9s | 33 8609 7945 | 45 7770 7403\n", " 9500 10s | 42 8475 7945 | 58 7822 7444\n", "\n", "Search terminated in 10.00s after 9529 iterations.\n", "Best-found solution has cost 7945.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7945\n", " distance: 7945\n", " duration: 12945\n", "# iterations: 9529\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 8719 8043 | 59 8569 8094\n", " 1000 1s | 38 8690 8043 | 25 8159 7778\n", " 1500 2s | 52 8611 8043 | 54 8189 7778\n", " 2000 2s | 56 8590 8043 | 36 8612 8094\n", " 2500 3s | 38 8734 8043 | 60 8639 8094\n", " 3000 3s | 40 8713 8043 | 31 8162 7778\n", " 3500 4s | 54 8606 8043 | 38 8550 8094\n", " 4000 5s | 65 8549 8043 | 61 8533 8094\n", " 4500 5s | 28 8923 8043 | 28 8207 7778\n", " 5000 6s | 39 8724 8043 | 47 8170 7778\n", " 5500 6s | 31 8835 8043 | 43 8420 8094\n", " 6000 7s | 59 8549 8043 | 58 8158 7778\n", " 6500 7s | 25 8925 8043 | 25 8410 8094\n", " 7000 8s | 28 8897 8043 | 52 8602 8094\n", " 7500 8s | 32 8849 8043 | 54 8140 7778\n", " 8000 9s | 37 8700 8043 | 30 8567 8094\n", " 8500 10s | 28 8872 8043 | 65 8136 7778\n", "\n", "Search terminated in 10.00s after 8863 iterations.\n", "Best-found solution has cost 8043.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8043\n", " distance: 8043\n", " duration: 13439\n", "# iterations: 8863\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 9269 8113 | 38 7951 7748\n", " 1000 1s | 40 9003 8113 | 61 8365 7951\n", " 1500 2s | 58 8724 8113 | 36 7971 7748\n", " 2000 2s | 32 9183 8113 | 62 8571 8051\n", " 2500 3s | 29 9173 8113 | 30 8797 7951\n", " 3000 3s | 51 8730 8113 | 61 8331 7901\n", " 3500 4s | 60 8705 8113 | 48 8424 7951\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 4s | 39 8994 8113 | 39 8819 7901\n", " 4500 5s | 47 8785 8113 | 34 8282 7901\n", " 5000 5s | 62 8656 8113 | 51 8309 7951\n", " 5500 6s | 63 8923 8113 | 55 8067 7748\n", " 6000 7s | 61 8767 8113 | 59 8351 7951\n", " 6500 7s | 65 8658 8113 | 31 8326 7951\n", " 7000 8s | 39 8926 8113 | 29 8634 7951\n", " 7500 8s | 63 8717 8113 | 62 8289 7951\n", " 8000 9s | 65 8641 8113 | 51 8322 7951\n", " 8500 9s | 64 8829 8113 | 46 8081 7770\n", " 9000 10s | 25 9300 8113 | 42 8389 7901\n", "\n", "Search terminated in 10.00s after 9188 iterations.\n", "Best-found solution has cost 8113.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8113\n", " distance: 8113\n", " duration: 13113\n", "# iterations: 9188\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 13211 12252 | 36 12650 11826\n", " 1000 1s | 28 13521 12252 | 29 13045 11826\n", " 1500 2s | 35 13312 12252 | 35 11987 11606\n", " 2000 2s | 40 13274 12252 | 32 12038 11646\n", " 2500 3s | 32 13390 12252 | 64 12134 11646\n", " 3000 4s | 62 13053 12252 | 57 12270 11746\n", " 3500 4s | 54 13050 12252 | 36 12258 11826\n", " 4000 5s | 44 13212 12252 | 38 12373 11826\n", " 4500 5s | 38 13184 12252 | 28 12274 11826\n", " 5000 6s | 61 12989 12252 | 43 12247 11746\n", " 5500 7s | 51 13154 12252 | 47 12107 11686\n", " 6000 7s | 58 13048 12252 | 65 11932 11606\n", " 6500 8s | 36 13256 12252 | 37 12246 11826\n", " 7000 8s | 59 13040 12252 | 51 11880 11606\n", " 7500 9s | 44 13129 12252 | 27 12215 11746\n", " 8000 10s | 35 13286 12252 | 39 11835 11606\n", "\n", "Search terminated in 10.00s after 8342 iterations.\n", "Best-found solution has cost 12252.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 12252\n", " distance: 12252\n", " duration: 17252\n", "# iterations: 8342\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 9580 8910 | 59 8762 8529\n", " 1000 1s | 43 9717 8910 | 37 8866 8529\n", " 1500 2s | 58 9613 8910 | 31 8991 8769\n", " 2000 2s | 58 9620 8910 | 33 8839 8529\n", " 2500 3s | 47 9718 8910 | 29 8789 8529\n", " 3000 4s | 44 9727 8910 | 65 8803 8529\n", " 3500 4s | 60 9614 8910 | 60 8782 8529\n", " 4000 5s | 63 9582 8910 | 51 8813 8529\n", " 4500 6s | 36 9772 8910 | 48 8777 8529\n", " 5000 6s | 62 9555 8910 | 41 8860 8529\n", " 5500 7s | 63 9588 8910 | 52 9339 8897\n", " 6000 8s | 65 9570 8910 | 58 9154 8897\n", " 6500 8s | 34 9875 8910 | 31 8781 8529\n", " 7000 9s | 42 9732 8910 | 42 8794 8529\n", " 7500 10s | 43 9713 8910 | 62 8796 8529\n", "\n", "Search terminated in 10.00s after 7829 iterations.\n", "Best-found solution has cost 8910.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8910\n", " distance: 8910\n", " duration: 14085\n", "# iterations: 7829\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 11412 10811 | 52 11018 10320\n", " 1000 1s | 35 11624 10811 | 27 10739 10276\n", " 1500 2s | 61 11387 10811 | 32 11135 10320\n", " 2000 2s | 46 11489 10811 | 29 11018 10298\n", " 2500 3s | 27 11788 10811 | 50 10968 10320\n", " 3000 4s | 65 11327 10811 | 35 10967 10276\n", " 3500 4s | 27 11802 10811 | 56 10591 10263\n", " 4000 5s | 39 11542 10811 | 56 10875 10320\n", " 4500 5s | 40 11519 10811 | 56 10718 10298\n", " 5000 6s | 52 11454 10811 | 46 10814 10320\n", " 5500 6s | 26 11831 10811 | 32 10829 10320\n", " 6000 7s | 45 11520 10811 | 65 10779 10265\n", " 6500 8s | 42 11509 10811 | 45 11249 10320\n", " 7000 8s | 28 11749 10811 | 31 10565 10265\n", " 7500 9s | 29 11742 10811 | 59 10927 10320\n", " 8000 9s | 63 11387 10811 | 35 10951 10353\n", " 8500 10s | 57 11380 10811 | 35 10905 10298\n", "\n", "Search terminated in 10.00s after 8520 iterations.\n", "Best-found solution has cost 10811.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10811\n", " distance: 10811\n", " duration: 15926\n", "# iterations: 8520\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 8917 8301 | 40 8060 7751\n", " 1000 1s | 36 9004 8301 | 31 8528 8247\n", " 1500 2s | 64 8762 8301 | 56 8033 7751\n", " 2000 3s | 42 8977 8301 | 35 8565 8247\n", " 2500 3s | 28 9222 8301 | 63 8083 7751\n", " 3000 4s | 57 8825 8301 | 27 8163 7751\n", " 3500 5s | 39 8985 8301 | 35 8097 7751\n", " 4000 5s | 28 9118 8301 | 59 8240 7751\n", " 4500 6s | 52 8791 8301 | 49 8074 7751\n", " 5000 7s | 37 8942 8301 | 34 8571 8239\n", " 5500 7s | 54 8854 8301 | 39 8652 8239\n", " 6000 8s | 26 9173 8301 | 32 8060 7751\n", " 6500 9s | 48 8826 8301 | 62 8023 7751\n", " 7000 9s | 51 8801 8301 | 63 8060 7751\n", "\n", "Search terminated in 10.00s after 7405 iterations.\n", "Best-found solution has cost 8301.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8301\n", " distance: 8301\n", " duration: 13501\n", "# iterations: 7405\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 9512 8375 | 37 8610 8288\n", " 1000 1s | 57 9050 8375 | 33 8737 8288\n", " 1500 2s | 58 9068 8375 | 36 8738 8288\n", " 2000 2s | 55 9037 8375 | 40 9062 8380\n", " 2500 3s | 43 9169 8375 | 35 8658 8200\n", " 3000 3s | 45 9121 8375 | 37 8592 8200\n", " 3500 4s | 54 9121 8375 | 47 8609 8200\n", " 4000 5s | 55 9158 8375 | 54 8602 8288\n", " 4500 5s | 61 9169 8375 | 57 8647 8374\n", " 5000 6s | 51 9222 8375 | 50 8579 8288\n", " 5500 6s | 47 9130 8375 | 33 8596 8200\n", " 6000 7s | 38 9338 8375 | 42 8636 8288\n", " 6500 7s | 44 9140 8375 | 35 8385 7695\n", " 7000 8s | 39 9254 8375 | 56 8673 8374\n", " 7500 9s | 51 9191 8375 | 43 8677 8374\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 9s | 27 9487 8375 | 28 8716 8288\n", " 8500 10s | 38 9282 8375 | 59 8545 8288\n", "\n", "Search terminated in 10.00s after 8768 iterations.\n", "Best-found solution has cost 8375.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8375\n", " distance: 8375\n", " duration: 13375\n", "# iterations: 8768\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 12022 11037 | 36 11136 10801\n", " 1000 2s | 56 11934 11037 | 31 11149 10801\n", " 1500 2s | 53 11831 11037 | 30 11016 10490\n", " 2000 3s | 61 11793 11037 | 44 11125 10709\n", " 2500 4s | 37 12021 11037 | 35 9975 9653\n", " 3000 4s | 32 12226 11037 | 52 9992 9653\n", " 3500 5s | 54 11878 11037 | 60 9992 9653\n", " 4000 6s | 32 12141 11037 | 59 11840 10817\n", " 4500 7s | 32 12130 11037 | 43 10040 9653\n", " 5000 8s | 36 12022 11037 | 59 11508 10490\n", " 5500 8s | 47 11930 11037 | 60 9954 9653\n", " 6000 9s | 54 11911 11037 | 32 11057 10490\n", " 6500 10s | 52 11870 11037 | 28 11028 10663\n", "\n", "Search terminated in 10.00s after 6551 iterations.\n", "Best-found solution has cost 11037.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11037\n", " distance: 11037\n", " duration: 16037\n", "# iterations: 6551\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10765 9819 | 54 9938 9486\n", " 1000 1s | 61 10409 9819 | 58 10067 9587\n", " 1500 2s | 25 10743 9819 | 45 9790 9378\n", " 2000 3s | 25 10761 9819 | 53 10013 9587\n", " 2500 3s | 34 10590 9819 | 54 9908 9587\n", " 3000 4s | 39 10495 9819 | 27 9875 9587\n", " 3500 4s | 47 10423 9819 | 52 9504 8727\n", " 4000 5s | 38 10524 9819 | 28 9774 9587\n", " 4500 6s | 51 10382 9819 | 63 10005 9605\n", " 5000 6s | 51 10406 9819 | 56 9749 9378\n", " 5500 7s | 61 10344 9819 | 59 9907 9587\n", " 6000 7s | 27 10683 9819 | 60 10069 9587\n", " 6500 8s | 40 10528 9819 | 50 10037 9587\n", " 7000 9s | 28 10701 9819 | 39 9725 9378\n", " 7500 9s | 47 10421 9819 | 43 9849 9587\n", "\n", "Search terminated in 10.00s after 7951 iterations.\n", "Best-found solution has cost 9819.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9819\n", " distance: 9819\n", " duration: 14921\n", "# iterations: 7951\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 11707 10640 | 38 11457 10776\n", " 1000 1s | 65 11452 10640 | 56 10876 10441\n", " 1500 2s | 36 11673 10640 | 48 11169 10704\n", " 2000 3s | 41 11636 10640 | 38 11300 10704\n", " 2500 3s | 58 11432 10640 | 47 11250 10776\n", " 3000 4s | 25 12059 10640 | 45 11332 10704\n", " 3500 5s | 55 11552 10640 | 64 11400 10441\n", " 4000 5s | 41 11650 10640 | 33 10911 10441\n", " 4500 6s | 50 11486 10640 | 29 10683 10441\n", " 5000 7s | 30 11789 10640 | 40 11292 10773\n", " 5500 7s | 28 11886 10640 | 42 10591 9442\n", " 6000 8s | 47 11501 10640 | 54 11632 10762\n", " 6500 8s | 31 11796 10640 | 28 11419 10704\n", " 7000 9s | 39 11565 10640 | 28 11376 10704\n", " 7500 10s | 48 11567 10640 | 51 10101 9273\n", "\n", "Search terminated in 10.00s after 7706 iterations.\n", "Best-found solution has cost 10640.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10640\n", " distance: 10640\n", " duration: 15640\n", "# iterations: 7706\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 11564 10953 | 46 10957 10682\n", " 1000 1s | 33 11968 10953 | 50 10145 9551\n", " 1500 2s | 46 11787 10953 | 61 10279 9732\n", " 2000 3s | 62 11633 10953 | 34 12289 11171\n", " 2500 3s | 33 12003 10953 | 63 11720 11123\n", " 3000 4s | 40 11894 10953 | 47 10096 9444\n", " 3500 5s | 26 12226 10953 | 38 10150 9551\n", " 4000 5s | 30 12020 10953 | 62 10284 9551\n", " 4500 6s | 63 11577 10953 | 32 11769 11171\n", " 5000 6s | 44 11795 10953 | 30 10203 9551\n", " 5500 7s | 38 11880 10953 | 44 11318 10697\n", " 6000 8s | 55 11698 10953 | 33 10126 9444\n", " 6500 8s | 55 11614 10953 | 63 10261 9551\n", " 7000 9s | 40 11820 10953 | 29 11904 11245\n", " 7500 10s | 55 11611 10953 | 50 9996 9444\n", "\n", "Search terminated in 10.00s after 7765 iterations.\n", "Best-found solution has cost 10953.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10953\n", " distance: 10953\n", " duration: 16137\n", "# iterations: 7765\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 9042 8185 | 60 8519 8182\n", " 1000 1s | 28 9302 8185 | 35 8623 8047\n", " 1500 2s | 46 9054 8185 | 44 8566 8047\n", " 2000 2s | 63 8898 8185 | 47 8573 7919\n", " 2500 3s | 33 9220 8185 | 51 8517 7919\n", " 3000 4s | 45 9068 8185 | 64 8264 7791\n", " 3500 4s | 37 9145 8185 | 49 8351 7919\n", " 4000 5s | 51 8940 8185 | 55 8280 7791\n", " 4500 5s | 47 9030 8185 | 33 8216 7791\n", " 5000 6s | 61 8974 8185 | 52 8457 7919\n", " 5500 6s | 64 8875 8185 | 27 8713 8182\n", " 6000 7s | 42 9102 8185 | 36 8651 8182\n", " 6500 8s | 60 8932 8185 | 37 8690 8222\n", " 7000 8s | 64 8928 8185 | 42 8497 8047\n", " 7500 9s | 29 9261 8185 | 54 8450 8047\n", " 8000 9s | 40 9054 8185 | 47 8362 7791\n", " 8500 10s | 44 9009 8185 | 52 8616 8182\n", "\n", "Search terminated in 10.00s after 8589 iterations.\n", "Best-found solution has cost 8185.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8185\n", " distance: 8185\n", " duration: 13509\n", "# iterations: 8589\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 7728 6936 | 40 6890 6596\n", " 1000 1s | 65 7349 6936 | 33 6872 6596\n", " 1500 2s | 60 7402 6936 | 45 6868 6596\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 2s | 25 7816 6936 | 48 6871 6596\n", " 2500 3s | 62 7424 6936 | 56 6815 6596\n", " 3000 3s | 49 7488 6936 | 33 6888 6596\n", " 3500 4s | 32 7687 6936 | 51 7153 6968\n", " 4000 5s | 29 7710 6936 | 32 6946 6604\n", " 4500 5s | 27 7762 6936 | 39 6879 6596\n", " 5000 6s | 52 7474 6936 | 47 6881 6596\n", " 5500 6s | 35 7608 6936 | 45 6848 6596\n", " 6000 7s | 34 7648 6936 | 55 6828 6596\n", " 6500 7s | 28 7742 6936 | 58 6843 6596\n", " 7000 8s | 29 7701 6936 | 59 6809 6596\n", " 7500 9s | 29 7728 6936 | 61 7135 6968\n", " 8000 9s | 52 7446 6936 | 56 7138 6968\n", " 8500 10s | 40 7579 6936 | 45 6896 6604\n", "\n", "Search terminated in 10.00s after 8825 iterations.\n", "Best-found solution has cost 6936.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6936\n", " distance: 6936\n", " duration: 12343\n", "# iterations: 8825\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 9767 8884 | 54 8767 8447\n", " 1000 1s | 33 9674 8884 | 33 9057 8738\n", " 1500 2s | 62 9371 8884 | 32 9027 8738\n", " 2000 2s | 33 9700 8884 | 50 9334 8738\n", " 2500 3s | 58 9458 8884 | 44 9087 8738\n", " 3000 4s | 55 9406 8884 | 46 8796 8447\n", " 3500 4s | 47 9526 8884 | 61 9286 8738\n", " 4000 5s | 37 9656 8884 | 30 9183 8738\n", " 4500 5s | 26 9836 8884 | 34 8702 8447\n", " 5000 6s | 52 9464 8884 | 46 9121 8738\n", " 5500 6s | 57 9407 8884 | 42 8850 8526\n", " 6000 7s | 60 9449 8884 | 59 9289 8738\n", " 6500 8s | 42 9515 8884 | 59 8963 8738\n", " 7000 8s | 32 9678 8884 | 62 8994 8738\n", " 7500 9s | 59 9378 8884 | 58 9155 8809\n", " 8000 10s | 46 9582 8884 | 43 9055 8738\n", "\n", "Search terminated in 10.00s after 8415 iterations.\n", "Best-found solution has cost 8884.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8884\n", " distance: 8884\n", " duration: 13884\n", "# iterations: 8415\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 9858 9169 | 37 9203 8809\n", " 1000 1s | 52 9846 9169 | 26 9275 8809\n", " 1500 2s | 50 9838 9169 | 49 9054 8809\n", " 2000 2s | 32 10159 9169 | 27 9146 8809\n", " 2500 3s | 45 9923 9169 | 62 9126 8809\n", " 3000 4s | 50 9817 9169 | 54 9019 8809\n", " 3500 4s | 63 9756 9169 | 43 9097 8809\n", " 4000 5s | 29 10161 9169 | 26 9131 8809\n", " 4500 5s | 28 10200 9169 | 53 9056 8809\n", " 5000 6s | 39 10004 9169 | 37 8732 8302\n", " 5500 7s | 51 9923 9169 | 31 9159 8809\n", " 6000 7s | 26 10255 9169 | 25 9176 8809\n", " 6500 8s | 30 10128 9169 | 56 9073 8809\n", " 7000 8s | 38 10034 9169 | 40 9137 8809\n", " 7500 9s | 37 10018 9169 | 61 9031 8809\n", " 8000 10s | 65 9791 9169 | 34 9173 8879\n", "\n", "Search terminated in 10.00s after 8359 iterations.\n", "Best-found solution has cost 9169.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9169\n", " distance: 9169\n", " duration: 14169\n", "# iterations: 8359\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 10147 9372 | 59 8941 8749\n", " 1000 1s | 51 9964 9372 | 52 8804 8541\n", " 1500 2s | 35 10169 9372 | 35 9001 8749\n", " 2000 2s | 64 9904 9372 | 35 9049 8749\n", " 2500 3s | 28 10199 9372 | 33 9014 8749\n", " 3000 4s | 47 9962 9372 | 31 8981 8749\n", " 3500 4s | 45 9955 9372 | 30 9120 8831\n", " 4000 5s | 37 10075 9372 | 56 9252 8995\n", " 4500 5s | 39 10037 9372 | 36 9247 8831\n", " 5000 6s | 55 9885 9372 | 65 9017 8749\n", " 5500 7s | 44 10036 9372 | 35 9115 8749\n", " 6000 7s | 58 9869 9372 | 49 9133 8831\n", " 6500 8s | 46 9984 9372 | 56 9442 8995\n", " 7000 9s | 49 9953 9372 | 28 9081 8749\n", " 7500 9s | 53 9927 9372 | 47 9134 8749\n", " 8000 10s | 55 9908 9372 | 27 9189 8831\n", "\n", "Search terminated in 10.00s after 8165 iterations.\n", "Best-found solution has cost 9372.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9372\n", " distance: 9372\n", " duration: 14372\n", "# iterations: 8165\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 7283 6696 | 49 6641 6486\n", " 1000 1s | 37 7154 6696 | 62 6602 6486\n", " 1500 2s | 28 7294 6696 | 51 6631 6486\n", " 2000 2s | 58 7030 6696 | 54 6606 6486\n", " 2500 3s | 36 7197 6696 | 31 6639 6486\n", " 3000 3s | 61 7005 6696 | 55 6605 6486\n", " 3500 4s | 54 7053 6696 | 59 6613 6486\n", " 4000 4s | 25 7360 6696 | 44 6626 6486\n", " 4500 5s | 51 7073 6696 | 60 6627 6486\n", " 5000 5s | 38 7186 6696 | 40 6623 6486\n", " 5500 6s | 59 7032 6696 | 54 6858 6559\n", " 6000 7s | 34 7204 6696 | 30 6629 6486\n", " 6500 7s | 38 7185 6696 | 46 6620 6486\n", " 7000 8s | 47 7094 6696 | 25 6654 6486\n", " 7500 8s | 32 7228 6696 | 64 6634 6486\n", " 8000 9s | 55 7050 6696 | 48 6641 6486\n", " 8500 9s | 55 7030 6696 | 34 6620 6486\n", "\n", "Search terminated in 10.00s after 8975 iterations.\n", "Best-found solution has cost 6696.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6696\n", " distance: 6696\n", " duration: 11795\n", "# iterations: 8975\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9208 8597 | 47 8348 8028\n", " 1000 1s | 47 9187 8597 | 29 8641 8396\n", " 1500 2s | 33 9305 8597 | 30 8659 8396\n", " 2000 3s | 36 9257 8597 | 56 8655 8396\n", " 2500 3s | 59 9069 8597 | 28 8636 8396\n", " 3000 4s | 40 9195 8597 | 41 8683 8396\n", " 3500 4s | 30 9351 8597 | 61 8598 8396\n", " 4000 5s | 27 9433 8597 | 27 8460 8028\n", " 4500 6s | 44 9204 8597 | 36 8614 8396\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 6s | 60 9071 8597 | 33 8352 8028\n", " 5500 7s | 47 9131 8597 | 32 8500 8028\n", " 6000 7s | 53 9106 8597 | 29 8740 8396\n", " 6500 8s | 25 9425 8597 | 44 8625 8396\n", " 7000 9s | 41 9129 8597 | 63 8633 8396\n", " 7500 9s | 65 8993 8597 | 31 8608 8396\n", " 8000 10s | 44 9159 8597 | 42 8656 8396\n", "\n", "Search terminated in 10.00s after 8192 iterations.\n", "Best-found solution has cost 8597.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8597\n", " distance: 8597\n", " duration: 13736\n", "# iterations: 8192\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 8900 8087 | 39 8133 7856\n", " 1000 1s | 33 8994 8087 | 47 8087 7856\n", " 1500 2s | 57 8649 8087 | 59 8055 7856\n", " 2000 3s | 50 8722 8087 | 53 8122 7856\n", " 2500 3s | 50 8727 8087 | 56 8106 7856\n", " 3000 4s | 47 8719 8087 | 25 8081 7856\n", " 3500 5s | 43 8793 8087 | 28 8122 7856\n", " 4000 5s | 56 8679 8087 | 29 8140 7856\n", " 4500 6s | 49 8674 8087 | 42 8125 7856\n", " 5000 7s | 44 8752 8087 | 50 8110 7856\n", " 5500 7s | 45 8801 8087 | 40 8090 7856\n", " 6000 8s | 35 8897 8087 | 31 8102 7856\n", " 6500 9s | 47 8784 8087 | 31 8099 7856\n", " 7000 9s | 36 8885 8087 | 62 8088 7856\n", " 7500 10s | 29 9056 8087 | 26 8109 7856\n", "\n", "Search terminated in 10.00s after 7511 iterations.\n", "Best-found solution has cost 8087.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8087\n", " distance: 8087\n", " duration: 13145\n", "# iterations: 7511\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 9620 8897 | 65 9225 8887\n", " 1000 1s | 64 9617 8897 | 40 9346 8891\n", " 1500 2s | 31 9274 8897 | 33 9178 8887\n", " 2000 2s | 59 9264 8897 | 45 9242 8887\n", " 2500 3s | 34 9283 8897 | 54 9078 8881\n", " 3000 3s | 39 9274 8897 | 53 9250 8887\n", " 3500 4s | 55 9282 8897 | 45 9360 8887\n", " 4000 4s | 27 9236 8897 | 34 9247 8887\n", " 4500 5s | 60 9191 8897 | 64 8921 8530\n", " 5000 6s | 36 9332 8897 | 36 9294 8887\n", " 5500 6s | 57 9214 8897 | 44 9099 8881\n", " 6000 7s | 65 9183 8897 | 58 9170 8887\n", " 6500 7s | 63 9193 8897 | 65 9180 8887\n", " 7000 8s | 61 9142 8897 | 63 9133 8887\n", " 7500 8s | 43 9220 8897 | 29 9216 8887\n", " 8000 9s | 54 9210 8897 | 39 8924 8615\n", " 8500 9s | 42 9259 8897 | 46 9151 8887\n", " 9000 10s | 43 9221 8897 | 33 9214 8887\n", "\n", "Search terminated in 10.00s after 9161 iterations.\n", "Best-found solution has cost 8897.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8897\n", " distance: 8897\n", " duration: 13897\n", "# iterations: 9161\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8265 7658 | 48 7399 6975\n", " 1000 1s | 40 8293 7658 | 44 7449 6975\n", " 1500 2s | 30 8458 7658 | 27 7384 6975\n", " 2000 3s | 63 8118 7658 | 63 7412 6975\n", " 2500 3s | 59 8131 7658 | 28 7873 7524\n", " 3000 4s | 56 8184 7658 | 36 7413 6975\n", " 3500 5s | 65 8128 7658 | 62 7405 6975\n", " 4000 5s | 48 8247 7658 | 30 7864 7524\n", " 4500 6s | 32 8445 7658 | 41 7428 6975\n", " 5000 6s | 29 8502 7658 | 47 7434 6975\n", " 5500 7s | 57 8205 7658 | 62 7913 7524\n", " 6000 8s | 56 8185 7658 | 44 7398 6975\n", " 6500 8s | 49 8230 7658 | 50 7440 6975\n", " 7000 9s | 41 8322 7658 | 44 7879 7524\n", " 7500 10s | 42 8292 7658 | 26 7456 6975\n", "\n", "Search terminated in 10.00s after 7699 iterations.\n", "Best-found solution has cost 7658.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7658\n", " distance: 7658\n", " duration: 12658\n", "# iterations: 7699\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 8353 7695 | 44 8363 7629\n", " 1000 1s | 48 8361 7695 | 42 8088 7629\n", " 1500 2s | 53 8355 7695 | 46 8080 7629\n", " 2000 2s | 63 8353 7695 | 36 8224 7641\n", " 2500 3s | 51 8486 7695 | 46 7969 7621\n", " 3000 3s | 27 8882 7695 | 38 8035 7522\n", " 3500 4s | 60 8430 7695 | 60 7908 7613\n", " 4000 4s | 46 8453 7695 | 26 8233 7629\n", " 4500 5s | 35 8672 7695 | 36 8161 7629\n", " 5000 5s | 32 8785 7695 | 59 8249 7629\n", " 5500 6s | 62 8358 7695 | 62 8177 7629\n", " 6000 7s | 41 8598 7695 | 51 8043 7621\n", " 6500 7s | 31 8753 7695 | 51 7918 7613\n", " 7000 8s | 40 8598 7695 | 55 8023 7613\n", " 7500 8s | 34 8691 7695 | 44 8071 7629\n", " 8000 9s | 65 8352 7695 | 41 8146 7629\n", " 8500 9s | 61 8403 7695 | 26 8123 7613\n", " 9000 10s | 58 8439 7695 | 57 8082 7629\n", "\n", "Search terminated in 10.00s after 9077 iterations.\n", "Best-found solution has cost 7695.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7695\n", " distance: 7695\n", " duration: 13097\n", "# iterations: 9077\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 9854 9121 | 44 8624 8355\n", " 1000 2s | 35 9442 9121 | 47 8581 8355\n", " 1500 2s | 33 9521 9121 | 45 8590 8355\n", " 2000 3s | 42 9440 9121 | 35 8646 8371\n", " 2500 4s | 35 9448 9121 | 62 8634 8355\n", " 3000 5s | 40 9428 9121 | 26 8605 8355\n", " 3500 5s | 34 9446 9121 | 55 8768 8355\n", " 4000 6s | 37 9431 9121 | 49 8670 8355\n", " 4500 7s | 33 9417 9121 | 50 8651 8355\n", " 5000 8s | 29 9444 9121 | 38 8673 8355\n", " 5500 8s | 35 9438 9121 | 40 8607 8355\n", " 6000 9s | 31 9424 9121 | 36 8658 8371\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 78%|█████████████████████████████▋ | 50/64 [4:26:55<1:14:44, 320.31s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 10s | 33 9378 9121 | 39 8619 8355\n", "\n", "Search terminated in 10.00s after 6520 iterations.\n", "Best-found solution has cost 9121.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9121\n", " distance: 9121\n", " duration: 14121\n", "# iterations: 6520\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 9988 9483 | 52 9251 8904\n", " 1000 1s | 59 9944 9483 | 29 8881 8466\n", " 1500 2s | 38 10112 9483 | 40 9262 8904\n", " 2000 2s | 37 10142 9483 | 50 9262 8904\n", " 2500 3s | 43 10084 9483 | 60 9282 8904\n", " 3000 4s | 37 10184 9483 | 27 8885 8466\n", " 3500 4s | 45 10047 9483 | 57 9494 9148\n", " 4000 5s | 47 10031 9483 | 44 9481 9148\n", " 4500 5s | 55 9967 9483 | 56 9182 8904\n", " 5000 6s | 49 10063 9483 | 62 9456 9000\n", " 5500 7s | 63 9977 9483 | 47 9258 8904\n", " 6000 7s | 54 10014 9483 | 43 9305 8904\n", " 6500 8s | 63 9930 9483 | 50 9446 9000\n", " 7000 8s | 36 10160 9483 | 42 9261 8904\n", " 7500 9s | 59 9993 9483 | 52 9242 8904\n", " 8000 9s | 62 9958 9483 | 44 9310 8904\n", "\n", "Search terminated in 10.00s after 8414 iterations.\n", "Best-found solution has cost 9483.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9483\n", " distance: 9483\n", " duration: 14483\n", "# iterations: 8414\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 8262 7375 | 38 7609 7372\n", " 1000 1s | 46 7991 7375 | 32 7626 7372\n", " 1500 2s | 55 7910 7375 | 26 7623 7372\n", " 2000 2s | 63 7936 7375 | 39 7649 7372\n", " 2500 3s | 47 7967 7375 | 38 7568 7372\n", " 3000 3s | 62 7864 7375 | 34 7589 7372\n", " 3500 4s | 63 7982 7375 | 32 7604 7372\n", " 4000 5s | 62 7855 7375 | 29 7645 7372\n", " 4500 5s | 40 8076 7375 | 30 7607 7372\n", " 5000 6s | 64 7926 7375 | 27 7643 7372\n", " 5500 6s | 53 7948 7375 | 26 7660 7372\n", " 6000 7s | 62 7904 7375 | 61 7592 7372\n", " 6500 8s | 44 8006 7375 | 52 7580 7372\n", " 7000 8s | 30 8180 7375 | 49 7595 7372\n", " 7500 9s | 46 8008 7375 | 44 7623 7372\n", " 8000 9s | 28 8195 7375 | 39 7609 7372\n", " 8500 10s | 55 7924 7375 | 37 7640 7372\n", "\n", "Search terminated in 10.00s after 8670 iterations.\n", "Best-found solution has cost 7375.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7375\n", " distance: 7375\n", " duration: 12375\n", "# iterations: 8670\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 11034 10001 | 47 10672 9916\n", " 1000 1s | 58 10583 10001 | 43 10308 9845\n", " 1500 2s | 25 11138 10001 | 31 9674 9092\n", " 2000 2s | 44 10720 10001 | 52 10036 9599\n", " 2500 3s | 64 10689 10001 | 34 10145 9599\n", " 3000 3s | 57 10660 10001 | 60 10184 9688\n", " 3500 4s | 58 10631 10001 | 32 10338 9885\n", " 4000 4s | 25 11109 10001 | 61 10474 9793\n", " 4500 5s | 44 10770 10001 | 47 10857 9885\n", " 5000 6s | 57 10625 10001 | 49 10321 9885\n", " 5500 6s | 64 10518 10001 | 50 10106 9797\n", " 6000 7s | 28 11017 10001 | 58 10120 9599\n", " 6500 7s | 55 10656 10001 | 54 10092 9583\n", " 7000 8s | 44 10704 10001 | 25 10155 9599\n", " 7500 8s | 50 10697 10001 | 54 10363 9867\n", " 8000 9s | 60 10610 10001 | 35 10273 9885\n", " 8500 10s | 30 10992 10001 | 35 10077 9669\n", "\n", "Search terminated in 10.00s after 8868 iterations.\n", "Best-found solution has cost 10001.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10001\n", " distance: 10001\n", " duration: 15105\n", "# iterations: 8868\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 11002 9888 | 25 10945 9784\n", " 1000 1s | 27 11495 9888 | 49 10352 9738\n", " 1500 2s | 34 11282 9888 | 46 10504 9738\n", " 2000 3s | 53 11013 9888 | 45 10968 9784\n", " 2500 3s | 62 10983 9888 | 63 10210 9738\n", " 3000 4s | 44 11165 9888 | 39 9945 9173\n", " 3500 5s | 41 11174 9888 | 28 10657 9738\n", " 4000 5s | 34 11306 9888 | 49 10277 9652\n", " 4500 6s | 38 11227 9888 | 28 9684 9009\n", " 5000 7s | 51 11057 9888 | 44 11156 9784\n", " 5500 7s | 36 11245 9888 | 29 10358 9652\n", " 6000 8s | 46 11135 9888 | 25 11793 9784\n", " 6500 9s | 30 11456 9888 | 34 9535 9009\n", " 7000 9s | 39 11205 9888 | 64 9869 9173\n", " 7500 10s | 36 11316 9888 | 40 11314 9784\n", "\n", "Search terminated in 10.00s after 7501 iterations.\n", "Best-found solution has cost 9888.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9888\n", " distance: 9888\n", " duration: 14888\n", "# iterations: 7501\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 9117 8362 | 25 8578 8140\n", " 1000 1s | 52 8952 8362 | 58 7796 7463\n", " 1500 2s | 38 9027 8362 | 33 8878 8318\n", " 2000 2s | 61 8860 8362 | 51 8713 8318\n", " 2500 3s | 52 8954 8362 | 49 8378 8140\n", " 3000 3s | 32 9151 8362 | 31 8575 8249\n", " 3500 4s | 44 9060 8362 | 41 7817 7463\n", " 4000 5s | 34 9140 8362 | 43 8668 8318\n", " 4500 5s | 47 8949 8362 | 41 8495 8249\n", " 5000 6s | 48 9012 8362 | 43 7873 7463\n", " 5500 7s | 34 9096 8362 | 28 8506 8249\n", " 6000 7s | 53 8912 8362 | 36 8415 8140\n", " 6500 8s | 36 8621 8362 | 40 8665 8249\n", " 7000 8s | 61 8554 8362 | 39 8564 8318\n", " 7500 9s | 26 8593 8362 | 31 8486 8249\n", " 8000 10s | 55 8660 8362 | 41 7876 7463\n", "\n", "Search terminated in 10.00s after 8205 iterations.\n", "Best-found solution has cost 8362.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8362\n", " distance: 8362\n", " duration: 13362\n", "# iterations: 8205\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 54 9872 9293 | 62 9129 8565\n", " 1000 1s | 29 10298 9293 | 54 9188 8150\n", " 1500 2s | 38 10100 9293 | 45 8980 8150\n", " 2000 2s | 28 10355 9293 | 40 9312 8874\n", " 2500 3s | 26 10454 9293 | 55 9543 8904\n", " 3000 3s | 52 9946 9293 | 28 9584 8904\n", " 3500 4s | 49 9956 9293 | 48 9499 8904\n", " 4000 4s | 27 10418 9293 | 40 9477 8904\n", " 4500 5s | 65 9895 9293 | 30 9694 8904\n", " 5000 5s | 49 10004 9293 | 62 9108 8565\n", " 5500 6s | 25 10482 9293 | 38 9421 8892\n", " 6000 6s | 62 9901 9293 | 49 9473 8892\n", " 6500 7s | 41 10149 9293 | 50 9491 8904\n", " 7000 8s | 58 9912 9293 | 34 9536 8892\n", " 7500 8s | 26 10437 9293 | 42 9106 8565\n", " 8000 9s | 38 10178 9293 | 49 9455 8892\n", " 8500 9s | 61 9898 9293 | 35 9462 8892\n", " 9000 10s | 47 10022 9293 | 48 9343 8838\n", "\n", "Search terminated in 10.00s after 9308 iterations.\n", "Best-found solution has cost 9293.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9293\n", " distance: 9293\n", " duration: 14435\n", "# iterations: 9308\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 13663 13057 | 34 12911 12342\n", " 1000 1s | 28 14084 13057 | 52 13041 12384\n", " 1500 2s | 40 13792 13057 | 32 12832 12342\n", " 2000 3s | 64 13611 13057 | 41 12468 12244\n", " 2500 3s | 64 13586 13057 | 53 12875 12554\n", " 3000 4s | 41 13857 13057 | 35 11412 10261\n", " 3500 4s | 50 13687 13057 | 50 13292 12344\n", " 4000 5s | 52 13679 13057 | 37 12787 12419\n", " 4500 6s | 57 13672 13057 | 59 13037 12344\n", " 5000 6s | 65 13591 13057 | 40 12987 12344\n", " 5500 7s | 34 13971 13057 | 46 12576 12144\n", " 6000 8s | 41 13772 13057 | 37 13225 12344\n", " 6500 8s | 34 13913 13057 | 35 12966 12344\n", " 7000 9s | 43 13831 13057 | 48 13286 12509\n", " 7500 9s | 38 13898 13057 | 59 12476 11668\n", " 8000 10s | 36 13913 13057 | 47 13759 12344\n", "\n", "Search terminated in 10.00s after 8001 iterations.\n", "Best-found solution has cost 13057.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13057\n", " distance: 13057\n", " duration: 18057\n", "# iterations: 8001\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 8436 7790 | 56 7946 7773\n", " 1000 1s | 63 8272 7790 | 50 7926 7773\n", " 1500 2s | 33 8455 7790 | 52 7809 7570\n", " 2000 2s | 33 8519 7790 | 63 7913 7706\n", " 2500 3s | 39 8392 7790 | 64 7856 7706\n", " 3000 3s | 62 8317 7790 | 62 7983 7773\n", " 3500 4s | 30 8493 7790 | 33 7944 7773\n", " 4000 4s | 36 8468 7790 | 33 8005 7773\n", " 4500 5s | 39 8409 7790 | 36 7786 7543\n", " 5000 5s | 50 8347 7790 | 40 7934 7773\n", " 5500 6s | 52 8313 7790 | 38 7819 7543\n", " 6000 6s | 25 8584 7790 | 33 7908 7706\n", " 6500 7s | 32 8503 7790 | 51 7947 7773\n", " 7000 8s | 34 8434 7790 | 33 7892 7706\n", " 7500 8s | 43 8368 7790 | 25 7836 7548\n", " 8000 9s | 55 8296 7790 | 64 7907 7773\n", " 8500 9s | 50 8321 7790 | 41 7949 7773\n", " 9000 10s | 26 8557 7790 | 52 7958 7773\n", "\n", "Search terminated in 10.00s after 9157 iterations.\n", "Best-found solution has cost 7790.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7790\n", " distance: 7790\n", " duration: 12790\n", "# iterations: 9157\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 9633 9014 | 28 9415 8938\n", " 1000 1s | 42 9769 9014 | 52 8780 8550\n", " 1500 2s | 25 10082 9014 | 43 9259 8938\n", " 2000 2s | 65 9642 9014 | 38 8857 8550\n", " 2500 3s | 55 9662 9014 | 36 9047 8696\n", " 3000 4s | 44 9771 9014 | 29 8835 8550\n", " 3500 4s | 37 9895 9014 | 53 9051 8696\n", " 4000 5s | 49 9723 9014 | 30 9404 8938\n", " 4500 5s | 35 9924 9014 | 56 8896 8550\n", " 5000 6s | 26 10138 9014 | 51 8894 8550\n", " 5500 7s | 28 10098 9014 | 51 8968 8550\n", " 6000 7s | 59 9629 9014 | 45 9116 8696\n", " 6500 8s | 48 9723 9014 | 31 9404 8938\n", " 7000 8s | 43 9750 9014 | 51 8850 8550\n", " 7500 9s | 65 9632 9014 | 25 8953 8550\n", " 8000 10s | 64 9617 9014 | 55 8976 8550\n", "\n", "Search terminated in 10.00s after 8232 iterations.\n", "Best-found solution has cost 9014.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9014\n", " distance: 9014\n", " duration: 14014\n", "# iterations: 8232\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 9770 8958 | 30 9050 8519\n", " 1000 1s | 47 9452 8958 | 38 8510 8179\n", " 1500 2s | 40 9503 8958 | 32 8913 8519\n", " 2000 2s | 48 9418 8958 | 59 8810 8519\n", " 2500 3s | 58 9361 8958 | 47 8854 8519\n", " 3000 4s | 53 9377 8958 | 44 8804 8519\n", " 3500 4s | 38 9517 8958 | 54 8785 8519\n", " 4000 5s | 51 9382 8958 | 36 9005 8751\n", " 4500 5s | 65 9312 8958 | 49 8819 8519\n", " 5000 6s | 41 9493 8958 | 29 8767 8403\n", " 5500 6s | 62 9348 8958 | 35 8780 8519\n", " 6000 7s | 33 9604 8958 | 25 8837 8519\n", " 6500 8s | 26 9765 8958 | 42 8762 8519\n", " 7000 8s | 53 9395 8958 | 58 8816 8519\n", " 7500 9s | 31 9620 8958 | 46 8802 8519\n", " 8000 10s | 50 9399 8958 | 49 8944 8751\n", "\n", "Search terminated in 10.00s after 8365 iterations.\n", "Best-found solution has cost 8958.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8958\n", " distance: 8958\n", " duration: 13958\n", "# iterations: 8365\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8779 8044 | 49 7854 7758\n", " 1000 1s | 59 8657 8044 | 57 7877 7758\n", " 1500 2s | 48 8768 8044 | 65 7910 7758\n", " 2000 2s | 28 9095 8044 | 32 7957 7758\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2500 3s | 45 8797 8044 | 40 7955 7758\n", " 3000 4s | 64 8655 8044 | 48 7977 7758\n", " 3500 4s | 37 8934 8044 | 56 7962 7758\n", " 4000 5s | 44 8786 8044 | 64 7937 7758\n", " 4500 6s | 30 9049 8044 | 31 8099 7758\n", " 5000 6s | 41 8875 8044 | 39 8044 7758\n", " 5500 7s | 57 8700 8044 | 47 8069 7758\n", " 6000 7s | 61 8695 8044 | 55 8000 7758\n", " 6500 8s | 47 8815 8044 | 60 7986 7758\n", " 7000 9s | 51 8745 8044 | 59 7982 7758\n", " 7500 9s | 62 8677 8044 | 60 7955 7758\n", " 8000 10s | 33 9035 8044 | 27 8090 7758\n", "\n", "Search terminated in 10.00s after 8066 iterations.\n", "Best-found solution has cost 8044.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8044\n", " distance: 8044\n", " duration: 13044\n", "# iterations: 8066\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 11547 10881 | 32 10936 10402\n", " 1000 1s | 34 11860 10881 | 58 10383 10047\n", " 1500 2s | 34 11882 10881 | 39 10468 10047\n", " 2000 3s | 43 11721 10881 | 27 10478 10047\n", " 2500 3s | 46 11684 10881 | 50 10754 10402\n", " 3000 4s | 43 11789 10881 | 48 10750 10402\n", " 3500 5s | 52 11677 10881 | 47 10467 10047\n", " 4000 5s | 62 11587 10881 | 34 10430 10047\n", " 4500 6s | 54 11655 10881 | 61 10362 10047\n", " 5000 7s | 25 12013 10881 | 47 10445 10047\n", " 5500 8s | 55 11598 10881 | 64 10737 10402\n", " 6000 8s | 62 11613 10881 | 28 10484 10047\n", " 6500 9s | 52 11640 10881 | 62 10465 10047\n", " 7000 10s | 53 11636 10881 | 42 10836 10402\n", "\n", "Search terminated in 10.00s after 7399 iterations.\n", "Best-found solution has cost 10881.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10881\n", " distance: 10881\n", " duration: 15881\n", "# iterations: 7399\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 9024 8059 | 49 8149 7929\n", " 1000 1s | 49 8963 8059 | 57 8158 7929\n", " 1500 2s | 53 8894 8059 | 65 8160 7929\n", " 2000 3s | 30 9222 8059 | 32 8155 7929\n", " 2500 3s | 40 9027 8059 | 40 8159 7929\n", " 3000 4s | 55 8822 8059 | 48 8127 7929\n", " 3500 5s | 32 9173 8059 | 56 8079 7929\n", " 4000 6s | 26 9406 8059 | 64 8107 7929\n", " 4500 6s | 51 8905 8059 | 31 8154 7929\n", " 5000 7s | 42 9086 8059 | 39 8134 7929\n", " 5500 8s | 63 8829 8059 | 47 8099 7929\n", " 6000 8s | 29 9162 8059 | 55 8100 7929\n", " 6500 9s | 59 8833 8059 | 63 8100 7929\n", " 7000 10s | 47 8944 8059 | 30 8134 7929\n", "\n", "Search terminated in 10.00s after 7188 iterations.\n", "Best-found solution has cost 8059.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8059\n", " distance: 8059\n", " duration: 13059\n", "# iterations: 7188\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9416 8832 | 49 8422 8049\n", " 1000 1s | 26 9746 8832 | 58 8892 8535\n", " 1500 2s | 31 9615 8832 | 60 8910 8711\n", " 2000 2s | 59 9361 8832 | 45 8619 8049\n", " 2500 3s | 39 9506 8832 | 36 8494 8049\n", " 3000 3s | 46 9485 8832 | 65 9084 8711\n", " 3500 4s | 61 9385 8832 | 61 9054 8711\n", " 4000 5s | 43 9426 8832 | 30 9212 8711\n", " 4500 5s | 47 9470 8832 | 59 9029 8711\n", " 5000 6s | 28 9663 8832 | 31 8493 8049\n", " 5500 6s | 37 9560 8832 | 59 8775 8535\n", " 6000 7s | 45 9445 8832 | 53 8979 8551\n", " 6500 8s | 53 9372 8832 | 36 9067 8551\n", " 7000 8s | 52 9438 8832 | 64 9064 8711\n", " 7500 9s | 33 9588 8832 | 33 8801 8551\n", " 8000 9s | 52 9403 8832 | 41 8458 8049\n", " 8500 10s | 60 9380 8832 | 31 9050 8711\n", "\n", "Search terminated in 10.00s after 8712 iterations.\n", "Best-found solution has cost 8832.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 8832\n", " distance: 8832\n", " duration: 13946\n", "# iterations: 8712\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 28 7657 6891 | 48 7028 6814\n", " 1000 1s | 58 7355 6891 | 31 7003 6812\n", " 1500 1s | 33 7658 6891 | 26 6977 6791\n", " 2000 2s | 36 7521 6891 | 38 7035 6814\n", " 2500 3s | 51 7398 6891 | 46 7043 6814\n", " 3000 3s | 34 7559 6891 | 45 7048 6816\n", " 3500 4s | 58 7406 6891 | 48 7024 6813\n", " 4000 4s | 25 7739 6891 | 61 6967 6742\n", " 4500 5s | 53 7379 6891 | 49 7047 6814\n", " 5000 5s | 52 7439 6891 | 50 6994 6813\n", " 5500 6s | 43 7475 6891 | 50 6961 6812\n", " 6000 6s | 27 7714 6891 | 42 7019 6814\n", " 6500 7s | 43 7461 6891 | 38 7018 6816\n", " 7000 7s | 29 7691 6891 | 31 7067 6814\n", " 7500 8s | 62 7347 6891 | 60 7040 6813\n", " 8000 9s | 43 7507 6891 | 27 7029 6813\n", " 8500 9s | 41 7495 6891 | 44 7035 6814\n", " 9000 10s | 39 7514 6891 | 63 7075 6814\n", "\n", "Search terminated in 10.00s after 9237 iterations.\n", "Best-found solution has cost 6891.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6891\n", " distance: 6891\n", " duration: 11891\n", "# iterations: 9237\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 10575 9295 | 39 10134 9124\n", " 1000 1s | 25 10653 9295 | 56 9748 9124\n", " 1500 2s | 56 10131 9295 | 31 9990 9124\n", " 2000 2s | 65 9948 9295 | 60 9543 9124\n", " 2500 3s | 53 10102 9295 | 39 9951 9194\n", " 3000 3s | 30 10503 9295 | 50 9713 9104\n", " 3500 4s | 37 10318 9295 | 53 9744 9124\n", " 4000 5s | 27 10593 9295 | 33 10036 9144\n", " 4500 5s | 42 10276 9295 | 29 9279 8621\n", " 5000 6s | 42 10228 9295 | 44 9566 9104\n", " 5500 6s | 25 10657 9295 | 59 9619 9124\n", " 6000 7s | 52 10096 9295 | 41 10153 9124\n", " 6500 7s | 52 10079 9295 | 54 9799 9124\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7000 8s | 35 10443 9295 | 48 9295 8959\n", " 7500 8s | 63 9924 9295 | 48 9669 9124\n", " 8000 9s | 27 10679 9295 | 55 9555 9104\n", " 8500 9s | 61 10020 9295 | 40 9749 9144\n", " 9000 10s | 30 10561 9295 | 40 9739 9124\n", "\n", "Search terminated in 10.00s after 9001 iterations.\n", "Best-found solution has cost 9295.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9295\n", " distance: 9295\n", " duration: 14295\n", "# iterations: 9001\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 11743 11144 | 56 11729 10887\n", " 1000 1s | 47 11809 11144 | 59 11535 10887\n", " 1500 2s | 62 11663 11144 | 46 11467 10794\n", " 2000 2s | 33 11995 11144 | 27 12535 11011\n", " 2500 3s | 28 12103 11144 | 65 11301 10794\n", " 3000 3s | 26 12133 11144 | 57 11553 10887\n", " 3500 4s | 26 12121 11144 | 50 10866 10426\n", " 4000 4s | 27 12079 11144 | 28 12028 10887\n", " 4500 5s | 43 11818 11144 | 37 11817 10887\n", " 5000 5s | 49 11746 11144 | 63 11584 10887\n", " 5500 6s | 44 11768 11144 | 63 11318 10732\n", " 6000 7s | 37 11864 11144 | 60 11620 10887\n", " 6500 7s | 53 11692 11144 | 43 11728 10887\n", " 7000 8s | 46 11761 11144 | 36 10928 10426\n", " 7500 8s | 46 11784 11144 | 29 10970 10426\n", " 8000 9s | 56 11698 11144 | 51 11550 10887\n", " 8500 9s | 27 12117 11144 | 26 11694 10794\n", " 9000 10s | 54 11705 11144 | 41 11227 10732\n", "\n", "Search terminated in 10.00s after 9008 iterations.\n", "Best-found solution has cost 11144.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11144\n", " distance: 11144\n", " duration: 16144\n", "# iterations: 9008\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 36 10086 9318 | 48 9283 8908\n", " 1000 1s | 64 9807 9318 | 44 9230 8893\n", " 1500 1s | 46 9918 9318 | 25 9237 8893\n", " 2000 2s | 32 10117 9318 | 55 9256 8953\n", " 2500 3s | 25 10273 9318 | 59 9277 8928\n", " 3000 3s | 30 10154 9318 | 53 9303 8908\n", " 3500 4s | 33 10097 9318 | 48 9238 8893\n", " 4000 4s | 56 9936 9318 | 27 9385 8908\n", " 4500 5s | 60 9856 9318 | 36 9227 8908\n", " 5000 5s | 33 10099 9318 | 60 9314 8928\n", " 5500 6s | 33 10103 9318 | 56 9206 8893\n", " 6000 6s | 44 9949 9318 | 46 9236 8908\n", " 6500 7s | 25 10267 9318 | 32 9272 8908\n", " 7000 7s | 47 9967 9318 | 50 9223 8928\n", " 7500 8s | 29 10139 9318 | 28 9300 8928\n", " 8000 8s | 58 9845 9318 | 50 9242 8928\n", " 8500 9s | 49 9931 9318 | 32 9268 8928\n", " 9000 9s | 28 10165 9318 | 25 9323 8928\n", " 9500 10s | 57 9848 9318 | 45 9273 8928\n", "\n", "Search terminated in 10.00s after 9895 iterations.\n", "Best-found solution has cost 9318.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9318\n", " distance: 9318\n", " duration: 14424\n", "# iterations: 9895\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 8091 7515 | 50 7658 7333\n", "H 1000 1s | 35 8230 7491 | 30 7393 7033\n", " 1500 2s | 39 8230 7491 | 26 7671 7333\n", " 2000 2s | 28 8403 7491 | 39 7804 7415\n", " 2500 3s | 31 8319 7491 | 35 7613 7333\n", " 3000 3s | 44 8096 7491 | 35 7298 7033\n", " 3500 4s | 64 7986 7491 | 45 7546 7191\n", " 4000 4s | 65 7995 7491 | 36 7882 7415\n", " 4500 5s | 58 8080 7491 | 43 7471 7191\n", " 5000 5s | 25 8503 7491 | 61 7599 7333\n", " 5500 6s | 54 8072 7491 | 31 7703 7333\n", " 6000 7s | 41 8165 7491 | 53 7242 7033\n", " 6500 7s | 28 8422 7491 | 33 7691 7333\n", " 7000 8s | 56 8043 7491 | 44 7861 7415\n", " 7500 8s | 43 8232 7491 | 38 7821 7415\n", " 8000 9s | 51 7697 7491 | 44 7798 7415\n", " 8500 9s | 36 7713 7491 | 34 8015 7415\n", " 9000 10s | 49 7764 7491 | 53 7817 7415\n", "\n", "Search terminated in 10.00s after 9144 iterations.\n", "Best-found solution has cost 7491.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7491\n", " distance: 7491\n", " duration: 12491\n", "# iterations: 9144\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 8855 8106 | 38 8154 7831\n", " 1000 1s | 56 8762 8106 | 36 8220 7831\n", " 1500 2s | 56 8758 8106 | 40 8147 7831\n", " 2000 2s | 42 8930 8106 | 56 8168 7831\n", " 2500 3s | 39 9015 8106 | 60 8122 7831\n", " 3000 4s | 55 8835 8106 | 27 8237 7831\n", " 3500 4s | 44 8925 8106 | 26 8242 7831\n", " 4000 5s | 46 8914 8106 | 58 8197 7831\n", " 4500 6s | 37 8983 8106 | 28 8245 7831\n", " 5000 6s | 38 8922 8106 | 60 8174 7831\n", " 5500 7s | 28 9180 8106 | 26 8257 7831\n", " 6000 7s | 63 8751 8106 | 29 8249 7831\n", " 6500 8s | 64 8673 8106 | 37 8159 7831\n", " 7000 9s | 60 8772 8106 | 50 8134 7831\n", " 7500 9s | 45 8889 8106 | 64 8836 8262\n", " 8000 10s | 38 8911 8106 | 47 8132 7831\n", "\n", "Search terminated in 10.00s after 8109 iterations.\n", "Best-found solution has cost 8106.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8106\n", " distance: 8106\n", " duration: 13411\n", "# iterations: 8109\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 63 7403 6950 | 47 7269 6885\n", " 1000 1s | 26 7962 6950 | 58 7183 6855\n", " 1500 1s | 27 7955 6950 | 42 7369 6885\n", " 2000 2s | 39 7715 6950 | 52 7339 6885\n", " 2500 2s | 43 7601 6950 | 32 7333 6885\n", " 3000 3s | 58 7456 6950 | 51 7291 6885\n", " 3500 4s | 65 7401 6950 | 47 7277 6892\n", " 4000 4s | 65 7480 6950 | 40 7080 6855\n", " 4500 5s | 42 7587 6950 | 64 7070 6855\n", " 5000 5s | 46 7605 6950 | 29 7369 6885\n", " 5500 6s | 50 7547 6950 | 25 7352 6885\n", " 6000 6s | 29 7808 6950 | 50 7070 6855\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 7s | 38 7647 6950 | 40 7305 6885\n", " 7000 7s | 63 7437 6950 | 65 7136 6855\n", " 7500 8s | 42 7665 6950 | 58 7294 6885\n", " 8000 8s | 64 7481 6950 | 57 7370 6885\n", " 8500 9s | 41 7605 6950 | 48 7271 6885\n", " 9000 9s | 52 7474 6950 | 50 7230 6885\n", " 9500 10s | 65 7431 6950 | 41 7163 6855\n", "\n", "Search terminated in 10.00s after 9646 iterations.\n", "Best-found solution has cost 6950.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6950\n", " distance: 6950\n", " duration: 11950\n", "# iterations: 9646\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 9539 8744 | 64 8823 8664\n", " 1000 1s | 58 9491 8744 | 32 8466 8293\n", " 1500 2s | 37 9695 8744 | 53 8773 8664\n", " 2000 2s | 41 9618 8744 | 62 8454 8293\n", " 2500 3s | 46 9597 8744 | 35 8477 8293\n", " 3000 4s | 36 9706 8744 | 40 8418 8293\n", " 3500 4s | 61 9473 8744 | 51 8496 8293\n", " 4000 5s | 30 9745 8744 | 33 8464 8293\n", " 4500 6s | 26 9847 8744 | 43 8795 8664\n", " 5000 6s | 65 9482 8744 | 46 8473 8293\n", " 5500 7s | 43 9634 8744 | 30 8486 8293\n", " 6000 7s | 31 9751 8744 | 41 8798 8664\n", " 6500 8s | 46 9566 8744 | 58 8411 8293\n", " 7000 9s | 49 9556 8744 | 38 8472 8293\n", " 7500 9s | 60 9505 8744 | 52 8519 8293\n", " 8000 10s | 42 9651 8744 | 31 8473 8293\n", "\n", "Search terminated in 10.00s after 8046 iterations.\n", "Best-found solution has cost 8744.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8744\n", " distance: 8744\n", " duration: 13744\n", "# iterations: 8046\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 15705 14630 | 59 15708 14499\n", " 1000 1s | 35 15820 14630 | 45 13824 12996\n", " 1500 2s | 65 15484 14630 | 40 14509 13359\n", " 2000 3s | 25 15942 14630 | 65 13975 13226\n", " 2500 3s | 65 15331 14630 | 65 13236 12542\n", " 3000 4s | 45 15625 14630 | 31 14003 13226\n", " 3500 5s | 31 15686 14630 | 59 14509 13226\n", " 4000 5s | 51 15593 14630 | 28 13832 13256\n", " 4500 6s | 65 15529 14630 | 37 14079 13226\n", " 5000 7s | 50 15624 14630 | 37 13931 13359\n", " 5500 8s | 46 15540 14630 | 29 13744 12996\n", " 6000 8s | 25 15978 14630 | 57 13316 10799\n", " 6500 9s | 52 15524 14630 | 54 13934 13226\n", " 7000 10s | 44 15614 14630 | 63 13891 13214\n", "\n", "Search terminated in 10.00s after 7118 iterations.\n", "Best-found solution has cost 14630.\n", "\n", "Solution results\n", "================\n", " # routes: 8\n", " # clients: 25\n", " objective: 14630\n", " distance: 14630\n", " duration: 19922\n", "# iterations: 7118\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 9067 8396 | 49 8305 7960\n", " 1000 1s | 60 9025 8396 | 57 8231 7960\n", " 1500 2s | 26 9537 8396 | 65 8176 7960\n", " 2000 3s | 58 9047 8396 | 56 8207 7960\n", " 2500 4s | 39 9310 8396 | 64 8243 7960\n", " 3000 5s | 35 9298 8396 | 31 8234 7960\n", " 3500 5s | 44 9227 8396 | 39 8243 7960\n", " 4000 6s | 44 9160 8396 | 47 8227 7960\n", " 4500 7s | 51 9097 8396 | 55 8199 7960\n", " 5000 7s | 63 9014 8396 | 63 8194 7960\n", " 5500 8s | 43 9180 8396 | 26 8308 7960\n", " 6000 9s | 54 9071 8396 | 34 8258 7960\n", " 6500 10s | 47 9172 8396 | 42 8243 7960\n", "\n", "Search terminated in 10.00s after 6759 iterations.\n", "Best-found solution has cost 8396.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8396\n", " distance: 8396\n", " duration: 13709\n", "# iterations: 6759\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 9339 8726 | 39 8793 8625\n", " 1000 1s | 36 9396 8726 | 49 8817 8625\n", " 1500 2s | 27 9589 8726 | 50 8749 8625\n", " 2000 2s | 59 9225 8726 | 64 8779 8625\n", " 2500 3s | 46 9334 8726 | 35 8773 8625\n", " 3000 3s | 30 9505 8726 | 41 8767 8625\n", " 3500 4s | 59 9246 8726 | 50 8766 8625\n", " 4000 5s | 52 9266 8726 | 59 8801 8625\n", " 4500 5s | 42 9396 8726 | 27 8810 8625\n", " 5000 6s | 26 9598 8726 | 38 8823 8625\n", " 5500 7s | 65 9204 8726 | 35 8833 8625\n", " 6000 7s | 27 9593 8726 | 41 8897 8625\n", " 6500 8s | 63 9259 8726 | 44 8810 8625\n", " 7000 8s | 56 9234 8726 | 54 8848 8625\n", " 7500 9s | 47 9261 8726 | 32 8793 8625\n", " 8000 10s | 64 9238 8726 | 56 9064 8725\n", "\n", "Search terminated in 10.00s after 8359 iterations.\n", "Best-found solution has cost 8726.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8726\n", " distance: 8726\n", " duration: 13930\n", "# iterations: 8359\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 10528 9633 | 64 9929 9403\n", " 1000 1s | 38 10441 9633 | 41 9700 9140\n", " 1500 2s | 48 10352 9633 | 54 9128 8590\n", " 2000 2s | 56 10250 9633 | 31 10363 9541\n", " 2500 3s | 42 10367 9633 | 55 8982 8601\n", " 3000 4s | 65 10247 9633 | 64 9971 9403\n", " 3500 4s | 32 10541 9633 | 41 9067 8601\n", " 4000 5s | 54 10302 9633 | 62 9810 9403\n", " 4500 5s | 56 10331 9633 | 37 9629 9140\n", " 5000 6s | 41 10351 9633 | 26 9337 8601\n", " 5500 6s | 53 10272 9633 | 46 9845 9140\n", " 6000 7s | 49 10345 9633 | 43 9842 9140\n", " 6500 8s | 55 10315 9633 | 52 9602 9140\n", " 7000 8s | 63 10247 9633 | 43 9874 9403\n", " 7500 9s | 36 10436 9633 | 45 9914 9403\n", " 8000 9s | 40 10408 9633 | 64 9109 8590\n", "\n", "Search terminated in 10.00s after 8468 iterations.\n", "Best-found solution has cost 9633.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9633\n", " distance: 9633\n", " duration: 14633\n", "# iterations: 8468\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 36 8472 8079 | 30 9125 7922\n", " 1000 1s | 47 8431 8079 | 28 8265 7846\n", " 1500 2s | 33 8642 8079 | 59 8230 7922\n", " 2000 2s | 41 8506 8079 | 55 7897 7713\n", " 2500 3s | 42 8579 8079 | 60 8179 7846\n", " 3000 4s | 58 8419 8079 | 31 8016 7713\n", " 3500 4s | 59 8438 8079 | 40 7972 7713\n", " 4000 5s | 55 8474 8079 | 30 8244 7922\n", " 4500 5s | 25 8879 8079 | 59 8124 7922\n", " 5000 6s | 41 8631 8079 | 31 8113 7846\n", " 5500 6s | 64 8467 8079 | 64 8244 8017\n", " 6000 7s | 46 8592 8079 | 55 8037 7846\n", " 6500 7s | 54 8508 8079 | 35 8008 7713\n", " 7000 8s | 49 8556 8079 | 51 8211 7922\n", " 7500 8s | 57 8505 8079 | 26 8197 7846\n", " 8000 9s | 38 8721 8079 | 35 8234 7922\n", " 8500 10s | 60 8507 8079 | 46 8111 7846\n", "\n", "Search terminated in 10.00s after 8748 iterations.\n", "Best-found solution has cost 8079.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8079\n", " distance: 8079\n", " duration: 13392\n", "# iterations: 8748\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 7845 7351 | 49 7278 7208\n", " 1000 1s | 51 7806 7351 | 57 7348 7208\n", " 1500 2s | 30 8208 7351 | 65 7916 7269\n", " 2000 3s | 65 7760 7351 | 62 7802 7269\n", " 2500 3s | 57 7821 7351 | 59 7439 7208\n", " 3000 4s | 45 7959 7351 | 26 7631 7208\n", " 3500 4s | 64 7841 7351 | 34 7540 7208\n", " 4000 5s | 55 7889 7351 | 42 7504 7208\n", " 4500 6s | 32 8271 7351 | 37 7522 7208\n", " 5000 6s | 47 8013 7351 | 45 7517 7208\n", " 5500 7s | 60 7855 7351 | 38 7920 7269\n", " 6000 7s | 56 7890 7351 | 29 8122 7269\n", " 6500 8s | 43 8051 7351 | 29 7584 7208\n", " 7000 9s | 25 8508 7351 | 37 7559 7208\n", " 7500 9s | 36 8164 7351 | 45 7508 7208\n", " 8000 10s | 53 7924 7351 | 53 7494 7208\n", "\n", "Search terminated in 10.00s after 8104 iterations.\n", "Best-found solution has cost 7351.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7351\n", " distance: 7351\n", " duration: 12351\n", "# iterations: 8104\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 10245 9387 | 54 9703 9289\n", " 1000 1s | 60 10160 9387 | 48 10429 9755\n", " 1500 2s | 65 10218 9387 | 45 9493 9089\n", " 2000 3s | 36 10344 9387 | 45 9563 9089\n", " 2500 3s | 25 10543 9387 | 29 9478 9089\n", " 3000 4s | 27 10545 9387 | 52 9476 9089\n", " 3500 5s | 29 10479 9387 | 55 9605 9089\n", " 4000 5s | 26 10524 9387 | 62 9919 9567\n", " 4500 6s | 63 10084 9387 | 44 9713 9289\n", " 5000 6s | 38 10371 9387 | 47 9508 9089\n", " 5500 7s | 47 10298 9387 | 27 9680 9289\n", " 6000 8s | 50 10206 9387 | 54 9438 9089\n", " 6500 8s | 65 10150 9387 | 30 9943 9567\n", " 7000 9s | 32 10410 9387 | 28 9472 9089\n", " 7500 10s | 47 10294 9387 | 47 9435 9089\n", "\n", "Search terminated in 10.00s after 7619 iterations.\n", "Best-found solution has cost 9387.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9387\n", " distance: 9387\n", " duration: 14432\n", "# iterations: 7619\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9545 8805 | 35 8589 8258\n", " 1000 1s | 60 9200 8805 | 25 9091 8704\n", " 1500 2s | 26 9118 8805 | 38 8551 8258\n", " 2000 3s | 36 9107 8805 | 52 8486 8258\n", " 2500 4s | 59 9231 8805 | 62 8479 8258\n", " 3000 4s | 28 9036 8805 | 64 8501 8258\n", " 3500 5s | 64 9180 8805 | 65 8536 8258\n", " 4000 6s | 54 9189 8805 | 53 8546 8258\n", " 4500 7s | 28 9099 8805 | 63 8570 8258\n", " 5000 7s | 42 9108 8805 | 63 8559 8258\n", " 5500 8s | 63 9214 8805 | 33 8537 8258\n", " 6000 9s | 40 9094 8805 | 65 8603 8258\n", " 6500 10s | 58 9169 8805 | 26 8538 8258\n", "\n", "Search terminated in 10.00s after 6760 iterations.\n", "Best-found solution has cost 8805.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8805\n", " distance: 8805\n", " duration: 13805\n", "# iterations: 6760\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 13328 12451 | 26 12901 11863\n", " 1000 1s | 47 13219 12451 | 36 12414 11797\n", " 1500 2s | 57 13174 12451 | 63 12099 11706\n", " 2000 2s | 62 13103 12451 | 63 12578 11863\n", " 2500 3s | 47 13226 12451 | 33 12507 11797\n", " 3000 4s | 64 13121 12451 | 25 12487 11863\n", " 3500 4s | 32 13454 12451 | 50 11918 11310\n", " 4000 5s | 42 13288 12451 | 51 12500 11797\n", " 4500 6s | 52 13190 12451 | 50 11990 11706\n", " 5000 6s | 64 13121 12451 | 39 12391 11805\n", " 5500 7s | 62 13147 12451 | 43 11815 11310\n", " 6000 8s | 41 13294 12451 | 43 12203 11753\n", " 6500 8s | 51 13195 12451 | 47 11874 11337\n", " 7000 9s | 28 13545 12451 | 30 12745 11797\n", " 7500 9s | 51 13192 12451 | 57 11554 10261\n", "\n", "Search terminated in 10.00s after 7943 iterations.\n", "Best-found solution has cost 12451.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12451\n", " distance: 12451\n", " duration: 17451\n", "# iterations: 7943\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 7839 7177 | 41 7301 7172\n", " 1000 1s | 41 7771 7177 | 53 7306 7172\n", " 1500 2s | 44 7774 7177 | 27 7373 7172\n", " 2000 2s | 40 7836 7177 | 39 7349 7172\n", " 2500 3s | 58 7639 7177 | 42 7340 7172\n", " 3000 4s | 29 7982 7177 | 35 7385 7172\n", " 3500 4s | 37 7815 7177 | 35 7405 7172\n", " 4000 5s | 34 7885 7177 | 54 7703 7274\n", " 4500 5s | 48 7705 7177 | 56 7338 7172\n", " 5000 6s | 61 7638 7177 | 57 7350 7172\n", " 5500 6s | 55 7698 7177 | 63 7341 7172\n", " 6000 7s | 43 7754 7177 | 50 7347 7172\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 8s | 59 7641 7177 | 44 7352 7172\n", " 7000 8s | 56 7663 7177 | 35 7386 7172\n", " 7500 9s | 60 7636 7177 | 39 7756 7274\n", " 8000 9s | 38 7821 7177 | 43 7339 7172\n", " 8500 10s | 45 7737 7177 | 42 7331 7172\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 80%|██████████████████████████████▎ | 51/64 [4:32:15<1:09:23, 320.30s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8684 iterations.\n", "Best-found solution has cost 7177.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7177\n", " distance: 7177\n", " duration: 12177\n", "# iterations: 8684\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 10017 9445 | 44 10541 9423\n", " 1000 1s | 50 10055 9445 | 30 10126 9399\n", " 1500 2s | 34 10567 9445 | 43 10080 9423\n", " 2000 2s | 57 10190 9445 | 65 9573 8901\n", " 2500 3s | 33 10570 9445 | 49 9877 9399\n", " 3000 3s | 65 10095 9445 | 33 9645 9058\n", " 3500 4s | 30 10668 9445 | 30 9910 9381\n", " 4000 5s | 49 10199 9445 | 46 9906 9399\n", " 4500 5s | 45 10301 9445 | 59 9823 9399\n", " 5000 6s | 38 10460 9445 | 39 9961 9399\n", " 5500 6s | 59 10107 9445 | 61 9790 9381\n", " 6000 7s | 44 10340 9445 | 41 9883 9399\n", " 6500 7s | 39 10462 9445 | 30 10066 9399\n", " 7000 8s | 64 10058 9445 | 61 9739 9381\n", " 7500 9s | 49 10273 9445 | 48 9977 9399\n", " 8000 9s | 57 10200 9445 | 64 9816 9399\n", " 8500 10s | 39 10399 9445 | 50 9825 9381\n", "\n", "Search terminated in 10.00s after 8731 iterations.\n", "Best-found solution has cost 9445.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9445\n", " distance: 9445\n", " duration: 14483\n", "# iterations: 8731\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 9772 9219 | 49 8932 8676\n", " 1000 1s | 48 9970 9219 | 57 9501 9135\n", " 1500 2s | 25 10588 9219 | 48 9785 9163\n", " 2000 3s | 44 10083 9219 | 39 9787 9163\n", " 2500 3s | 56 9920 9219 | 60 9506 9135\n", " 3000 4s | 44 10088 9219 | 59 9528 9135\n", " 3500 5s | 29 10434 9219 | 26 9523 9135\n", " 4000 5s | 43 10103 9219 | 47 9483 9135\n", " 4500 6s | 28 10493 9219 | 47 9433 9135\n", " 5000 6s | 64 9870 9219 | 65 9025 8676\n", " 5500 7s | 43 10090 9219 | 32 9495 9135\n", " 6000 8s | 47 10032 9219 | 62 9431 9135\n", " 6500 8s | 65 9859 9219 | 29 9697 9163\n", " 7000 9s | 65 9856 9219 | 50 9013 8676\n", " 7500 10s | 29 10495 9219 | 58 9027 8676\n", "\n", "Search terminated in 10.00s after 7913 iterations.\n", "Best-found solution has cost 9219.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9219\n", " distance: 9219\n", " duration: 14297\n", "# iterations: 7913\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 7875 7155 | 39 7284 7062\n", " 1000 1s | 28 7969 7155 | 35 7069 6879\n", " 1500 2s | 65 7687 7155 | 37 7253 7062\n", " 2000 2s | 45 7758 7155 | 28 7064 6879\n", " 2500 3s | 45 7722 7155 | 65 7234 7062\n", " 3000 4s | 37 7810 7155 | 53 7263 7062\n", " 3500 4s | 30 7927 7155 | 47 7229 7062\n", " 4000 5s | 52 7677 7155 | 42 7259 7062\n", " 4500 6s | 53 7701 7155 | 36 7235 7062\n", " 5000 6s | 35 7843 7155 | 29 7072 6879\n", " 5500 7s | 36 7873 7155 | 31 7080 6879\n", " 6000 8s | 31 7895 7155 | 61 7091 6879\n", " 6500 8s | 49 7744 7155 | 56 7234 7062\n", " 7000 9s | 64 7658 7155 | 48 7257 7062\n", " 7500 9s | 31 7918 7155 | 55 7241 7062\n", " 8000 10s | 31 7917 7155 | 51 7037 6879\n", "\n", "Search terminated in 10.00s after 8022 iterations.\n", "Best-found solution has cost 7155.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7155\n", " distance: 7155\n", " duration: 12155\n", "# iterations: 8022\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 8683 7852 | 51 7869 7626\n", " 1000 1s | 43 8553 7852 | 52 7823 7626\n", " 1500 2s | 53 8437 7852 | 45 7833 7626\n", " 2000 3s | 27 8826 7852 | 57 7864 7626\n", " 2500 3s | 35 8715 7852 | 26 7921 7626\n", " 3000 4s | 45 8510 7852 | 49 7850 7626\n", " 3500 5s | 30 8749 7852 | 45 7848 7626\n", " 4000 5s | 44 8542 7852 | 26 7930 7626\n", " 4500 6s | 30 8796 7852 | 25 8318 7856\n", " 5000 6s | 42 8609 7852 | 43 7867 7626\n", " 5500 7s | 58 8444 7852 | 37 7874 7626\n", " 6000 8s | 41 8628 7852 | 41 7878 7626\n", " 6500 8s | 32 8722 7852 | 31 7910 7626\n", " 7000 9s | 51 8467 7852 | 37 7917 7626\n", " 7500 10s | 26 8849 7852 | 55 7886 7626\n", "\n", "Search terminated in 10.00s after 7580 iterations.\n", "Best-found solution has cost 7852.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7852\n", " distance: 7852\n", " duration: 12852\n", "# iterations: 7580\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 10642 9985 | 28 9964 9437\n", " 1000 1s | 51 10692 9985 | 52 10355 9881\n", " 1500 2s | 27 11047 9985 | 65 10562 10025\n", " 2000 3s | 42 10752 9985 | 53 10221 9881\n", " 2500 3s | 46 10717 9985 | 58 10475 9994\n", " 3000 4s | 39 10748 9985 | 47 10142 9707\n", " 3500 5s | 49 10631 9985 | 33 9966 9736\n", " 4000 5s | 52 10647 9985 | 62 10183 9707\n", " 4500 6s | 59 10603 9985 | 59 10327 9881\n", " 5000 7s | 57 10584 9985 | 31 10271 9917\n", " 5500 8s | 38 10752 9985 | 60 10013 9707\n", " 6000 8s | 55 10620 9985 | 61 10224 9994\n", " 6500 9s | 28 10942 9985 | 44 10483 10113\n", " 7000 9s | 30 10903 9985 | 62 10476 9994\n", " 7500 10s | 26 10989 9985 | 49 10200 9881\n", "\n", "Search terminated in 10.00s after 7506 iterations.\n", "Best-found solution has cost 9985.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9985\n", " distance: 9985\n", " duration: 14985\n", "# iterations: 7506\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 12639 11549 | 40 13025 11580\n", " 1000 1s | 64 12589 11549 | 53 11761 11272\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1500 2s | 63 12484 11549 | 33 11668 11090\n", " 2000 3s | 45 12506 11549 | 47 12066 11580\n", " 2500 3s | 53 12572 11549 | 45 11808 11454\n", " 3000 4s | 40 12579 11549 | 39 12070 11580\n", " 3500 5s | 56 12574 11549 | 58 11495 11272\n", " 4000 5s | 40 12599 11549 | 65 11596 11090\n", " 4500 6s | 29 12855 11549 | 49 11697 11090\n", " 5000 7s | 28 12860 11549 | 33 11753 11272\n", " 5500 7s | 46 12651 11549 | 46 11724 11454\n", " 6000 8s | 39 12677 11549 | 36 11494 11090\n", " 6500 8s | 28 12822 11549 | 54 11613 11090\n", " 7000 9s | 51 12529 11549 | 59 11730 11454\n", " 7500 10s | 63 12330 11549 | 54 11886 11548\n", "\n", "Search terminated in 10.00s after 7904 iterations.\n", "Best-found solution has cost 11549.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11549\n", " distance: 11549\n", " duration: 16549\n", "# iterations: 7904\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 10496 9837 | 46 9042 8743\n", " 1000 2s | 29 10880 9837 | 33 8983 8743\n", " 1500 2s | 52 10459 9837 | 59 9323 8743\n", " 2000 3s | 50 10557 9837 | 57 10812 9649\n", " 2500 4s | 27 10826 9837 | 41 9037 8743\n", " 3000 5s | 30 10855 9837 | 36 9003 8743\n", " 3500 6s | 26 10884 9837 | 41 9048 8743\n", " 4000 7s | 36 10592 9837 | 26 10015 9649\n", " 4500 7s | 39 10639 9837 | 61 9203 8803\n", " 5000 8s | 54 10555 9837 | 26 9028 8743\n", " 5500 9s | 33 10835 9837 | 34 9062 8743\n", " 6000 10s | 33 10745 9837 | 60 9045 8743\n", "\n", "Search terminated in 10.00s after 6045 iterations.\n", "Best-found solution has cost 9837.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9837\n", " distance: 9837\n", " duration: 15281\n", "# iterations: 6045\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 10882 10059 | 35 10138 9832\n", " 1000 1s | 38 10708 10059 | 51 10123 9832\n", " 1500 2s | 42 10700 10059 | 56 10116 9832\n", " 2000 2s | 48 10632 10059 | 29 9830 9158\n", " 2500 3s | 51 10642 10059 | 53 10181 9832\n", " 3000 3s | 63 10520 10059 | 30 9800 9158\n", " 3500 4s | 58 10551 10059 | 30 10362 9864\n", " 4000 5s | 32 10867 10059 | 60 9988 9616\n", " 4500 5s | 57 10601 10059 | 61 10264 9864\n", " 5000 6s | 30 10913 10059 | 64 10179 9832\n", " 5500 6s | 38 10734 10059 | 31 10101 9616\n", " 6000 7s | 46 10651 10059 | 33 9987 9616\n", " 6500 7s | 45 10678 10059 | 29 10104 9832\n", " 7000 8s | 61 10612 10059 | 40 10023 9616\n", " 7500 9s | 52 10628 10059 | 65 10204 9850\n", " 8000 9s | 63 10558 10059 | 64 10133 9832\n", " 8500 10s | 64 10548 10059 | 39 10231 9864\n", "\n", "Search terminated in 10.00s after 8704 iterations.\n", "Best-found solution has cost 10059.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10059\n", " distance: 10059\n", " duration: 15540\n", "# iterations: 8704\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 8533 7873 | 53 8155 7767\n", " 1000 1s | 39 8462 7873 | 29 7936 7733\n", " 1500 2s | 43 8464 7873 | 41 7914 7619\n", " 2000 2s | 26 8632 7873 | 61 7928 7765\n", " 2500 3s | 60 8330 7873 | 32 7900 7733\n", " 3000 3s | 41 8431 7873 | 56 7861 7733\n", " 3500 4s | 41 8423 7873 | 35 7875 7733\n", " 4000 5s | 33 8546 7873 | 46 7819 7619\n", " 4500 5s | 25 8680 7873 | 65 7866 7733\n", " 5000 6s | 49 8394 7873 | 44 7902 7733\n", " 5500 6s | 60 8401 7873 | 55 7823 7619\n", " 6000 7s | 37 8517 7873 | 62 7782 7437\n", " 6500 7s | 28 8616 7873 | 40 8009 7765\n", " 7000 8s | 52 8368 7873 | 52 7873 7733\n", " 7500 9s | 30 8601 7873 | 34 8030 7765\n", " 8000 9s | 40 8501 7873 | 41 7831 7619\n", " 8500 10s | 46 8420 7873 | 26 7920 7733\n", "\n", "Search terminated in 10.00s after 8788 iterations.\n", "Best-found solution has cost 7873.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7873\n", " distance: 7873\n", " duration: 12873\n", "# iterations: 8788\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 7482 7029 | 53 7052 6839\n", " 1000 1s | 59 7362 7029 | 47 7091 6839\n", " 1500 2s | 27 7674 7029 | 48 7103 6839\n", " 2000 2s | 37 7516 7029 | 54 6856 6609\n", " 2500 3s | 58 7354 7029 | 36 7111 6839\n", " 3000 3s | 33 7551 7029 | 29 7150 6839\n", " 3500 4s | 49 7428 7029 | 55 6813 6609\n", " 4000 5s | 29 7632 7029 | 53 7066 6839\n", " 4500 5s | 57 7393 7029 | 45 7059 6839\n", " 5000 6s | 47 7468 7029 | 45 6866 6609\n", " 5500 6s | 49 7475 7029 | 43 7113 6839\n", " 6000 7s | 59 7407 7029 | 38 7086 6839\n", " 6500 7s | 34 7633 7029 | 35 7111 6839\n", " 7000 8s | 50 7446 7029 | 61 7025 6839\n", " 7500 9s | 64 7387 7029 | 48 6961 6609\n", " 8000 9s | 65 7391 7029 | 53 6883 6609\n", "\n", "Search terminated in 10.00s after 8430 iterations.\n", "Best-found solution has cost 7029.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7029\n", " distance: 7029\n", " duration: 12259\n", "# iterations: 8430\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10733 9785 | 40 9616 9322\n", " 1000 2s | 40 10574 9785 | 37 8813 8497\n", " 1500 3s | 57 10424 9785 | 41 9707 9322\n", " 2000 3s | 57 10408 9785 | 65 8978 8497\n", " 2500 4s | 57 10462 9785 | 32 8852 8497\n", " 3000 5s | 63 10469 9785 | 40 8806 8497\n", " 3500 6s | 26 10712 9785 | 40 8995 8639\n", " 4000 7s | 34 10624 9785 | 48 8840 8497\n", " 4500 8s | 43 10579 9785 | 56 8761 8497\n", " 5000 8s | 46 10445 9785 | 64 8830 8497\n", " 5500 9s | 55 10396 9785 | 26 8893 8497\n", "\n", "Search terminated in 10.00s after 5935 iterations.\n", "Best-found solution has cost 9785.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9785\n", " distance: 9785\n", " duration: 14846\n", "# iterations: 5935\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 65 7811 7506 | 29 7502 7180\n", " 1000 1s | 60 7896 7506 | 39 7512 7180\n", " 1500 2s | 44 8045 7506 | 33 7556 7180\n", " 2000 2s | 51 7998 7506 | 57 7616 7348\n", " 2500 3s | 65 7902 7506 | 51 7461 7092\n", " 3000 4s | 29 8256 7506 | 56 7374 7092\n", " 3500 4s | 49 7984 7506 | 44 7434 7092\n", " 4000 5s | 35 8144 7506 | 44 7475 7092\n", " 4500 5s | 44 8052 7506 | 43 7513 7180\n", " 5000 6s | 57 7944 7506 | 28 7673 7180\n", " 5500 6s | 39 8106 7506 | 64 7451 7180\n", " 6000 7s | 49 7986 7506 | 50 7447 7092\n", " 6500 7s | 59 7955 7506 | 43 7519 7180\n", " 7000 8s | 47 8042 7506 | 37 7323 6965\n", " 7500 9s | 38 8120 7506 | 25 7602 7180\n", " 8000 9s | 44 8042 7506 | 29 7567 7180\n", " 8500 10s | 56 7948 7506 | 56 7504 7180\n", "\n", "Search terminated in 10.00s after 8822 iterations.\n", "Best-found solution has cost 7506.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7506\n", " distance: 7506\n", " duration: 13177\n", "# iterations: 8822\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 10032 9200 | 58 9469 8911\n", " 1000 1s | 60 9917 9200 | 40 9004 8647\n", " 1500 2s | 64 9911 9200 | 33 9155 8735\n", " 2000 2s | 57 9863 9200 | 42 9040 8647\n", " 2500 3s | 30 10326 9200 | 55 9123 8735\n", " 3000 4s | 38 10058 9200 | 63 9041 8735\n", " 3500 4s | 60 9881 9200 | 58 8950 8647\n", " 4000 5s | 65 9892 9200 | 51 9215 8647\n", " 4500 6s | 40 10078 9200 | 43 8981 8647\n", " 5000 6s | 37 10145 9200 | 58 9393 8911\n", " 5500 7s | 34 10237 9200 | 62 9028 8735\n", " 6000 8s | 38 10197 9200 | 34 9091 8647\n", " 6500 8s | 53 9941 9200 | 26 9198 8735\n", " 7000 9s | 26 10522 9200 | 52 9120 8735\n", " 7500 10s | 58 9889 9200 | 37 9019 8647\n", "\n", "Search terminated in 10.00s after 7852 iterations.\n", "Best-found solution has cost 9200.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9200\n", " distance: 9200\n", " duration: 14200\n", "# iterations: 7852\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 11260 10113 | 43 10213 9955\n", " 1000 1s | 27 11446 10113 | 64 10559 10035\n", " 1500 2s | 29 11251 10113 | 54 10306 10062\n", " 2000 3s | 50 11053 10113 | 62 10582 9945\n", " 2500 3s | 51 11135 10113 | 36 9384 9091\n", " 3000 4s | 59 10862 10113 | 32 10318 10062\n", " 3500 5s | 34 11118 10113 | 41 10159 9935\n", " 4000 5s | 34 11077 10113 | 37 10273 10062\n", " 4500 6s | 58 10851 10113 | 27 10144 9091\n", " 5000 6s | 54 11084 10113 | 41 10129 9935\n", " 5500 7s | 26 11366 10113 | 53 9567 9091\n", " 6000 8s | 52 11057 10113 | 48 10706 9935\n", " 6500 8s | 64 10992 10113 | 64 10597 9945\n", " 7000 9s | 37 11194 10113 | 36 9744 9100\n", " 7500 10s | 36 11120 10113 | 59 10109 9935\n", "\n", "Search terminated in 10.00s after 7603 iterations.\n", "Best-found solution has cost 10113.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10113\n", " distance: 10113\n", " duration: 15113\n", "# iterations: 7603\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 10026 9357 | 47 8748 8354\n", " 1000 1s | 45 10016 9357 | 47 8685 8354\n", " 1500 2s | 61 9880 9357 | 49 8709 8354\n", " 2000 3s | 27 10418 9357 | 56 8752 8354\n", " 2500 4s | 44 10094 9357 | 61 8683 8354\n", " 3000 4s | 65 9830 9357 | 54 8778 8354\n", " 3500 5s | 63 9826 9357 | 59 8738 8354\n", " 4000 6s | 35 10097 9357 | 34 8747 8354\n", " 4500 7s | 48 10041 9357 | 43 8742 8354\n", " 5000 7s | 51 9943 9357 | 42 8715 8354\n", " 5500 8s | 38 10112 9357 | 49 8701 8354\n", " 6000 9s | 51 9944 9357 | 50 8631 8354\n", " 6500 10s | 63 9873 9357 | 52 8687 8354\n", "\n", "Search terminated in 10.00s after 6736 iterations.\n", "Best-found solution has cost 9357.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9357\n", " distance: 9357\n", " duration: 14357\n", "# iterations: 6736\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 9501 8842 | 36 9321 8750\n", " 1000 1s | 58 9448 8842 | 41 8733 8425\n", " 1500 2s | 30 9818 8842 | 38 9290 8750\n", " 2000 3s | 47 9520 8842 | 33 8797 8425\n", " 2500 3s | 52 9470 8842 | 40 8783 8425\n", " 3000 4s | 49 9542 8842 | 41 9266 8750\n", " 3500 5s | 59 9394 8842 | 35 9296 8750\n", " 4000 5s | 33 9715 8842 | 26 8851 8425\n", " 4500 6s | 42 9527 8842 | 37 9275 8750\n", " 5000 7s | 32 9790 8842 | 48 9304 8750\n", " 5500 7s | 48 9463 8842 | 34 9244 8750\n", " 6000 8s | 56 9408 8842 | 43 8823 8425\n", " 6500 9s | 40 9598 8842 | 46 9370 8750\n", " 7000 9s | 32 9763 8842 | 44 9231 8750\n", " 7500 10s | 47 9481 8842 | 51 9258 8750\n", "\n", "Search terminated in 10.00s after 7653 iterations.\n", "Best-found solution has cost 8842.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8842\n", " distance: 8842\n", " duration: 13842\n", "# iterations: 7653\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 14653 13508 | 62 14077 13158\n", " 1000 1s | 43 14338 13508 | 38 13118 12604\n", " 1500 2s | 42 14230 13508 | 28 13762 13158\n", " 2000 3s | 28 14521 13508 | 28 13402 12604\n", " 2500 3s | 32 14475 13508 | 57 14021 13158\n", " 3000 4s | 25 14581 13508 | 42 14469 13232\n", " 3500 5s | 27 14590 13508 | 32 13185 12616\n", " 4000 6s | 61 14156 13508 | 52 12706 12279\n", " 4500 7s | 58 14177 13508 | 52 12767 12261\n", " 5000 7s | 65 14068 13508 | 61 12292 10273\n", " 5500 8s | 27 14511 13508 | 27 11488 10258\n", " 6000 9s | 42 14351 13508 | 33 12045 10604\n", " 6500 9s | 51 14127 13508 | 55 12468 10604\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 6981 iterations.\n", "Best-found solution has cost 13508.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13508\n", " distance: 13508\n", " duration: 18628\n", "# iterations: 6981\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 10034 9248 | 60 9107 8691\n", " 1000 1s | 46 10241 9248 | 35 9110 8691\n", " 1500 2s | 28 10447 9248 | 64 9766 9044\n", " 2000 3s | 65 10056 9248 | 45 9059 8691\n", " 2500 3s | 57 10012 9248 | 27 9535 9044\n", " 3000 4s | 59 10090 9248 | 33 9565 9044\n", " 3500 4s | 38 10174 9248 | 44 9492 9044\n", " 4000 5s | 39 10285 9248 | 47 9679 9044\n", " 4500 6s | 39 10241 9248 | 58 9083 8691\n", " 5000 6s | 32 10270 9248 | 34 9427 9044\n", " 5500 7s | 25 10469 9248 | 62 9103 8691\n", " 6000 8s | 45 10194 9248 | 42 9656 9044\n", " 6500 8s | 52 10081 9248 | 48 9444 9044\n", " 7000 9s | 48 10131 9248 | 61 9378 9044\n", " 7500 9s | 45 10162 9248 | 64 9076 8691\n", "\n", "Search terminated in 10.00s after 7905 iterations.\n", "Best-found solution has cost 9248.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9248\n", " distance: 9248\n", " duration: 14485\n", "# iterations: 7905\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 9901 9472 | 39 8667 8364\n", " 1000 2s | 39 9940 9472 | 46 8653 8364\n", " 1500 3s | 65 9818 9472 | 40 8662 8364\n", " 2000 3s | 29 10109 9472 | 47 8681 8364\n", " 2500 4s | 42 9933 9472 | 27 9617 9186\n", " 3000 5s | 27 10191 9472 | 65 8645 8364\n", " 3500 6s | 52 9876 9472 | 58 8696 8364\n", " 4000 7s | 48 9903 9472 | 46 8676 8364\n", " 4500 8s | 32 10093 9472 | 64 8700 8364\n", " 5000 8s | 61 9836 9472 | 29 8650 8364\n", " 5500 9s | 40 10005 9472 | 64 9981 9198\n", "\n", "Search terminated in 10.00s after 5991 iterations.\n", "Best-found solution has cost 9472.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9472\n", " distance: 9472\n", " duration: 14472\n", "# iterations: 5991\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 10162 9645 | 39 9616 9402\n", " 1000 1s | 37 10360 9645 | 42 9689 9402\n", " 1500 2s | 40 10364 9645 | 49 9592 9402\n", " 2000 3s | 61 10141 9645 | 57 9601 9402\n", " 2500 3s | 58 10228 9645 | 26 9714 9402\n", " 3000 4s | 47 10273 9645 | 64 9425 9131\n", " 3500 4s | 31 10486 9645 | 61 9759 9414\n", " 4000 5s | 58 10191 9645 | 56 9606 9402\n", " 4500 6s | 36 10379 9645 | 59 9764 9478\n", " 5000 6s | 49 10249 9645 | 50 9708 9402\n", " 5500 7s | 35 10470 9645 | 56 10047 9503\n", " 6000 8s | 35 10403 9645 | 51 9690 9402\n", " 6500 8s | 39 10413 9645 | 51 9354 9070\n", " 7000 9s | 42 10330 9645 | 51 9654 9402\n", " 7500 9s | 35 10419 9645 | 54 9618 9402\n", "\n", "Search terminated in 10.00s after 7934 iterations.\n", "Best-found solution has cost 9645.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9645\n", " distance: 9645\n", " duration: 14707\n", "# iterations: 7934\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 11811 10956 | 34 11145 10586\n", " 1000 1s | 38 11990 10956 | 61 11102 10586\n", " 1500 2s | 64 11759 10956 | 63 11068 10638\n", " 2000 2s | 52 11726 10956 | 25 11166 10716\n", " 2500 3s | 34 11985 10956 | 46 10992 10586\n", " 3000 4s | 27 12214 10956 | 45 11120 10716\n", " 3500 4s | 61 11732 10956 | 56 11132 10820\n", " 4000 5s | 27 12178 10956 | 42 11082 10716\n", " 4500 5s | 50 11807 10956 | 56 11018 10716\n", " 5000 6s | 49 11793 10956 | 45 11036 10586\n", " 5500 7s | 33 12063 10956 | 64 11029 10716\n", " 6000 7s | 64 11715 10956 | 45 10928 10341\n", " 6500 8s | 42 11789 10956 | 47 10725 10329\n", " 7000 8s | 30 12114 10956 | 29 11061 10716\n", " 7500 9s | 26 12219 10956 | 61 11093 10716\n", " 8000 10s | 62 11768 10956 | 59 10818 10308\n", "\n", "Search terminated in 10.00s after 8389 iterations.\n", "Best-found solution has cost 10956.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10956\n", " distance: 10956\n", " duration: 15956\n", "# iterations: 8389\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 9942 9243 | 57 8994 8581\n", " 1000 1s | 54 9978 9243 | 40 9098 8660\n", " 1500 2s | 43 10200 9243 | 32 9810 9243\n", " 2000 3s | 41 10194 9243 | 54 8926 8581\n", " 2500 3s | 26 10455 9243 | 52 9015 8581\n", " 3000 4s | 26 10431 9243 | 59 8959 8581\n", " 3500 5s | 33 10270 9243 | 37 8971 8581\n", " 4000 5s | 44 10099 9243 | 52 9686 9243\n", " 4500 6s | 37 10145 9243 | 41 9132 8660\n", " 5000 7s | 64 10040 9243 | 62 8852 8581\n", " 5500 7s | 47 10141 9243 | 45 9827 9333\n", " 6000 8s | 39 10232 9243 | 59 8984 8581\n", " 6500 8s | 40 10216 9243 | 48 8959 8581\n", " 7000 9s | 32 10382 9243 | 53 9903 9243\n", " 7500 10s | 39 10330 9243 | 48 9741 9333\n", "\n", "Search terminated in 10.00s after 7725 iterations.\n", "Best-found solution has cost 9243.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9243\n", " distance: 9243\n", " duration: 14686\n", "# iterations: 7725\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 9399 8439 | 43 8472 8285\n", " 1000 1s | 56 9193 8439 | 54 8474 8285\n", " 1500 2s | 51 9358 8439 | 41 8502 8285\n", " 2000 2s | 50 9455 8439 | 38 8505 8285\n", " 2500 3s | 40 9638 8439 | 31 8496 8285\n", " 3000 4s | 59 9276 8439 | 63 8480 8285\n", " 3500 4s | 50 9422 8439 | 54 8484 8285\n", " 4000 5s | 53 9371 8439 | 37 8481 8285\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4500 5s | 63 9272 8439 | 29 8520 8285\n", " 5000 6s | 34 9781 8439 | 27 8513 8285\n", " 5500 7s | 46 9478 8439 | 60 8486 8285\n", " 6000 7s | 46 9428 8439 | 55 8473 8285\n", " 6500 8s | 57 9296 8439 | 51 8500 8285\n", " 7000 9s | 61 9226 8439 | 65 8516 8285\n", " 7500 9s | 32 9855 8439 | 51 8502 8285\n", "\n", "Search terminated in 10.00s after 7986 iterations.\n", "Best-found solution has cost 8439.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8439\n", " distance: 8439\n", " duration: 13439\n", "# iterations: 7986\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 12421 11200 | 32 17356 10887\n", " 1000 1s | 54 11892 11200 | 61 11947 10845\n", " 1500 2s | 48 11869 11200 | 34 14751 10919\n", " 2000 2s | 33 12106 11200 | 62 12675 10887\n", " 2500 3s | 35 12045 11200 | 36 12980 10863\n", " 3000 3s | 45 11859 11200 | 39 15473 10963\n", " 3500 4s | 42 11945 11200 | 60 11682 10831\n", " 4000 4s | 42 11881 11200 | 34 12617 10845\n", " 4500 5s | 57 11907 11200 | 32 13258 10863\n", " 5000 6s | 46 11793 11200 | 56 11735 10831\n", " 5500 6s | 34 11953 11200 | 45 13199 10887\n", " 6000 7s | 34 12119 11200 | 62 11919 10845\n", " 6500 7s | 42 11915 11200 | 26 15876 10919\n", " 7000 8s | 48 11879 11200 | 31 11196 10845\n", " 7500 8s | 51 11921 11200 | 48 11198 10845\n", " 8000 9s | 40 11926 11200 | 32 11256 10919\n", " 8500 9s | 28 12075 11200 | 64 11167 10821\n", " 9000 10s | 32 12026 11200 | 41 11228 10863\n", "\n", "Search terminated in 10.00s after 9195 iterations.\n", "Best-found solution has cost 11200.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11200\n", " distance: 11200\n", " duration: 16200\n", "# iterations: 9195\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 7860 7109 | 49 7068 6967\n", " 1000 1s | 43 7595 7109 | 57 7065 6967\n", " 1500 2s | 65 7542 7109 | 65 7116 6967\n", " 2000 2s | 41 7763 7109 | 64 7172 6967\n", " 2500 3s | 35 7881 7109 | 55 7323 6967\n", " 3000 3s | 32 7937 7109 | 36 7342 6967\n", " 3500 4s | 64 7589 7109 | 29 7415 6967\n", " 4000 5s | 42 7782 7109 | 33 7405 6967\n", " 4500 5s | 50 7728 7109 | 29 7377 6967\n", " 5000 6s | 52 7820 7109 | 65 7529 7102\n", " 5500 6s | 56 7642 7109 | 49 7246 6967\n", " 6000 7s | 46 7774 7109 | 34 7614 7102\n", " 6500 7s | 54 7629 7109 | 27 7400 6967\n", " 7000 8s | 62 7634 7109 | 52 7316 6967\n", " 7500 9s | 34 7891 7109 | 50 7286 6967\n", " 8000 9s | 37 7851 7109 | 37 7334 6967\n", " 8500 10s | 27 8051 7109 | 34 7330 6967\n", "\n", "Search terminated in 10.00s after 8756 iterations.\n", "Best-found solution has cost 7109.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7109\n", " distance: 7109\n", " duration: 12433\n", "# iterations: 8756\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 9394 8832 | 29 8738 8272\n", " 1000 1s | 32 9617 8832 | 30 8679 8272\n", " 1500 2s | 59 9295 8832 | 29 8712 8272\n", " 2000 3s | 49 9438 8832 | 46 8253 7948\n", " 2500 3s | 44 9416 8832 | 41 8618 8272\n", " 3000 4s | 35 9526 8832 | 39 8679 8272\n", " 3500 5s | 54 9302 8832 | 53 8575 8272\n", " 4000 5s | 29 9671 8832 | 53 8629 8272\n", " 4500 6s | 37 9515 8832 | 46 8661 8272\n", " 5000 7s | 29 9660 8832 | 41 8744 8272\n", " 5500 7s | 58 9302 8832 | 42 8633 8272\n", " 6000 8s | 41 9544 8832 | 33 8709 8272\n", " 6500 9s | 52 9368 8832 | 63 8328 8026\n", " 7000 9s | 62 9267 8832 | 31 8759 8272\n", " 7500 10s | 53 9315 8832 | 29 8724 8272\n", "\n", "Search terminated in 10.00s after 7597 iterations.\n", "Best-found solution has cost 8832.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8832\n", " distance: 8832\n", " duration: 14008\n", "# iterations: 7597\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 10833 10082 | 50 10276 9424\n", " 1000 1s | 63 10747 10082 | 29 10499 9424\n", " 1500 2s | 30 11136 10082 | 50 10182 9424\n", " 2000 2s | 65 10717 10082 | 34 10622 9780\n", " 2500 3s | 33 11084 10082 | 64 9758 9007\n", " 3000 3s | 51 10889 10082 | 50 10069 9424\n", " 3500 4s | 65 10713 10082 | 49 9927 9246\n", " 4000 4s | 31 11122 10082 | 30 10293 9424\n", " 4500 5s | 65 10700 10082 | 61 9775 9049\n", " 5000 6s | 32 11138 10082 | 58 9896 9246\n", " 5500 6s | 63 10692 10082 | 39 9980 9246\n", " 6000 7s | 32 11071 10082 | 34 10221 9246\n", " 6500 7s | 52 10835 10082 | 48 10272 9246\n", " 7000 8s | 65 10684 10082 | 31 10895 9780\n", " 7500 8s | 41 10941 10082 | 57 10166 9424\n", " 8000 9s | 61 10692 10082 | 40 10026 9246\n", " 8500 10s | 48 10838 10082 | 31 10331 9424\n", "\n", "Search terminated in 10.00s after 8913 iterations.\n", "Best-found solution has cost 10082.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10082\n", " distance: 10082\n", " duration: 15158\n", "# iterations: 8913\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 7512 7046 | 60 7159 6960\n", " 1000 1s | 36 7574 7046 | 52 7069 6821\n", " 1500 2s | 44 7543 7046 | 41 7041 6808\n", " 2000 2s | 59 7445 7046 | 64 7082 6821\n", " 2500 3s | 33 7624 7046 | 50 7053 6808\n", " 3000 3s | 35 7601 7046 | 38 7166 6949\n", " 3500 4s | 38 7588 7046 | 59 7066 6808\n", " 4000 4s | 42 7570 7046 | 43 7046 6808\n", " 4500 5s | 58 7449 7046 | 43 7195 6885\n", " 5000 5s | 28 7717 7046 | 57 7160 6885\n", " 5500 6s | 40 7569 7046 | 41 7188 6885\n", " 6000 6s | 39 7596 7046 | 40 7115 6885\n", " 6500 7s | 44 7576 7046 | 42 7169 6885\n", " 7000 7s | 39 7634 7046 | 56 7059 6808\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 8s | 44 7556 7046 | 30 7244 6885\n", " 8000 8s | 52 7483 7046 | 41 7193 6885\n", " 8500 9s | 27 7748 7046 | 42 7059 6808\n", " 9000 9s | 33 7681 7046 | 45 7065 6821\n", " 9500 10s | 34 7660 7046 | 55 7089 6808\n", "\n", "Search terminated in 10.00s after 9579 iterations.\n", "Best-found solution has cost 7046.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7046\n", " distance: 7046\n", " duration: 12046\n", "# iterations: 9579\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 11981 11118 | 49 10969 10385\n", " 1000 1s | 41 11814 11118 | 60 11037 10589\n", " 1500 2s | 41 11809 11118 | 62 11124 10589\n", " 2000 3s | 30 12093 11118 | 51 11289 10596\n", " 2500 4s | 58 11697 11118 | 55 11101 10589\n", " 3000 4s | 33 11986 11118 | 37 11095 10589\n", " 3500 5s | 44 11809 11118 | 54 11315 10967\n", " 4000 6s | 41 11837 11118 | 49 10678 9948\n", " 4500 6s | 39 11875 11118 | 25 11055 10589\n", " 5000 7s | 47 11750 11118 | 63 11041 10589\n", " 5500 7s | 41 11858 11118 | 56 11287 10385\n", " 6000 8s | 33 12002 11118 | 55 10916 10385\n", " 6500 9s | 45 11868 11118 | 61 11029 10589\n", " 7000 9s | 25 12254 11118 | 28 10853 10385\n", "\n", "Search terminated in 10.00s after 7482 iterations.\n", "Best-found solution has cost 11118.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11118\n", " distance: 11118\n", " duration: 16194\n", "# iterations: 7482\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 8413 7509 | 35 7995 7465\n", " 1000 1s | 33 8440 7509 | 64 7523 7317\n", " 1500 2s | 28 8500 7509 | 44 7541 7317\n", " 2000 2s | 51 8117 7509 | 30 7577 7317\n", " 2500 3s | 39 8237 7509 | 27 7609 7317\n", " 3000 3s | 58 8031 7509 | 49 7714 7422\n", " 3500 4s | 27 8486 7509 | 33 7592 7317\n", " 4000 5s | 44 8151 7509 | 53 7787 7465\n", " 4500 5s | 26 8524 7509 | 32 7809 7422\n", " 5000 6s | 25 8573 7509 | 28 7629 7317\n", " 5500 6s | 42 8272 7509 | 34 7602 7317\n", " 6000 7s | 35 8325 7509 | 56 7708 7422\n", " 6500 8s | 63 8015 7509 | 36 7722 7422\n", " 7000 8s | 26 8578 7509 | 58 7575 7374\n", " 7500 9s | 63 8010 7509 | 56 7551 7317\n", " 8000 9s | 61 8080 7509 | 60 7528 7317\n", " 8500 10s | 63 8049 7509 | 25 7615 7317\n", "\n", "Search terminated in 10.00s after 8614 iterations.\n", "Best-found solution has cost 7509.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7509\n", " distance: 7509\n", " duration: 13028\n", "# iterations: 8614\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 8083 7465 | 52 7649 7264\n", " 1000 1s | 52 7911 7465 | 63 7604 7309\n", " 1500 2s | 34 8050 7465 | 63 7639 7309\n", " 2000 2s | 56 7872 7465 | 58 7570 7264\n", " 2500 3s | 40 7994 7465 | 52 7476 7219\n", " 3000 3s | 58 7862 7465 | 52 7647 7264\n", " 3500 4s | 58 7908 7465 | 42 7800 7309\n", " 4000 4s | 46 7925 7465 | 51 7645 7264\n", " 4500 5s | 37 8066 7465 | 51 7511 7219\n", " 5000 5s | 41 8053 7465 | 60 7673 7309\n", " 5500 6s | 39 8025 7465 | 30 7818 7309\n", " 6000 6s | 42 8048 7465 | 62 7449 7219\n", " 6500 7s | 58 7947 7465 | 64 7616 7309\n", " 7000 7s | 63 7906 7465 | 36 7757 7309\n", " 7500 8s | 61 7931 7465 | 34 7529 7219\n", " 8000 8s | 53 7937 7465 | 31 7785 7309\n", " 8500 9s | 61 7915 7465 | 29 7920 7309\n", " 9000 9s | 56 7886 7465 | 30 7538 7219\n", " 9500 10s | 29 8162 7465 | 63 7440 7219\n", "\n", "Search terminated in 10.00s after 9711 iterations.\n", "Best-found solution has cost 7465.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7465\n", " distance: 7465\n", " duration: 12465\n", "# iterations: 9711\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 7457 6718 | 47 6833 6637\n", " 1000 1s | 62 7133 6718 | 53 6843 6637\n", " 1500 2s | 47 7211 6718 | 29 6840 6637\n", " 2000 2s | 43 7220 6718 | 42 6834 6637\n", " 2500 3s | 47 7190 6718 | 55 6805 6637\n", " 3000 3s | 49 7184 6718 | 36 6820 6637\n", " 3500 4s | 59 7157 6718 | 51 6841 6637\n", " 4000 4s | 48 7192 6718 | 27 6853 6637\n", " 4500 5s | 33 7422 6718 | 43 6844 6637\n", " 5000 6s | 34 7339 6718 | 54 6803 6637\n", " 5500 6s | 29 7457 6718 | 26 6868 6637\n", " 6000 7s | 57 7128 6718 | 41 6847 6637\n", " 6500 7s | 46 7241 6718 | 52 6859 6637\n", " 7000 8s | 44 7291 6718 | 62 6841 6637\n", " 7500 8s | 57 7166 6718 | 40 6853 6637\n", " 8000 9s | 26 7535 6718 | 50 6826 6637\n", " 8500 9s | 48 7204 6718 | 29 6865 6637\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 81%|██████████████████████████████▉ | 52/64 [4:37:36<1:04:03, 320.29s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 9000 10s | 40 7328 6718 | 40 6867 6637\n", "\n", "Search terminated in 10.00s after 9181 iterations.\n", "Best-found solution has cost 6718.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6718\n", " distance: 6718\n", " duration: 11718\n", "# iterations: 9181\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 9912 9145 | 37 9020 8740\n", " 1000 1s | 59 9760 9145 | 45 8980 8740\n", " 1500 2s | 31 10145 9145 | 59 8964 8740\n", " 2000 3s | 58 9752 9145 | 37 8991 8740\n", " 2500 3s | 27 10317 9145 | 55 8972 8740\n", " 3000 4s | 65 9722 9145 | 63 8963 8740\n", " 3500 5s | 39 9970 9145 | 41 8977 8740\n", " 4000 5s | 27 10289 9145 | 46 9002 8740\n", " 4500 6s | 34 10112 9145 | 65 8972 8740\n", " 5000 7s | 64 9742 9145 | 37 8996 8740\n", " 5500 7s | 43 9962 9145 | 57 8947 8740\n", " 6000 8s | 28 10240 9145 | 35 9018 8740\n", " 6500 9s | 35 10057 9145 | 56 8965 8740\n", " 7000 9s | 55 9835 9145 | 27 9061 8740\n", " 7500 10s | 25 10358 9145 | 47 8972 8740\n", "\n", "Search terminated in 10.00s after 7543 iterations.\n", "Best-found solution has cost 9145.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9145\n", " distance: 9145\n", " duration: 15000\n", "# iterations: 7543\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 40 7530 6966 | 57 7037 6932\n", " 1000 1s | 31 7687 6966 | 43 7056 6932\n", " 1500 2s | 40 7578 6966 | 47 7038 6932\n", " 2000 2s | 28 7714 6966 | 61 7035 6932\n", " 2500 3s | 28 7760 6966 | 46 7033 6932\n", " 3000 3s | 45 7543 6966 | 50 7042 6932\n", " 3500 4s | 60 7448 6966 | 44 7026 6932\n", " 4000 4s | 33 7681 6966 | 27 7045 6932\n", " 4500 5s | 50 7517 6966 | 42 7057 6932\n", " 5000 5s | 41 7566 6966 | 60 7034 6932\n", " 5500 6s | 51 7495 6966 | 45 7034 6932\n", " 6000 7s | 39 7591 6966 | 48 7023 6932\n", " 6500 7s | 48 7517 6966 | 33 7025 6932\n", " 7000 8s | 50 7499 6966 | 64 7020 6932\n", " 7500 8s | 29 7711 6966 | 55 7026 6932\n", " 8000 9s | 49 7524 6966 | 31 7034 6932\n", " 8500 9s | 62 7470 6966 | 50 7050 6932\n", " 9000 10s | 29 7740 6966 | 60 7031 6932\n", "\n", "Search terminated in 10.00s after 9257 iterations.\n", "Best-found solution has cost 6966.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6966\n", " distance: 6966\n", " duration: 11993\n", "# iterations: 9257\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 10294 9362 | 43 9362 8935\n", " 1000 1s | 64 10167 9362 | 64 9322 8935\n", " 1500 2s | 27 10645 9362 | 43 9356 8935\n", " 2000 3s | 36 10432 9362 | 61 9328 8935\n", " 2500 3s | 39 10326 9362 | 50 9394 8935\n", " 3000 4s | 40 10280 9362 | 33 9084 8549\n", " 3500 5s | 39 10444 9362 | 65 9387 8935\n", " 4000 5s | 37 10351 9362 | 37 9377 8935\n", " 4500 6s | 31 10474 9362 | 48 9029 8549\n", " 5000 7s | 26 10628 9362 | 55 9331 8935\n", " 5500 7s | 62 10116 9362 | 44 9368 8935\n", " 6000 8s | 52 10186 9362 | 48 9467 8935\n", " 6500 9s | 57 10107 9362 | 35 9494 8935\n", " 7000 9s | 59 10121 9362 | 61 9311 8935\n", " 7500 10s | 31 10420 9362 | 37 9025 8365\n", "\n", "Search terminated in 10.00s after 7665 iterations.\n", "Best-found solution has cost 9362.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9362\n", " distance: 9362\n", " duration: 14362\n", "# iterations: 7665\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 10209 9789 | 65 10009 9378\n", " 1000 1s | 51 10232 9789 | 26 10029 9370\n", " 1500 2s | 65 10208 9789 | 59 9675 9288\n", " 2000 2s | 42 10342 9789 | 45 9905 9378\n", " 2500 3s | 61 10174 9789 | 26 9240 8566\n", " 3000 4s | 39 10338 9789 | 60 9400 8566\n", " 3500 4s | 61 10238 9789 | 34 10181 9378\n", " 4000 5s | 42 10334 9789 | 35 10106 9318\n", " 4500 5s | 27 10567 9789 | 28 9773 9378\n", " 5000 6s | 61 10202 9789 | 61 9426 8566\n", " 5500 7s | 37 10429 9789 | 53 9694 9288\n", " 6000 7s | 26 10574 9789 | 50 9838 9378\n", " 6500 8s | 58 10272 9789 | 51 9457 8636\n", " 7000 8s | 41 10358 9789 | 60 9344 8566\n", " 7500 9s | 65 10236 9789 | 32 10077 9378\n", " 8000 9s | 44 10332 9789 | 65 9511 8616\n", "\n", "Search terminated in 10.00s after 8476 iterations.\n", "Best-found solution has cost 9789.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9789\n", " distance: 9789\n", " duration: 14789\n", "# iterations: 8476\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 12556 11947 | 48 13629 11610\n", " 1000 1s | 44 12648 11947 | 55 12158 11400\n", " 1500 2s | 25 12907 11947 | 28 12986 11610\n", " 2000 2s | 48 12494 11947 | 38 11699 10795\n", " 2500 3s | 52 12512 11947 | 27 12449 11400\n", " 3000 3s | 65 12428 11947 | 58 11939 11400\n", " 3500 4s | 49 12618 11947 | 50 12356 11610\n", " 4000 5s | 60 12477 11947 | 33 11424 10795\n", " 4500 5s | 55 12500 11947 | 47 11994 11400\n", " 5000 6s | 49 12571 11947 | 55 11530 11028\n", " 5500 6s | 45 12641 11947 | 38 12436 11610\n", " 6000 7s | 37 12700 11947 | 37 12156 11400\n", " 6500 8s | 34 12797 11947 | 50 11819 11260\n", " 7000 8s | 49 12555 11947 | 52 11810 11260\n", " 7500 9s | 58 12479 11947 | 40 12765 11889\n", " 8000 9s | 57 12525 11947 | 47 11535 11028\n", " 8500 10s | 43 12613 11947 | 39 12386 11610\n", "\n", "Search terminated in 10.00s after 8598 iterations.\n", "Best-found solution has cost 11947.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11947\n", " distance: 11947\n", " duration: 17060\n", "# iterations: 8598\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 60 8015 7634 | 49 7557 7336\n", " 1000 1s | 51 8104 7634 | 57 7546 7336\n", " 1500 2s | 26 8416 7634 | 65 7490 7336\n", " 2000 3s | 59 8055 7634 | 32 7562 7336\n", " 2500 3s | 41 8166 7634 | 40 7564 7336\n", " 3000 4s | 27 8371 7634 | 48 7546 7336\n", " 3500 5s | 25 8428 7634 | 53 7810 7594\n", " 4000 5s | 44 8134 7634 | 46 7557 7336\n", " 4500 6s | 54 8057 7634 | 54 7514 7336\n", " 5000 7s | 45 8133 7634 | 62 7535 7336\n", " 5500 7s | 62 8023 7634 | 29 7613 7336\n", " 6000 8s | 43 8165 7634 | 37 7551 7336\n", " 6500 9s | 65 7981 7634 | 45 7527 7336\n", " 7000 9s | 43 8089 7634 | 53 7504 7336\n", " 7500 10s | 31 8290 7634 | 61 7503 7336\n", "\n", "Search terminated in 10.00s after 7612 iterations.\n", "Best-found solution has cost 7634.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7634\n", " distance: 7634\n", " duration: 12634\n", "# iterations: 7612\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8468 7858 | 58 7770 7469\n", " 1000 1s | 62 8405 7858 | 53 7660 7469\n", " 1500 2s | 53 8412 7858 | 51 8025 7807\n", " 2000 2s | 54 8394 7858 | 28 8094 7807\n", " 2500 3s | 36 8643 7858 | 57 8040 7807\n", " 3000 4s | 29 8130 7858 | 32 8122 7807\n", " 3500 4s | 58 8064 7858 | 53 8225 7817\n", " 4000 5s | 45 8094 7858 | 62 8015 7807\n", " 4500 6s | 33 8157 7858 | 33 7864 7469\n", " 5000 6s | 57 8110 7858 | 45 8190 7807\n", " 5500 7s | 61 8133 7858 | 25 8210 7807\n", " 6000 7s | 64 8109 7858 | 53 8202 7868\n", " 6500 8s | 60 8089 7858 | 64 8288 7817\n", " 7000 9s | 45 8139 7858 | 58 8347 7807\n", " 7500 10s | 62 8068 7858 | 45 8217 7817\n", "\n", "Search terminated in 10.00s after 7890 iterations.\n", "Best-found solution has cost 7858.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7858\n", " distance: 7858\n", " duration: 12858\n", "# iterations: 7890\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 11827 10853 | 27 10910 10473\n", " 1000 1s | 45 11719 10853 | 59 9837 9519\n", " 1500 2s | 51 11267 10853 | 44 10861 10466\n", " 2000 3s | 65 11163 10853 | 32 10818 10466\n", " 2500 4s | 31 11253 10853 | 38 10274 9524\n", " 3000 4s | 33 11273 10853 | 43 10848 10466\n", " 3500 5s | 45 11269 10853 | 52 10893 10466\n", " 4000 6s | 40 11292 10853 | 47 10795 10466\n", " 4500 7s | 55 11191 10853 | 33 10669 10466\n", " 5000 7s | 45 11204 10853 | 28 10772 10466\n", " 5500 8s | 60 11155 10853 | 58 10699 10466\n", " 6000 9s | 29 11232 10853 | 26 10722 10466\n", " 6500 10s | 48 11248 10853 | 65 10779 10473\n", "\n", "Search terminated in 10.00s after 6799 iterations.\n", "Best-found solution has cost 10853.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10853\n", " distance: 10853\n", " duration: 15853\n", "# iterations: 6799\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 9850 8882 | 42 8913 8639\n", " 1000 1s | 37 9681 8882 | 45 9094 8839\n", " 1500 2s | 53 9513 8882 | 54 9102 8839\n", " 2000 2s | 51 9550 8882 | 57 8854 8736\n", " 2500 3s | 64 9427 8882 | 34 9311 8847\n", " 3000 3s | 59 9536 8882 | 59 9099 8839\n", " 3500 4s | 48 9534 8882 | 53 9078 8839\n", " 4000 4s | 34 9770 8882 | 49 9101 8839\n", " 4500 5s | 63 9422 8882 | 65 8847 8736\n", " 5000 6s | 37 9711 8882 | 38 8887 8736\n", " 5500 6s | 42 9644 8882 | 31 8927 8780\n", " 6000 7s | 26 9942 8882 | 48 8955 8824\n", " 6500 7s | 64 9425 8882 | 37 9028 8839\n", " 7000 8s | 48 9546 8882 | 43 9011 8780\n", " 7500 8s | 48 9532 8882 | 59 8935 8824\n", " 8000 9s | 26 9957 8882 | 33 9076 8847\n", " 8500 9s | 56 9500 8882 | 65 8883 8736\n", " 9000 10s | 30 9803 8882 | 64 8906 8780\n", "\n", "Search terminated in 10.00s after 9221 iterations.\n", "Best-found solution has cost 8882.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8882\n", " distance: 8882\n", " duration: 14105\n", "# iterations: 9221\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8023 7579 | 27 8397 7825\n", " 1000 1s | 38 8162 7579 | 53 8140 7825\n", " 1500 2s | 26 8471 7579 | 51 8155 7825\n", " 2000 2s | 53 8082 7579 | 48 8195 7825\n", " 2500 3s | 36 8318 7579 | 51 8277 7825\n", " 3000 3s | 44 8191 7579 | 49 8208 7825\n", " 3500 4s | 63 8067 7579 | 45 7810 7554\n", " 4000 4s | 50 8132 7579 | 47 7794 7554\n", " 4500 5s | 59 8115 7579 | 40 8259 7825\n", " 5000 5s | 37 8432 7579 | 48 8228 7825\n", " 5500 6s | 34 8528 7579 | 43 8217 7825\n", " 6000 6s | 25 8874 7579 | 63 8153 7825\n", " 6500 7s | 51 8247 7579 | 27 7923 7554\n", " 7000 7s | 46 8335 7579 | 33 7847 7554\n", " 7500 8s | 58 8201 7579 | 43 7868 7554\n", " 8000 8s | 60 8189 7579 | 51 7807 7554\n", " 8500 9s | 52 8295 7579 | 55 8185 7825\n", " 9000 9s | 33 8568 7579 | 46 7851 7554\n", " 9500 10s | 63 8184 7579 | 57 8162 7825\n", "\n", "Search terminated in 10.00s after 9662 iterations.\n", "Best-found solution has cost 7579.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7579\n", " distance: 7579\n", " duration: 12659\n", "# iterations: 9662\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 7164 6391 | 42 6649 6335\n", " 1000 1s | 33 7302 6391 | 44 6691 6335\n", " 1500 2s | 44 7073 6391 | 49 6614 6335\n", " 2000 2s | 59 6950 6391 | 52 6655 6335\n", " 2500 3s | 35 7239 6391 | 56 6614 6335\n", " 3000 3s | 49 7078 6391 | 36 6746 6335\n", " 3500 4s | 54 7042 6391 | 36 6766 6335\n", " 4000 4s | 53 7040 6391 | 52 6673 6335\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4500 5s | 63 6915 6391 | 55 6664 6335\n", " 5000 6s | 30 7388 6391 | 45 6672 6335\n", " 5500 6s | 32 7298 6391 | 50 6669 6335\n", " 6000 7s | 33 7329 6391 | 55 6647 6335\n", " 6500 7s | 35 7320 6391 | 58 6740 6335\n", " 7000 8s | 43 7131 6391 | 48 6735 6335\n", " 7500 9s | 31 7357 6391 | 53 6680 6335\n", " 8000 9s | 38 7172 6391 | 36 7022 6457\n", " 8500 10s | 40 7186 6391 | 31 6787 6335\n", "\n", "Search terminated in 10.00s after 8752 iterations.\n", "Best-found solution has cost 6391.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6391\n", " distance: 6391\n", " duration: 11722\n", "# iterations: 8752\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 12114 10828 | 53 11039 10381\n", " 1000 1s | 44 11608 10828 | 54 10989 10381\n", " 1500 2s | 37 11858 10828 | 26 11064 10269\n", " 2000 3s | 44 11647 10828 | 48 10464 9922\n", " 2500 3s | 34 11798 10828 | 65 10756 10227\n", " 3000 4s | 63 11437 10828 | 62 10433 9172\n", " 3500 4s | 52 11542 10828 | 29 11109 10535\n", " 4000 5s | 49 11567 10828 | 46 10868 10381\n", " 4500 6s | 30 11910 10828 | 30 11024 10381\n", " 5000 6s | 28 12004 10828 | 27 10956 10381\n", " 5500 7s | 47 11197 10828 | 25 10937 10381\n", " 6000 8s | 46 11276 10828 | 63 10107 9056\n", " 6500 8s | 56 11144 10828 | 50 10948 10381\n", " 7000 9s | 25 11358 10828 | 44 11057 10381\n", " 7500 10s | 53 11224 10828 | 27 10990 10269\n", "\n", "Search terminated in 10.00s after 7794 iterations.\n", "Best-found solution has cost 10828.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10828\n", " distance: 10828\n", " duration: 16924\n", "# iterations: 7794\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 8127 7711 | 34 7631 7550\n", " 1000 1s | 52 8211 7711 | 27 7681 7550\n", " 1500 2s | 50 8261 7711 | 26 7758 7550\n", " 2000 2s | 36 8451 7711 | 63 7694 7550\n", " 2500 3s | 33 8527 7711 | 40 7763 7550\n", " 3000 4s | 38 8448 7711 | 25 7809 7550\n", " 3500 4s | 37 8458 7711 | 26 7799 7550\n", " 4000 5s | 39 8464 7711 | 51 7746 7550\n", " 4500 5s | 31 8626 7711 | 42 7732 7550\n", " 5000 6s | 65 8184 7711 | 25 7812 7550\n", " 5500 7s | 25 8788 7711 | 59 7749 7550\n", " 6000 7s | 58 8216 7711 | 65 7720 7550\n", " 6500 8s | 51 8307 7711 | 64 7752 7550\n", " 7000 8s | 49 8328 7711 | 59 7725 7550\n", " 7500 9s | 49 8329 7711 | 54 7768 7550\n", " 8000 9s | 35 8581 7711 | 50 7746 7550\n", "\n", "Search terminated in 10.00s after 8495 iterations.\n", "Best-found solution has cost 7711.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7711\n", " distance: 7711\n", " duration: 12711\n", "# iterations: 8495\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 11977 11052 | 32 11057 10661\n", " 1000 1s | 52 11862 11052 | 63 11399 10769\n", " 1500 2s | 33 12137 11052 | 46 10987 10661\n", " 2000 3s | 56 11774 11052 | 54 10801 9938\n", " 2500 3s | 35 12059 11052 | 59 11823 10661\n", " 3000 4s | 55 11852 11052 | 29 11473 10769\n", " 3500 5s | 60 11809 11052 | 58 10500 9537\n", " 4000 5s | 39 11972 11052 | 44 11441 10769\n", " 4500 6s | 64 11722 11052 | 25 10493 9537\n", " 5000 7s | 39 12009 11052 | 39 10311 9537\n", " 5500 8s | 52 11788 11052 | 25 11372 10769\n", " 6000 8s | 28 12191 11052 | 32 11293 10661\n", " 6500 9s | 61 11760 11052 | 54 11243 10769\n", " 7000 10s | 26 12271 11052 | 27 10579 9845\n", "\n", "Search terminated in 10.00s after 7137 iterations.\n", "Best-found solution has cost 11052.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11052\n", " distance: 11052\n", " duration: 16736\n", "# iterations: 7137\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 7371 7020 | 29 7408 6964\n", " 1000 1s | 53 7525 7020 | 62 7170 6952\n", " 1500 2s | 55 7500 7020 | 47 7207 6954\n", " 2000 2s | 44 7572 7020 | 29 7281 6963\n", " 2500 3s | 37 7635 7020 | 59 7200 6963\n", " 3000 3s | 33 7714 7020 | 52 7297 6963\n", " 3500 4s | 42 7618 7020 | 55 7282 6964\n", " 4000 4s | 30 7785 7020 | 48 7315 6963\n", " 4500 5s | 61 7501 7020 | 31 7481 6964\n", " 5000 5s | 40 7642 7020 | 57 7380 6963\n", " 5500 6s | 28 7820 7020 | 35 7342 6963\n", " 6000 6s | 58 7517 7020 | 28 7153 6922\n", " 6500 7s | 37 7727 7020 | 55 7204 6954\n", " 7000 7s | 56 7505 7020 | 33 7354 6964\n", " 7500 8s | 43 7624 7020 | 61 7306 6964\n", " 8000 8s | 25 7916 7020 | 48 7348 6964\n", " 8500 9s | 45 7611 7020 | 48 7111 6922\n", " 9000 9s | 37 7670 7020 | 25 7339 6963\n", "\n", "Search terminated in 10.00s after 9496 iterations.\n", "Best-found solution has cost 7020.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7020\n", " distance: 7020\n", " duration: 12493\n", "# iterations: 9496\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 8754 8153 | 65 8119 7820\n", " 1000 1s | 48 8819 8153 | 58 8104 7820\n", " 1500 2s | 46 8887 8153 | 33 8124 7820\n", " 2000 3s | 34 9053 8153 | 33 8122 7820\n", " 2500 3s | 27 9225 8153 | 57 8110 7820\n", " 3000 4s | 52 8854 8153 | 60 8121 7820\n", " 3500 4s | 48 8880 8153 | 65 8121 7820\n", " 4000 5s | 39 8995 8153 | 62 8126 7820\n", " 4500 6s | 26 9246 8153 | 27 8170 7820\n", " 5000 6s | 61 8767 8153 | 63 8115 7820\n", " 5500 7s | 50 8827 8153 | 53 8122 7820\n", " 6000 8s | 39 9015 8153 | 47 8147 7820\n", " 6500 8s | 45 8897 8153 | 42 8159 7820\n", " 7000 9s | 28 9224 8153 | 47 8172 7820\n", " 7500 10s | 57 8775 8153 | 37 8103 7820\n", "\n", "Search terminated in 10.00s after 7726 iterations.\n", "Best-found solution has cost 8153.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8153\n", " distance: 8153\n", " duration: 13422\n", "# iterations: 7726\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 46 6909 6462 | 45 6744 6417\n", " 1000 1s | 53 6878 6462 | 59 6447 6223\n", " 1500 2s | 26 7258 6462 | 59 6479 6324\n", " 2000 2s | 62 6841 6462 | 42 6418 6223\n", " 2500 3s | 37 7069 6462 | 59 6389 6223\n", " 3000 4s | 39 7007 6462 | 53 6458 6223\n", " 3500 4s | 31 7077 6462 | 36 6687 6417\n", " 4000 5s | 52 6846 6462 | 59 6455 6324\n", " 4500 5s | 36 7013 6462 | 25 6670 6417\n", " 5000 6s | 34 7041 6462 | 37 6462 6223\n", " 5500 7s | 64 6796 6462 | 39 6707 6417\n", " 6000 7s | 40 6956 6462 | 31 6652 6417\n", " 6500 8s | 41 6996 6462 | 60 6408 6223\n", " 7000 9s | 26 7222 6462 | 63 6669 6417\n", " 7500 9s | 37 7113 6462 | 37 6461 6324\n", " 8000 10s | 58 6851 6462 | 49 6407 6223\n", "\n", "Search terminated in 10.00s after 8100 iterations.\n", "Best-found solution has cost 6462.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6462\n", " distance: 6462\n", " duration: 11643\n", "# iterations: 8100\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8722 7862 | 55 8240 7955\n", " 1000 1s | 34 9078 7862 | 34 8234 7955\n", " 1500 2s | 57 8666 7862 | 26 8240 7955\n", " 2000 3s | 40 8913 7862 | 37 8230 7955\n", " 2500 3s | 31 9103 7862 | 58 8222 7955\n", " 3000 4s | 34 9039 7862 | 64 8206 7955\n", " 3500 4s | 45 8825 7862 | 31 8259 7955\n", " 4000 5s | 59 8633 7862 | 40 8244 7955\n", " 4500 6s | 53 8726 7862 | 63 8181 7955\n", " 5000 6s | 30 9213 7862 | 32 8262 7955\n", " 5500 7s | 49 8751 7862 | 51 8207 7955\n", " 6000 8s | 27 9290 7862 | 47 8242 7955\n", " 6500 8s | 25 9415 7862 | 58 8171 7955\n", " 7000 9s | 50 8706 7862 | 60 8203 7955\n", " 7500 9s | 57 8620 7862 | 34 8221 7955\n", "\n", "Search terminated in 10.00s after 7995 iterations.\n", "Best-found solution has cost 7862.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7862\n", " distance: 7862\n", " duration: 12862\n", "# iterations: 7995\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 8694 8020 | 64 8220 7607\n", " 1000 1s | 45 8777 8020 | 58 8247 7634\n", " 1500 2s | 56 8698 8020 | 25 8295 7679\n", " 2000 2s | 26 9008 8020 | 47 8174 7652\n", " 2500 3s | 55 8678 8020 | 56 8185 7634\n", " 3000 3s | 27 8992 8020 | 49 8118 7607\n", " 3500 4s | 59 8618 8020 | 54 8174 7634\n", " 4000 4s | 64 8627 8020 | 42 8096 7652\n", " 4500 5s | 63 8617 8020 | 32 8264 7679\n", " 5000 5s | 37 8769 8020 | 31 8195 7607\n", " 5500 6s | 39 8755 8020 | 31 8693 7679\n", " 6000 6s | 44 8808 8020 | 32 8223 7634\n", " 6500 7s | 38 8793 8020 | 59 8170 7634\n", " 7000 7s | 51 8666 8020 | 51 8166 7634\n", " 7500 8s | 36 8806 8020 | 42 8079 7616\n", " 8000 8s | 42 8729 8020 | 31 8119 7652\n", " 8500 9s | 60 8630 8020 | 62 8167 7634\n", " 9000 10s | 26 8993 8020 | 62 8226 7634\n", "\n", "Search terminated in 10.00s after 9459 iterations.\n", "Best-found solution has cost 8020.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8020\n", " distance: 8020\n", " duration: 13020\n", "# iterations: 9459\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 8029 7561 | 37 7599 7277\n", " 1000 1s | 40 8117 7561 | 47 7662 7298\n", " 1500 2s | 35 8134 7561 | 62 7562 7277\n", " 2000 2s | 38 8106 7561 | 41 7604 7277\n", " 2500 3s | 33 8162 7561 | 34 7643 7298\n", " 3000 3s | 58 7956 7561 | 31 7634 7277\n", " 3500 4s | 58 7960 7561 | 46 7573 7277\n", " 4000 4s | 44 8053 7561 | 60 7709 7277\n", " 4500 5s | 44 8049 7561 | 35 7607 7277\n", " 5000 5s | 31 8213 7561 | 55 7455 7256\n", " 5500 6s | 37 8158 7561 | 37 7592 7277\n", " 6000 7s | 34 8227 7561 | 59 7496 7256\n", " 6500 7s | 65 7914 7561 | 43 7531 7277\n", " 7000 8s | 49 7732 7561 | 28 7732 7298\n", " 7500 8s | 30 7720 7561 | 35 7656 7277\n", " 8000 9s | 40 7698 7561 | 51 7632 7277\n", " 8500 9s | 41 7705 7561 | 60 7514 7277\n", " 9000 10s | 58 7689 7561 | 33 7657 7277\n", "\n", "Search terminated in 10.00s after 9248 iterations.\n", "Best-found solution has cost 7561.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7561\n", " distance: 7561\n", " duration: 13238\n", "# iterations: 9248\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 8412 7783 | 43 7922 7689\n", " 1000 1s | 27 8692 7783 | 26 7978 7689\n", " 1500 2s | 30 8649 7783 | 59 7897 7689\n", " 2000 2s | 54 8375 7783 | 29 7957 7689\n", " 2500 3s | 32 8588 7783 | 46 7907 7689\n", " 3000 3s | 52 8378 7783 | 55 7894 7689\n", " 3500 4s | 30 8612 7783 | 45 7910 7689\n", " 4000 5s | 65 8317 7783 | 34 7981 7689\n", " 4500 5s | 55 8356 7783 | 63 7901 7689\n", " 5000 6s | 52 8372 7783 | 53 7972 7689\n", " 5500 6s | 61 8337 7783 | 44 7952 7689\n", " 6000 7s | 28 8650 7783 | 44 7945 7689\n", " 6500 7s | 26 8690 7783 | 32 7976 7689\n", " 7000 8s | 27 8652 7783 | 61 7937 7689\n", " 7500 9s | 38 8481 7783 | 25 8033 7689\n", " 8000 9s | 27 8659 7783 | 62 7974 7689\n", " 8500 10s | 36 8500 7783 | 46 7972 7689\n", "\n", "Search terminated in 10.00s after 8764 iterations.\n", "Best-found solution has cost 7783.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7783\n", " distance: 7783\n", " duration: 12783\n", "# iterations: 8764\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 8745 8251 | 39 8186 8014\n", " 1000 1s | 31 9033 8251 | 26 8203 8014\n", " 1500 2s | 28 9114 8251 | 42 8197 8014\n", " 2000 2s | 42 8909 8251 | 53 8201 8014\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2500 3s | 58 8761 8251 | 44 8405 8182\n", " 3000 4s | 59 8752 8251 | 43 8190 8014\n", " 3500 4s | 47 8811 8251 | 31 8210 8014\n", " 4000 5s | 36 8952 8251 | 27 8239 8014\n", " 4500 6s | 49 8781 8251 | 52 8166 8014\n", " 5000 6s | 60 8746 8251 | 41 8201 8014\n", " 5500 7s | 30 9055 8251 | 62 8173 8014\n", " 6000 7s | 37 8934 8251 | 60 8190 8014\n", " 6500 8s | 29 9083 8251 | 44 8563 8204\n", " 7000 9s | 29 9089 8251 | 44 8550 8190\n", " 7500 9s | 39 8908 8251 | 51 8170 8014\n", " 8000 10s | 32 9021 8251 | 45 8628 8204\n", "\n", "Search terminated in 10.00s after 8090 iterations.\n", "Best-found solution has cost 8251.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8251\n", " distance: 8251\n", " duration: 13251\n", "# iterations: 8090\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 8719 7669 | 25 7639 7314\n", " 1000 1s | 59 8213 7669 | 63 7609 7314\n", " 1500 2s | 28 8604 7669 | 47 7630 7314\n", " 2000 3s | 30 8617 7669 | 49 7639 7314\n", " 2500 3s | 32 8566 7669 | 39 7625 7314\n", " 3000 4s | 28 8687 7669 | 35 7637 7314\n", " 3500 4s | 64 8229 7669 | 49 7666 7314\n", " 4000 5s | 56 8220 7669 | 49 7636 7314\n", " 4500 6s | 45 8357 7669 | 27 7654 7314\n", " 5000 6s | 39 8436 7669 | 52 7626 7314\n", " 5500 7s | 43 8376 7669 | 28 7671 7314\n", " 6000 8s | 41 8431 7669 | 54 7601 7314\n", " 6500 8s | 31 8615 7669 | 40 7671 7314\n", " 7000 9s | 65 8175 7669 | 34 7646 7314\n", " 7500 10s | 46 8400 7669 | 27 7690 7314\n", "\n", "Search terminated in 10.00s after 7809 iterations.\n", "Best-found solution has cost 7669.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7669\n", " distance: 7669\n", " duration: 13373\n", "# iterations: 7809\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 44 6871 6461 | 49 6505 6421\n", " 1000 1s | 28 7143 6461 | 57 6528 6421\n", " 1500 2s | 50 6897 6461 | 65 6566 6421\n", " 2000 2s | 39 7069 6461 | 32 6673 6421\n", " 2500 3s | 64 6850 6461 | 50 6620 6421\n", " 3000 3s | 44 7059 6461 | 29 6749 6421\n", " 3500 4s | 58 6940 6461 | 37 6729 6421\n", " 4000 4s | 26 7500 6461 | 45 6662 6421\n", " 4500 5s | 37 7263 6461 | 32 6756 6421\n", " 5000 5s | 46 7053 6461 | 40 6679 6421\n", " 5500 6s | 37 7241 6461 | 48 6684 6421\n", " 6000 6s | 48 7108 6461 | 56 6689 6421\n", " 6500 7s | 50 7080 6461 | 43 6718 6421\n", " 7000 7s | 57 7017 6461 | 51 6713 6421\n", " 7500 8s | 54 7044 6461 | 36 6737 6421\n", " 8000 8s | 55 7041 6461 | 63 6639 6421\n", " 8500 9s | 56 7015 6461 | 30 6755 6421\n", " 9000 9s | 40 7218 6461 | 37 6764 6421\n", "\n", "Search terminated in 10.00s after 9499 iterations.\n", "Best-found solution has cost 6461.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6461\n", " distance: 6461\n", " duration: 11461\n", "# iterations: 9499\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 9362 8613 | 36 9180 8351\n", " 1000 1s | 60 9314 8613 | 61 8857 8351\n", " 1500 2s | 60 9342 8613 | 31 8822 8314\n", " 2000 2s | 53 9364 8613 | 48 8800 8314\n", " 2500 3s | 59 9269 8613 | 47 8715 8063\n", " 3000 3s | 49 9368 8613 | 30 9136 8351\n", " 3500 4s | 43 9389 8613 | 26 9621 8425\n", " 4000 4s | 36 9510 8613 | 44 8821 8314\n", " 4500 5s | 32 9533 8613 | 51 8991 8314\n", " 5000 6s | 28 9647 8613 | 42 8818 8314\n", " 5500 6s | 47 9362 8613 | 62 8476 7982\n", " 6000 7s | 44 9412 8613 | 49 9694 8425\n", " 6500 7s | 59 9331 8613 | 55 9142 8351\n", " 7000 8s | 65 9294 8613 | 61 8980 8351\n", " 7500 8s | 58 9241 8613 | 44 9028 8351\n", " 8000 9s | 27 9688 8613 | 37 9527 8425\n", " 8500 10s | 27 9663 8613 | 50 9005 8351\n", "\n", "Search terminated in 10.00s after 8911 iterations.\n", "Best-found solution has cost 8613.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8613\n", " distance: 8613\n", " duration: 13613\n", "# iterations: 8911\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 9040 8439 | 37 8583 8251\n", " 1000 1s | 39 9135 8439 | 50 8249 7742\n", " 1500 2s | 35 9199 8439 | 32 8549 8251\n", " 2000 2s | 61 9024 8439 | 50 8591 8289\n", " 2500 3s | 39 9161 8439 | 30 8590 8251\n", " 3000 4s | 59 9003 8439 | 44 8412 8201\n", " 3500 4s | 60 9013 8439 | 26 8571 8251\n", " 4000 5s | 30 9324 8439 | 51 8495 8251\n", " 4500 5s | 49 9085 8439 | 27 8449 8201\n", " 5000 6s | 27 9362 8439 | 35 8716 8289\n", " 5500 6s | 36 9171 8439 | 47 8609 8289\n", " 6000 7s | 32 9325 8439 | 60 8517 8251\n", " 6500 8s | 46 9038 8439 | 32 8570 8251\n", " 7000 8s | 52 9062 8439 | 47 8562 8251\n", " 7500 9s | 65 8967 8439 | 30 8639 8251\n", " 8000 9s | 29 9295 8439 | 50 8549 8251\n", " 8500 10s | 27 9317 8439 | 57 8524 8251\n", "\n", "Search terminated in 10.00s after 8571 iterations.\n", "Best-found solution has cost 8439.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8439\n", " distance: 8439\n", " duration: 14016\n", "# iterations: 8571\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 8690 8053 | 63 8721 8127\n", " 1000 1s | 41 8934 8053 | 44 8054 7661\n", " 1500 2s | 43 8848 8053 | 58 8032 7661\n", " 2000 2s | 52 8747 8053 | 48 8024 7661\n", " 2500 3s | 27 9264 8053 | 56 8685 8127\n", " 3000 4s | 52 8762 8053 | 25 8106 7661\n", " 3500 4s | 55 8682 8053 | 48 8768 8127\n", " 4000 5s | 25 9299 8053 | 60 8005 7661\n", " 4500 5s | 62 8581 8053 | 43 8091 7661\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 6s | 36 8972 8053 | 26 8112 7661\n", " 5500 7s | 27 9268 8053 | 38 8132 7661\n", " 6000 7s | 45 8841 8053 | 51 8109 7661\n", " 6500 8s | 27 9248 8053 | 36 8757 8127\n", " 7000 9s | 56 8747 8053 | 43 8075 7661\n", " 7500 9s | 47 8808 8053 | 46 8057 7661\n", " 8000 10s | 42 8858 8053 | 40 8213 7661\n", "\n", "Search terminated in 10.00s after 8205 iterations.\n", "Best-found solution has cost 8053.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8053\n", " distance: 8053\n", " duration: 13053\n", "# iterations: 8205\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 14289 12836 | 56 13138 12242\n", " 1000 1s | 63 13814 12836 | 45 13877 12709\n", " 1500 2s | 27 14517 12836 | 29 11106 10524\n", " 2000 3s | 35 14156 12836 | 52 14251 12709\n", " 2500 4s | 63 13957 12836 | 60 13545 12643\n", " 3000 4s | 52 13988 12836 | 26 13689 12643\n", " 3500 5s | 32 14269 12836 | 31 13613 12643\n", " 4000 6s | 45 14014 12836 | 27 14507 12709\n", " 4500 7s | 65 13769 12836 | 26 14450 12709\n", " 5000 7s | 48 14128 12836 | 39 11129 10524\n", " 5500 8s | 50 13904 12836 | 43 13933 12709\n", " 6000 9s | 41 14007 12836 | 30 13732 12709\n", " 6500 10s | 29 14304 12836 | 49 12988 12242\n", "\n", "Search terminated in 10.00s after 6756 iterations.\n", "Best-found solution has cost 12836.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12836\n", " distance: 12836\n", " duration: 17836\n", "# iterations: 6756\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 9292 8575 | 58 8998 8624\n", " 1000 1s | 45 9383 8575 | 57 8704 8508\n", " 1500 2s | 31 9533 8575 | 27 8798 8508\n", " 2000 2s | 28 9588 8575 | 54 8694 8508\n", " 2500 3s | 36 8988 8575 | 26 9055 8624\n", " 3000 4s | 37 8991 8575 | 33 8720 8508\n", " 3500 5s | 29 8923 8575 | 38 9061 8624\n", " 4000 5s | 58 8959 8575 | 40 8664 8508\n", " 4500 6s | 41 8971 8575 | 46 8691 8508\n", " 5000 6s | 40 8931 8575 | 58 8740 8543\n", " 5500 7s | 35 8929 8575 | 35 8683 8531\n", " 6000 8s | 65 8861 8575 | 29 8658 8508\n", " 6500 8s | 55 8889 8575 | 44 8658 8508\n", " 7000 9s | 52 8913 8575 | 49 8677 8508\n", " 7500 9s | 38 8906 8575 | 48 9103 8624\n", "\n", "Search terminated in 10.00s after 7913 iterations.\n", "Best-found solution has cost 8575.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8575\n", " distance: 8575\n", " duration: 13575\n", "# iterations: 7913\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 13725 12357 | 48 12084 11744\n", " 1000 2s | 28 13569 12357 | 48 12051 11744\n", " 1500 2s | 40 13298 12357 | 55 12042 11744\n", " 2000 3s | 65 13236 12357 | 63 12027 11744\n", " 2500 4s | 43 12873 12357 | 30 12118 11744\n", " 3000 4s | 50 12810 12357 | 38 12086 11744\n", " 3500 5s | 32 12843 12357 | 46 12055 11744\n", " 4000 6s | 51 12815 12357 | 53 12045 11744\n", " 4500 7s | 30 12846 12357 | 60 12052 11744\n", " 5000 7s | 36 12914 12357 | 26 12027 11744\n", " 5500 8s | 27 12809 12357 | 33 12042 11744\n", " 6000 9s | 27 12825 12357 | 41 12106 11744\n", " 6500 9s | 28 12790 12357 | 48 12084 11744\n", "\n", "Search terminated in 10.00s after 6806 iterations.\n", "Best-found solution has cost 12357.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 12357\n", " distance: 12357\n", " duration: 17357\n", "# iterations: 6806\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 8199 7572 | 31 7712 7358\n", " 1000 1s | 33 8482 7572 | 30 8090 7435\n", " 1500 2s | 36 8392 7572 | 59 7918 7435\n", " 2000 2s | 46 8270 7572 | 63 7793 7420\n", " 2500 3s | 40 8425 7572 | 63 7816 7420\n", " 3000 3s | 26 8624 7572 | 64 7641 7358\n", " 3500 4s | 55 8213 7572 | 25 7718 7358\n", " 4000 4s | 32 8547 7572 | 26 7870 7420\n", " 4500 5s | 46 8318 7572 | 52 7660 7358\n", " 5000 5s | 26 8595 7572 | 64 7809 7425\n", " 5500 6s | 52 8279 7572 | 62 7665 7358\n", " 6000 6s | 40 8368 7572 | 39 7660 7358\n", " 6500 7s | 62 8165 7572 | 32 7889 7420\n", " 7000 7s | 28 8551 7572 | 62 7932 7435\n", " 7500 8s | 53 8225 7572 | 64 7621 7358\n", " 8000 9s | 52 8237 7572 | 39 7641 7358\n", " 8500 9s | 26 8535 7572 | 61 7842 7425\n", " 9000 10s | 42 8310 7572 | 26 7853 7420\n", "\n", "Search terminated in 10.00s after 9343 iterations.\n", "Best-found solution has cost 7572.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7572\n", " distance: 7572\n", " duration: 12852\n", "# iterations: 9343\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8907 8230 | 35 8323 8006\n", " 1000 1s | 31 9116 8230 | 40 8266 8006\n", " 1500 2s | 59 8854 8230 | 26 8301 8006\n", " 2000 2s | 30 9157 8230 | 56 8259 8006\n", " 2500 3s | 54 8842 8230 | 52 8309 8006\n", " 3000 4s | 37 8964 8230 | 25 8300 8006\n", " 3500 4s | 64 8769 8230 | 61 8267 8006\n", " 4000 5s | 48 8867 8230 | 32 8305 8006\n", " 4500 5s | 40 8962 8230 | 38 8271 8006\n", " 5000 6s | 31 9155 8230 | 35 8272 8006\n", " 5500 7s | 46 8924 8230 | 43 8721 8183\n", " 6000 7s | 64 8805 8230 | 33 8256 8006\n", " 6500 8s | 35 9036 8230 | 41 8236 8006\n", " 7000 9s | 64 8747 8230 | 32 8285 8006\n", " 7500 9s | 46 8955 8230 | 33 8253 8006\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 83%|█████████████████████████████████▏ | 53/64 [4:42:56<58:43, 320.32s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 10s | 25 9340 8230 | 41 8255 8006\n", "\n", "Search terminated in 10.00s after 8152 iterations.\n", "Best-found solution has cost 8230.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8230\n", " distance: 8230\n", " duration: 13230\n", "# iterations: 8152\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 7580 6977 | 59 7204 6936\n", " 1000 1s | 44 7602 6977 | 61 7091 6850\n", " 1500 2s | 38 7612 6977 | 52 7073 6850\n", " 2000 2s | 62 7480 6977 | 63 7219 6936\n", " 2500 3s | 39 7622 6977 | 31 7232 6936\n", " 3000 3s | 61 7447 6977 | 61 7227 6936\n", " 3500 4s | 59 7540 6977 | 60 7266 6936\n", " 4000 4s | 40 7557 6977 | 29 7109 6850\n", " 4500 5s | 64 7479 6977 | 45 7233 6936\n", " 5000 6s | 37 7649 6977 | 40 7289 6936\n", " 5500 6s | 64 7476 6977 | 53 7246 6936\n", " 6000 7s | 34 7713 6977 | 62 7090 6850\n", " 6500 7s | 25 7844 6977 | 61 7075 6850\n", " 7000 8s | 32 7751 6977 | 34 7123 6850\n", " 7500 8s | 58 7476 6977 | 35 7276 6936\n", " 8000 9s | 26 7786 6977 | 32 7094 6850\n", " 8500 9s | 46 7561 6977 | 28 7139 6850\n", " 9000 10s | 58 7482 6977 | 40 7100 6850\n", "\n", "Search terminated in 10.00s after 9002 iterations.\n", "Best-found solution has cost 6977.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6977\n", " distance: 6977\n", " duration: 11977\n", "# iterations: 9002\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 9719 8648 | 34 8770 8490\n", " 1000 1s | 46 9410 8648 | 36 8617 8406\n", " 1500 2s | 36 9513 8648 | 31 8989 8490\n", " 2000 2s | 49 9399 8648 | 26 9214 8603\n", " 2500 3s | 61 9299 8648 | 43 8901 8598\n", " 3000 4s | 39 9499 8648 | 35 8555 8098\n", " 3500 4s | 25 9802 8648 | 38 8733 8490\n", " 4000 5s | 59 9356 8648 | 63 8977 8603\n", " 4500 5s | 39 9453 8648 | 60 8745 8490\n", " 5000 6s | 37 9595 8648 | 44 8730 8490\n", " 5500 7s | 43 9401 8648 | 35 8799 8490\n", " 6000 7s | 54 9378 8648 | 60 8775 8490\n", " 6500 8s | 57 9322 8648 | 63 8831 8406\n", " 7000 8s | 32 9648 8648 | 36 8777 8490\n", " 7500 9s | 50 9346 8648 | 32 8720 8406\n", " 8000 10s | 32 9599 8648 | 64 8789 8406\n", "\n", "Search terminated in 10.00s after 8099 iterations.\n", "Best-found solution has cost 8648.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8648\n", " distance: 8648\n", " duration: 13648\n", "# iterations: 8099\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 9534 8842 | 51 9115 8701\n", " 1000 1s | 65 9530 8842 | 51 9217 8669\n", " 1500 2s | 39 9650 8842 | 41 9083 8701\n", " 2000 3s | 41 9601 8842 | 44 8979 8669\n", " 2500 3s | 38 9598 8842 | 52 8968 8669\n", " 3000 4s | 52 9578 8842 | 59 9105 8629\n", " 3500 4s | 56 9490 8842 | 51 9013 8669\n", " 4000 5s | 41 9555 8842 | 56 8931 8669\n", " 4500 6s | 61 9489 8842 | 59 8971 8669\n", " 5000 6s | 56 9543 8842 | 30 9042 8701\n", " 5500 7s | 31 9749 8842 | 26 8920 8669\n", " 6000 8s | 46 9527 8842 | 59 8938 8669\n", " 6500 8s | 55 9463 8842 | 63 8606 8164\n", " 7000 9s | 29 9729 8842 | 64 8932 8669\n", " 7500 9s | 31 9677 8842 | 55 8893 8629\n", "\n", "Search terminated in 10.00s after 7944 iterations.\n", "Best-found solution has cost 8842.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8842\n", " distance: 8842\n", " duration: 13842\n", "# iterations: 7944\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 12533 11936 | 47 11279 10907\n", " 1000 1s | 35 12643 11936 | 49 11237 10907\n", " 1500 2s | 25 12842 11936 | 47 11307 10907\n", " 2000 3s | 26 12847 11936 | 49 11276 10907\n", " 2500 4s | 29 12770 11936 | 55 11252 10907\n", " 3000 4s | 41 12558 11936 | 53 11211 10907\n", " 3500 5s | 43 12564 11936 | 54 11176 10907\n", " 4000 6s | 51 12479 11936 | 56 11195 10907\n", " 4500 6s | 57 12415 11936 | 54 10793 10241\n", " 5000 7s | 28 12783 11936 | 53 11201 10907\n", " 5500 8s | 34 12683 11936 | 47 11743 11264\n", " 6000 9s | 39 12602 11936 | 42 11331 10907\n", " 6500 9s | 45 12545 11936 | 31 11637 11264\n", "\n", "Search terminated in 10.00s after 6995 iterations.\n", "Best-found solution has cost 11936.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11936\n", " distance: 11936\n", " duration: 17194\n", "# iterations: 6995\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 11844 11093 | 38 9788 9478\n", " 1000 2s | 47 11892 11093 | 46 9790 9478\n", " 1500 2s | 26 12188 11093 | 29 10144 9479\n", " 2000 3s | 41 11932 11093 | 36 10937 10435\n", " 2500 4s | 65 11821 11093 | 30 11273 10435\n", " 3000 5s | 30 12071 11093 | 36 10584 9511\n", " 3500 6s | 33 12047 11093 | 44 9788 9478\n", " 4000 6s | 63 11711 11093 | 37 10968 10475\n", " 4500 7s | 40 11902 11093 | 36 10943 10475\n", " 5000 8s | 55 11821 11093 | 29 9847 9478\n", " 5500 9s | 46 11924 11093 | 37 9804 9478\n", " 6000 10s | 36 12018 11093 | 45 9801 9478\n", "\n", "Search terminated in 10.00s after 6287 iterations.\n", "Best-found solution has cost 11093.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11093\n", " distance: 11093\n", " duration: 16239\n", "# iterations: 6287\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 11182 10431 | 31 10670 10259\n", " 1000 1s | 62 11164 10431 | 27 10826 10259\n", " 1500 2s | 37 11395 10431 | 31 10784 10259\n", " 2000 3s | 64 11206 10431 | 37 10622 9911\n", " 2500 3s | 58 11234 10431 | 46 10863 10259\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3000 4s | 48 11256 10431 | 40 10918 10259\n", " 3500 4s | 46 11279 10431 | 44 10741 9690\n", " 4000 5s | 46 11288 10431 | 30 10519 9911\n", " 4500 6s | 38 11347 10431 | 32 10781 10259\n", " 5000 6s | 26 11558 10431 | 36 10213 9342\n", " 5500 7s | 36 11341 10431 | 41 10337 9684\n", " 6000 8s | 41 11293 10431 | 65 10070 9200\n", " 6500 8s | 46 11260 10431 | 60 10729 10259\n", " 7000 9s | 62 11186 10431 | 56 10713 10259\n", " 7500 10s | 35 11422 10431 | 32 10260 9684\n", "\n", "Search terminated in 10.00s after 7669 iterations.\n", "Best-found solution has cost 10431.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10431\n", " distance: 10431\n", " duration: 15706\n", "# iterations: 7669\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 7800 7185 | 62 7307 7136\n", " 1000 1s | 45 7710 7185 | 31 7393 7136\n", " 1500 2s | 48 7717 7185 | 30 7396 7136\n", " 2000 2s | 27 8053 7185 | 30 7371 7136\n", " 2500 3s | 26 8082 7185 | 26 7383 7136\n", " 3000 3s | 44 7780 7185 | 57 7300 7136\n", " 3500 4s | 53 7667 7185 | 38 7370 7136\n", " 4000 4s | 61 7612 7185 | 41 7356 7136\n", " 4500 5s | 63 7593 7185 | 56 7319 7136\n", " 5000 5s | 35 7869 7185 | 51 7338 7136\n", " 5500 6s | 37 7836 7185 | 27 7385 7136\n", " 6000 6s | 65 7600 7185 | 31 7401 7136\n", " 6500 7s | 46 7717 7185 | 35 7366 7136\n", " 7000 7s | 27 8056 7185 | 38 7370 7136\n", " 7500 8s | 38 7843 7185 | 61 7358 7136\n", " 8000 9s | 44 7743 7185 | 29 7401 7136\n", " 8500 9s | 43 7759 7185 | 53 7343 7136\n", " 9000 10s | 44 7788 7185 | 49 7335 7136\n", "\n", "Search terminated in 10.00s after 9337 iterations.\n", "Best-found solution has cost 7185.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7185\n", " distance: 7185\n", " duration: 12305\n", "# iterations: 9337\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9007 8132 | 31 8265 8017\n", " 1000 1s | 48 8914 8132 | 42 7892 7557\n", " 1500 2s | 49 8889 8132 | 25 7920 7557\n", " 2000 2s | 59 8800 8132 | 56 8274 8017\n", " 2500 3s | 58 8909 8132 | 47 8307 8017\n", " 3000 4s | 61 8800 8132 | 34 8551 8066\n", " 3500 4s | 37 8951 8132 | 59 8035 7633\n", " 4000 5s | 41 8877 8132 | 60 8288 8017\n", " 4500 6s | 53 8814 8132 | 52 8313 8017\n", " 5000 6s | 29 9091 8132 | 57 8485 8066\n", " 5500 7s | 34 8994 8132 | 64 7938 7557\n", " 6000 7s | 48 8886 8132 | 53 7890 7557\n", " 6500 8s | 55 8809 8132 | 27 8294 8017\n", " 7000 9s | 64 8711 8132 | 58 8259 8017\n", " 7500 9s | 59 8770 8132 | 50 8259 8017\n", "\n", "Search terminated in 10.00s after 7992 iterations.\n", "Best-found solution has cost 8132.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8132\n", " distance: 8132\n", " duration: 13530\n", "# iterations: 7992\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 10382 9380 | 30 9543 9037\n", " 1000 1s | 42 10052 9380 | 40 9478 9037\n", " 1500 2s | 32 10241 9380 | 47 9690 9180\n", " 2000 2s | 45 10054 9380 | 57 9227 8640\n", " 2500 3s | 42 10118 9380 | 34 9440 9037\n", " 3000 4s | 53 9953 9380 | 64 9430 9037\n", " 3500 4s | 36 10176 9380 | 27 9630 9180\n", " 4000 5s | 44 10080 9380 | 62 9112 8640\n", " 4500 5s | 43 10089 9380 | 34 9654 9037\n", " 5000 6s | 41 10127 9380 | 47 9070 8640\n", " 5500 7s | 43 10039 9380 | 51 9547 9180\n", " 6000 7s | 56 9946 9380 | 63 9476 9037\n", " 6500 8s | 62 9963 9380 | 60 9206 8473\n", " 7000 8s | 26 10344 9380 | 27 9455 9037\n", " 7500 9s | 45 10068 9380 | 26 9086 8572\n", " 8000 9s | 27 10307 9380 | 26 9601 9037\n", " 8500 10s | 63 9889 9380 | 52 9487 9037\n", "\n", "Search terminated in 10.00s after 8511 iterations.\n", "Best-found solution has cost 9380.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9380\n", " distance: 9380\n", " duration: 14501\n", "# iterations: 8511\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 9618 9087 | 30 9086 8624\n", " 1000 1s | 47 9711 9087 | 36 8772 8444\n", " 1500 2s | 56 9603 9087 | 44 9008 8624\n", " 2000 2s | 61 9633 9087 | 46 8990 8541\n", " 2500 3s | 47 9698 9087 | 52 9072 8705\n", " 3000 3s | 47 9643 9087 | 33 9340 8705\n", " 3500 4s | 27 9983 9087 | 58 9068 8705\n", " 4000 4s | 51 9653 9087 | 57 9083 8624\n", " 4500 5s | 52 9599 9087 | 51 8822 8427\n", " 5000 6s | 25 10019 9087 | 45 9125 8705\n", " 5500 6s | 42 9747 9087 | 28 9187 8705\n", " 6000 7s | 31 9879 9087 | 62 9091 8705\n", " 6500 7s | 63 9569 9087 | 62 9090 8705\n", " 7000 8s | 64 9586 9087 | 44 9123 8705\n", " 7500 8s | 54 9615 9087 | 39 8881 8513\n", " 8000 9s | 35 9811 9087 | 34 9120 8705\n", " 8500 9s | 63 9505 9087 | 54 9117 8705\n", " 9000 10s | 52 9594 9087 | 64 9143 8705\n", "\n", "Search terminated in 10.00s after 9023 iterations.\n", "Best-found solution has cost 9087.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9087\n", " distance: 9087\n", " duration: 14087\n", "# iterations: 9023\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 7622 7095 | 49 6898 6554\n", " 1000 1s | 65 7532 7095 | 57 6957 6554\n", " 1500 2s | 32 7734 7095 | 65 7091 6756\n", " 2000 2s | 50 7586 7095 | 32 7213 6756\n", " 2500 3s | 59 7506 7095 | 40 7137 6756\n", " 3000 3s | 50 7588 7095 | 48 7094 6756\n", " 3500 4s | 38 7676 7095 | 56 7075 6756\n", " 4000 4s | 36 7717 7095 | 64 6851 6554\n", " 4500 5s | 25 7904 7095 | 31 6988 6554\n", " 5000 6s | 53 7584 7095 | 39 6969 6554\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 6s | 45 7631 7095 | 47 6937 6554\n", " 6000 7s | 30 7814 7095 | 55 6835 6554\n", " 6500 7s | 42 7643 7095 | 63 6909 6554\n", " 7000 8s | 32 7774 7095 | 30 7035 6554\n", " 7500 9s | 45 7620 7095 | 38 6932 6554\n", " 8000 9s | 26 7886 7095 | 46 6941 6554\n", " 8500 10s | 34 7717 7095 | 54 6895 6554\n", "\n", "Search terminated in 10.00s after 8733 iterations.\n", "Best-found solution has cost 7095.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7095\n", " distance: 7095\n", " duration: 12333\n", "# iterations: 8733\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 8312 7663 | 49 7415 7038\n", " 1000 1s | 47 8358 7663 | 57 7539 7038\n", " 1500 2s | 34 8421 7663 | 65 7516 7038\n", " 2000 3s | 33 8514 7663 | 32 7661 7038\n", " 2500 3s | 48 8321 7663 | 40 7594 7038\n", " 3000 4s | 63 8197 7663 | 48 7549 7038\n", " 3500 4s | 45 8314 7663 | 56 7520 7038\n", " 4000 5s | 40 8413 7663 | 64 7569 7038\n", " 4500 6s | 31 8574 7663 | 31 7710 7038\n", " 5000 6s | 51 8285 7663 | 39 7548 7038\n", " 5500 7s | 60 8228 7663 | 47 7600 7038\n", " 6000 8s | 59 8277 7663 | 55 7571 7038\n", " 6500 8s | 55 8332 7663 | 63 7568 7038\n", " 7000 9s | 43 8398 7663 | 30 7741 7038\n", " 7500 10s | 30 8567 7663 | 38 7603 7038\n", "\n", "Search terminated in 10.00s after 7820 iterations.\n", "Best-found solution has cost 7663.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 7663\n", " distance: 7663\n", " duration: 12663\n", "# iterations: 7820\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 8777 8212 | 32 8340 8018\n", " 1000 1s | 44 8883 8212 | 64 8237 8018\n", " 1500 2s | 61 8801 8212 | 35 8352 8018\n", " 2000 2s | 60 8799 8212 | 62 8271 8018\n", " 2500 3s | 35 8971 8212 | 65 8275 8018\n", " 3000 4s | 48 8836 8212 | 30 8310 8018\n", " 3500 4s | 37 8953 8212 | 51 8339 8018\n", " 4000 5s | 25 9130 8212 | 65 8073 7607\n", " 4500 6s | 27 9086 8212 | 60 8273 8018\n", " 5000 6s | 58 8812 8212 | 53 8410 8018\n", " 5500 7s | 57 8802 8212 | 49 8249 8018\n", " 6000 8s | 46 8861 8212 | 36 8013 7607\n", " 6500 8s | 42 8930 8212 | 25 8402 8018\n", " 7000 9s | 61 8789 8212 | 47 8265 8018\n", " 7500 9s | 38 8957 8212 | 32 8422 8119\n", "\n", "Search terminated in 10.00s after 7957 iterations.\n", "Best-found solution has cost 8212.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8212\n", " distance: 8212\n", " duration: 13876\n", "# iterations: 7957\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 9762 8692 | 56 9346 8692\n", " 1000 1s | 61 9272 8692 | 53 8862 8487\n", " 1500 2s | 51 9384 8692 | 64 8666 8222\n", " 2000 2s | 47 9406 8692 | 38 9111 8692\n", " 2500 3s | 54 9350 8692 | 25 9132 8690\n", " 3000 3s | 54 9379 8692 | 65 8876 8366\n", " 3500 4s | 59 9291 8692 | 60 9017 8692\n", " 4000 5s | 59 9315 8692 | 28 8959 8690\n", " 4500 5s | 35 9545 8692 | 36 8683 8366\n", " 5000 6s | 46 9469 8692 | 64 9093 8690\n", " 5500 6s | 27 9722 8692 | 28 9355 8692\n", " 6000 7s | 62 9353 8692 | 52 8836 8487\n", " 6500 7s | 32 9636 8692 | 25 9292 8695\n", " 7000 8s | 52 9343 8692 | 62 9164 8692\n", " 7500 8s | 33 9598 8692 | 62 9127 8692\n", " 8000 9s | 54 9381 8692 | 62 9120 8695\n", " 8500 9s | 35 9552 8692 | 35 9006 8729\n", " 9000 10s | 47 9438 8692 | 35 8771 8487\n", "\n", "Search terminated in 10.00s after 9062 iterations.\n", "Best-found solution has cost 8692.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8692\n", " distance: 8692\n", " duration: 13777\n", "# iterations: 9062\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 7892 7324 | 53 7382 7125\n", " 1000 1s | 63 7734 7324 | 64 7378 7125\n", " 1500 2s | 59 7719 7324 | 50 7375 7125\n", " 2000 2s | 26 8102 7324 | 42 7399 7125\n", " 2500 3s | 47 7839 7324 | 56 7359 7125\n", " 3000 3s | 36 7927 7324 | 39 7377 7125\n", " 3500 4s | 42 7894 7324 | 26 7441 7125\n", " 4000 5s | 31 7960 7324 | 54 7382 7125\n", " 4500 5s | 48 7836 7324 | 29 7431 7125\n", " 5000 6s | 57 7788 7324 | 44 7386 7125\n", " 5500 6s | 27 8131 7324 | 56 7368 7125\n", " 6000 7s | 26 8123 7324 | 34 7595 7362\n", " 6500 7s | 60 7749 7324 | 32 7406 7125\n", " 7000 8s | 43 7896 7324 | 59 7402 7125\n", " 7500 8s | 61 7781 7324 | 33 7677 7362\n", " 8000 9s | 50 7822 7324 | 36 7401 7125\n", " 8500 10s | 36 7959 7324 | 64 7386 7125\n", "\n", "Search terminated in 10.00s after 8908 iterations.\n", "Best-found solution has cost 7324.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7324\n", " distance: 7324\n", " duration: 12520\n", "# iterations: 8908\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 12736 11747 | 29 12798 11746\n", " 1000 1s | 36 13257 11747 | 43 12576 11906\n", " 1500 2s | 46 12802 11747 | 52 12415 11906\n", " 2000 2s | 34 13403 11747 | 45 11675 11184\n", " 2500 3s | 61 12901 11747 | 53 12530 11906\n", " 3000 3s | 52 12935 11747 | 27 12463 11906\n", " 3500 4s | 32 13483 11747 | 26 11953 11596\n", " 4000 5s | 26 13533 11747 | 34 12166 11746\n", " 4500 5s | 56 12835 11747 | 41 12312 11906\n", " 5000 6s | 41 13189 11747 | 45 12449 11906\n", " 5500 6s | 47 13192 11747 | 57 11881 11596\n", " 6000 7s | 32 13361 11747 | 39 11756 11360\n", " 6500 7s | 26 13549 11747 | 34 12103 11746\n", " 7000 8s | 43 12984 11747 | 64 12336 11906\n", " 7500 8s | 58 12826 11747 | 49 12098 11746\n", " 8000 9s | 33 13226 11747 | 30 12434 11906\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8500 10s | 49 13037 11747 | 48 12463 11906\n", "\n", "Search terminated in 10.00s after 8854 iterations.\n", "Best-found solution has cost 11747.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11747\n", " distance: 11747\n", " duration: 16747\n", "# iterations: 8854\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 9486 8573 | 58 8615 8418\n", " 1000 1s | 64 9053 8573 | 27 8649 8418\n", " 1500 2s | 52 9078 8573 | 30 9176 8694\n", " 2000 2s | 44 9203 8573 | 31 8842 8510\n", " 2500 3s | 42 9171 8573 | 43 8781 8418\n", " 3000 3s | 35 9300 8573 | 49 8843 8418\n", " 3500 4s | 29 9404 8573 | 45 8755 8510\n", " 4000 4s | 52 9090 8573 | 26 8706 8418\n", " 4500 5s | 50 9140 8573 | 47 8582 8269\n", " 5000 6s | 32 9323 8573 | 60 8767 8510\n", " 5500 6s | 49 9154 8573 | 42 8776 8510\n", " 6000 7s | 44 9164 8573 | 43 8765 8510\n", " 6500 7s | 30 9409 8573 | 51 8658 8418\n", " 7000 8s | 52 9115 8573 | 53 8762 8510\n", " 7500 8s | 42 9230 8573 | 27 8871 8510\n", " 8000 9s | 42 9224 8573 | 32 8801 8510\n", " 8500 9s | 35 9310 8573 | 47 8771 8510\n", "\n", "Search terminated in 10.00s after 8990 iterations.\n", "Best-found solution has cost 8573.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8573\n", " distance: 8573\n", " duration: 13573\n", "# iterations: 8990\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 8583 8002 | 55 8191 7877\n", " 1000 1s | 42 8647 8002 | 59 8107 7877\n", " 1500 2s | 31 8785 8002 | 44 7882 7549\n", " 2000 2s | 59 8534 8002 | 28 8467 7911\n", " 2500 3s | 33 8713 8002 | 60 8178 7877\n", " 3000 3s | 31 8728 8002 | 27 7961 7549\n", " 3500 4s | 49 8505 8002 | 44 8145 7877\n", " 4000 4s | 62 8475 8002 | 34 7968 7549\n", " 4500 5s | 47 8585 8002 | 50 8055 7795\n", " 5000 5s | 36 8647 8002 | 58 8122 7877\n", " 5500 6s | 44 8567 8002 | 56 8114 7877\n", " 6000 6s | 39 8614 8002 | 27 8276 7877\n", " 6500 7s | 37 8652 8002 | 37 8200 7877\n", " 7000 7s | 32 8747 8002 | 57 7965 7659\n", " 7500 8s | 50 8508 8002 | 37 8170 7877\n", " 8000 8s | 39 8637 8002 | 36 8088 7795\n", " 8500 9s | 39 8617 8002 | 40 8174 7877\n", " 9000 9s | 52 8569 8002 | 49 7903 7549\n", " 9500 10s | 34 8764 8002 | 58 8213 7795\n", "\n", "Search terminated in 10.00s after 9628 iterations.\n", "Best-found solution has cost 8002.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8002\n", " distance: 8002\n", " duration: 13002\n", "# iterations: 9628\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 10025 9288 | 41 9502 9171\n", " 1000 1s | 47 9826 9288 | 37 9264 8957\n", " 1500 2s | 65 9765 9288 | 32 9230 9097\n", " 2000 2s | 43 9864 9288 | 31 9228 8957\n", " 2500 3s | 57 9786 9288 | 35 9367 8957\n", " 3000 4s | 64 9753 9288 | 44 9453 9097\n", " 3500 4s | 36 9971 9288 | 41 9496 9097\n", " 4000 5s | 56 9789 9288 | 44 9553 9040\n", " 4500 6s | 62 9835 9288 | 53 9308 8957\n", " 5000 6s | 29 10074 9288 | 56 9493 9171\n", " 5500 7s | 36 9894 9288 | 31 9429 9171\n", " 6000 7s | 59 9766 9288 | 27 9342 9097\n", " 6500 8s | 30 10010 9288 | 27 10056 9194\n", " 7000 8s | 49 9572 9288 | 53 9387 9097\n", " 7500 9s | 25 9647 9288 | 65 9357 9097\n", " 8000 10s | 64 9532 9288 | 28 9334 9097\n", "\n", "Search terminated in 10.00s after 8293 iterations.\n", "Best-found solution has cost 9288.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9288\n", " distance: 9288\n", " duration: 14813\n", "# iterations: 8293\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8204 7690 | 47 7905 7594\n", " 1000 1s | 55 8255 7690 | 40 7783 7589\n", " 1500 2s | 39 8370 7690 | 36 7839 7589\n", " 2000 2s | 45 8322 7690 | 47 7813 7600\n", " 2500 3s | 45 8294 7690 | 50 7910 7594\n", " 3000 3s | 45 8362 7690 | 44 7639 7139\n", " 3500 4s | 37 8339 7690 | 29 7824 7600\n", " 4000 5s | 60 8225 7690 | 31 7906 7594\n", " 4500 5s | 37 8372 7690 | 28 7960 7594\n", " 5000 6s | 52 8257 7690 | 30 7587 7234\n", " 5500 6s | 52 8221 7690 | 39 8014 7604\n", " 6000 7s | 46 8312 7690 | 48 7784 7589\n", " 6500 7s | 56 8268 7690 | 37 7999 7594\n", " 7000 8s | 48 8268 7690 | 27 7824 7589\n", " 7500 8s | 60 8181 7690 | 46 7856 7594\n", " 8000 9s | 40 8371 7690 | 27 7825 7589\n", " 8500 9s | 36 8429 7690 | 42 7802 7589\n", "\n", "Search terminated in 10.00s after 8992 iterations.\n", "Best-found solution has cost 7690.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7690\n", " distance: 7690\n", " duration: 12725\n", "# iterations: 8992\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 6651 6096 | 47 6363 6102\n", " 1000 1s | 31 6828 6096 | 52 6199 6003\n", " 1500 2s | 30 6827 6096 | 45 6225 6003\n", " 2000 2s | 63 6608 6096 | 59 6207 6003\n", " 2500 3s | 44 6672 6096 | 57 6376 6102\n", " 3000 3s | 50 6633 6096 | 28 6370 6102\n", " 3500 4s | 34 6759 6096 | 47 6358 6102\n", " 4000 4s | 47 6674 6096 | 27 6281 6003\n", " 4500 5s | 26 6927 6096 | 53 6184 6003\n", " 5000 5s | 55 6614 6096 | 58 6235 6003\n", " 5500 6s | 26 6918 6096 | 43 6255 6003\n", " 6000 6s | 48 6667 6096 | 47 6362 6102\n", " 6500 7s | 42 6720 6096 | 32 6296 6003\n", " 7000 7s | 52 6599 6096 | 58 6231 6003\n", " 7500 8s | 34 6803 6096 | 44 6360 6102\n", " 8000 8s | 53 6611 6096 | 48 6298 6003\n", " 8500 9s | 44 6725 6096 | 54 6374 6102\n", " 9000 9s | 54 6614 6096 | 43 6236 6003\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 9500 10s | 57 6574 6096 | 27 6375 6102\n", "\n", "Search terminated in 10.00s after 9639 iterations.\n", "Best-found solution has cost 6096.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6096\n", " distance: 6096\n", " duration: 11096\n", "# iterations: 9639\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 8036 7403 | 54 7454 7259\n", " 1000 1s | 57 7954 7403 | 29 7517 7259\n", " 1500 2s | 48 8075 7403 | 35 7473 7259\n", " 2000 2s | 35 8117 7403 | 47 7463 7259\n", " 2500 3s | 37 8143 7403 | 55 7487 7259\n", " 3000 3s | 34 8161 7403 | 57 7444 7259\n", " 3500 4s | 33 8224 7403 | 47 7516 7259\n", " 4000 5s | 61 7944 7403 | 58 7489 7259\n", " 4500 5s | 46 8041 7403 | 25 7602 7259\n", " 5000 6s | 25 8306 7403 | 60 7479 7259\n", " 5500 6s | 60 7921 7403 | 63 7444 7259\n", " 6000 7s | 41 8057 7403 | 25 7592 7259\n", " 6500 7s | 57 7951 7403 | 54 7469 7259\n", " 7000 8s | 34 8153 7403 | 29 7553 7259\n", " 7500 9s | 49 7983 7403 | 37 7522 7259\n", " 8000 9s | 30 8210 7403 | 42 7528 7259\n", " 8500 10s | 49 8035 7403 | 47 7528 7259\n", "\n", "Search terminated in 10.00s after 8609 iterations.\n", "Best-found solution has cost 7403.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7403\n", " distance: 7403\n", " duration: 12703\n", "# iterations: 8609\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9786 8630 | 62 8644 8388\n", " 1000 1s | 48 9629 8630 | 29 8723 8388\n", " 1500 2s | 29 9959 8630 | 36 8689 8388\n", " 2000 3s | 40 9753 8630 | 61 8665 8388\n", " 2500 3s | 51 9626 8630 | 46 8687 8388\n", " 3000 4s | 48 9641 8630 | 61 8626 8388\n", " 3500 5s | 25 10130 8630 | 56 8646 8388\n", " 4000 5s | 31 9908 8630 | 43 9521 8627\n", " 4500 6s | 47 9671 8630 | 25 9662 8627\n", " 5000 7s | 28 10013 8630 | 51 8659 8388\n", " 5500 7s | 38 9791 8630 | 52 8695 8388\n", " 6000 8s | 31 9997 8630 | 44 8695 8388\n", " 6500 9s | 46 9695 8630 | 44 8735 8388\n", " 7000 9s | 26 10110 8630 | 29 8774 8388\n", "\n", "Search terminated in 10.00s after 7425 iterations.\n", "Best-found solution has cost 8630.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8630\n", " distance: 8630\n", " duration: 13630\n", "# iterations: 7425\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 9465 8679 | 34 9085 8615\n", " 1000 1s | 60 9168 8679 | 59 8671 8481\n", " 1500 2s | 27 9577 8679 | 40 8706 8481\n", " 2000 2s | 50 9255 8679 | 64 8986 8615\n", " 2500 3s | 53 9208 8679 | 50 8670 8481\n", " 3000 3s | 38 9374 8679 | 55 8700 8481\n", " 3500 4s | 57 9233 8679 | 46 8694 8481\n", " 4000 5s | 44 9331 8679 | 65 8691 8481\n", " 4500 5s | 47 9276 8679 | 55 8704 8481\n", " 5000 6s | 64 9191 8679 | 46 8706 8481\n", " 5500 6s | 33 9426 8679 | 59 9052 8615\n", " 6000 7s | 57 9201 8679 | 44 8690 8481\n", " 6500 7s | 33 9504 8679 | 29 8708 8481\n", " 7000 8s | 61 9172 8679 | 38 8707 8481\n", " 7500 9s | 31 9562 8679 | 28 8698 8481\n", " 8000 9s | 42 9333 8679 | 55 8743 8481\n", " 8500 10s | 59 9244 8679 | 47 8675 8481\n", "\n", "Search terminated in 10.00s after 8780 iterations.\n", "Best-found solution has cost 8679.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8679\n", " distance: 8679\n", " duration: 14218\n", "# iterations: 8780\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 9229 8610 | 64 8874 8248\n", " 1000 1s | 62 8964 8610 | 57 8737 8288\n", " 1500 2s | 26 9331 8610 | 56 8512 8218\n", " 2000 2s | 61 8983 8610 | 39 8697 8246\n", " 2500 3s | 58 9052 8610 | 39 8619 8218\n", " 3000 3s | 28 9301 8610 | 60 8598 8246\n", " 3500 4s | 54 9066 8610 | 48 8651 8246\n", " 4000 4s | 29 9287 8610 | 33 8960 8288\n", " 4500 5s | 57 9038 8610 | 37 8772 8246\n", " 5000 6s | 48 9130 8610 | 41 8324 7974\n", " 5500 6s | 28 9309 8610 | 33 8393 7974\n", " 6000 7s | 42 9124 8610 | 26 8383 8176\n", " 6500 7s | 58 9043 8610 | 48 8503 8218\n", " 7000 8s | 57 9042 8610 | 38 8598 8246\n", " 7500 8s | 46 9103 8610 | 57 8504 8218\n", " 8000 9s | 33 9239 8610 | 62 8184 7796\n", " 8500 10s | 36 9215 8610 | 35 8655 8248\n", "\n", "Search terminated in 10.00s after 8938 iterations.\n", "Best-found solution has cost 8610.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8610\n", " distance: 8610\n", " duration: 13697\n", "# iterations: 8938\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 14210 13142 | 48 12872 12395\n", " 1000 1s | 31 14381 13142 | 40 12892 12395\n", " 1500 2s | 41 14125 13142 | 56 13648 12861\n", " 2000 3s | 60 13901 13142 | 51 12651 11880\n", " 2500 4s | 64 14062 13142 | 36 12093 11649\n", " 3000 4s | 52 13960 13142 | 37 13643 12861\n", " 3500 5s | 38 14192 13142 | 61 13761 12834\n", " 4000 6s | 33 14192 13142 | 39 12845 12395\n", " 4500 6s | 39 14073 13142 | 34 11261 9616\n", " 5000 7s | 27 14276 13142 | 35 13482 12861\n", " 5500 8s | 45 14139 13142 | 38 12912 12395\n", " 6000 9s | 31 14167 13142 | 34 13518 12742\n", " 6500 9s | 64 13852 13142 | 34 13436 12861\n", " 7000 10s | 45 14077 13142 | 37 11737 9691\n", "\n", "Search terminated in 10.00s after 7049 iterations.\n", "Best-found solution has cost 13142.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13142\n", " distance: 13142\n", " duration: 18142\n", "# iterations: 7049\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 39 7015 6692 | 46 6566 6540\n", " 1000 1s | 29 7222 6692 | 41 6723 6540\n", "H 1500 2s | 49 7134 6679 | 55 6769 6540\n", " 2000 2s | 38 7315 6679 | 39 6963 6540\n", " 2500 3s | 29 7443 6679 | 46 6862 6540\n", " 3000 3s | 50 7201 6679 | 26 7015 6540\n", " 3500 4s | 47 7198 6679 | 27 7008 6540\n", " 4000 4s | 25 7566 6679 | 42 6856 6540\n", " 4500 5s | 58 7102 6679 | 32 6879 6540\n", " 5000 5s | 48 7188 6679 | 33 6856 6540\n", " 5500 6s | 27 7516 6679 | 27 6932 6540\n", " 6000 6s | 51 7140 6679 | 45 6799 6540\n", " 6500 7s | 59 7106 6679 | 44 6833 6540\n", " 7000 8s | 49 7199 6679 | 51 6790 6540\n", " 7500 8s | 48 7173 6679 | 36 6884 6540\n", " 8000 9s | 31 7413 6679 | 48 6832 6540\n", " 8500 9s | 62 7085 6679 | 27 6947 6540\n", " 9000 10s | 56 7136 6679 | 39 6826 6540\n", "\n", "Search terminated in 10.00s after 9215 iterations.\n", "Best-found solution has cost 6679.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6679\n", " distance: 6679\n", " duration: 12155\n", "# iterations: 9215\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 9617 9086 | 25 9252 8691\n", " 1000 1s | 38 9701 9086 | 56 9091 8691\n", " 1500 2s | 41 9688 9086 | 49 9075 8691\n", " 2000 2s | 48 9616 9086 | 44 9135 8691\n", " 2500 3s | 49 9601 9086 | 31 9155 8691\n", " 3000 3s | 41 9687 9086 | 59 9193 8748\n", " 3500 4s | 32 9863 9086 | 55 9094 8691\n", " 4000 5s | 48 9595 9086 | 51 9031 8691\n", " 4500 5s | 42 9707 9086 | 45 8898 8578\n", " 5000 6s | 58 9516 9086 | 43 9110 8691\n", " 5500 6s | 38 9737 9086 | 61 9141 8748\n", " 6000 7s | 31 9922 9086 | 51 9102 8691\n", " 6500 7s | 35 9804 9086 | 49 9040 8691\n", " 7000 8s | 54 9630 9086 | 43 9192 8691\n", " 7500 9s | 64 9545 9086 | 32 9320 8748\n", " 8000 9s | 54 9643 9086 | 60 9202 8748\n", " 8500 10s | 48 9644 9086 | 41 9136 8691\n", "\n", "Search terminated in 10.00s after 8777 iterations.\n", "Best-found solution has cost 9086.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9086\n", " distance: 9086\n", " duration: 14086\n", "# iterations: 8777\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9331 8705 | 54 8617 8436\n", " 1000 1s | 56 9391 8705 | 38 8589 8436\n", " 1500 2s | 36 9046 8705 | 59 8927 8560\n", " 2000 3s | 37 9050 8705 | 43 8606 8436\n", " 2500 3s | 64 9072 8705 | 61 8590 8436\n", " 3000 4s | 64 9106 8705 | 27 8625 8436\n", " 3500 5s | 27 9072 8705 | 61 8564 8436\n", " 4000 5s | 26 9086 8705 | 48 8558 8436\n", " 4500 6s | 31 9068 8705 | 35 8585 8436\n", " 5000 6s | 37 9073 8705 | 45 8595 8436\n", " 5500 7s | 37 9100 8705 | 64 8603 8436\n", " 6000 8s | 25 9045 8705 | 48 8577 8436\n", " 6500 9s | 40 9061 8705 | 37 8584 8436\n", " 7000 9s | 51 9053 8705 | 63 8579 8436\n", " 7500 10s | 36 9063 8705 | 60 8592 8436\n", "\n", "Search terminated in 10.00s after 7669 iterations.\n", "Best-found solution has cost 8705.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8705\n", " distance: 8705\n", " duration: 13705\n", "# iterations: 7669\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 11487 10836 | 48 11110 10721\n", " 1000 1s | 41 11699 10836 | 57 10773 10009\n", " 1500 2s | 51 11504 10836 | 29 11122 10721\n", " 2000 2s | 61 11504 10836 | 45 11008 10721\n", " 2500 3s | 46 11739 10836 | 58 11218 10587\n", " 3000 4s | 43 11750 10836 | 25 10635 9982\n", " 3500 4s | 50 11602 10836 | 40 11099 10721\n", " 4000 5s | 42 11758 10836 | 39 10541 9982\n", " 4500 5s | 44 11674 10836 | 47 11326 10721\n", " 5000 6s | 29 12011 10836 | 58 11064 10721\n", " 5500 7s | 55 11505 10836 | 35 11054 10721\n", " 6000 7s | 48 11598 10836 | 36 11081 10721\n", " 6500 8s | 32 11864 10836 | 48 10966 10721\n", " 7000 8s | 43 11722 10836 | 51 11132 10587\n", " 7500 9s | 33 11891 10836 | 25 11080 10721\n", " 8000 10s | 57 11579 10836 | 32 10632 9982\n", "\n", "Search terminated in 10.00s after 8245 iterations.\n", "Best-found solution has cost 10836.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10836\n", " distance: 10836\n", " duration: 15836\n", "# iterations: 8245\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 11341 9938 | 61 9825 9592\n", " 1000 1s | 65 10847 9938 | 44 9832 9592\n", " 1500 2s | 38 11190 9938 | 43 9813 9592\n", " 2000 3s | 43 11036 9938 | 32 9806 9592\n", " 2500 4s | 26 11281 9938 | 64 9848 9592\n", " 3000 4s | 32 11264 9938 | 47 9824 9592\n", " 3500 5s | 35 11055 9938 | 36 9835 9592\n", " 4000 6s | 25 11380 9938 | 57 10014 9617\n", " 4500 6s | 31 11234 9938 | 46 9822 9592\n", " 5000 7s | 60 11010 9938 | 39 9832 9592\n", " 5500 8s | 51 11034 9938 | 36 9798 9592\n", " 6000 9s | 45 11154 9938 | 42 9872 9592\n", " 6500 9s | 34 11125 9938 | 32 9805 9592\n", "\n", "Search terminated in 10.00s after 6965 iterations.\n", "Best-found solution has cost 9938.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9938\n", " distance: 9938\n", " duration: 15096\n", "# iterations: 6965\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 8295 7819 | 33 7873 7703\n", " 1000 1s | 44 8364 7819 | 59 7856 7703\n", " 1500 2s | 34 8457 7819 | 42 7846 7703\n", " 2000 2s | 32 8526 7819 | 32 8221 7811\n", " 2500 3s | 31 8434 7819 | 53 7865 7703\n", " 3000 4s | 64 8235 7819 | 25 8101 7811\n", " 3500 4s | 65 8277 7819 | 51 7879 7703\n", " 4000 5s | 51 8375 7819 | 39 7868 7703\n", " 4500 5s | 56 8072 7819 | 31 7883 7703\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 6s | 46 8053 7819 | 57 7876 7703\n", " 5500 7s | 56 8005 7819 | 39 7883 7703\n", " 6000 7s | 38 8006 7819 | 28 7857 7703\n", " 6500 8s | 36 8015 7819 | 59 7835 7703\n", " 7000 9s | 34 8014 7819 | 46 7858 7703\n", " 7500 9s | 63 8039 7819 | 42 7868 7703\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 84%|█████████████████████████████████▊ | 54/64 [4:48:16<53:23, 320.30s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 10s | 55 7970 7819 | 29 8116 7811\n", "\n", "Search terminated in 10.00s after 8146 iterations.\n", "Best-found solution has cost 7819.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7819\n", " distance: 7819\n", " duration: 12819\n", "# iterations: 8146\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 8812 8322 | 40 8047 7771\n", " 1000 1s | 28 9086 8322 | 29 7639 7433\n", " 1500 2s | 55 8798 8322 | 44 8082 7771\n", " 2000 3s | 40 8888 8322 | 29 7760 7433\n", " 2500 3s | 30 9045 8322 | 50 7789 7433\n", " 3000 4s | 53 8784 8322 | 44 7675 7433\n", " 3500 5s | 61 8793 8322 | 65 8148 7771\n", " 4000 5s | 59 8757 8322 | 54 7665 7433\n", " 4500 6s | 30 9065 8322 | 34 8110 7771\n", " 5000 7s | 52 8827 8322 | 26 8085 7771\n", " 5500 7s | 58 8784 8322 | 45 8042 7771\n", " 6000 8s | 46 8865 8322 | 40 8205 7771\n", " 6500 9s | 40 8912 8322 | 64 7777 7433\n", " 7000 9s | 37 8938 8322 | 54 8090 7771\n", "\n", "Search terminated in 10.00s after 7476 iterations.\n", "Best-found solution has cost 8322.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8322\n", " distance: 8322\n", " duration: 13322\n", "# iterations: 7476\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 8850 8151 | 28 8563 7973\n", " 1000 1s | 32 8893 8151 | 64 8417 7973\n", " 1500 2s | 25 9037 8151 | 64 8241 7973\n", " 2000 2s | 61 8584 8151 | 39 8380 7973\n", " 2500 3s | 54 8595 8151 | 55 8400 7973\n", " 3000 3s | 37 8774 8151 | 50 8130 7797\n", " 3500 4s | 62 8561 8151 | 37 8216 7797\n", " 4000 4s | 52 8661 8151 | 37 8181 7797\n", " 4500 5s | 40 8758 8151 | 39 8498 7973\n", " 5000 5s | 32 8877 8151 | 59 8347 7973\n", " 5500 6s | 65 8570 8151 | 62 8320 7973\n", " 6000 7s | 26 9032 8151 | 31 8516 7973\n", " 6500 7s | 53 8661 8151 | 45 8451 7973\n", " 7000 8s | 35 8865 8151 | 39 8457 7973\n", " 7500 8s | 44 8740 8151 | 29 8225 7797\n", " 8000 9s | 64 8564 8151 | 29 8444 7973\n", " 8500 9s | 41 8769 8151 | 65 8314 7973\n", " 9000 10s | 33 8905 8151 | 58 8357 7973\n", "\n", "Search terminated in 10.00s after 9117 iterations.\n", "Best-found solution has cost 8151.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8151\n", " distance: 8151\n", " duration: 13151\n", "# iterations: 9117\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 8898 8379 | 33 8439 8180\n", " 1000 1s | 64 8863 8379 | 41 8460 8223\n", " 1500 2s | 29 9232 8379 | 39 8539 8254\n", " 2000 2s | 43 9046 8379 | 43 8627 8259\n", " 2500 3s | 51 8968 8379 | 43 8447 8180\n", " 3000 3s | 28 9270 8379 | 47 8493 8223\n", " 3500 4s | 51 8962 8379 | 52 8420 8223\n", " 4000 4s | 40 9050 8379 | 63 8432 8180\n", " 4500 5s | 43 9034 8379 | 40 8480 8223\n", " 5000 5s | 27 9294 8379 | 49 8473 8223\n", " 5500 6s | 43 9026 8379 | 41 8586 8254\n", " 6000 6s | 42 9028 8379 | 43 8391 8132\n", " 6500 7s | 53 8941 8379 | 59 8446 8227\n", " 7000 7s | 57 8926 8379 | 48 8627 8259\n", " 7500 8s | 47 8963 8379 | 51 8336 8084\n", " 8000 9s | 27 9318 8379 | 48 8480 8254\n", " 8500 9s | 42 9069 8379 | 41 8610 8254\n", " 9000 10s | 63 8864 8379 | 62 8501 8254\n", "\n", "Search terminated in 10.00s after 9457 iterations.\n", "Best-found solution has cost 8379.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8379\n", " distance: 8379\n", " duration: 13379\n", "# iterations: 9457\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 11317 10123 | 44 10617 9678\n", " 1000 1s | 31 11303 10123 | 62 10513 10113\n", " 1500 2s | 60 10924 10123 | 56 9951 8949\n", " 2000 2s | 35 11233 10123 | 28 10964 10113\n", " 2500 3s | 54 10928 10123 | 49 10958 10113\n", " 3000 4s | 56 10974 10123 | 48 10497 10113\n", " 3500 4s | 46 11108 10123 | 43 9470 8949\n", " 4000 5s | 49 11071 10123 | 39 9344 8949\n", " 4500 5s | 54 11022 10123 | 47 9315 8949\n", " 5000 6s | 29 11392 10123 | 54 11029 10113\n", " 5500 7s | 52 11044 10123 | 52 10043 9243\n", " 6000 7s | 38 11129 10123 | 58 9286 8949\n", " 6500 8s | 26 11463 10123 | 45 10714 10113\n", " 7000 8s | 46 11054 10123 | 46 9346 8949\n", " 7500 9s | 29 11409 10123 | 58 9396 8949\n", " 8000 10s | 48 10993 10123 | 62 9724 8949\n", "\n", "Search terminated in 10.00s after 8283 iterations.\n", "Best-found solution has cost 10123.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10123\n", " distance: 10123\n", " duration: 15123\n", "# iterations: 8283\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 29 7104 6318 | 34 6667 6407\n", " 1000 1s | 29 7088 6318 | 28 6709 6407\n", " 1500 1s | 43 6922 6318 | 25 6716 6407\n", " 2000 2s | 50 6853 6318 | 44 6627 6407\n", " 2500 3s | 48 6911 6318 | 47 6645 6407\n", " 3000 3s | 35 7037 6318 | 53 6635 6407\n", " 3500 4s | 42 6927 6318 | 31 6715 6407\n", " 4000 4s | 56 6834 6318 | 55 6687 6407\n", " 4500 5s | 27 7166 6318 | 52 6629 6407\n", " 5000 5s | 36 6966 6318 | 56 6665 6407\n", " 5500 6s | 34 7025 6318 | 58 6641 6407\n", " 6000 6s | 42 6910 6318 | 34 6716 6407\n", " 6500 7s | 55 6879 6318 | 65 6703 6407\n", " 7000 7s | 28 7142 6318 | 33 6697 6407\n", " 7500 8s | 35 7024 6318 | 29 6719 6407\n", " 8000 8s | 30 7076 6318 | 53 6643 6407\n", " 8500 9s | 42 6940 6318 | 51 6624 6407\n", " 9000 9s | 39 6996 6318 | 35 6684 6407\n", " 9500 10s | 49 6863 6318 | 50 6667 6407\n", "\n", "Search terminated in 10.00s after 9747 iterations.\n", "Best-found solution has cost 6318.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6318\n", " distance: 6318\n", " duration: 11318\n", "# iterations: 9747\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 40 9177 8534 | 59 8159 7886\n", " 1000 1s | 60 9003 8534 | 31 8553 8334\n", " 1500 2s | 38 9189 8534 | 62 8227 7886\n", " 2000 2s | 47 9078 8534 | 32 8569 8334\n", " 2500 3s | 54 9011 8534 | 55 8523 8334\n", " 3000 4s | 34 9268 8534 | 64 8108 7886\n", " 3500 4s | 40 9179 8534 | 47 8481 8334\n", " 4000 5s | 49 9125 8534 | 35 8499 8334\n", " 4500 5s | 56 9057 8534 | 31 8212 7886\n", " 5000 6s | 56 9046 8534 | 51 8136 7886\n", " 5500 7s | 30 9351 8534 | 31 8588 8334\n", " 6000 7s | 50 9053 8534 | 36 8622 8334\n", " 6500 8s | 26 9467 8534 | 44 8218 7886\n", " 7000 9s | 28 9413 8534 | 27 8653 8334\n", " 7500 9s | 42 9212 8534 | 65 8264 7886\n", " 8000 10s | 45 9166 8534 | 57 8218 7886\n", "\n", "Search terminated in 10.00s after 8107 iterations.\n", "Best-found solution has cost 8534.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8534\n", " distance: 8534\n", " duration: 13534\n", "# iterations: 8107\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 12075 10792 | 44 10534 10165\n", " 1000 1s | 65 11424 10792 | 42 10171 9367\n", " 1500 2s | 51 11570 10792 | 42 10571 10165\n", " 2000 3s | 61 11529 10792 | 44 10590 10165\n", " 2500 3s | 35 11822 10792 | 58 10583 10165\n", " 3000 4s | 46 11567 10792 | 31 10684 10165\n", " 3500 5s | 62 11446 10792 | 44 10543 10165\n", " 4000 5s | 26 11989 10792 | 61 10671 10165\n", " 4500 6s | 53 11503 10792 | 33 11279 10253\n", " 5000 7s | 45 11663 10792 | 37 10615 10165\n", " 5500 8s | 39 11712 10792 | 54 9774 9197\n", " 6000 8s | 62 11582 10792 | 63 10996 10165\n", " 6500 9s | 49 11572 10792 | 26 10666 10165\n", " 7000 10s | 34 11765 10792 | 34 10621 10165\n", "\n", "Search terminated in 10.00s after 7255 iterations.\n", "Best-found solution has cost 10792.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10792\n", " distance: 10792\n", " duration: 15792\n", "# iterations: 7255\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 12445 11229 | 46 11371 10561\n", "H 1000 1s | 36 12086 11131 | 34 12124 10758\n", " 1500 2s | 59 11983 11131 | 52 11629 10710\n", " 2000 2s | 30 12182 11131 | 49 11364 10585\n", "H 2500 3s | 65 11872 11116 | 59 11255 10615\n", " 3000 3s | 34 12077 11116 | 35 11215 10615\n", " 3500 4s | 48 11932 11116 | 54 11273 10710\n", " 4000 5s | 52 11952 11116 | 39 11378 10710\n", " 4500 5s | 33 12072 11116 | 30 11250 10657\n", " 5000 6s | 54 12011 11116 | 35 11359 10710\n", " 5500 6s | 36 12085 11116 | 54 11356 10758\n", " 6000 7s | 64 11777 11116 | 25 11329 10710\n", " 6500 7s | 64 11861 11116 | 58 11119 10561\n", " 7000 8s | 35 12090 11116 | 64 11344 10710\n", " 7500 9s | 48 11939 11116 | 50 11212 10561\n", " 8000 9s | 62 11889 11116 | 55 11135 10561\n", " 8500 10s | 57 11869 11116 | 45 11364 10758\n", "\n", "Search terminated in 10.00s after 8751 iterations.\n", "Best-found solution has cost 11116.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11116\n", " distance: 11116\n", " duration: 16116\n", "# iterations: 8751\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 12582 11343 | 26 12015 11644\n", " 1000 1s | 55 12354 11343 | 57 11750 11271\n", " 1500 2s | 58 12155 11343 | 56 11555 11271\n", " 2000 2s | 28 12758 11343 | 46 11543 11271\n", " 2500 3s | 28 12771 11343 | 43 11308 10696\n", " 3000 3s | 52 12309 11343 | 51 11707 11271\n", " 3500 4s | 44 12442 11343 | 59 11300 10696\n", " 4000 4s | 33 12570 11343 | 36 11765 11443\n", " 4500 5s | 26 12795 11343 | 42 11780 11271\n", " 5000 5s | 48 12471 11343 | 26 11755 11271\n", " 5500 6s | 48 12429 11343 | 25 11591 11271\n", " 6000 6s | 52 12338 11343 | 63 11935 11644\n", " 6500 7s | 64 12214 11343 | 52 11882 11644\n", " 7000 7s | 62 12183 11343 | 50 11475 11271\n", " 7500 8s | 63 12140 11343 | 62 11561 11271\n", " 8000 8s | 46 12359 11343 | 41 11910 11644\n", " 8500 9s | 61 12337 11343 | 30 11453 11099\n", " 9000 9s | 47 12420 11343 | 50 11968 11644\n", "\n", "Search terminated in 10.00s after 9471 iterations.\n", "Best-found solution has cost 11343.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11343\n", " distance: 11343\n", " duration: 16343\n", "# iterations: 9471\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 8373 7920 | 26 7988 7778\n", " 1000 1s | 54 8405 7920 | 36 7916 7686\n", " 1500 2s | 57 8398 7920 | 44 8041 7778\n", " 2000 2s | 46 8436 7920 | 47 7881 7686\n", " 2500 3s | 48 8418 7920 | 59 7844 7594\n", " 3000 3s | 60 8386 7920 | 34 8077 7839\n", " 3500 4s | 64 8358 7920 | 41 7960 7778\n", " 4000 4s | 43 8501 7920 | 54 7941 7686\n", " 4500 5s | 36 8561 7920 | 32 7895 7594\n", " 5000 5s | 45 8545 7920 | 38 7884 7594\n", " 5500 6s | 64 8367 7920 | 44 8105 7838\n", " 6000 6s | 25 8807 7920 | 25 7964 7686\n", " 6500 7s | 29 8717 7920 | 26 8015 7778\n", " 7000 7s | 55 8469 7920 | 38 8104 7838\n", " 7500 8s | 62 8376 7920 | 34 7902 7686\n", " 8000 8s | 57 8374 7920 | 37 8117 7838\n", " 8500 9s | 53 8442 7920 | 63 7975 7778\n", " 9000 9s | 61 8358 7920 | 44 8012 7778\n", "\n", "Search terminated in 10.00s after 9477 iterations.\n", "Best-found solution has cost 7920.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7920\n", " distance: 7920\n", " duration: 12920\n", "# iterations: 9477\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 9590 8951 | 31 8629 8362\n", " 1000 1s | 50 9613 8951 | 63 8695 8362\n", " 1500 2s | 53 9608 8951 | 48 9084 8642\n", " 2000 2s | 36 9724 8951 | 39 9148 8642\n", " 2500 3s | 45 9739 8951 | 34 9127 8642\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3000 4s | 34 9847 8951 | 28 9138 8642\n", " 3500 4s | 38 9778 8951 | 49 9184 8642\n", " 4000 5s | 37 9782 8951 | 37 8769 8362\n", " 4500 6s | 36 9811 8951 | 25 9130 8642\n", " 5000 6s | 65 9551 8951 | 56 8755 8362\n", " 5500 7s | 57 9533 8951 | 45 9131 8642\n", " 6000 7s | 25 9996 8951 | 59 9136 8642\n", " 6500 8s | 55 9535 8951 | 31 9120 8642\n", " 7000 9s | 44 9661 8951 | 59 8678 8362\n", " 7500 9s | 43 9715 8951 | 41 8666 8362\n", " 8000 10s | 34 9844 8951 | 25 8730 8362\n", "\n", "Search terminated in 10.00s after 8060 iterations.\n", "Best-found solution has cost 8951.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8951\n", " distance: 8951\n", " duration: 13951\n", "# iterations: 8060\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7466 7044 | 49 6837 6686\n", " 1000 1s | 54 7392 7044 | 57 6830 6686\n", " 1500 2s | 40 7515 7044 | 65 7203 7000\n", " 2000 2s | 54 7461 7044 | 32 7300 7000\n", " 2500 3s | 58 7487 7044 | 40 7286 7014\n", " 3000 3s | 33 7719 7044 | 48 6989 6686\n", " 3500 4s | 41 7608 7044 | 56 6972 6686\n", " 4000 5s | 48 7538 7044 | 64 7126 6899\n", " 4500 5s | 26 7897 7044 | 31 7201 6899\n", " 5000 6s | 40 7625 7044 | 39 7146 6899\n", " 5500 6s | 45 7606 7044 | 47 7265 7000\n", " 6000 7s | 64 7462 7044 | 55 7267 7014\n", " 6500 7s | 51 7534 7044 | 63 7231 7014\n", " 7000 8s | 33 7721 7044 | 28 7336 7014\n", " 7500 8s | 58 7491 7044 | 31 7305 7014\n", " 8000 9s | 51 7511 7044 | 34 7291 7014\n", " 8500 10s | 65 7440 7044 | 38 7116 6686\n", "\n", "Search terminated in 10.00s after 8904 iterations.\n", "Best-found solution has cost 7044.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7044\n", " distance: 7044\n", " duration: 12044\n", "# iterations: 8904\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 12015 11108 | 42 11970 11165\n", " 1000 1s | 49 11978 11108 | 26 11420 11070\n", " 1500 2s | 55 11982 11108 | 27 11247 10971\n", " 2000 2s | 42 12020 11108 | 60 11408 11108\n", " 2500 3s | 38 12130 11108 | 51 11499 11165\n", " 3000 3s | 34 11601 11108 | 65 11172 10903\n", " 3500 4s | 27 11518 11108 | 50 11440 11108\n", " 4000 5s | 34 11497 11108 | 28 11460 11070\n", " 4500 5s | 35 11525 11108 | 60 11475 11085\n", " 5000 6s | 38 11478 11108 | 34 11637 11108\n", " 5500 6s | 46 11568 11108 | 29 11424 11108\n", " 6000 7s | 63 11555 11108 | 54 11241 10903\n", " 6500 8s | 32 11541 11108 | 51 11588 11165\n", " 7000 8s | 64 11623 11108 | 55 11348 10971\n", " 7500 9s | 56 11522 11108 | 25 11446 11131\n", " 8000 9s | 43 11465 11108 | 59 11601 11165\n", " 8500 10s | 38 11545 11108 | 52 11343 11070\n", "\n", "Search terminated in 10.00s after 8667 iterations.\n", "Best-found solution has cost 11108.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11108\n", " distance: 11108\n", " duration: 16108\n", "# iterations: 8667\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 10216 9483 | 39 9631 9261\n", " 1000 1s | 48 10089 9483 | 36 9373 9065\n", " 1500 2s | 52 10078 9483 | 56 9603 9257\n", " 2000 2s | 58 10003 9483 | 62 9520 9257\n", " 2500 3s | 35 10231 9483 | 28 9412 9065\n", " 3000 3s | 56 10071 9483 | 28 9462 9065\n", " 3500 4s | 41 10201 9483 | 39 9060 8708\n", " 4000 4s | 61 10030 9483 | 40 9448 9065\n", " 4500 5s | 49 10077 9483 | 50 9255 8720\n", " 5000 6s | 29 10359 9483 | 26 9123 8708\n", " 5500 6s | 49 10085 9483 | 43 9540 9185\n", " 6000 7s | 29 10389 9483 | 37 9395 9065\n", " 6500 7s | 43 10134 9483 | 26 9564 9185\n", " 7000 8s | 48 10136 9483 | 54 9449 9065\n", " 7500 8s | 32 10285 9483 | 63 9340 9065\n", " 8000 9s | 49 10099 9483 | 37 9604 9185\n", " 8500 10s | 34 10245 9483 | 51 9613 9261\n", "\n", "Search terminated in 10.00s after 8896 iterations.\n", "Best-found solution has cost 9483.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9483\n", " distance: 9483\n", " duration: 14699\n", "# iterations: 8896\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 9252 8488 | 25 9272 8316\n", " 1000 1s | 47 9123 8488 | 35 8541 8064\n", " 1500 2s | 62 8944 8488 | 64 8644 8224\n", " 2000 2s | 44 9085 8488 | 36 8923 8224\n", " 2500 3s | 60 9013 8488 | 50 8975 8316\n", " 3000 3s | 26 9469 8488 | 26 9330 8316\n", " 3500 4s | 44 9061 8488 | 47 8752 8224\n", " 4000 5s | 43 9119 8488 | 65 8747 8224\n", " 4500 5s | 27 9445 8488 | 64 8637 8224\n", " 5000 6s | 41 9123 8488 | 30 8753 8224\n", " 5500 6s | 52 9003 8488 | 43 8797 8224\n", " 6000 7s | 59 9013 8488 | 55 8756 8224\n", " 6500 8s | 30 9354 8488 | 59 8835 8316\n", " 7000 8s | 54 9026 8488 | 40 9024 8316\n", " 7500 9s | 31 9329 8488 | 36 8903 8224\n", " 8000 9s | 47 9102 8488 | 41 8528 8064\n", " 8500 10s | 57 8980 8488 | 62 8872 8316\n", "\n", "Search terminated in 10.00s after 8680 iterations.\n", "Best-found solution has cost 8488.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8488\n", " distance: 8488\n", " duration: 13488\n", "# iterations: 8680\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 9192 8417 | 44 8211 7881\n", " 1000 1s | 35 9113 8417 | 45 8457 8251\n", " 1500 2s | 50 8969 8417 | 41 8498 8251\n", " 2000 3s | 61 8902 8417 | 26 8302 7992\n", " 2500 3s | 60 8927 8417 | 60 8498 8251\n", " 3000 4s | 27 9199 8417 | 47 8467 8251\n", " 3500 4s | 61 8877 8417 | 42 8467 8251\n", " 4000 5s | 39 9047 8417 | 63 8466 8251\n", " 4500 6s | 34 9085 8417 | 51 8286 7992\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 6s | 57 8914 8417 | 46 8698 8251\n", " 5500 7s | 57 8883 8417 | 33 8464 8251\n", " 6000 8s | 57 8932 8417 | 54 8478 8251\n", " 6500 8s | 51 8968 8417 | 50 8484 8251\n", " 7000 9s | 61 8905 8417 | 30 8489 8251\n", " 7500 9s | 52 8955 8417 | 65 8463 8251\n", "\n", "Search terminated in 10.00s after 7959 iterations.\n", "Best-found solution has cost 8417.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8417\n", " distance: 8417\n", " duration: 13417\n", "# iterations: 7959\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 7605 6860 | 61 7159 6845\n", " 1000 1s | 48 7479 6860 | 37 6943 6713\n", " 1500 2s | 30 7761 6860 | 41 7000 6713\n", " 2000 2s | 44 7545 6860 | 48 6965 6713\n", " 2500 3s | 53 7444 6860 | 26 6994 6713\n", " 3000 3s | 56 7461 6860 | 56 7218 6845\n", " 3500 4s | 62 7382 6860 | 55 6947 6713\n", " 4000 4s | 64 7379 6860 | 36 6908 6713\n", " 4500 5s | 43 7618 6860 | 57 6869 6713\n", " 5000 6s | 40 7561 6860 | 60 6914 6713\n", " 5500 6s | 33 7686 6860 | 34 6977 6713\n", " 6000 7s | 45 7487 6860 | 26 6966 6713\n", " 6500 7s | 27 7831 6860 | 33 6962 6713\n", " 7000 8s | 47 7507 6860 | 43 6920 6713\n", " 7500 8s | 25 7901 6860 | 28 6974 6713\n", " 8000 9s | 40 7582 6860 | 44 6943 6713\n", " 8500 9s | 54 7437 6860 | 54 6895 6713\n", " 9000 10s | 58 7455 6860 | 44 6953 6713\n", "\n", "Search terminated in 10.00s after 9022 iterations.\n", "Best-found solution has cost 6860.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6860\n", " distance: 6860\n", " duration: 11962\n", "# iterations: 9022\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 12792 12027 | 43 11849 11045\n", " 1000 1s | 25 13605 12027 | 59 12386 11719\n", " 1500 2s | 65 12891 12027 | 52 13216 12023\n", " 2000 2s | 30 13488 12027 | 30 13726 12195\n", " 2500 3s | 51 12969 12027 | 40 13426 12195\n", " 3000 3s | 56 13045 12027 | 62 12761 12023\n", " 3500 4s | 65 12942 12027 | 60 12442 11867\n", " 4000 5s | 28 13489 12027 | 26 13056 11867\n", " 4500 5s | 56 13029 12027 | 47 12822 12023\n", " 5000 6s | 27 13548 12027 | 62 12439 11867\n", " 5500 6s | 46 13011 12027 | 64 12548 11719\n", " 6000 7s | 56 12898 12027 | 60 11399 10954\n", " 6500 7s | 65 12852 12027 | 41 13181 11867\n", " 7000 8s | 48 12985 12027 | 40 12666 11719\n", " 7500 9s | 60 12838 12027 | 45 12618 11719\n", " 8000 9s | 27 13480 12027 | 26 14189 12023\n", " 8500 10s | 39 13205 12027 | 39 12019 11505\n", "\n", "Search terminated in 10.00s after 8642 iterations.\n", "Best-found solution has cost 12027.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12027\n", " distance: 12027\n", " duration: 17174\n", "# iterations: 8642\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 10600 9555 | 53 9712 9441\n", " 1000 1s | 41 10327 9555 | 60 9824 9534\n", " 1500 2s | 59 10250 9555 | 28 9422 8924\n", " 2000 2s | 31 10499 9555 | 39 9369 8924\n", " 2500 3s | 47 10214 9555 | 39 9813 9534\n", " 3000 4s | 50 10315 9555 | 48 9797 9534\n", " 3500 4s | 31 10538 9555 | 62 9779 9441\n", " 4000 5s | 36 10454 9555 | 28 9716 9441\n", " 4500 5s | 33 10513 9555 | 39 9683 9441\n", " 5000 6s | 27 10659 9555 | 64 9298 8924\n", " 5500 7s | 34 10486 9555 | 45 9705 9441\n", " 6000 7s | 54 10266 9555 | 55 9712 9441\n", " 6500 8s | 49 10266 9555 | 60 9897 9534\n", " 7000 9s | 35 10478 9555 | 55 9695 9441\n", " 7500 9s | 58 10231 9555 | 48 9875 9534\n", " 8000 10s | 62 10148 9555 | 52 9765 9441\n", "\n", "Search terminated in 10.00s after 8236 iterations.\n", "Best-found solution has cost 9555.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9555\n", " distance: 9555\n", " duration: 14555\n", "# iterations: 8236\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 9716 8893 | 29 8824 8350\n", " 1000 1s | 54 9523 8893 | 28 9139 8616\n", " 1500 2s | 47 9637 8893 | 63 8667 8350\n", " 2000 3s | 44 9670 8893 | 44 9216 8616\n", " 2500 3s | 50 9604 8893 | 44 9258 8616\n", " 3000 4s | 57 9519 8893 | 27 9140 8616\n", " 3500 4s | 31 9821 8893 | 48 9416 8616\n", " 4000 5s | 43 9674 8893 | 39 9323 8616\n", " 4500 6s | 27 10076 8893 | 41 9282 8616\n", " 5000 6s | 61 9526 8893 | 27 8819 8350\n", " 5500 7s | 54 9555 8893 | 60 8812 8350\n", " 6000 8s | 61 9529 8893 | 48 8666 8350\n", " 6500 8s | 60 9534 8893 | 35 9120 8616\n", " 7000 9s | 63 9551 8893 | 31 9128 8616\n", " 7500 9s | 33 9889 8893 | 56 8819 8350\n", "\n", "Search terminated in 10.00s after 7934 iterations.\n", "Best-found solution has cost 8893.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8893\n", " distance: 8893\n", " duration: 13893\n", "# iterations: 7934\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 8055 7567 | 48 7431 7250\n", " 1000 1s | 53 8073 7567 | 30 7410 7158\n", " 1500 2s | 44 8123 7567 | 46 7769 7402\n", " 2000 2s | 32 8261 7567 | 62 7376 7158\n", " 2500 3s | 30 8290 7567 | 63 7365 7158\n", " 3000 4s | 65 7996 7567 | 46 7440 7192\n", " 3500 4s | 49 8099 7567 | 42 7427 7158\n", " 4000 5s | 39 8222 7567 | 26 7425 7158\n", " 4500 5s | 63 8037 7567 | 50 7672 7402\n", " 5000 6s | 57 8092 7567 | 28 7423 7158\n", " 5500 7s | 45 8156 7567 | 39 7921 7415\n", " 6000 7s | 39 8196 7567 | 64 7390 7158\n", " 6500 8s | 52 8106 7567 | 50 7429 7158\n", " 7000 9s | 40 8192 7567 | 48 7471 7250\n", " 7500 9s | 61 8057 7567 | 59 7365 7158\n", " 8000 10s | 41 8180 7567 | 25 7650 7402\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8282 iterations.\n", "Best-found solution has cost 7567.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7567\n", " distance: 7567\n", " duration: 12686\n", "# iterations: 8282\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 10003 9306 | 33 8266 7810\n", " 1000 2s | 25 10358 9306 | 53 9088 8735\n", " 1500 2s | 43 9990 9306 | 58 8644 8019\n", " 2000 3s | 33 10158 9306 | 54 8133 7810\n", " 2500 4s | 32 10137 9306 | 63 8999 8735\n", " 3000 5s | 37 10061 9306 | 49 9601 8735\n", " 3500 5s | 45 10006 9306 | 64 9394 8735\n", " 4000 6s | 27 10260 9306 | 33 9097 8735\n", " 4500 7s | 36 10100 9306 | 58 8977 8735\n", " 5000 8s | 47 9952 9306 | 25 8248 7810\n", " 5500 8s | 26 10295 9306 | 32 8167 7810\n", " 6000 9s | 55 9931 9306 | 65 8156 7810\n", " 6500 10s | 65 9855 9306 | 29 9156 8735\n", "\n", "Search terminated in 10.00s after 6602 iterations.\n", "Best-found solution has cost 9306.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9306\n", " distance: 9306\n", " duration: 14306\n", "# iterations: 6602\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 9212 8594 | 31 8703 8394\n", " 1000 1s | 53 9097 8594 | 46 8816 8514\n", " 1500 2s | 54 9138 8594 | 55 8817 8514\n", " 2000 2s | 50 9150 8594 | 30 8880 8518\n", " 2500 3s | 48 9138 8594 | 29 8779 8514\n", " 3000 3s | 33 9287 8594 | 30 8679 8514\n", " 3500 4s | 40 9202 8594 | 46 8690 8514\n", " 4000 5s | 49 8754 8594 | 45 8692 8514\n", " 4500 5s | 61 8834 8594 | 52 8760 8514\n", " 5000 6s | 30 8776 8594 | 48 8693 8514\n", " 5500 6s | 31 8757 8594 | 33 8682 8514\n", " 6000 7s | 53 8766 8594 | 52 8696 8514\n", " 6500 7s | 41 8858 8594 | 56 8861 8460\n", " 7000 8s | 26 8834 8594 | 30 8715 8514\n", " 7500 8s | 56 8767 8594 | 41 8653 8394\n", " 8000 9s | 54 8838 8594 | 51 8790 8460\n", " 8500 10s | 51 8768 8594 | 52 8714 8514\n", "\n", "Search terminated in 10.00s after 8956 iterations.\n", "Best-found solution has cost 8594.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8594\n", " distance: 8594\n", " duration: 13632\n", "# iterations: 8956\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 8860 8009 | 57 8165 7952\n", " 1000 1s | 25 9020 8009 | 41 8139 7952\n", " 1500 2s | 48 8673 8009 | 39 8194 7952\n", " 2000 2s | 36 8818 8009 | 37 8209 7952\n", " 2500 3s | 37 8724 8009 | 38 8180 7952\n", " 3000 3s | 32 8821 8009 | 39 8158 7952\n", " 3500 4s | 63 8553 8009 | 61 8148 7952\n", " 4000 5s | 45 8671 8009 | 60 8132 7952\n", " 4500 5s | 34 8798 8009 | 59 8176 7952\n", " 5000 6s | 41 8695 8009 | 41 8145 7952\n", " 5500 6s | 63 8597 8009 | 48 8582 8039\n", " 6000 7s | 55 8576 8009 | 36 8122 7952\n", " 6500 8s | 37 8775 8009 | 64 8138 7952\n", " 7000 8s | 30 8977 8009 | 53 8146 7952\n", " 7500 9s | 63 8605 8009 | 57 8175 7952\n", " 8000 9s | 32 8895 8009 | 55 8140 7952\n", " 8500 10s | 63 8530 8009 | 48 8167 7952\n", "\n", "Search terminated in 10.00s after 8502 iterations.\n", "Best-found solution has cost 8009.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8009\n", " distance: 8009\n", " duration: 13188\n", "# iterations: 8502\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 9966 9128 | 49 9426 8875\n", " 1000 1s | 35 9811 9128 | 51 8516 8169\n", " 1500 2s | 55 9704 9128 | 46 8597 8169\n", " 2000 3s | 60 9743 9128 | 54 8524 8169\n", " 2500 4s | 35 9857 9128 | 49 8563 8169\n", " 3000 4s | 39 9821 9128 | 63 8501 8169\n", " 3500 5s | 43 9762 9128 | 54 9298 8875\n", " 4000 6s | 54 9666 9128 | 52 8451 8169\n", " 4500 7s | 41 9773 9128 | 57 9297 8875\n", " 5000 7s | 49 9712 9128 | 30 8674 8169\n", " 5500 8s | 30 9973 9128 | 43 8597 8169\n", " 6000 9s | 42 9797 9128 | 45 9335 8875\n", " 6500 9s | 52 9740 9128 | 34 9256 8875\n", "\n", "Search terminated in 10.00s after 6913 iterations.\n", "Best-found solution has cost 9128.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9128\n", " distance: 9128\n", " duration: 14525\n", "# iterations: 6913\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 14743 13848 | 47 12967 12331\n", " 1000 1s | 45 14581 13848 | 36 13317 12716\n", " 1500 2s | 42 14585 13848 | 55 13366 12716\n", " 2000 2s | 48 14595 13848 | 44 13642 13003\n", " 2500 3s | 52 14537 13848 | 65 13369 12716\n", " 3000 3s | 53 14529 13848 | 46 13519 12839\n", " 3500 4s | 42 14770 13848 | 56 13287 12536\n", " 4000 5s | 61 14483 13848 | 35 13520 13003\n", " 4500 5s | 60 14500 13848 | 52 13440 12973\n", " 5000 6s | 30 14877 13848 | 57 12524 11838\n", " 5500 6s | 48 14597 13848 | 40 13326 12839\n", " 6000 7s | 59 14501 13848 | 64 13458 12839\n", " 6500 8s | 46 14562 13848 | 41 13322 12839\n", " 7000 8s | 46 14619 13848 | 32 13491 12839\n", " 7500 9s | 38 14715 13848 | 55 13334 12716\n", " 8000 9s | 43 14655 13848 | 32 13070 12634\n", " 8500 10s | 32 14814 13848 | 33 13619 12839\n", "\n", "Search terminated in 10.00s after 8684 iterations.\n", "Best-found solution has cost 13848.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13848\n", " distance: 13848\n", " duration: 18848\n", "# iterations: 8684\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 9047 8102 | 53 8226 8078\n", " 1000 1s | 40 8843 8102 | 52 8218 8078\n", " 1500 2s | 40 8869 8102 | 41 8238 8078\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 2s | 41 8880 8102 | 60 8231 8078\n", " 2500 3s | 34 9004 8102 | 61 8227 8078\n", " 3000 4s | 48 8752 8102 | 31 8250 8078\n", " 3500 4s | 55 8693 8102 | 53 8219 8078\n", " 4000 5s | 26 9136 8102 | 29 8212 8078\n", " 4500 5s | 29 9042 8102 | 27 8220 8078\n", " 5000 6s | 32 8996 8102 | 29 8246 8078\n", " 5500 7s | 36 8946 8102 | 40 8225 8078\n", " 6000 7s | 38 8856 8102 | 65 8221 8078\n", " 6500 8s | 31 9000 8102 | 49 8211 8078\n", " 7000 8s | 33 8948 8102 | 56 8199 8078\n", " 7500 9s | 31 9056 8102 | 58 8209 8078\n", " 8000 10s | 49 8758 8102 | 37 8231 8078\n", "\n", "Search terminated in 10.00s after 8361 iterations.\n", "Best-found solution has cost 8102.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8102\n", " distance: 8102\n", " duration: 13102\n", "# iterations: 8361\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 8859 8084 | 41 7945 7596\n", "H 1000 1s | 32 8883 8078 | 42 7930 7596\n", " 1500 2s | 35 8812 8078 | 48 7907 7596\n", " 2000 2s | 56 8651 8078 | 44 7699 7310\n", " 2500 3s | 26 8895 8078 | 35 7969 7596\n", " 3000 4s | 35 8784 8078 | 28 7774 7310\n", " 3500 4s | 65 8635 8078 | 27 8055 7596\n", " 4000 5s | 28 8866 8078 | 49 7636 7310\n", " 4500 5s | 46 8663 8078 | 37 7918 7596\n", " 5000 6s | 40 8693 8078 | 28 7756 7310\n", " 5500 7s | 43 8698 8078 | 27 7798 7310\n", " 6000 7s | 36 8759 8078 | 27 8004 7596\n", " 6500 8s | 28 8847 8078 | 61 7722 7310\n", " 7000 8s | 56 8617 8078 | 63 7939 7596\n", " 7500 9s | 60 8543 8078 | 44 8103 7754\n", " 8000 10s | 31 8776 8078 | 34 7741 7310\n", "\n", "Search terminated in 10.00s after 8240 iterations.\n", "Best-found solution has cost 8078.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8078\n", " distance: 8078\n", " duration: 13078\n", "# iterations: 8240\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 6648 6119 | 43 6224 6098\n", " 1000 1s | 27 6822 6119 | 53 6204 6098\n", " 1500 2s | 31 6722 6119 | 53 6195 6098\n", " 2000 2s | 35 6669 6119 | 62 6198 6098\n", " 2500 3s | 57 6475 6119 | 32 6252 6098\n", " 3000 3s | 62 6459 6119 | 37 6233 6098\n", " 3500 4s | 29 6774 6119 | 63 6183 6098\n", " 4000 5s | 49 6552 6119 | 36 6254 6098\n", " 4500 5s | 30 6751 6119 | 40 6204 6098\n", " 5000 6s | 55 6493 6119 | 59 6218 6098\n", " 5500 6s | 39 6641 6119 | 29 6246 6098\n", " 6000 7s | 57 6486 6119 | 40 6219 6098\n", " 6500 8s | 58 6502 6119 | 63 6219 6098\n", " 7000 8s | 56 6507 6119 | 31 6227 6098\n", " 7500 9s | 29 6789 6119 | 35 6229 6098\n", " 8000 10s | 29 6778 6119 | 56 6238 6098\n", "\n", "Search terminated in 10.00s after 8393 iterations.\n", "Best-found solution has cost 6119.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6119\n", " distance: 6119\n", " duration: 11119\n", "# iterations: 8393\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8625 8098 | 59 8236 8106\n", " 1000 1s | 28 8928 8098 | 44 8199 8106\n", " 1500 2s | 33 8796 8098 | 33 8251 8106\n", " 2000 2s | 29 8929 8098 | 31 8249 8106\n", " 2500 3s | 43 8689 8098 | 61 8215 8106\n", " 3000 3s | 43 8707 8098 | 34 8262 8106\n", " 3500 4s | 40 8740 8098 | 27 8236 8106\n", " 4000 4s | 54 8589 8098 | 64 8220 8106\n", " 4500 5s | 28 8943 8098 | 29 8255 8106\n", " 5000 6s | 55 8619 8098 | 48 8224 8106\n", " 5500 6s | 54 8636 8098 | 47 8269 8106\n", " 6000 7s | 27 8954 8098 | 44 8242 8106\n", " 6500 7s | 64 8517 8098 | 30 8317 8106\n", " 7000 8s | 25 9019 8098 | 33 8299 8106\n", " 7500 8s | 64 8593 8098 | 39 8277 8106\n", " 8000 9s | 36 8791 8098 | 59 8264 8106\n", " 8500 10s | 34 8843 8098 | 52 8267 8106\n", "\n", "Search terminated in 10.00s after 8839 iterations.\n", "Best-found solution has cost 8098.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8098\n", " distance: 8098\n", " duration: 13098\n", "# iterations: 8839\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 15327 14251 | 65 14321 13456\n", " 1000 1s | 31 15236 14251 | 41 14390 13840\n", " 1500 2s | 49 14901 14251 | 46 14666 14171\n", " 2000 3s | 28 15316 14251 | 30 13480 12954\n", " 2500 3s | 52 15029 14251 | 56 15239 14290\n", " 3000 4s | 30 15343 14251 | 41 14305 12954\n", " 3500 4s | 55 15017 14251 | 55 14799 13939\n", " 4000 5s | 58 15116 14251 | 56 14313 13348\n", " 4500 6s | 29 15338 14251 | 53 14480 13840\n", " 5000 6s | 42 15043 14251 | 60 15119 14265\n", " 5500 7s | 33 14515 14251 | 64 14282 13348\n", " 6000 8s | 51 14585 14251 | 33 13607 12954\n", " 6500 8s | 35 14573 14251 | 42 14500 13840\n", " 7000 9s | 50 14475 14251 | 65 14640 13840\n", " 7500 10s | 25 14453 14251 | 28 14919 13840\n", "\n", "Search terminated in 10.00s after 7857 iterations.\n", "Best-found solution has cost 14251.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 14251\n", " distance: 14251\n", " duration: 19251\n", "# iterations: 7857\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 8800 8275 | 54 8311 7979\n", " 1000 1s | 46 8906 8275 | 56 8744 8356\n", " 1500 2s | 50 8870 8275 | 28 8242 7979\n", " 2000 2s | 41 8936 8275 | 63 8701 8356\n", " 2500 3s | 39 8994 8275 | 36 8247 7979\n", " 3000 4s | 38 8954 8275 | 55 8675 8325\n", " 3500 4s | 28 9186 8275 | 44 8378 8024\n", " 4000 5s | 57 8798 8275 | 50 8640 8281\n", " 4500 5s | 51 8914 8275 | 53 8319 8024\n", " 5000 6s | 38 8944 8275 | 54 8517 8281\n", " 5500 6s | 30 9107 8275 | 38 8800 8421\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6000 7s | 32 9061 8275 | 45 8263 7979\n", " 6500 8s | 33 9035 8275 | 35 8566 8281\n", " 7000 8s | 32 9079 8275 | 54 8178 7979\n", " 7500 9s | 63 8787 8275 | 55 8338 7979\n", " 8000 9s | 55 8879 8275 | 36 8764 8383\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 86%|██████████████████████████████████▍ | 55/64 [4:53:36<48:02, 320.29s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8455 iterations.\n", "Best-found solution has cost 8275.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8275\n", " distance: 8275\n", " duration: 14129\n", "# iterations: 8455\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 13413 12342 | 40 13007 12158\n", " 1000 1s | 26 13797 12342 | 38 12495 12128\n", " 1500 2s | 34 13652 12342 | 47 12771 12391\n", " 2000 3s | 47 13436 12342 | 52 12393 12084\n", " 2500 3s | 26 13812 12342 | 55 11918 10289\n", " 3000 4s | 32 13704 12342 | 52 12843 12084\n", " 3500 5s | 35 13578 12342 | 46 12467 12084\n", " 4000 6s | 36 13505 12342 | 53 12678 12391\n", " 4500 6s | 27 13865 12342 | 65 12787 12084\n", " 5000 7s | 31 13673 12342 | 48 12420 12084\n", " 5500 8s | 48 13545 12342 | 42 12516 12084\n", " 6000 8s | 64 13302 12342 | 63 12767 12391\n", " 6500 9s | 61 13347 12342 | 60 12489 11911\n", " 7000 10s | 49 13451 12342 | 61 12516 12084\n", "\n", "Search terminated in 10.00s after 7230 iterations.\n", "Best-found solution has cost 12342.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 12342\n", " distance: 12342\n", " duration: 17342\n", "# iterations: 7230\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 8627 7538 | 33 7789 7485\n", " 1000 1s | 64 8177 7538 | 56 7586 7295\n", " 1500 2s | 57 8219 7538 | 30 7562 7254\n", " 2000 2s | 63 8080 7538 | 39 7711 7485\n", " 2500 3s | 25 8704 7538 | 41 7866 7485\n", " 3000 3s | 28 8627 7538 | 65 7436 7229\n", " 3500 4s | 61 8110 7538 | 25 7842 7485\n", " 4000 5s | 61 8142 7538 | 41 7756 7485\n", " 4500 5s | 56 8204 7538 | 26 7829 7485\n", " 5000 6s | 50 8175 7538 | 29 7795 7485\n", " 5500 6s | 60 8227 7538 | 50 7896 7485\n", " 6000 7s | 26 8662 7538 | 34 7498 7229\n", " 6500 7s | 25 8629 7538 | 59 7836 7485\n", " 7000 8s | 61 8225 7538 | 25 7548 7229\n", " 7500 8s | 48 8285 7538 | 64 7750 7485\n", " 8000 9s | 40 8279 7538 | 45 7483 7254\n", " 8500 9s | 47 8166 7538 | 61 7672 7485\n", " 9000 10s | 37 8354 7538 | 26 7751 7485\n", "\n", "Search terminated in 10.00s after 9000 iterations.\n", "Best-found solution has cost 7538.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7538\n", " distance: 7538\n", " duration: 12538\n", "# iterations: 9000\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 10306 9381 | 46 8896 8613\n", " 1000 1s | 45 10084 9381 | 40 8835 8613\n", " 1500 2s | 38 10136 9381 | 28 9476 9297\n", " 2000 3s | 43 10162 9381 | 58 8926 8613\n", " 2500 4s | 60 10004 9381 | 50 8834 8613\n", " 3000 4s | 38 10216 9381 | 38 8891 8613\n", " 3500 5s | 48 10078 9381 | 65 8795 8613\n", " 4000 6s | 47 10122 9381 | 53 8885 8613\n", " 4500 6s | 51 10039 9381 | 39 8881 8613\n", " 5000 7s | 55 10023 9381 | 36 8779 8613\n", " 5500 8s | 50 10074 9381 | 32 8910 8613\n", " 6000 9s | 52 10046 9381 | 63 8857 8613\n", " 6500 9s | 44 10109 9381 | 58 8907 8613\n", " 7000 10s | 47 10101 9381 | 41 8884 8613\n", "\n", "Search terminated in 10.00s after 7057 iterations.\n", "Best-found solution has cost 9381.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9381\n", " distance: 9381\n", " duration: 15189\n", "# iterations: 7057\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 8468 7977 | 39 8107 7910\n", " 1000 1s | 63 8428 7977 | 49 8103 7827\n", " 1500 2s | 51 8511 7977 | 34 8337 8064\n", " 2000 2s | 36 8641 7977 | 30 8354 8066\n", " 2500 3s | 47 8597 7977 | 31 8084 7827\n", " 3000 3s | 61 8448 7977 | 30 8538 8066\n", " 3500 4s | 25 8859 7977 | 26 8054 7827\n", " 4000 5s | 35 8677 7977 | 63 8382 8064\n", " 4500 5s | 49 8526 7977 | 26 8359 8066\n", " 5000 6s | 60 8467 7977 | 50 8057 7827\n", " 5500 6s | 33 8721 7977 | 37 8096 7827\n", " 6000 7s | 31 8749 7977 | 57 8091 7827\n", " 6500 7s | 44 8610 7977 | 58 8465 8066\n", " 7000 8s | 60 8249 7977 | 54 8476 8066\n", " 7500 8s | 59 8246 7977 | 57 8053 7827\n", " 8000 9s | 55 8268 7977 | 63 8029 7827\n", " 8500 10s | 65 8244 7977 | 32 8436 8064\n", "\n", "Search terminated in 10.00s after 8891 iterations.\n", "Best-found solution has cost 7977.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7977\n", " distance: 7977\n", " duration: 13202\n", "# iterations: 8891\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 8928 8030 | 38 8193 7848\n", " 1000 1s | 43 8638 8030 | 27 8183 7848\n", " 1500 2s | 54 8582 8030 | 38 7742 7458\n", " 2000 2s | 64 8505 8030 | 63 8274 7848\n", " 2500 3s | 45 8649 8030 | 54 7778 7458\n", " 3000 4s | 46 8693 8030 | 49 8319 7848\n", " 3500 4s | 37 8786 8030 | 53 8404 7848\n", " 4000 5s | 55 8580 8030 | 29 8351 7848\n", " 4500 6s | 42 8648 8030 | 50 7985 7500\n", " 5000 6s | 60 8580 8030 | 47 8409 7871\n", " 5500 7s | 33 8810 8030 | 41 8216 7848\n", " 6000 7s | 59 8545 8030 | 64 8322 7848\n", " 6500 8s | 39 8689 8030 | 57 8288 7848\n", " 7000 9s | 46 8634 8030 | 34 7723 7458\n", " 7500 9s | 63 8547 8030 | 31 8214 7848\n", " 8000 10s | 42 8673 8030 | 44 8313 7910\n", "\n", "Search terminated in 10.00s after 8130 iterations.\n", "Best-found solution has cost 8030.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8030\n", " distance: 8030\n", " duration: 13030\n", "# iterations: 8130\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 13651 12887 | 32 12840 12194\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1000 1s | 42 13668 12887 | 33 12695 12059\n", " 1500 2s | 40 13691 12887 | 55 13420 12371\n", " 2000 3s | 32 13805 12887 | 63 14044 12371\n", " 2500 3s | 28 13871 12887 | 33 11042 10197\n", " 3000 4s | 33 13761 12887 | 28 12709 11881\n", " 3500 5s | 31 13794 12887 | 33 12384 11568\n", " 4000 6s | 32 13879 12887 | 30 12744 12210\n", " 4500 6s | 52 13649 12887 | 59 12356 11628\n", " 5000 7s | 48 13606 12887 | 38 11037 10197\n", " 5500 8s | 61 13533 12887 | 58 12505 11696\n", " 6000 8s | 60 13503 12887 | 55 13366 12678\n", " 6500 9s | 44 13654 12887 | 41 12118 11628\n", " 7000 10s | 29 13924 12887 | 43 12231 11653\n", "\n", "Search terminated in 10.00s after 7131 iterations.\n", "Best-found solution has cost 12887.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12887\n", " distance: 12887\n", " duration: 17887\n", "# iterations: 7131\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 8116 7616 | 30 7531 7266\n", " 1000 1s | 49 8114 7616 | 30 8334 7566\n", " 1500 2s | 45 8149 7616 | 42 7576 7266\n", " 2000 3s | 56 8077 7616 | 27 7593 7266\n", " 2500 3s | 28 8330 7616 | 28 7598 7266\n", " 3000 4s | 60 8094 7616 | 27 7277 6809\n", " 3500 4s | 27 8330 7616 | 43 7524 7266\n", " 4000 5s | 65 8040 7616 | 38 7568 7266\n", " 4500 6s | 34 8226 7616 | 31 7542 7266\n", " 5000 6s | 34 8244 7616 | 63 7557 7266\n", " 5500 7s | 29 8332 7616 | 60 7564 7266\n", " 6000 8s | 59 8057 7616 | 37 7551 7266\n", " 6500 8s | 64 8032 7616 | 36 7181 6809\n", " 7000 9s | 32 8295 7616 | 40 7598 7266\n", " 7500 9s | 33 8249 7616 | 37 7538 7266\n", "\n", "Search terminated in 10.00s after 7986 iterations.\n", "Best-found solution has cost 7616.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7616\n", " distance: 7616\n", " duration: 13263\n", "# iterations: 7986\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 8533 7886 | 29 7686 7244\n", " 1000 1s | 47 8637 7886 | 62 7676 7244\n", " 1500 2s | 40 8652 7886 | 62 7845 7533\n", " 2000 2s | 44 8563 7886 | 37 7669 7244\n", " 2500 3s | 42 8585 7886 | 60 7905 7533\n", " 3000 4s | 42 8569 7886 | 57 7853 7533\n", " 3500 4s | 39 8600 7886 | 48 7890 7533\n", " 4000 5s | 63 8471 7886 | 56 7576 7244\n", " 4500 6s | 35 8717 7886 | 59 7909 7533\n", " 5000 6s | 38 8649 7886 | 56 7667 7244\n", " 5500 7s | 42 8619 7886 | 42 8120 7822\n", " 6000 7s | 65 8483 7886 | 63 7953 7533\n", " 6500 8s | 41 8651 7886 | 65 7851 7533\n", " 7000 9s | 47 8624 7886 | 36 7891 7533\n", " 7500 9s | 39 8612 7886 | 28 7609 7244\n", "\n", "Search terminated in 10.00s after 7945 iterations.\n", "Best-found solution has cost 7886.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7886\n", " distance: 7886\n", " duration: 12886\n", "# iterations: 7945\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 15875 14535 | 41 14742 13972\n", " 1000 1s | 43 15360 14535 | 28 15451 13972\n", " 1500 2s | 29 15619 14535 | 56 14349 13627\n", " 2000 3s | 31 15675 14535 | 29 13550 12939\n", " 2500 3s | 34 15529 14535 | 46 14796 13972\n", " 3000 4s | 35 15467 14535 | 28 14710 13627\n", " 3500 4s | 59 15295 14535 | 55 14532 13341\n", " 4000 5s | 46 15323 14535 | 45 14708 13627\n", " 4500 6s | 25 15860 14535 | 61 13687 12417\n", " 5000 6s | 54 15266 14535 | 46 15066 13972\n", " 5500 7s | 61 15170 14535 | 59 13599 10242\n", " 6000 7s | 44 15492 14535 | 48 14893 13972\n", " 6500 8s | 26 15865 14535 | 28 15269 13972\n", " 7000 9s | 32 15678 14535 | 57 12714 12058\n", " 7500 9s | 25 15914 14535 | 35 14888 13972\n", " 8000 10s | 52 15339 14535 | 60 14784 13972\n", "\n", "Search terminated in 10.00s after 8137 iterations.\n", "Best-found solution has cost 14535.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 14535\n", " distance: 14535\n", " duration: 19535\n", "# iterations: 8137\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 10008 9203 | 36 9665 9008\n", " 1000 1s | 36 10207 9203 | 43 9783 9008\n", " 1500 2s | 42 10087 9203 | 41 9662 9008\n", " 2000 3s | 58 10023 9203 | 50 9168 8639\n", " 2500 3s | 60 9962 9203 | 37 8902 8608\n", " 3000 4s | 28 10247 9203 | 29 9389 9008\n", " 3500 5s | 40 10100 9203 | 45 9380 9008\n", " 4000 5s | 50 10036 9203 | 34 8946 8608\n", " 4500 6s | 65 9962 9203 | 49 8904 8608\n", " 5000 7s | 31 10165 9203 | 54 8958 8608\n", " 5500 7s | 27 10358 9203 | 60 9082 8639\n", " 6000 8s | 25 10347 9203 | 39 9482 9008\n", " 6500 9s | 29 10199 9203 | 42 8943 8608\n", " 7000 9s | 62 9927 9203 | 46 9462 9008\n", "\n", "Search terminated in 10.00s after 7481 iterations.\n", "Best-found solution has cost 9203.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9203\n", " distance: 9203\n", " duration: 14203\n", "# iterations: 7481\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 11542 10772 | 36 10538 9779\n", "H 1000 1s | 55 11364 10653 | 28 10586 10079\n", "H 1500 2s | 44 11440 10610 | 43 10066 9704\n", " 2000 3s | 37 11547 10610 | 61 10302 9704\n", " 2500 3s | 59 11386 10610 | 46 10533 9779\n", " 3000 4s | 48 11417 10610 | 45 10886 10079\n", " 3500 4s | 44 11362 10610 | 51 10724 10079\n", " 4000 5s | 44 11457 10610 | 63 10258 9704\n", " 4500 6s | 41 11400 10610 | 58 10535 10079\n", " 5000 6s | 36 11520 10610 | 51 10306 9793\n", " 5500 7s | 49 11405 10610 | 60 10337 9704\n", " 6000 8s | 50 11377 10610 | 50 10769 10079\n", " 6500 8s | 46 11402 10610 | 35 9682 9092\n", " 7000 9s | 53 11375 10610 | 42 10040 9704\n", " 7500 10s | 51 11368 10610 | 45 10452 10079\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 7783 iterations.\n", "Best-found solution has cost 10610.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10610\n", " distance: 10610\n", " duration: 15790\n", "# iterations: 7783\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 8484 7674 | 46 7846 7566\n", " 1000 1s | 57 8338 7674 | 30 7596 7141\n", " 1500 2s | 64 8201 7674 | 42 8024 7707\n", " 2000 2s | 51 8354 7674 | 62 7897 7707\n", " 2500 3s | 27 8834 7674 | 40 8074 7566\n", " 3000 3s | 33 8661 7674 | 32 8061 7707\n", " 3500 4s | 53 8251 7674 | 35 7912 7566\n", " 4000 4s | 25 8855 7674 | 60 8022 7566\n", " 4500 5s | 40 8468 7674 | 46 7745 7141\n", " 5000 6s | 60 8270 7674 | 32 8335 7817\n", " 5500 6s | 34 8583 7674 | 48 7974 7707\n", " 6000 7s | 41 8440 7674 | 36 8045 7707\n", " 6500 7s | 54 8259 7674 | 35 7850 7566\n", " 7000 8s | 29 8632 7674 | 57 7875 7566\n", " 7500 8s | 25 8778 7674 | 29 8080 7707\n", " 8000 9s | 48 8296 7674 | 62 7696 7220\n", " 8500 9s | 56 8268 7674 | 34 8144 7707\n", "\n", "Search terminated in 10.00s after 8999 iterations.\n", "Best-found solution has cost 7674.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7674\n", " distance: 7674\n", " duration: 12674\n", "# iterations: 8999\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 9908 9327 | 41 9154 8912\n", " 1000 2s | 50 9985 9327 | 43 9121 8912\n", " 1500 2s | 33 10030 9327 | 49 9481 9203\n", " 2000 3s | 30 10113 9327 | 59 9208 8912\n", " 2500 4s | 57 9940 9327 | 63 9128 8912\n", " 3000 4s | 35 10023 9327 | 61 9090 8912\n", " 3500 5s | 54 9918 9327 | 62 9102 8912\n", " 4000 6s | 42 10027 9327 | 63 9075 8912\n", " 4500 7s | 63 9721 9327 | 63 9043 8912\n", " 5000 7s | 49 9720 9327 | 26 9074 8912\n", " 5500 8s | 36 9710 9327 | 28 9067 8912\n", " 6000 9s | 60 9748 9327 | 29 9061 8912\n", " 6500 10s | 36 9685 9327 | 62 9148 8912\n", "\n", "Search terminated in 10.00s after 6702 iterations.\n", "Best-found solution has cost 9327.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9327\n", " distance: 9327\n", " duration: 14434\n", "# iterations: 6702\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 11776 10907 | 27 10719 10364\n", " 1000 1s | 65 11564 10907 | 64 10983 10683\n", " 1500 2s | 46 11719 10907 | 28 10054 9289\n", " 2000 3s | 37 11858 10907 | 36 11033 10683\n", " 2500 3s | 42 11785 10907 | 44 11042 10716\n", " 3000 4s | 28 12002 10907 | 61 11178 10683\n", " 3500 5s | 39 11783 10907 | 27 10990 10714\n", " 4000 5s | 43 11710 10907 | 45 10794 10364\n", " 4500 6s | 47 11651 10907 | 43 10812 9289\n", " 5000 7s | 55 11593 10907 | 38 10744 10364\n", " 5500 7s | 26 12049 10907 | 54 10737 10364\n", " 6000 8s | 39 11792 10907 | 58 10963 10364\n", " 6500 9s | 55 11617 10907 | 53 11136 10364\n", " 7000 9s | 36 11878 10907 | 50 10767 10364\n", "\n", "Search terminated in 10.00s after 7434 iterations.\n", "Best-found solution has cost 10907.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10907\n", " distance: 10907\n", " duration: 15907\n", "# iterations: 7434\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9369 8883 | 58 9165 8785\n", " 1000 1s | 51 9432 8883 | 30 9275 8785\n", " 1500 2s | 55 9403 8883 | 40 9000 8685\n", " 2000 2s | 42 9516 8883 | 37 8962 8635\n", " 2500 3s | 27 9696 8883 | 57 9050 8785\n", " 3000 3s | 55 9379 8883 | 29 8832 8323\n", " 3500 4s | 62 9342 8883 | 33 9106 8785\n", " 4000 4s | 46 9403 8883 | 25 9141 8785\n", " 4500 5s | 37 9535 8883 | 46 8991 8685\n", " 5000 6s | 30 9624 8883 | 36 8826 8386\n", " 5500 6s | 46 9452 8883 | 59 9045 8685\n", " 6000 7s | 43 9454 8883 | 39 9085 8785\n", " 6500 7s | 30 9621 8883 | 50 9001 8635\n", " 7000 8s | 64 9331 8883 | 27 8942 8635\n", " 7500 8s | 49 9397 8883 | 32 9076 8785\n", " 8000 9s | 43 9459 8883 | 61 9044 8635\n", " 8500 10s | 27 9674 8883 | 28 9098 8785\n", "\n", "Search terminated in 10.00s after 8873 iterations.\n", "Best-found solution has cost 8883.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8883\n", " distance: 8883\n", " duration: 13883\n", "# iterations: 8873\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7955 7448 | 47 7754 7133\n", " 1000 1s | 55 7843 7448 | 46 7002 6819\n", " 1500 2s | 55 7851 7448 | 52 7015 6819\n", " 2000 3s | 54 7855 7448 | 60 7011 6819\n", " 2500 4s | 31 8015 7448 | 62 7007 6819\n", " 3000 4s | 33 7980 7448 | 28 7000 6819\n", " 3500 5s | 36 7973 7448 | 29 7000 6819\n", " 4000 6s | 37 7952 7448 | 57 7802 7133\n", " 4500 6s | 56 7863 7448 | 46 7010 6819\n", " 5000 7s | 37 7965 7448 | 47 7016 6819\n", " 5500 8s | 45 7924 7448 | 47 6988 6819\n", " 6000 9s | 56 7879 7448 | 46 7010 6819\n", " 6500 9s | 29 8071 7448 | 49 6986 6819\n", " 7000 10s | 46 7904 7448 | 49 7006 6819\n", "\n", "Search terminated in 10.00s after 7032 iterations.\n", "Best-found solution has cost 7448.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7448\n", " distance: 7448\n", " duration: 12956\n", "# iterations: 7032\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 9666 8791 | 56 8551 8182\n", " 1000 1s | 26 9719 8791 | 53 8528 8182\n", " 1500 2s | 33 9642 8791 | 51 8504 8182\n", " 2000 3s | 30 9688 8791 | 47 8500 8182\n", " 2500 3s | 65 9315 8791 | 46 8522 8182\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3000 4s | 54 9381 8791 | 47 8502 8182\n", " 3500 5s | 54 9415 8791 | 50 8505 8182\n", " 4000 6s | 44 9405 8791 | 47 8463 8182\n", " 4500 6s | 30 9614 8791 | 47 9024 8776\n", " 5000 7s | 31 9637 8791 | 38 9086 8733\n", " 5500 8s | 27 9102 8791 | 25 8540 8182\n", " 6000 8s | 44 9105 8791 | 64 8501 8182\n", " 6500 9s | 65 9105 8791 | 59 8531 8182\n", " 7000 10s | 45 9050 8791 | 57 8504 8182\n", "\n", "Search terminated in 10.00s after 7236 iterations.\n", "Best-found solution has cost 8791.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8791\n", " distance: 8791\n", " duration: 13791\n", "# iterations: 7236\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 10604 9886 | 36 10129 9575\n", " 1000 1s | 48 10644 9886 | 26 10106 9385\n", " 1500 2s | 46 10667 9886 | 28 9750 9183\n", " 2000 3s | 34 10707 9886 | 51 10332 9575\n", " 2500 3s | 40 10205 9886 | 46 10277 9575\n", " 3000 4s | 65 10223 9886 | 49 10423 9575\n", " 3500 4s | 27 10251 9886 | 45 10036 9385\n", " 4000 5s | 29 10215 9886 | 48 9920 9385\n", " 4500 6s | 64 10251 9886 | 63 9859 9183\n", " 5000 6s | 34 10215 9886 | 52 9506 8619\n", " 5500 7s | 64 10217 9886 | 56 9618 8677\n", " 6000 8s | 33 10187 9886 | 46 10081 9385\n", " 6500 8s | 36 10190 9886 | 43 10103 9385\n", " 7000 9s | 45 10268 9886 | 43 9254 8603\n", " 7500 10s | 61 10203 9886 | 30 9897 9385\n", "\n", "Search terminated in 10.00s after 7882 iterations.\n", "Best-found solution has cost 9886.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9886\n", " distance: 9886\n", " duration: 14886\n", "# iterations: 7882\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 10341 9452 | 32 9030 8599\n", " 1000 1s | 47 10325 9452 | 53 8939 8599\n", " 1500 2s | 26 10580 9452 | 44 9039 8599\n", " 2000 3s | 37 10358 9452 | 37 8982 8599\n", " 2500 4s | 57 10186 9452 | 62 8965 8599\n", " 3000 4s | 39 10391 9452 | 65 8989 8599\n", " 3500 5s | 57 10163 9452 | 65 8921 8599\n", " 4000 6s | 39 10387 9452 | 54 8992 8599\n", " 4500 6s | 54 10236 9452 | 41 8973 8599\n", " 5000 7s | 37 10460 9452 | 37 9031 8599\n", " 5500 8s | 51 10232 9452 | 31 9040 8599\n", " 6000 9s | 29 10616 9452 | 36 9058 8599\n", " 6500 9s | 64 10093 9452 | 32 9142 8599\n", "\n", "Search terminated in 10.00s after 6958 iterations.\n", "Best-found solution has cost 9452.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9452\n", " distance: 9452\n", " duration: 14452\n", "# iterations: 6958\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 9941 9042 | 25 9109 8679\n", " 1000 1s | 26 10026 9042 | 26 9121 8691\n", " 1500 2s | 40 9732 9042 | 27 9115 8691\n", " 2000 2s | 31 9904 9042 | 58 9175 8733\n", " 2500 3s | 25 10123 9042 | 43 9027 8691\n", " 3000 3s | 55 9642 9042 | 60 9109 8709\n", " 3500 4s | 29 10060 9042 | 58 9000 8709\n", " 4000 4s | 42 9787 9042 | 26 9139 8691\n", " 4500 5s | 42 9775 9042 | 28 9221 8709\n", " 5000 5s | 53 9676 9042 | 51 9141 8709\n", " 5500 6s | 46 9737 9042 | 63 9241 8667\n", " 6000 6s | 50 9708 9042 | 50 9192 8691\n", " 6500 7s | 64 9583 9042 | 60 9077 8691\n", " 7000 7s | 29 10080 9042 | 42 9193 8733\n", " 7500 8s | 47 9733 9042 | 36 9198 8709\n", " 8000 8s | 64 9612 9042 | 39 9212 8709\n", " 8500 9s | 43 9779 9042 | 38 9166 8709\n", " 9000 9s | 47 9705 9042 | 54 9175 8709\n", " 9500 10s | 52 9665 9042 | 52 9097 8709\n", "\n", "Search terminated in 10.00s after 9569 iterations.\n", "Best-found solution has cost 9042.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9042\n", " distance: 9042\n", " duration: 14042\n", "# iterations: 9569\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 7960 7487 | 55 7873 7426\n", " 1000 1s | 32 8302 7487 | 37 7859 7422\n", " 1500 2s | 25 8649 7487 | 31 8062 7426\n", " 2000 2s | 34 8303 7487 | 33 8061 7426\n", " 2500 3s | 43 8268 7487 | 29 8155 7426\n", " 3000 3s | 29 8691 7487 | 59 7760 7422\n", " 3500 4s | 35 8544 7487 | 59 7814 7383\n", " 4000 4s | 31 8648 7487 | 25 8293 7426\n", " 4500 5s | 51 8249 7487 | 41 8017 7426\n", " 5000 5s | 60 8263 7487 | 48 7781 7422\n", " 5500 6s | 46 8344 7487 | 50 7951 7426\n", " 6000 6s | 64 8184 7487 | 44 7808 7383\n", " 6500 7s | 41 8459 7487 | 52 8143 7426\n", " 7000 8s | 65 8204 7487 | 33 7822 7383\n", " 7500 8s | 46 8362 7487 | 41 7796 7422\n", " 8000 9s | 38 8409 7487 | 58 8049 7426\n", " 8500 9s | 31 8563 7487 | 26 8162 7426\n", " 9000 10s | 47 8295 7487 | 40 7756 7383\n", "\n", "Search terminated in 10.00s after 9193 iterations.\n", "Best-found solution has cost 7487.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7487\n", " distance: 7487\n", " duration: 12487\n", "# iterations: 9193\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 11591 10806 | 47 11013 10576\n", "H 1000 1s | 50 11343 10606 | 53 11029 10429\n", " 1500 2s | 38 11498 10606 | 60 10987 10429\n", " 2000 2s | 25 11742 10606 | 25 11153 10429\n", " 2500 3s | 54 11336 10606 | 32 11200 10429\n", " 3000 3s | 39 11531 10606 | 39 11113 10429\n", " 3500 4s | 34 11567 10606 | 47 11101 10429\n", " 4000 5s | 34 11535 10606 | 54 11027 10429\n", " 4500 5s | 62 11324 10606 | 60 11012 10429\n", " 5000 6s | 25 11774 10606 | 25 11176 10429\n", " 5500 6s | 35 11538 10606 | 32 11147 10429\n", " 6000 7s | 62 11398 10606 | 39 11097 10429\n", " 6500 7s | 50 11382 10606 | 42 11087 10429\n", " 7000 8s | 48 11381 10606 | 47 11086 10429\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 9s | 52 11328 10606 | 52 10996 10429\n", " 8000 9s | 29 11639 10606 | 59 11027 10429\n", " 8500 10s | 27 11664 10606 | 25 10938 10252\n", "\n", "Search terminated in 10.00s after 8679 iterations.\n", "Best-found solution has cost 10606.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10606\n", " distance: 10606\n", " duration: 15606\n", "# iterations: 8679\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 8656 7905 | 31 7992 7806\n", " 1000 1s | 52 8384 7905 | 34 8097 7928\n", " 1500 2s | 29 8659 7905 | 59 7939 7806\n", " 2000 2s | 48 8433 7905 | 33 7945 7812\n", " 2500 3s | 48 8414 7905 | 55 7921 7806\n", " 3000 3s | 52 8342 7905 | 55 7957 7806\n", " 3500 4s | 49 8399 7905 | 32 7951 7812\n", " 4000 4s | 41 8488 7905 | 62 7930 7812\n", " 4500 5s | 35 8535 7905 | 33 7943 7806\n", " 5000 6s | 62 8352 7905 | 34 7914 7806\n", " 5500 6s | 55 8387 7905 | 47 7931 7812\n", " 6000 7s | 58 8329 7905 | 41 7957 7806\n", " 6500 7s | 48 8448 7905 | 46 8110 7928\n", " 7000 8s | 35 8562 7905 | 46 7929 7806\n", " 7500 9s | 64 8339 7905 | 30 8249 7928\n", " 8000 9s | 65 8344 7905 | 28 8143 7928\n", " 8500 10s | 38 8525 7905 | 28 7940 7806\n", "\n", "Search terminated in 10.00s after 8620 iterations.\n", "Best-found solution has cost 7905.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7905\n", " distance: 7905\n", " duration: 12959\n", "# iterations: 8620\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 8527 8019 | 35 9276 7919\n", " 1000 1s | 44 8699 8019 | 49 8457 7947\n", " 1500 2s | 59 8604 8019 | 52 8276 7919\n", " 2000 2s | 38 8863 8019 | 63 8241 7898\n", " 2500 3s | 28 9059 8019 | 55 8233 7919\n", " 3000 3s | 48 8734 8019 | 30 8545 7947\n", " 3500 4s | 33 8955 8019 | 35 8298 7716\n", " 4000 4s | 32 8996 8019 | 33 8475 7947\n", " 4500 5s | 48 8755 8019 | 36 8493 7947\n", " 5000 5s | 63 8579 8019 | 41 8283 7898\n", " 5500 6s | 60 8644 8019 | 44 8267 7898\n", " 6000 6s | 55 8602 8019 | 56 8254 7919\n", " 6500 7s | 37 8876 8019 | 59 8143 7716\n", " 7000 8s | 50 8699 8019 | 65 8286 7947\n", " 7500 8s | 60 8577 8019 | 29 8671 7947\n", " 8000 9s | 44 8752 8019 | 34 8513 7947\n", " 8500 9s | 36 8858 8019 | 37 8351 7919\n", " 9000 10s | 56 8624 8019 | 56 8291 7947\n", "\n", "Search terminated in 10.00s after 9254 iterations.\n", "Best-found solution has cost 8019.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8019\n", " distance: 8019\n", " duration: 13019\n", "# iterations: 9254\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8375 7708 | 62 8049 7769\n", " 1000 1s | 35 8309 7708 | 26 7793 7567\n", " 1500 2s | 54 8206 7708 | 44 7742 7567\n", " 2000 2s | 25 8440 7708 | 28 7762 7567\n", " 2500 3s | 41 8278 7708 | 50 7744 7567\n", " 3000 4s | 32 8361 7708 | 56 7965 7769\n", " 3500 4s | 31 8432 7708 | 44 7920 7769\n", " 4000 5s | 25 8501 7708 | 36 7744 7567\n", " 4500 5s | 38 8327 7708 | 63 7765 7567\n", " 5000 6s | 33 8416 7708 | 58 7788 7567\n", " 5500 7s | 51 8236 7708 | 56 8093 7769\n", " 6000 7s | 63 8184 7708 | 27 7793 7567\n", " 6500 8s | 40 8324 7708 | 36 7786 7567\n", " 7000 8s | 61 8188 7708 | 53 7743 7567\n", " 7500 9s | 36 8328 7708 | 61 7767 7567\n", " 8000 10s | 53 8190 7708 | 41 8130 7769\n", "\n", "Search terminated in 10.00s after 8362 iterations.\n", "Best-found solution has cost 7708.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7708\n", " distance: 7708\n", " duration: 12708\n", "# iterations: 8362\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 8072 7425 | 32 7694 7248\n", " 1000 1s | 42 8059 7425 | 50 7582 7248\n", " 1500 2s | 28 8339 7425 | 35 7725 7248\n", " 2000 2s | 59 7911 7425 | 64 7523 7248\n", " 2500 3s | 39 8085 7425 | 56 7560 7248\n", " 3000 3s | 35 8145 7425 | 40 7637 7248\n", " 3500 4s | 49 7987 7425 | 26 7700 7248\n", " 4000 4s | 65 7900 7425 | 56 7497 7248\n", " 4500 5s | 26 8379 7425 | 47 7591 7248\n", " 5000 5s | 36 8155 7425 | 35 7713 7248\n", " 5500 6s | 26 8379 7425 | 65 7538 7248\n", " 6000 6s | 41 8054 7425 | 52 7593 7248\n", " 6500 7s | 59 7919 7425 | 45 7590 7248\n", " 7000 7s | 27 8345 7425 | 32 7580 7200\n", " 7500 8s | 54 7972 7425 | 63 7568 7248\n", " 8000 9s | 33 8217 7425 | 50 7597 7248\n", " 8500 9s | 42 8009 7425 | 39 7585 7248\n", " 9000 10s | 49 7956 7425 | 63 7528 7248\n", "\n", "Search terminated in 10.00s after 9287 iterations.\n", "Best-found solution has cost 7425.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7425\n", " distance: 7425\n", " duration: 12425\n", "# iterations: 9287\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 7914 7262 | 34 7452 7233\n", " 1000 1s | 51 7935 7262 | 28 7517 7233\n", " 1500 2s | 53 7940 7262 | 28 7493 7271\n", " 2000 2s | 49 8005 7262 | 38 7434 7233\n", " 2500 3s | 56 7933 7262 | 56 7640 7448\n", " 3000 3s | 53 7975 7262 | 61 7702 7448\n", " 3500 4s | 50 7913 7262 | 60 7451 7233\n", " 4000 5s | 35 8133 7262 | 33 7615 7448\n", " 4500 5s | 46 8012 7262 | 46 7389 7233\n", " 5000 6s | 33 8132 7262 | 37 7521 7271\n", " 5500 6s | 28 8246 7262 | 44 7655 7448\n", " 6000 7s | 25 8338 7262 | 38 7483 7271\n", " 6500 7s | 53 7910 7262 | 57 7823 7448\n", " 7000 8s | 52 7982 7262 | 41 7432 7233\n", " 7500 9s | 41 8067 7262 | 41 7798 7449\n", " 8000 9s | 41 8070 7262 | 36 7765 7448\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8500 10s | 45 7973 7262 | 46 7735 7448\n", "\n", "Search terminated in 10.00s after 8799 iterations.\n", "Best-found solution has cost 7262.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7262\n", " distance: 7262\n", " duration: 12262\n", "# iterations: 8799\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 10452 9672 | 56 9717 8996\n", " 1000 1s | 40 10713 9672 | 42 9352 8978\n", " 1500 2s | 63 10445 9672 | 40 10090 9619\n", " 2000 2s | 35 10706 9672 | 41 9894 9517\n", " 2500 3s | 33 10813 9672 | 63 9878 9517\n", " 3000 4s | 57 10498 9672 | 39 10071 9517\n", " 3500 4s | 30 10917 9672 | 48 9525 8996\n", " 4000 5s | 65 10437 9672 | 65 10090 9619\n", " 4500 5s | 54 10517 9672 | 55 10008 9619\n", " 5000 6s | 46 10578 9672 | 33 10239 9642\n", " 5500 7s | 39 10752 9672 | 25 9667 8978\n", " 6000 7s | 45 10663 9672 | 45 9741 8996\n", " 6500 8s | 59 10443 9672 | 29 9641 8978\n", " 7000 8s | 62 10416 9672 | 51 10017 9619\n", " 7500 9s | 34 10839 9672 | 44 10103 9619\n", " 8000 10s | 60 10521 9672 | 52 10084 9517\n", "\n", "Search terminated in 10.00s after 8267 iterations.\n", "Best-found solution has cost 9672.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9672\n", " distance: 9672\n", " duration: 14822\n", "# iterations: 8267\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 9071 8511 | 47 9096 8328\n", " 1000 1s | 57 9024 8511 | 35 8608 8269\n", " 1500 2s | 25 9412 8511 | 56 8801 8325\n", " 2000 2s | 25 9431 8511 | 34 8679 8323\n", " 2500 3s | 34 9231 8511 | 43 8417 8112\n", " 3000 3s | 44 9177 8511 | 38 8906 8325\n", " 3500 4s | 60 9063 8511 | 58 8760 8325\n", " 4000 4s | 34 9234 8511 | 57 8707 8323\n", " 4500 5s | 37 9195 8511 | 31 8415 8112\n", " 5000 5s | 54 9082 8511 | 25 9214 8328\n", " 5500 6s | 53 9068 8511 | 60 8508 8269\n", " 6000 6s | 65 9094 8511 | 42 8855 8325\n", " 6500 7s | 31 9292 8511 | 48 8414 8112\n", " 7000 8s | 34 9230 8511 | 51 8825 8325\n", " 7500 8s | 41 9213 8511 | 65 8663 8323\n", " 8000 9s | 40 9207 8511 | 46 8487 8112\n", " 8500 9s | 63 9028 8511 | 39 8621 8269\n", " 9000 10s | 30 9381 8511 | 52 8574 8269\n", "\n", "Search terminated in 10.00s after 9220 iterations.\n", "Best-found solution has cost 8511.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8511\n", " distance: 8511\n", " duration: 13511\n", "# iterations: 9220\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 7809 7059 | 51 7383 6992\n", " 1000 1s | 43 7607 7059 | 62 7365 6992\n", " 1500 2s | 50 7519 7059 | 27 7349 6992\n", " 2000 2s | 27 7821 7059 | 25 7431 6992\n", " 2500 3s | 29 7759 7059 | 26 7435 6992\n", " 3000 3s | 41 7625 7059 | 26 7116 6793\n", " 3500 4s | 49 7568 7059 | 35 7313 6992\n", " 4000 5s | 64 7488 7059 | 32 7111 6793\n", " 4500 5s | 61 7493 7059 | 36 7092 6793\n", " 5000 6s | 28 7789 7059 | 41 7326 6992\n", " 5500 6s | 42 7639 7059 | 63 7067 6793\n", " 6000 7s | 40 7626 7059 | 38 7095 6793\n", " 6500 7s | 38 7668 7059 | 44 7105 6793\n", " 7000 8s | 57 7510 7059 | 52 7065 6793\n", " 7500 8s | 57 7499 7059 | 28 7334 6992\n", " 8000 9s | 51 7553 7059 | 40 7067 6793\n", " 8500 10s | 52 7528 7059 | 38 7066 6793\n", "\n", "Search terminated in 10.00s after 8805 iterations.\n", "Best-found solution has cost 7059.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7059\n", " distance: 7059\n", " duration: 12059\n", "# iterations: 8805\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 9979 9024 | 28 8606 7962\n", " 1000 1s | 35 9917 9024 | 59 9283 8769\n", " 1500 2s | 29 10045 9024 | 53 8610 7962\n", " 2000 3s | 61 9588 9024 | 59 8578 7884\n", " 2500 3s | 31 9954 9024 | 42 8763 7962\n", " 3000 4s | 38 9809 9024 | 34 9262 8675\n", " 3500 5s | 47 9718 9024 | 47 8454 7962\n", " 4000 5s | 55 9705 9024 | 34 9280 8675\n", " 4500 6s | 54 9700 9024 | 59 8673 7962\n", " 5000 6s | 60 9596 9024 | 49 9210 8675\n", " 5500 7s | 59 9650 9024 | 40 8560 7962\n", " 6000 8s | 55 9649 9024 | 31 9285 8769\n", " 6500 8s | 61 9607 9024 | 42 9089 8675\n", " 7000 9s | 58 9589 9024 | 36 9162 8769\n", " 7500 10s | 30 9357 9024 | 27 9021 8675\n", "\n", "Search terminated in 10.00s after 7791 iterations.\n", "Best-found solution has cost 9024.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9024\n", " distance: 9024\n", " duration: 14024\n", "# iterations: 7791\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 10285 9343 | 35 9552 8903\n", " 1000 1s | 48 10041 9343 | 36 9096 8401\n", " 1500 2s | 42 10093 9343 | 49 9486 8903\n", " 2000 2s | 44 10060 9343 | 47 9408 8903\n", " 2500 3s | 28 10370 9343 | 34 9180 8749\n", " 3000 4s | 65 10005 9343 | 60 8579 8250\n", " 3500 4s | 27 10406 9343 | 28 8798 8250\n", " 4000 5s | 42 10145 9343 | 33 9626 8903\n", " 4500 5s | 42 10156 9343 | 59 9141 8749\n", " 5000 6s | 35 10258 9343 | 33 8832 8250\n", " 5500 6s | 48 10069 9343 | 39 9469 8903\n", " 6000 7s | 26 10413 9343 | 35 10159 8903\n", " 6500 8s | 31 10309 9343 | 42 9750 8903\n", " 7000 8s | 47 10119 9343 | 47 9345 8749\n", " 7500 9s | 52 10042 9343 | 31 10103 9211\n", " 8000 9s | 50 10068 9343 | 62 9448 8903\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 88%|███████████████████████████████████ | 56/64 [4:58:57<42:42, 320.29s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8464 iterations.\n", "Best-found solution has cost 9343.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9343\n", " distance: 9343\n", " duration: 14343\n", "# iterations: 8464\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 7513 6912 | 30 6814 6502\n", " 1000 1s | 38 7627 6912 | 26 6846 6546\n", " 1500 2s | 51 7535 6912 | 58 6800 6546\n", " 2000 2s | 40 7595 6912 | 57 6804 6546\n", " 2500 3s | 28 7755 6912 | 63 6719 6478\n", " 3000 3s | 60 7477 6912 | 55 6851 6546\n", " 3500 4s | 39 7583 6912 | 50 6876 6546\n", " 4000 4s | 47 7495 6912 | 36 6863 6546\n", " 4500 5s | 59 7520 6912 | 35 6891 6546\n", " 5000 5s | 58 7459 6912 | 33 6750 6478\n", " 5500 6s | 51 7495 6912 | 27 6853 6546\n", " 6000 6s | 59 7471 6912 | 59 6883 6546\n", " 6500 7s | 30 7687 6912 | 50 6833 6546\n", " 7000 7s | 32 7669 6912 | 55 6769 6478\n", " 7500 8s | 44 7532 6912 | 54 6841 6546\n", " 8000 9s | 36 7637 6912 | 43 6868 6546\n", " 8500 9s | 49 7508 6912 | 34 6796 6502\n", " 9000 10s | 25 7824 6912 | 65 6877 6546\n", "\n", "Search terminated in 10.00s after 9308 iterations.\n", "Best-found solution has cost 6912.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6912\n", " distance: 6912\n", " duration: 11912\n", "# iterations: 9308\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 9962 9182 | 40 8165 7961\n", " 1000 1s | 65 9748 9182 | 59 8437 7997\n", " 1500 2s | 42 9948 9182 | 58 9094 8650\n", " 2000 3s | 31 10073 9182 | 65 9015 8650\n", " 2500 3s | 25 10303 9182 | 52 9116 8650\n", " 3000 4s | 50 9426 9182 | 58 9100 8650\n", " 3500 5s | 39 9424 9182 | 49 9321 8650\n", " 4000 5s | 59 9329 9182 | 39 9295 9157\n", " 4500 6s | 43 9415 9182 | 31 9259 9157\n", " 5000 7s | 28 9431 9182 | 42 9169 8650\n", " 5500 8s | 54 9479 9182 | 64 8204 7973\n", " 6000 8s | 27 9424 9182 | 39 8337 7985\n", " 6500 9s | 51 9486 9182 | 46 9101 8650\n", " 7000 10s | 51 9449 9182 | 53 9021 8650\n", "\n", "Search terminated in 10.00s after 7195 iterations.\n", "Best-found solution has cost 9182.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9182\n", " distance: 9182\n", " duration: 14182\n", "# iterations: 7195\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 15735 14608 | 31 14614 13712\n", " 1000 1s | 62 15267 14608 | 62 15116 14261\n", " 1500 2s | 30 15564 14608 | 38 15120 13775\n", " 2000 2s | 42 15417 14608 | 30 14981 13712\n", " 2500 3s | 36 15449 14608 | 29 14646 13712\n", " 3000 4s | 33 15621 14608 | 37 13237 12387\n", " 3500 4s | 57 15414 14608 | 60 14855 13545\n", " 4000 5s | 51 15455 14608 | 50 13424 12387\n", " 4500 6s | 36 15553 14608 | 48 15035 14148\n", " 5000 7s | 45 15370 14608 | 48 14680 13712\n", " 5500 7s | 35 15456 14608 | 65 15029 14303\n", " 6000 8s | 30 15617 14608 | 65 14749 13712\n", " 6500 8s | 47 15453 14608 | 50 15392 14485\n", " 7000 9s | 59 15282 14608 | 41 14683 13757\n", " 7500 10s | 45 15364 14608 | 26 15377 14415\n", "\n", "Search terminated in 10.00s after 7623 iterations.\n", "Best-found solution has cost 14608.\n", "\n", "Solution results\n", "================\n", " # routes: 8\n", " # clients: 25\n", " objective: 14608\n", " distance: 14608\n", " duration: 19720\n", "# iterations: 7623\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 9027 8250 | 42 7974 7625\n", " 1000 1s | 57 8806 8250 | 43 8009 7625\n", " 1500 2s | 45 8894 8250 | 60 8040 7625\n", " 2000 3s | 65 8800 8250 | 33 8057 7625\n", " 2500 3s | 59 8817 8250 | 39 8017 7625\n", " 3000 4s | 41 8995 8250 | 62 8074 7625\n", " 3500 4s | 28 9201 8250 | 29 8066 7625\n", " 4000 5s | 61 8826 8250 | 45 8056 7625\n", " 4500 6s | 39 9055 8250 | 52 7986 7625\n", " 5000 7s | 34 9046 8250 | 30 8025 7625\n", " 5500 7s | 53 8798 8250 | 43 8009 7625\n", " 6000 8s | 64 8801 8250 | 31 8050 7625\n", " 6500 8s | 46 8856 8250 | 60 8052 7625\n", " 7000 9s | 41 8961 8250 | 44 8011 7625\n", " 7500 10s | 61 8810 8250 | 48 8009 7625\n", "\n", "Search terminated in 10.00s after 7692 iterations.\n", "Best-found solution has cost 8250.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8250\n", " distance: 8250\n", " duration: 13530\n", "# iterations: 7692\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8322 7617 | 45 7541 7170\n", " 1000 1s | 62 8078 7617 | 58 7509 7170\n", " 1500 2s | 60 8087 7617 | 61 7524 7170\n", " 2000 2s | 51 8155 7617 | 30 7593 7170\n", " 2500 3s | 54 8119 7617 | 52 7552 7170\n", " 3000 4s | 31 8311 7617 | 25 7617 7170\n", " 3500 4s | 30 8339 7617 | 54 7534 7170\n", " 4000 5s | 56 8102 7617 | 64 7527 7170\n", " 4500 5s | 41 8216 7617 | 38 7543 7170\n", " 5000 6s | 34 8290 7617 | 56 7489 7170\n", " 5500 7s | 28 8396 7617 | 28 7583 7170\n", " 6000 7s | 34 8290 7617 | 51 7514 7170\n", " 6500 8s | 28 8390 7617 | 60 7516 7170\n", " 7000 9s | 43 8191 7617 | 35 7540 7170\n", " 7500 9s | 34 8275 7617 | 45 7572 7170\n", " 8000 10s | 34 8316 7617 | 64 7487 7170\n", "\n", "Search terminated in 10.00s after 8178 iterations.\n", "Best-found solution has cost 7617.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7617\n", " distance: 7617\n", " duration: 12617\n", "# iterations: 8178\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 7497 6847 | 27 6841 6690\n", " 1000 1s | 41 7392 6847 | 33 6989 6775\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1500 2s | 44 7384 6847 | 51 6827 6690\n", " 2000 2s | 53 7293 6847 | 51 6839 6690\n", " 2500 3s | 54 7277 6847 | 62 6831 6690\n", " 3000 3s | 35 7450 6847 | 34 7044 6775\n", " 3500 4s | 48 7314 6847 | 45 6862 6690\n", " 4000 4s | 55 7247 6847 | 45 6886 6690\n", " 4500 5s | 56 7253 6847 | 30 6834 6690\n", " 5000 5s | 33 7472 6847 | 27 6836 6690\n", " 5500 6s | 33 7499 6847 | 49 6822 6690\n", " 6000 7s | 35 7464 6847 | 54 7005 6775\n", " 6500 7s | 40 7405 6847 | 60 6846 6690\n", " 7000 8s | 55 7301 6847 | 29 6854 6690\n", " 7500 8s | 63 7238 6847 | 36 6823 6690\n", " 8000 9s | 36 7447 6847 | 36 6841 6690\n", " 8500 9s | 46 7317 6847 | 64 6826 6690\n", " 9000 10s | 50 7304 6847 | 59 7069 6775\n", "\n", "Search terminated in 10.00s after 9204 iterations.\n", "Best-found solution has cost 6847.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6847\n", " distance: 6847\n", " duration: 11847\n", "# iterations: 9204\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 9143 8499 | 50 8517 8268\n", " 1000 1s | 36 9142 8499 | 58 8143 7929\n", " 1500 2s | 50 9024 8499 | 37 8579 8268\n", " 2000 3s | 56 8992 8499 | 64 8541 8268\n", " 2500 3s | 55 8977 8499 | 29 8586 8268\n", " 3000 4s | 26 9362 8499 | 48 8263 7929\n", " 3500 4s | 28 9286 8499 | 34 8598 8268\n", " 4000 5s | 49 9020 8499 | 27 8342 7929\n", " 4500 6s | 54 8984 8499 | 25 8296 7929\n", " 5000 6s | 57 8962 8499 | 64 8694 8268\n", " 5500 7s | 35 9138 8499 | 34 8253 7929\n", " 6000 8s | 28 9272 8499 | 51 8749 8448\n", " 6500 8s | 51 8971 8499 | 36 8275 7929\n", " 7000 9s | 34 9167 8499 | 45 8221 7929\n", " 7500 9s | 47 9002 8499 | 63 8526 8268\n", "\n", "Search terminated in 10.00s after 7934 iterations.\n", "Best-found solution has cost 8499.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8499\n", " distance: 8499\n", " duration: 13499\n", "# iterations: 7934\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8504 7830 | 64 7981 7778\n", " 1000 1s | 48 8361 7830 | 27 8331 7812\n", " 1500 2s | 60 8241 7830 | 49 7747 7530\n", " 2000 2s | 33 8478 7830 | 32 7994 7778\n", " 2500 3s | 37 8454 7830 | 37 7778 7530\n", " 3000 3s | 53 8275 7830 | 56 7972 7778\n", " 3500 4s | 63 8223 7830 | 28 7944 7744\n", " 4000 5s | 63 8254 7830 | 48 7780 7530\n", " 4500 5s | 26 8623 7830 | 26 7895 7744\n", " 5000 6s | 32 8503 7830 | 44 7954 7744\n", " 5500 6s | 59 8230 7830 | 25 7899 7744\n", " 6000 7s | 27 8615 7830 | 51 8007 7812\n", " 6500 7s | 58 8258 7830 | 30 7943 7744\n", " 7000 8s | 31 8493 7830 | 46 7954 7744\n", " 7500 9s | 37 8444 7830 | 47 8005 7778\n", " 8000 9s | 36 8433 7830 | 55 7910 7744\n", " 8500 10s | 29 8555 7830 | 37 7937 7744\n", "\n", "Search terminated in 10.00s after 8845 iterations.\n", "Best-found solution has cost 7830.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7830\n", " distance: 7830\n", " duration: 12849\n", "# iterations: 8845\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 9817 9049 | 36 9489 9045\n", " 1000 1s | 32 10282 9049 | 46 8523 8272\n", " 1500 2s | 51 9873 9049 | 34 8516 8272\n", " 2000 3s | 58 9846 9049 | 62 8646 8302\n", " 2500 4s | 26 10474 9049 | 61 8535 8272\n", " 3000 5s | 34 10271 9049 | 58 8473 8272\n", " 3500 5s | 31 10340 9049 | 54 9385 9045\n", " 4000 6s | 46 10033 9049 | 41 8590 8272\n", " 4500 7s | 64 9857 9049 | 39 8493 8272\n", " 5000 7s | 29 10343 9049 | 63 8539 8272\n", " 5500 8s | 56 9913 9049 | 47 9873 9112\n", " 6000 9s | 62 9864 9049 | 46 9404 9045\n", " 6500 9s | 58 9887 9049 | 35 9569 9045\n", "\n", "Search terminated in 10.00s after 6884 iterations.\n", "Best-found solution has cost 9049.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9049\n", " distance: 9049\n", " duration: 14049\n", "# iterations: 6884\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 7871 7312 | 48 7140 6877\n", " 1000 1s | 49 7841 7312 | 55 7101 6877\n", " 1500 2s | 25 8070 7312 | 62 7094 6877\n", " 2000 3s | 53 7811 7312 | 28 7154 6877\n", " 2500 3s | 53 7823 7312 | 36 7145 6877\n", " 3000 4s | 33 7940 7312 | 44 7184 6877\n", " 3500 5s | 41 7874 7312 | 52 7127 6877\n", " 4000 5s | 64 7740 7312 | 59 7102 6877\n", " 4500 6s | 41 7859 7312 | 25 7132 6877\n", " 5000 7s | 33 7910 7312 | 32 7154 6877\n", " 5500 7s | 39 7866 7312 | 40 7113 6877\n", " 6000 8s | 57 7822 7312 | 46 7097 6877\n", " 6500 9s | 39 7870 7312 | 52 7101 6877\n", " 7000 9s | 29 7986 7312 | 59 7118 6877\n", " 7500 10s | 28 7968 7312 | 25 7273 7012\n", "\n", "Search terminated in 10.00s after 7597 iterations.\n", "Best-found solution has cost 7312.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7312\n", " distance: 7312\n", " duration: 12312\n", "# iterations: 7597\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 13806 12767 | 63 13806 12622\n", " 1000 1s | 54 13736 12767 | 31 10987 10464\n", " 1500 2s | 51 13621 12767 | 31 13505 12652\n", " 2000 3s | 48 13567 12767 | 57 13388 12606\n", " 2500 4s | 28 13889 12767 | 40 12160 11669\n", " 3000 5s | 49 13684 12767 | 42 11358 10675\n", " 3500 5s | 34 13793 12767 | 39 11318 10464\n", " 4000 6s | 47 13177 12767 | 48 13318 12862\n", " 4500 7s | 61 13333 12767 | 40 10816 10464\n", " 5000 8s | 44 13217 12767 | 63 12030 10709\n", " 5500 8s | 47 13114 12767 | 55 13549 12862\n", " 6000 9s | 54 13246 12767 | 43 12604 12137\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 10s | 34 13086 12767 | 48 13026 12606\n", "\n", "Search terminated in 10.00s after 6610 iterations.\n", "Best-found solution has cost 12767.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12767\n", " distance: 12767\n", " duration: 17767\n", "# iterations: 6610\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8440 7818 | 39 8059 7710\n", " 1000 1s | 42 8352 7818 | 33 8007 7660\n", " 1500 2s | 54 8264 7818 | 29 7884 7660\n", " 2000 3s | 57 8272 7818 | 27 7510 7235\n", " 2500 3s | 56 8285 7818 | 54 7913 7660\n", " 3000 4s | 52 8351 7818 | 46 7869 7660\n", " 3500 4s | 48 8338 7818 | 57 7961 7660\n", " 4000 5s | 64 8227 7818 | 57 7434 7235\n", " 4500 6s | 25 8734 7818 | 51 7930 7660\n", " 5000 6s | 32 8542 7818 | 49 7430 7235\n", " 5500 7s | 47 8414 7818 | 60 7920 7660\n", " 6000 7s | 51 8384 7818 | 64 7873 7660\n", " 6500 8s | 65 8285 7818 | 41 7933 7660\n", " 7000 9s | 34 8504 7818 | 38 7875 7660\n", " 7500 9s | 30 8596 7818 | 41 7458 7235\n", " 8000 10s | 42 8465 7818 | 26 7499 7235\n", "\n", "Search terminated in 10.00s after 8098 iterations.\n", "Best-found solution has cost 7818.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7818\n", " distance: 7818\n", " duration: 12851\n", "# iterations: 8098\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 9211 8500 | 33 8308 7933\n", " 1000 1s | 51 9238 8500 | 58 8578 8326\n", " 1500 2s | 44 9282 8500 | 34 8705 8326\n", " 2000 2s | 46 9220 8500 | 52 8571 8326\n", " 2500 3s | 56 9136 8500 | 29 8648 8326\n", " 3000 4s | 55 9101 8500 | 30 8629 8326\n", " 3500 4s | 48 9201 8500 | 59 8613 8326\n", " 4000 5s | 44 9252 8500 | 33 8652 8326\n", " 4500 5s | 26 9643 8500 | 59 8582 8326\n", " 5000 6s | 46 9220 8500 | 38 8588 8326\n", " 5500 7s | 26 9640 8500 | 25 8719 8326\n", " 6000 7s | 62 9091 8500 | 46 8562 8326\n", " 6500 8s | 58 9147 8500 | 62 8519 8326\n", " 7000 8s | 63 9111 8500 | 27 8633 8326\n", " 7500 9s | 25 9658 8500 | 38 8597 8326\n", " 8000 10s | 65 9091 8500 | 57 8286 7933\n", "\n", "Search terminated in 10.00s after 8382 iterations.\n", "Best-found solution has cost 8500.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8500\n", " distance: 8500\n", " duration: 13500\n", "# iterations: 8382\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 11127 10252 | 63 10460 10048\n", " 1000 1s | 47 11151 10252 | 63 10418 10048\n", " 1500 2s | 39 11318 10252 | 31 10513 10048\n", " 2000 2s | 56 11113 10252 | 38 10543 10048\n", " 2500 3s | 31 11519 10252 | 53 10394 10048\n", " 3000 4s | 47 11154 10252 | 64 10333 10048\n", " 3500 4s | 63 11060 10252 | 44 10426 10048\n", " 4000 5s | 45 11182 10252 | 55 10542 10048\n", " 4500 5s | 25 11723 10252 | 63 10567 10048\n", " 5000 6s | 61 10974 10252 | 30 10613 10048\n", " 5500 7s | 58 10998 10252 | 25 10599 10048\n", " 6000 7s | 61 11019 10252 | 31 10564 10048\n", " 6500 8s | 33 11408 10252 | 57 10365 10048\n", " 7000 8s | 34 11452 10252 | 58 9975 9477\n", " 7500 9s | 41 11279 10252 | 55 10050 9477\n", " 8000 10s | 60 11026 10252 | 60 10415 10048\n", "\n", "Search terminated in 10.00s after 8262 iterations.\n", "Best-found solution has cost 10252.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10252\n", " distance: 10252\n", " duration: 15438\n", "# iterations: 8262\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 10548 9984 | 28 9836 9440\n", " 1000 1s | 43 10614 9984 | 50 9934 9553\n", " 1500 2s | 26 10998 9984 | 33 9720 9440\n", " 2000 2s | 55 10493 9984 | 31 9767 9452\n", " 2500 3s | 46 10586 9984 | 64 9748 9440\n", " 3000 4s | 63 10440 9984 | 50 9735 9440\n", " 3500 4s | 26 11037 9984 | 34 9708 9440\n", " 4000 5s | 35 10769 9984 | 32 9741 9440\n", " 4500 6s | 54 10504 9984 | 36 10221 9452\n", " 5000 6s | 37 10704 9984 | 43 9094 8764\n", " 5500 7s | 28 10929 9984 | 40 9776 9440\n", " 6000 8s | 25 11040 9984 | 26 9726 9440\n", " 6500 8s | 49 10525 9984 | 56 10023 9553\n", " 7000 9s | 30 10849 9984 | 47 9396 8764\n", " 7500 10s | 32 10794 9984 | 55 9104 8764\n", "\n", "Search terminated in 10.00s after 7688 iterations.\n", "Best-found solution has cost 9984.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9984\n", " distance: 9984\n", " duration: 14984\n", "# iterations: 7688\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 10284 9496 | 29 9838 9481\n", " 1000 1s | 53 10358 9496 | 50 9797 9481\n", " 1500 2s | 45 10437 9496 | 48 9186 8862\n", " 2000 3s | 49 10412 9496 | 38 9757 9481\n", " 2500 3s | 59 10333 9496 | 62 9199 8862\n", " 3000 4s | 54 10394 9496 | 57 9734 9481\n", " 3500 5s | 56 10318 9496 | 41 9813 9481\n", " 4000 5s | 45 10390 9496 | 52 9781 9481\n", " 4500 6s | 28 10738 9496 | 36 9793 9515\n", " 5000 7s | 27 10784 9496 | 64 9975 9481\n", " 5500 7s | 60 10255 9496 | 48 9746 9481\n", " 6000 8s | 61 10289 9496 | 33 9812 9481\n", " 6500 9s | 63 10282 9496 | 57 9751 9481\n", " 7000 9s | 46 10451 9496 | 56 9299 8862\n", " 7500 10s | 29 10609 9496 | 51 9730 9481\n", "\n", "Search terminated in 10.00s after 7589 iterations.\n", "Best-found solution has cost 9496.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9496\n", " distance: 9496\n", " duration: 14678\n", "# iterations: 7589\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 7816 7419 | 49 7254 7026\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1000 1s | 64 7835 7419 | 57 7313 7026\n", " 1500 2s | 64 7831 7419 | 59 7510 7147\n", " 2000 2s | 55 7886 7419 | 57 7304 7026\n", " 2500 3s | 37 8063 7419 | 54 7632 7267\n", " 3000 3s | 60 7875 7419 | 59 7337 7026\n", " 3500 4s | 37 8085 7419 | 26 7475 7026\n", " 4000 5s | 53 7878 7419 | 30 7670 7147\n", " 4500 5s | 36 8095 7419 | 50 7523 7147\n", " 5000 6s | 29 8209 7419 | 35 7575 7147\n", " 5500 6s | 46 7964 7419 | 56 7583 7267\n", " 6000 7s | 60 7847 7419 | 65 7533 7147\n", " 6500 7s | 34 8124 7419 | 64 7301 7026\n", " 7000 8s | 63 7842 7419 | 53 7607 7267\n", " 7500 9s | 61 7858 7419 | 35 7417 7026\n", " 8000 9s | 46 7983 7419 | 31 7605 7147\n", " 8500 10s | 40 8029 7419 | 43 7667 7267\n", "\n", "Search terminated in 10.00s after 8811 iterations.\n", "Best-found solution has cost 7419.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7419\n", " distance: 7419\n", " duration: 13298\n", "# iterations: 8811\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 7607 7128 | 54 7126 7050\n", " 1000 1s | 25 7838 7128 | 25 7241 7050\n", " 1500 2s | 38 7608 7128 | 41 7183 7050\n", " 2000 2s | 59 7462 7128 | 55 7157 7050\n", " 2500 3s | 61 7448 7128 | 48 7147 7050\n", " 3000 3s | 63 7470 7128 | 63 7184 7050\n", " 3500 4s | 33 7701 7128 | 27 7208 7050\n", " 4000 4s | 25 7897 7128 | 28 7225 7050\n", " 4500 5s | 33 7690 7128 | 35 7165 7050\n", " 5000 5s | 64 7446 7128 | 42 7148 7050\n", " 5500 6s | 34 7651 7128 | 51 7152 7050\n", " 6000 6s | 62 7425 7128 | 65 7133 7050\n", " 6500 7s | 27 7755 7128 | 37 7154 7050\n", " 7000 8s | 59 7473 7128 | 52 7138 7050\n", " 7500 8s | 40 7662 7128 | 58 7181 7050\n", " 8000 9s | 50 7504 7128 | 31 7208 7050\n", " 8500 9s | 61 7430 7128 | 44 7146 7050\n", " 9000 10s | 46 7539 7128 | 53 7166 7050\n", "\n", "Search terminated in 10.00s after 9237 iterations.\n", "Best-found solution has cost 7128.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7128\n", " distance: 7128\n", " duration: 12255\n", "# iterations: 9237\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 7003 6493 | 56 6520 6367\n", " 1000 1s | 49 6960 6493 | 46 6506 6367\n", " 1500 2s | 50 6997 6493 | 27 6548 6367\n", " 2000 2s | 63 6908 6493 | 62 6520 6367\n", " 2500 3s | 62 6885 6493 | 51 6503 6367\n", " 3000 3s | 61 6926 6493 | 38 6540 6367\n", " 3500 4s | 32 7176 6493 | 62 6544 6367\n", " 4000 4s | 33 7163 6493 | 47 6564 6367\n", " 4500 5s | 40 7092 6493 | 29 6593 6367\n", " 5000 6s | 48 7013 6493 | 37 6555 6367\n", " 5500 6s | 52 6973 6493 | 26 6575 6367\n", " 6000 7s | 58 6726 6493 | 46 6502 6367\n", " 6500 7s | 59 6718 6493 | 64 6521 6367\n", " 7000 8s | 56 6689 6493 | 53 6523 6367\n", " 7500 8s | 63 6670 6493 | 39 6520 6367\n", " 8000 9s | 58 6700 6493 | 65 6515 6367\n", " 8500 9s | 27 6749 6493 | 49 6526 6367\n", " 9000 10s | 26 6737 6493 | 34 6541 6367\n", "\n", "Search terminated in 10.00s after 9124 iterations.\n", "Best-found solution has cost 6493.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6493\n", " distance: 6493\n", " duration: 11528\n", "# iterations: 9124\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 7904 7074 | 27 7296 6966\n", " 1000 1s | 25 7939 7074 | 58 7118 6916\n", " 1500 2s | 28 7857 7074 | 39 7156 6916\n", " 2000 2s | 64 7525 7074 | 46 7265 6966\n", " 2500 3s | 28 7886 7074 | 34 7114 6916\n", " 3000 3s | 33 7786 7074 | 65 7122 6916\n", " 3500 4s | 63 7544 7074 | 45 7113 6916\n", " 4000 4s | 50 7610 7074 | 64 7177 6966\n", " 4500 5s | 49 7690 7074 | 44 7242 6966\n", " 5000 5s | 38 7738 7074 | 62 7146 6916\n", " 5500 6s | 28 7882 7074 | 52 7143 6916\n", " 6000 7s | 31 7816 7074 | 36 7127 6916\n", " 6500 7s | 59 7546 7074 | 31 7352 6966\n", " 7000 8s | 29 7849 7074 | 55 7102 6916\n", " 7500 8s | 31 7812 7074 | 27 7336 6966\n", " 8000 9s | 25 7940 7074 | 30 7179 6916\n", " 8500 9s | 44 7620 7074 | 54 7117 6916\n", " 9000 10s | 63 7574 7074 | 63 7136 6916\n", "\n", "Search terminated in 10.00s after 9205 iterations.\n", "Best-found solution has cost 7074.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7074\n", " distance: 7074\n", " duration: 12177\n", "# iterations: 9205\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8781 8176 | 51 8475 8040\n", " 1000 1s | 39 8944 8176 | 39 8109 7918\n", " 1500 2s | 54 8770 8176 | 59 8120 7928\n", " 2000 2s | 50 8788 8176 | 63 8068 7918\n", " 2500 3s | 29 8504 8176 | 28 8100 7918\n", " 3000 4s | 47 8491 8176 | 29 8507 8040\n", " 3500 4s | 32 8488 8176 | 53 8067 7918\n", " 4000 5s | 50 8488 8176 | 34 8094 7918\n", " 4500 6s | 31 8526 8176 | 64 8078 7918\n", " 5000 6s | 39 8563 8176 | 41 8097 7918\n", " 5500 7s | 57 8529 8176 | 62 8067 7918\n", " 6000 8s | 28 8487 8176 | 26 8121 7918\n", " 6500 8s | 52 8538 8176 | 38 8101 7918\n", " 7000 9s | 47 8509 8176 | 29 8121 7918\n", " 7500 9s | 64 8490 8176 | 47 8121 7928\n", "\n", "Search terminated in 10.00s after 7913 iterations.\n", "Best-found solution has cost 8176.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8176\n", " distance: 8176\n", " duration: 13176\n", "# iterations: 7913\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 10567 9713 | 52 10365 9643\n", " 1000 1s | 63 10473 9713 | 26 9264 8991\n", " 1500 2s | 33 10662 9713 | 44 9285 8991\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 3s | 63 10275 9713 | 30 9821 9591\n", " 2500 4s | 40 10117 9713 | 51 9242 8991\n", " 3000 4s | 60 10066 9713 | 65 9261 8991\n", " 3500 5s | 46 10075 9713 | 47 9233 8991\n", " 4000 6s | 58 9960 9713 | 25 9906 9571\n", " 4500 6s | 45 9930 9713 | 56 10305 9591\n", " 5000 7s | 25 9918 9713 | 61 10491 9643\n", " 5500 8s | 33 10019 9713 | 47 9207 8991\n", " 6000 9s | 33 10103 9713 | 42 9456 8991\n", " 6500 9s | 54 10079 9713 | 28 9202 8991\n", "\n", "Search terminated in 10.00s after 6904 iterations.\n", "Best-found solution has cost 9713.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9713\n", " distance: 9713\n", " duration: 14713\n", "# iterations: 6904\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 6583 6164 | 49 6162 6089\n", " 1000 1s | 31 6834 6164 | 57 6181 6089\n", " 1500 2s | 38 6776 6164 | 65 6196 6089\n", " 2000 2s | 27 7148 6164 | 32 6238 6089\n", " 2500 3s | 54 6707 6164 | 40 6226 6089\n", " 3000 3s | 35 7018 6164 | 48 6260 6089\n", " 3500 4s | 28 7246 6164 | 56 6267 6089\n", " 4000 5s | 46 6950 6164 | 61 6278 6089\n", " 4500 5s | 34 7195 6164 | 28 6376 6089\n", " 5000 6s | 47 6957 6164 | 36 6334 6089\n", " 5500 6s | 44 7003 6164 | 44 6368 6089\n", " 6000 7s | 43 7029 6164 | 52 6355 6089\n", " 6500 8s | 61 6786 6164 | 60 6302 6089\n", " 7000 8s | 46 7174 6164 | 27 6943 6142\n", " 7500 9s | 39 7375 6164 | 35 6821 6142\n", " 8000 9s | 41 7086 6164 | 43 6476 6089\n", " 8500 10s | 27 7546 6164 | 51 6399 6089\n", "\n", "Search terminated in 10.00s after 8630 iterations.\n", "Best-found solution has cost 6164.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6164\n", " distance: 6164\n", " duration: 11164\n", "# iterations: 8630\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 11325 10488 | 48 9930 9442\n", " 1000 1s | 50 11330 10488 | 53 10640 10258\n", " 1500 2s | 52 11317 10488 | 30 10605 10258\n", " 2000 3s | 48 11324 10488 | 30 10682 10207\n", " 2500 3s | 36 11453 10488 | 36 10700 10258\n", " 3000 4s | 29 11607 10488 | 52 10092 9694\n", " 3500 5s | 27 11682 10488 | 26 10869 10379\n", " 4000 6s | 26 11752 10488 | 34 10009 9442\n", " 4500 6s | 45 11378 10488 | 54 10078 9685\n", " 5000 7s | 25 11809 10488 | 47 10723 10207\n", " 5500 8s | 51 11269 10488 | 39 10845 10207\n", " 6000 8s | 45 11306 10488 | 56 10028 9566\n", " 6500 9s | 41 11447 10488 | 28 10601 10207\n", " 7000 10s | 32 11558 10488 | 46 9916 9442\n", "\n", "Search terminated in 10.00s after 7346 iterations.\n", "Best-found solution has cost 10488.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10488\n", " distance: 10488\n", " duration: 15488\n", "# iterations: 7346\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 7807 7314 | 52 6991 6860\n", " 1000 1s | 65 7590 7314 | 61 7508 7218\n", " 1500 2s | 55 7652 7314 | 42 7498 7218\n", " 2000 2s | 60 7624 7314 | 42 7498 7218\n", " 2500 3s | 44 7696 7314 | 31 6981 6860\n", " 3000 4s | 39 7745 7314 | 36 7007 6860\n", " 3500 4s | 54 7660 7314 | 60 7074 6860\n", " 4000 5s | 55 7630 7314 | 27 7550 7218\n", " 4500 5s | 52 7665 7314 | 60 7073 6860\n", " 5000 6s | 34 7817 7314 | 33 7014 6860\n", " 5500 6s | 61 7587 7314 | 34 7098 6860\n", " 6000 7s | 54 7664 7314 | 29 7534 7244\n", " 6500 8s | 48 7673 7314 | 26 7053 6860\n", " 7000 8s | 35 7756 7314 | 42 7547 7218\n", " 7500 9s | 59 7630 7314 | 27 7058 6860\n", " 8000 9s | 42 7683 7314 | 47 7545 7218\n", " 8500 10s | 30 7810 7314 | 44 7161 6860\n", "\n", "Search terminated in 10.00s after 8593 iterations.\n", "Best-found solution has cost 7314.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7314\n", " distance: 7314\n", " duration: 12314\n", "# iterations: 8593\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 10754 9937 | 43 11101 9868\n", " 1000 1s | 45 10765 9937 | 57 10294 9776\n", " 1500 2s | 35 10884 9937 | 35 10233 9532\n", " 2000 2s | 35 10869 9937 | 29 10284 9532\n", " 2500 3s | 48 10645 9937 | 26 10361 9532\n", " 3000 3s | 60 10640 9937 | 61 10258 9676\n", " 3500 4s | 46 10657 9937 | 64 9961 9436\n", " 4000 5s | 44 10668 9937 | 26 10232 9436\n", " 4500 5s | 36 10882 9937 | 30 10201 9436\n", " 5000 6s | 51 10702 9937 | 64 10071 9436\n", " 5500 6s | 39 10276 9937 | 27 10183 9436\n", " 6000 7s | 29 10306 9937 | 29 10117 9436\n", " 6500 7s | 45 10269 9937 | 31 10149 9532\n", " 7000 8s | 44 10262 9937 | 32 10214 9532\n", " 7500 9s | 29 10280 9937 | 28 10260 9676\n", " 8000 9s | 25 10333 9937 | 32 10266 9676\n", " 8500 10s | 41 10335 9937 | 32 10164 9436\n", "\n", "Search terminated in 10.00s after 8685 iterations.\n", "Best-found solution has cost 9937.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9937\n", " distance: 9937\n", " duration: 14937\n", "# iterations: 8685\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 11966 10835 | 51 11159 10640\n", " 1000 1s | 42 11861 10835 | 43 10881 10499\n", " 1500 2s | 63 11645 10835 | 36 11012 10640\n", " 2000 3s | 56 11670 10835 | 30 11183 10640\n", " 2500 3s | 54 11758 10835 | 43 11524 10640\n", " 3000 4s | 48 11703 10835 | 56 11140 10537\n", " 3500 5s | 63 11581 10835 | 34 9710 9257\n", " 4000 5s | 37 11830 10835 | 25 11092 10640\n", " 4500 6s | 58 11623 10835 | 34 10130 9304\n", " 5000 7s | 34 11910 10835 | 63 9936 9267\n", " 5500 8s | 34 11919 10835 | 43 11411 10514\n", " 6000 8s | 40 11785 10835 | 35 11513 10552\n", " 6500 9s | 47 11694 10835 | 53 10684 10194\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7000 10s | 38 11778 10835 | 64 11081 10499\n", "\n", "Search terminated in 10.00s after 7214 iterations.\n", "Best-found solution has cost 10835.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 10835\n", " distance: 10835\n", " duration: 15835\n", "# iterations: 7214\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 10032 8940 | 38 8858 8441\n", " 1000 1s | 60 9591 8940 | 55 8340 7752\n", " 1500 2s | 40 9793 8940 | 63 8850 8441\n", " 2000 3s | 42 9782 8940 | 25 8373 7752\n", " 2500 3s | 43 9712 8940 | 30 8958 8441\n", " 3000 4s | 25 10170 8940 | 45 8361 7752\n", " 3500 5s | 53 9590 8940 | 33 9221 8441\n", " 4000 5s | 38 9895 8940 | 48 8969 8441\n", " 4500 6s | 33 9878 8940 | 53 8222 7752\n", " 5000 7s | 25 10128 8940 | 64 8787 8441\n", " 5500 8s | 52 9690 8940 | 65 8164 7752\n", " 6000 8s | 37 9804 8940 | 59 8261 7752\n", " 6500 9s | 28 10016 8940 | 28 8958 8441\n", " 7000 10s | 61 9528 8940 | 60 8327 7943\n", "\n", "Search terminated in 10.00s after 7346 iterations.\n", "Best-found solution has cost 8940.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8940\n", " distance: 8940\n", " duration: 13940\n", "# iterations: 7346\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 11499 10124 | 38 10389 9954\n", " 1000 1s | 44 11081 10124 | 58 10461 9954\n", " 1500 2s | 55 10983 10124 | 49 9758 9307\n", " 2000 3s | 65 10461 10124 | 62 10321 9954\n", " 2500 3s | 35 10641 10124 | 38 9657 9307\n", " 3000 4s | 54 10553 10124 | 45 10909 10220\n", " 3500 5s | 56 10536 10124 | 40 10361 9954\n", " 4000 5s | 65 10531 10124 | 31 10503 9954\n", " 4500 6s | 33 10513 10124 | 36 10367 9954\n", " 5000 7s | 38 10533 10124 | 42 10513 9954\n", " 5500 7s | 37 10531 10124 | 26 10412 9954\n", " 6000 8s | 47 10495 10124 | 30 10476 9954\n", " 6500 9s | 44 10463 10124 | 47 10880 10187\n", " 7000 9s | 32 10551 10124 | 59 9753 9307\n", " 7500 10s | 27 10515 10124 | 56 10819 10187\n", "\n", "Search terminated in 10.00s after 7581 iterations.\n", "Best-found solution has cost 10124.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10124\n", " distance: 10124\n", " duration: 15124\n", "# iterations: 7581\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8007 7472 | 61 7260 7029\n", " 1000 1s | 60 7871 7472 | 46 7639 7338\n", " 1500 2s | 31 8109 7472 | 50 7569 7338\n", " 2000 2s | 40 8009 7472 | 52 7279 7029\n", " 2500 3s | 53 7899 7472 | 26 7574 7338\n", " 3000 4s | 50 7923 7472 | 38 7612 7338\n", " 3500 4s | 50 7908 7472 | 41 7549 7338\n", " 4000 5s | 43 7982 7472 | 47 7266 7029\n", " 4500 5s | 61 7906 7472 | 65 7233 7029\n", " 5000 6s | 30 8152 7472 | 42 7308 7029\n", " 5500 7s | 28 8184 7472 | 62 7216 7029\n", " 6000 7s | 27 8167 7472 | 42 7600 7338\n", " 6500 8s | 42 7999 7472 | 25 7279 7029\n", " 7000 9s | 50 7962 7472 | 45 7259 7029\n", " 7500 9s | 53 7918 7472 | 32 7256 7029\n", " 8000 10s | 25 8242 7472 | 43 7367 7042\n", "\n", "Search terminated in 10.00s after 8177 iterations.\n", "Best-found solution has cost 7472.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7472\n", " distance: 7472\n", " duration: 12472\n", "# iterations: 8177\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 10241 9415 | 49 8757 8370\n", " 1000 1s | 37 10309 9415 | 35 8902 8370\n", " 1500 2s | 36 10401 9415 | 58 9447 9101\n", " 2000 3s | 39 10394 9415 | 41 8953 8370\n", " 2500 4s | 60 10155 9415 | 35 8926 8370\n", " 3000 4s | 50 10149 9415 | 29 9530 9101\n", " 3500 5s | 45 10311 9415 | 25 8924 8370\n", " 4000 6s | 40 10325 9415 | 28 8851 8370\n", " 4500 6s | 30 10500 9415 | 46 9504 9101\n", " 5000 7s | 53 10120 9415 | 35 8964 8370\n", " 5500 8s | 36 10366 9415 | 65 9096 8370\n", " 6000 9s | 62 10210 9415 | 32 8999 8370\n", " 6500 9s | 42 10318 9415 | 44 9009 8370\n", "\n", "Search terminated in 10.00s after 6935 iterations.\n", "Best-found solution has cost 9415.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9415\n", " distance: 9415\n", " duration: 14415\n", "# iterations: 6935\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 10364 9621 | 49 9210 9061\n", " 1000 1s | 49 10125 9621 | 29 9197 9061\n", "H 1500 2s | 30 10249 9618 | 43 9570 9361\n", " 2000 3s | 60 10051 9618 | 46 9902 9361\n", " 2500 3s | 37 10143 9618 | 44 9598 9361\n", " 3000 4s | 38 10180 9618 | 32 9235 9030\n", " 3500 5s | 50 10077 9618 | 31 9261 9030\n", " 4000 5s | 47 10073 9618 | 30 9232 9030\n", " 4500 6s | 46 10098 9618 | 30 9228 9030\n", " 5000 7s | 31 10267 9618 | 34 9262 9030\n", " 5500 8s | 31 10230 9618 | 28 9221 9030\n", " 6000 8s | 60 10021 9618 | 26 9187 9030\n", " 6500 9s | 34 10194 9618 | 38 9612 9361\n", " 7000 10s | 65 10014 9618 | 58 9212 9030\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 89%|███████████████████████████████████▋ | 57/64 [5:04:17<37:22, 320.32s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 7292 iterations.\n", "Best-found solution has cost 9618.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9618\n", " distance: 9618\n", " duration: 15411\n", "# iterations: 7292\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 9821 9177 | 27 9263 8887\n", " 1000 1s | 62 9796 9177 | 37 9177 8887\n", " 1500 2s | 58 9864 9177 | 38 9359 8887\n", " 2000 2s | 29 10215 9177 | 64 9399 8887\n", " 2500 3s | 59 9804 9177 | 34 8939 8640\n", " 3000 4s | 45 9947 9177 | 50 8970 8645\n", " 3500 4s | 31 10266 9177 | 30 8983 8699\n", " 4000 5s | 44 9933 9177 | 55 9014 8645\n", " 4500 5s | 46 9979 9177 | 30 9243 8887\n", " 5000 6s | 45 10027 9177 | 26 9284 8887\n", " 5500 7s | 52 9916 9177 | 48 9290 8887\n", " 6000 7s | 60 9838 9177 | 58 9261 8887\n", " 6500 8s | 50 9928 9177 | 39 9414 8887\n", " 7000 8s | 28 10333 9177 | 55 9201 8887\n", " 7500 9s | 41 10052 9177 | 27 8864 8640\n", " 8000 10s | 35 10132 9177 | 57 9247 8887\n", "\n", "Search terminated in 10.00s after 8307 iterations.\n", "Best-found solution has cost 9177.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9177\n", " distance: 9177\n", " duration: 14177\n", "# iterations: 8307\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 8813 8211 | 38 8144 7812\n", " 1000 1s | 29 9075 8211 | 61 8096 7812\n", " 1500 2s | 25 9173 8211 | 28 7945 7466\n", " 2000 2s | 53 8728 8211 | 44 8201 7812\n", " 2500 3s | 54 8758 8211 | 37 8518 7950\n", " 3000 3s | 41 8901 8211 | 52 8188 7858\n", " 3500 4s | 50 8812 8211 | 46 8233 7858\n", " 4000 4s | 39 8883 8211 | 50 8106 7812\n", " 4500 5s | 47 8797 8211 | 41 8199 7858\n", " 5000 5s | 57 8753 8211 | 33 8406 7950\n", " 5500 6s | 47 8820 8211 | 44 8276 7950\n", " 6000 6s | 38 8904 8211 | 35 8179 7858\n", " 6500 7s | 33 8973 8211 | 51 8169 7858\n", " 7000 7s | 49 8789 8211 | 42 8281 7950\n", " 7500 8s | 46 8770 8211 | 35 7975 7604\n", " 8000 8s | 43 8826 8211 | 31 8185 7858\n", " 8500 9s | 57 8716 8211 | 30 8397 7950\n", " 9000 9s | 47 8847 8211 | 32 8208 7858\n", " 9500 10s | 39 8862 8211 | 34 8261 7812\n", "\n", "Search terminated in 10.00s after 9555 iterations.\n", "Best-found solution has cost 8211.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8211\n", " distance: 8211\n", " duration: 13211\n", "# iterations: 9555\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 9079 8387 | 27 8348 8070\n", " 1000 1s | 35 9171 8387 | 27 8365 8109\n", " 1500 2s | 38 9129 8387 | 31 8358 8070\n", " 2000 2s | 61 8933 8387 | 52 8414 8109\n", " 2500 3s | 43 9081 8387 | 52 8347 8070\n", " 3000 4s | 65 8888 8387 | 46 8378 8070\n", " 3500 4s | 59 8926 8387 | 43 8355 8070\n", " 4000 5s | 30 9271 8387 | 53 8345 8070\n", " 4500 6s | 65 8891 8387 | 58 8030 7543\n", " 5000 6s | 40 9087 8387 | 35 8462 8081\n", " 5500 7s | 61 8924 8387 | 32 8712 8310\n", " 6000 7s | 40 9088 8387 | 63 8366 8070\n", " 6500 8s | 34 9188 8387 | 26 8578 8310\n", " 7000 9s | 53 8961 8387 | 59 8323 8070\n", " 7500 9s | 48 9004 8387 | 58 8421 8109\n", " 8000 10s | 42 9142 8387 | 60 8362 8070\n", "\n", "Search terminated in 10.00s after 8054 iterations.\n", "Best-found solution has cost 8387.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8387\n", " distance: 8387\n", " duration: 13387\n", "# iterations: 8054\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 7351 6845 | 49 6797 6518\n", " 1000 1s | 35 7567 6845 | 57 6760 6518\n", " 1500 2s | 57 7392 6845 | 65 6719 6518\n", " 2000 3s | 31 7598 6845 | 32 6829 6518\n", " 2500 4s | 26 7670 6845 | 40 6793 6518\n", " 3000 4s | 46 7446 6845 | 48 6821 6518\n", " 3500 5s | 29 7630 6845 | 56 6785 6518\n", " 4000 6s | 43 7459 6845 | 64 6752 6518\n", " 4500 6s | 29 7574 6845 | 31 6865 6518\n", " 5000 7s | 64 7369 6845 | 39 6832 6518\n", " 5500 8s | 40 7494 6845 | 47 6762 6518\n", " 6000 8s | 30 7573 6845 | 55 6796 6518\n", " 6500 9s | 62 7402 6845 | 63 6756 6518\n", " 7000 10s | 58 7375 6845 | 30 6865 6518\n", "\n", "Search terminated in 10.00s after 7087 iterations.\n", "Best-found solution has cost 6845.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6845\n", " distance: 6845\n", " duration: 11845\n", "# iterations: 7087\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 7601 7118 | 49 7135 6876\n", " 1000 1s | 44 7736 7118 | 57 7196 6876\n", " 1500 2s | 58 7641 7118 | 65 7203 6876\n", " 2000 3s | 33 7937 7118 | 32 7317 6876\n", " 2500 3s | 61 7670 7118 | 40 7229 6876\n", " 3000 4s | 55 7664 7118 | 48 7255 6876\n", " 3500 4s | 41 7809 7118 | 56 7207 6876\n", " 4000 5s | 62 7615 7118 | 64 7238 6876\n", " 4500 6s | 44 7738 7118 | 31 7329 6876\n", " 5000 6s | 29 8020 7118 | 39 7275 6876\n", " 5500 7s | 54 7675 7118 | 47 7222 6876\n", " 6000 8s | 31 7967 7118 | 55 7241 6876\n", " 6500 8s | 51 7697 7118 | 56 7328 7104\n", " 7000 9s | 61 7621 7118 | 50 7089 6631\n", " 7500 9s | 38 7848 7118 | 57 7135 6876\n", "\n", "Search terminated in 10.00s after 7992 iterations.\n", "Best-found solution has cost 7118.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7118\n", " distance: 7118\n", " duration: 12146\n", "# iterations: 7992\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 36 9672 8973 | 55 8764 8455\n", " 1000 1s | 61 9474 8973 | 41 8812 8455\n", " 1500 2s | 39 9630 8973 | 59 8971 8668\n", " 2000 2s | 52 9535 8973 | 36 8916 8668\n", " 2500 3s | 25 9850 8973 | 64 8842 8455\n", " 3000 4s | 45 9606 8973 | 58 9058 8668\n", " 3500 4s | 40 9637 8973 | 29 8672 8299\n", " 4000 5s | 34 9715 8973 | 29 8337 7941\n", " 4500 5s | 30 9771 8973 | 43 8200 7789\n", " 5000 6s | 27 9817 8973 | 48 8544 8142\n", " 5500 7s | 42 9637 8973 | 45 8314 7941\n", " 6000 7s | 47 9554 8973 | 60 8547 7789\n", " 6500 8s | 57 9467 8973 | 65 9057 8668\n", " 7000 9s | 25 9881 8973 | 33 8843 8455\n", " 7500 9s | 40 9643 8973 | 63 8796 8352\n", " 8000 10s | 33 9697 8973 | 39 8968 8668\n", "\n", "Search terminated in 10.00s after 8262 iterations.\n", "Best-found solution has cost 8973.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8973\n", " distance: 8973\n", " duration: 13973\n", "# iterations: 8262\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 9448 8796 | 48 8932 8553\n", " 1000 1s | 34 9568 8796 | 32 8936 8553\n", " 1500 2s | 63 9292 8796 | 39 9212 8591\n", " 2000 2s | 40 9457 8796 | 37 8791 7984\n", " 2500 3s | 41 9435 8796 | 31 9065 8553\n", " 3000 4s | 54 9393 8796 | 43 8766 8397\n", " 3500 4s | 60 9336 8796 | 58 9039 8591\n", " 4000 5s | 31 9691 8796 | 36 8933 8553\n", " 4500 5s | 49 9397 8796 | 28 8932 8553\n", " 5000 6s | 43 9492 8796 | 64 9164 8591\n", " 5500 6s | 25 9858 8796 | 42 8901 8553\n", " 6000 7s | 57 9331 8796 | 37 8887 8553\n", " 6500 8s | 34 9617 8796 | 59 8655 7984\n", " 7000 8s | 30 9742 8796 | 40 8438 7984\n", " 7500 9s | 46 9482 8796 | 48 8879 8553\n", " 8000 9s | 63 9378 8796 | 65 8867 8553\n", " 8500 10s | 38 9571 8796 | 40 8504 7984\n", "\n", "Search terminated in 10.00s after 8522 iterations.\n", "Best-found solution has cost 8796.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8796\n", " distance: 8796\n", " duration: 14074\n", "# iterations: 8522\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 7397 6758 | 37 7071 6646\n", " 1000 1s | 28 7483 6758 | 27 6853 6585\n", " 1500 2s | 47 7270 6758 | 49 7035 6646\n", " 2000 2s | 55 7243 6758 | 63 6763 6585\n", " 2500 3s | 58 7157 6758 | 53 6983 6646\n", " 3000 3s | 46 7301 6758 | 49 6764 6585\n", " 3500 4s | 61 7211 6758 | 35 7047 6646\n", " 4000 4s | 37 7507 6758 | 36 6844 6585\n", " 4500 5s | 32 7550 6758 | 35 7030 6646\n", " 5000 5s | 43 7390 6758 | 38 7012 6646\n", " 5500 6s | 58 7239 6758 | 25 7055 6646\n", " 6000 6s | 45 7379 6758 | 26 6871 6585\n", " 6500 7s | 59 7265 6758 | 34 6968 6646\n", " 7000 7s | 27 7694 6758 | 65 6915 6646\n", " 7500 8s | 27 7688 6758 | 45 6822 6585\n", " 8000 8s | 45 7398 6758 | 41 6860 6585\n", " 8500 9s | 64 7203 6758 | 61 6833 6585\n", " 9000 9s | 31 7564 6758 | 58 6801 6585\n", " 9500 10s | 38 7451 6758 | 47 6854 6585\n", "\n", "Search terminated in 10.00s after 9655 iterations.\n", "Best-found solution has cost 6758.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6758\n", " distance: 6758\n", " duration: 11758\n", "# iterations: 9655\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 6898 5868 | 52 6262 5859\n", " 1000 1s | 38 6721 5868 | 32 6288 5859\n", " 1500 2s | 60 6524 5868 | 48 6230 5859\n", " 2000 2s | 34 6754 5868 | 58 6217 5859\n", " 2500 3s | 38 6685 5868 | 55 6204 5859\n", " 3000 3s | 43 6631 5868 | 25 6302 5859\n", " 3500 4s | 60 6436 5868 | 43 6226 5859\n", " 4000 4s | 32 6711 5868 | 27 6335 5859\n", " 4500 5s | 53 6596 5868 | 36 6302 5859\n", " 5000 6s | 55 6424 5868 | 46 6219 5859\n", " 5500 6s | 62 6439 5868 | 28 6313 5859\n", " 6000 7s | 38 6638 5868 | 52 6242 5859\n", " 6500 7s | 33 6700 5868 | 35 6262 5859\n", " 7000 8s | 39 6549 5868 | 57 6165 5859\n", " 7500 8s | 42 6591 5868 | 29 6373 5859\n", " 8000 9s | 63 6304 5868 | 46 6222 5859\n", " 8500 10s | 49 6300 5868 | 63 6219 5859\n", "\n", "Search terminated in 10.00s after 8937 iterations.\n", "Best-found solution has cost 5868.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 5868\n", " distance: 5868\n", " duration: 10868\n", "# iterations: 8937\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8553 7641 | 35 7789 7547\n", " 1000 1s | 48 8359 7641 | 47 7773 7547\n", " 1500 2s | 58 8298 7641 | 49 7794 7547\n", " 2000 2s | 33 8549 7641 | 46 7772 7547\n", " 2500 3s | 40 8413 7641 | 52 8099 7749\n", " 3000 4s | 27 8711 7641 | 37 8089 7749\n", " 3500 4s | 27 8681 7641 | 48 7719 7547\n", " 4000 5s | 34 8532 7641 | 28 7857 7547\n", " 4500 5s | 47 8395 7641 | 60 7696 7547\n", " 5000 6s | 57 8274 7641 | 61 8082 7749\n", " 5500 7s | 31 8605 7641 | 29 7767 7547\n", " 6000 7s | 53 8293 7641 | 28 7798 7547\n", " 6500 8s | 28 8730 7641 | 49 7831 7547\n", " 7000 8s | 59 8279 7641 | 47 7753 7547\n", " 7500 9s | 35 8608 7641 | 25 7806 7547\n", " 8000 10s | 63 8280 7641 | 40 7748 7547\n", "\n", "Search terminated in 10.00s after 8315 iterations.\n", "Best-found solution has cost 7641.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7641\n", " distance: 7641\n", " duration: 12641\n", "# iterations: 8315\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 8430 7963 | 59 7969 7703\n", " 1000 1s | 26 8688 7963 | 33 7970 7703\n", " 1500 2s | 47 8416 7963 | 61 8010 7703\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 2s | 28 8662 7963 | 52 7982 7703\n", " 2500 3s | 64 8346 7963 | 63 7910 7703\n", " 3000 3s | 48 8440 7963 | 39 7956 7703\n", " 3500 4s | 55 8379 7963 | 54 7947 7703\n", " 4000 5s | 31 8636 7963 | 37 7965 7703\n", " 4500 5s | 65 8334 7963 | 54 7963 7703\n", " 5000 6s | 41 8480 7963 | 35 7976 7703\n", " 5500 6s | 55 8388 7963 | 42 7948 7703\n", " 6000 7s | 35 8590 7963 | 29 7965 7703\n", " 6500 7s | 40 8561 7963 | 54 7968 7703\n", " 7000 8s | 47 8453 7963 | 31 7992 7703\n", " 7500 8s | 32 8644 7963 | 59 7983 7703\n", " 8000 9s | 34 8587 7963 | 35 7968 7703\n", " 8500 10s | 62 8323 7963 | 45 8001 7703\n", "\n", "Search terminated in 10.00s after 8846 iterations.\n", "Best-found solution has cost 7963.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7963\n", " distance: 7963\n", " duration: 13060\n", "# iterations: 8846\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 8094 7444 | 26 7431 7166\n", " 1000 1s | 28 8340 7444 | 49 7445 7166\n", " 1500 2s | 49 8072 7444 | 52 7453 7166\n", " 2000 3s | 46 8054 7444 | 51 7511 7166\n", " 2500 3s | 29 8324 7444 | 58 7499 7166\n", " 3000 4s | 29 8316 7444 | 63 7451 7166\n", " 3500 5s | 42 8119 7444 | 28 7520 7166\n", " 4000 5s | 61 8031 7444 | 35 7559 7166\n", " 4500 6s | 62 8031 7444 | 53 7020 6829\n", " 5000 7s | 38 8168 7444 | 65 7424 7166\n", " 5500 7s | 35 8228 7444 | 25 7434 7166\n", " 6000 8s | 30 8314 7444 | 39 7478 7166\n", " 6500 9s | 29 8299 7444 | 41 7105 6829\n", " 7000 9s | 60 7967 7444 | 58 7239 6839\n", " 7500 10s | 43 8100 7444 | 65 7434 7166\n", "\n", "Search terminated in 10.00s after 7569 iterations.\n", "Best-found solution has cost 7444.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7444\n", " distance: 7444\n", " duration: 12444\n", "# iterations: 7569\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 7332 6907 | 31 6973 6817\n", " 1000 1s | 26 7531 6907 | 39 6988 6817\n", " 1500 2s | 52 7313 6907 | 43 6972 6817\n", " 2000 2s | 37 7446 6907 | 31 6990 6817\n", " 2500 3s | 58 7292 6907 | 33 7107 6877\n", " 3000 3s | 36 7432 6907 | 59 6942 6817\n", " 3500 4s | 54 7313 6907 | 54 6941 6817\n", " 4000 4s | 33 7520 6907 | 45 7080 6877\n", " 4500 5s | 53 7280 6907 | 46 6956 6817\n", " 5000 5s | 40 7367 6907 | 51 6984 6817\n", " 5500 6s | 29 7550 6907 | 31 7025 6817\n", " 6000 6s | 64 7235 6907 | 38 6965 6817\n", " 6500 7s | 46 7343 6907 | 29 6998 6817\n", " 7000 7s | 52 7317 6907 | 34 6972 6817\n", " 7500 8s | 33 7094 6907 | 43 6958 6817\n", " 8000 8s | 45 7094 6907 | 49 7074 6877\n", " 8500 9s | 26 7126 6907 | 48 6968 6817\n", " 9000 10s | 45 7081 6907 | 60 6955 6817\n", "\n", "Search terminated in 10.00s after 9425 iterations.\n", "Best-found solution has cost 6907.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6907\n", " distance: 6907\n", " duration: 12056\n", "# iterations: 9425\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 10539 9465 | 48 9339 9009\n", " 1000 1s | 50 10255 9465 | 59 9692 9335\n", " 1500 2s | 54 10204 9465 | 59 9709 9335\n", " 2000 2s | 55 10117 9465 | 43 9645 9335\n", " 2500 3s | 41 10334 9465 | 59 9892 9426\n", " 3000 3s | 27 10607 9465 | 50 9947 9426\n", " 3500 4s | 49 10135 9465 | 38 9758 9335\n", " 4000 4s | 64 10103 9465 | 42 9648 9335\n", " 4500 5s | 38 10406 9465 | 35 9946 9426\n", " 5000 5s | 63 10158 9465 | 37 9841 9432\n", " 5500 6s | 57 10213 9465 | 32 9805 9335\n", " 6000 7s | 25 10654 9465 | 35 9389 9009\n", " 6500 7s | 37 10339 9465 | 36 9912 9426\n", " 7000 8s | 32 10474 9465 | 44 9718 9335\n", " 7500 8s | 46 10264 9465 | 34 9906 9335\n", " 8000 9s | 45 10365 9465 | 41 9770 9335\n", " 8500 9s | 41 10305 9465 | 30 9595 9009\n", " 9000 10s | 39 10325 9465 | 48 9661 9335\n", "\n", "Search terminated in 10.00s after 9034 iterations.\n", "Best-found solution has cost 9465.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9465\n", " distance: 9465\n", " duration: 14465\n", "# iterations: 9034\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 11285 9996 | 53 9857 9124\n", " 1000 1s | 39 10976 9996 | 36 9613 9124\n", " 1500 2s | 45 10912 9996 | 63 9762 9356\n", " 2000 2s | 32 11083 9996 | 35 9899 9356\n", " 2500 3s | 47 10909 9996 | 65 9976 9447\n", " 3000 3s | 32 11158 9996 | 28 9751 9215\n", " 3500 4s | 53 10829 9996 | 65 9840 9356\n", " 4000 5s | 49 10836 9996 | 42 9828 9215\n", " 4500 5s | 61 10802 9996 | 41 9615 8993\n", " 5000 6s | 55 10826 9996 | 57 9859 9356\n", " 5500 6s | 57 10839 9996 | 50 9791 9215\n", " 6000 7s | 41 10954 9996 | 51 10064 9573\n", " 6500 8s | 33 11079 9996 | 41 9942 9215\n", " 7000 8s | 50 10829 9996 | 42 10013 9356\n", " 7500 9s | 34 11154 9996 | 30 10148 9356\n", " 8000 9s | 36 11109 9996 | 33 9425 8898\n", " 8500 10s | 37 11088 9996 | 33 9890 9356\n", "\n", "Search terminated in 10.00s after 8617 iterations.\n", "Best-found solution has cost 9996.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9996\n", " distance: 9996\n", " duration: 14996\n", "# iterations: 8617\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 8500 7850 | 41 7870 7641\n", " 1000 1s | 63 8241 7850 | 42 7812 7641\n", " 1500 2s | 62 8257 7850 | 42 7828 7641\n", " 2000 2s | 46 8373 7850 | 43 8017 7801\n", " 2500 3s | 49 8327 7850 | 39 7842 7641\n", " 3000 4s | 45 8361 7850 | 36 7975 7801\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3500 4s | 40 8390 7850 | 38 7834 7641\n", " 4000 5s | 25 8673 7850 | 52 7863 7641\n", " 4500 5s | 58 8237 7850 | 33 7983 7801\n", " 5000 6s | 57 8273 7850 | 28 7828 7641\n", " 5500 7s | 46 8373 7850 | 35 8304 7801\n", " 6000 7s | 36 8470 7850 | 25 7994 7801\n", " 6500 8s | 31 8528 7850 | 56 7945 7801\n", " 7000 8s | 43 8362 7850 | 45 7852 7641\n", " 7500 9s | 35 8481 7850 | 47 7823 7641\n", " 8000 9s | 26 8692 7850 | 49 7803 7641\n", "\n", "Search terminated in 10.00s after 8452 iterations.\n", "Best-found solution has cost 7850.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7850\n", " distance: 7850\n", " duration: 12855\n", "# iterations: 8452\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10280 9279 | 34 9347 8819\n", " 1000 1s | 63 9879 9279 | 26 9784 8819\n", " 1500 2s | 45 9998 9279 | 40 9733 8879\n", " 2000 2s | 58 9904 9279 | 57 9220 8819\n", " 2500 3s | 29 10184 9279 | 46 9426 8959\n", " 3000 3s | 29 10250 9279 | 53 9219 8819\n", " 3500 4s | 63 9889 9279 | 62 9240 8819\n", " 4000 4s | 56 9919 9279 | 45 9229 8819\n", " 4500 5s | 28 10259 9279 | 56 9349 8879\n", " 5000 5s | 37 10072 9279 | 27 9431 8819\n", " 5500 6s | 42 10021 9279 | 48 9208 8779\n", " 6000 7s | 43 10030 9279 | 49 9185 8739\n", " 6500 7s | 61 9914 9279 | 29 9380 8879\n", " 7000 8s | 27 10263 9279 | 43 9505 8959\n", " 7500 8s | 34 10112 9279 | 60 9181 8779\n", " 8000 9s | 36 10117 9279 | 52 9285 8819\n", " 8500 9s | 59 9920 9279 | 48 9281 8879\n", " 9000 10s | 60 9895 9279 | 51 9251 8779\n", "\n", "Search terminated in 10.00s after 9127 iterations.\n", "Best-found solution has cost 9279.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9279\n", " distance: 9279\n", " duration: 14745\n", "# iterations: 9127\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 11873 11027 | 48 10618 10101\n", " 1000 1s | 60 11723 11027 | 41 10900 10502\n", " 1500 2s | 39 11845 11027 | 47 10510 10101\n", " 2000 3s | 59 11708 11027 | 33 10558 10101\n", " 2500 4s | 42 11871 11027 | 52 10526 10101\n", " 3000 4s | 51 11799 11027 | 26 10540 10101\n", " 3500 5s | 50 11749 11027 | 64 10546 10101\n", " 4000 6s | 64 11724 11027 | 35 10554 10101\n", " 4500 6s | 65 11761 11027 | 49 9821 9250\n", " 5000 7s | 53 11757 11027 | 62 10544 10101\n", " 5500 8s | 36 11934 11027 | 48 10548 10101\n", " 6000 8s | 40 11942 11027 | 56 9673 9250\n", " 6500 9s | 28 12127 11027 | 61 10560 10101\n", " 7000 10s | 39 11913 11027 | 53 9570 9250\n", "\n", "Search terminated in 10.00s after 7152 iterations.\n", "Best-found solution has cost 11027.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11027\n", " distance: 11027\n", " duration: 16027\n", "# iterations: 7152\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 9157 8426 | 49 8180 7743\n", " 1000 1s | 46 9007 8426 | 50 8418 7975\n", " 1500 2s | 44 9073 8426 | 41 8210 7743\n", " 2000 2s | 31 9230 8426 | 33 8458 7975\n", " 2500 3s | 54 8936 8426 | 29 8214 7743\n", " 3000 4s | 60 9010 8426 | 37 8149 7743\n", " 3500 4s | 29 9184 8426 | 45 8180 7743\n", " 4000 5s | 48 9034 8426 | 53 8155 7743\n", " 4500 5s | 43 9069 8426 | 61 8117 7743\n", " 5000 6s | 54 8994 8426 | 28 8184 7743\n", " 5500 7s | 52 9051 8426 | 28 8555 7975\n", " 6000 7s | 48 9060 8426 | 55 8503 7975\n", " 6500 8s | 55 8985 8426 | 56 8093 7743\n", " 7000 9s | 61 8996 8426 | 64 8121 7743\n", " 7500 9s | 27 9257 8426 | 31 8191 7743\n", " 8000 10s | 46 9046 8426 | 39 8207 7743\n", "\n", "Search terminated in 10.00s after 8109 iterations.\n", "Best-found solution has cost 8426.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8426\n", " distance: 8426\n", " duration: 13426\n", "# iterations: 8109\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 10119 9400 | 38 9476 9280\n", " 1000 1s | 54 10110 9400 | 43 9090 8507\n", " 1500 2s | 47 10140 9400 | 43 9398 9174\n", " 2000 2s | 42 10201 9400 | 29 9636 9280\n", " 2500 3s | 27 10491 9400 | 56 9387 9174\n", " 3000 4s | 58 10044 9400 | 55 9405 9174\n", " 3500 4s | 29 10469 9400 | 56 9350 9174\n", " 4000 5s | 57 10041 9400 | 49 9642 9383\n", " 4500 5s | 50 10161 9400 | 35 8904 8507\n", " 5000 6s | 54 10068 9400 | 43 9618 9280\n", " 5500 7s | 33 10353 9400 | 34 9542 9280\n", " 6000 7s | 65 10006 9400 | 61 9949 9174\n", " 6500 8s | 43 10184 9400 | 48 9531 9280\n", " 7000 8s | 63 10047 9400 | 37 9448 9174\n", " 7500 9s | 41 10211 9400 | 65 9491 9280\n", " 8000 10s | 63 10054 9400 | 57 9557 9280\n", "\n", "Search terminated in 10.00s after 8333 iterations.\n", "Best-found solution has cost 9400.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9400\n", " distance: 9400\n", " duration: 14400\n", "# iterations: 8333\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 9967 8553 | 63 8564 7955\n", " 1000 1s | 59 9411 8553 | 35 8927 8599\n", " 1500 2s | 25 10006 8553 | 54 8566 7955\n", " 2000 2s | 33 9846 8553 | 36 9200 8599\n", " 2500 3s | 31 9755 8553 | 46 8988 8622\n", " 3000 3s | 29 9918 8553 | 65 9070 8599\n", " 3500 4s | 40 9614 8553 | 42 8530 8044\n", " 4000 5s | 43 9533 8553 | 51 8924 8599\n", " 4500 5s | 49 9489 8553 | 40 8930 8599\n", " 5000 6s | 52 9450 8553 | 25 8935 8599\n", " 5500 6s | 61 9394 8553 | 57 8564 7955\n", " 6000 7s | 53 9502 8553 | 40 9050 8671\n", " 6500 8s | 25 9955 8553 | 65 8918 8599\n", " 7000 8s | 25 9982 8553 | 57 9357 8622\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 9s | 62 9388 8553 | 45 8944 8599\n", " 8000 9s | 64 9382 8553 | 29 9093 8722\n", " 8500 10s | 52 9428 8553 | 37 8972 8599\n", "\n", "Search terminated in 10.00s after 8570 iterations.\n", "Best-found solution has cost 8553.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8553\n", " distance: 8553\n", " duration: 13553\n", "# iterations: 8570\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 8523 7988 | 62 8309 7838\n", " 1000 1s | 26 8864 7988 | 43 8009 7628\n", " 1500 2s | 37 8666 7988 | 26 8203 7838\n", " 2000 2s | 26 8848 7988 | 49 8152 7838\n", " 2500 3s | 44 8556 7988 | 33 8183 7768\n", " 3000 3s | 38 8607 7988 | 45 8023 7698\n", " 3500 4s | 27 8816 7988 | 29 7902 7537\n", " 4000 4s | 30 8748 7988 | 40 8147 7838\n", " 4500 5s | 27 8816 7988 | 47 8111 7698\n", " 5000 6s | 30 8751 7988 | 33 8065 7698\n", " 5500 6s | 26 8858 7988 | 39 8287 7663\n", " 6000 7s | 44 8185 7988 | 62 7880 7537\n", " 6500 7s | 31 8204 7988 | 29 8170 7838\n", " 7000 8s | 64 8197 7988 | 57 8036 7768\n", " 7500 8s | 26 8202 7988 | 43 8088 7698\n", " 8000 9s | 48 8185 7988 | 31 7995 7663\n", " 8500 9s | 34 8189 7988 | 35 8097 7768\n", " 9000 10s | 54 8190 7988 | 48 8086 7698\n", "\n", "Search terminated in 10.00s after 9077 iterations.\n", "Best-found solution has cost 7988.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7988\n", " distance: 7988\n", " duration: 13329\n", "# iterations: 9077\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 7771 7146 | 45 7042 6719\n", " 1000 1s | 32 7743 7146 | 51 7057 6719\n", " 1500 2s | 57 7634 7146 | 51 7073 6719\n", " 2000 2s | 58 7628 7146 | 40 7117 6719\n", " 2500 3s | 38 7717 7146 | 39 7102 6719\n", " 3000 4s | 45 7683 7146 | 25 7108 6719\n", " 3500 4s | 28 7865 7146 | 65 7045 6719\n", " 4000 5s | 28 7832 7146 | 63 7086 6719\n", " 4500 5s | 37 7753 7146 | 57 7066 6719\n", " 5000 6s | 57 7651 7146 | 59 7031 6719\n", " 5500 6s | 58 7628 7146 | 53 7088 6719\n", " 6000 7s | 59 7609 7146 | 54 7070 6719\n", " 6500 8s | 41 7749 7146 | 60 7026 6719\n", " 7000 8s | 52 7656 7146 | 51 7059 6719\n", " 7500 9s | 60 7660 7146 | 56 7050 6719\n", " 8000 9s | 27 7851 7146 | 50 7083 6719\n", "\n", "Search terminated in 10.00s after 8493 iterations.\n", "Best-found solution has cost 7146.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7146\n", " distance: 7146\n", " duration: 12679\n", "# iterations: 8493\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 8201 7701 | 35 7736 7526\n", " 1000 1s | 25 8498 7701 | 48 7724 7526\n", " 1500 2s | 53 8181 7701 | 46 7713 7526\n", " 2000 2s | 34 8331 7701 | 34 7720 7526\n", " 2500 3s | 32 8382 7701 | 63 7942 7706\n", " 3000 3s | 60 8153 7701 | 25 7746 7526\n", " 3500 4s | 39 8301 7701 | 52 7691 7526\n", " 4000 5s | 28 8454 7701 | 55 7892 7687\n", " 4500 5s | 65 8135 7701 | 57 7692 7526\n", " 5000 6s | 52 8173 7701 | 41 7691 7526\n", " 5500 6s | 62 8125 7701 | 44 7690 7526\n", " 6000 7s | 52 8212 7701 | 27 7722 7526\n", " 6500 8s | 32 8330 7701 | 40 7676 7526\n", " 7000 8s | 54 8152 7701 | 60 7705 7526\n", " 7500 9s | 47 8241 7701 | 33 7711 7526\n", " 8000 9s | 28 8446 7701 | 46 7684 7526\n", " 8500 10s | 35 8397 7701 | 51 7711 7526\n", "\n", "Search terminated in 10.00s after 8638 iterations.\n", "Best-found solution has cost 7701.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7701\n", " distance: 7701\n", " duration: 12701\n", "# iterations: 8638\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 7942 7452 | 65 7458 7140\n", " 1000 1s | 44 8046 7452 | 42 7438 7140\n", " 1500 2s | 39 8057 7452 | 41 7815 7427\n", " 2000 2s | 38 8045 7452 | 35 7519 7140\n", " 2500 3s | 36 8096 7452 | 47 7428 7140\n", " 3000 4s | 47 7962 7452 | 31 7463 7140\n", " 3500 4s | 50 7928 7452 | 52 7748 7427\n", " 4000 5s | 58 7917 7452 | 33 7893 7427\n", " 4500 5s | 32 8127 7452 | 61 7438 7140\n", " 5000 6s | 59 7927 7452 | 26 7789 7427\n", " 5500 6s | 63 7908 7452 | 39 7497 7140\n", " 6000 7s | 54 7951 7452 | 55 7780 7427\n", " 6500 7s | 55 7884 7452 | 48 7516 7215\n", " 7000 8s | 62 7871 7452 | 59 7460 7140\n", " 7500 9s | 43 7974 7452 | 33 7478 7140\n", " 8000 9s | 50 7951 7452 | 35 7471 7140\n", " 8500 10s | 38 8068 7452 | 32 7488 7140\n", "\n", "Search terminated in 10.00s after 8701 iterations.\n", "Best-found solution has cost 7452.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7452\n", " distance: 7452\n", " duration: 12482\n", "# iterations: 8701\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 7799 7212 | 64 7417 7197\n", " 1000 1s | 31 8009 7212 | 47 7432 7197\n", " 1500 2s | 40 7922 7212 | 43 7431 7197\n", " 2000 2s | 50 7819 7212 | 46 7403 7197\n", " 2500 3s | 30 8049 7212 | 42 7448 7197\n", " 3000 3s | 46 7821 7212 | 26 7460 7197\n", " 3500 4s | 41 7917 7212 | 54 7420 7197\n", " 4000 4s | 47 7782 7212 | 62 7431 7197\n", " 4500 5s | 64 7686 7212 | 27 7456 7197\n", " 5000 5s | 33 7952 7212 | 60 7436 7197\n", " 5500 6s | 43 7825 7212 | 47 7428 7197\n", " 6000 6s | 60 7685 7212 | 50 7417 7197\n", " 6500 7s | 45 7817 7212 | 47 7402 7197\n", " 7000 8s | 58 7688 7212 | 58 7381 7197\n", " 7500 8s | 25 8133 7212 | 37 7412 7197\n", " 8000 9s | 38 7857 7212 | 41 7422 7197\n", " 8500 9s | 45 7838 7212 | 57 7448 7197\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 9000 10s | 50 7710 7212 | 34 7440 7197\n", "\n", "Search terminated in 10.00s after 9270 iterations.\n", "Best-found solution has cost 7212.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7212\n", " distance: 7212\n", " duration: 12212\n", "# iterations: 9270\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 29 10962 9807 | 58 8785 8229\n", " 1000 1s | 63 10539 9807 | 29 9064 8229\n", " 1500 2s | 46 10777 9807 | 35 9973 9476\n", " 2000 3s | 43 10740 9807 | 42 8875 8229\n", " 2500 4s | 29 10988 9807 | 50 8721 8229\n", " 3000 5s | 37 10729 9807 | 46 10286 9763\n", " 3500 5s | 53 10566 9807 | 63 8685 8229\n", " 4000 6s | 37 10737 9807 | 30 8822 8229\n", " 4500 7s | 52 10587 9807 | 26 10570 9781\n", " 5000 8s | 43 10674 9807 | 41 10102 9763\n", " 5500 8s | 50 10644 9807 | 62 9787 9476\n", " 6000 9s | 48 10665 9807 | 30 9912 9476\n", " 6500 10s | 61 10643 9807 | 27 9872 9476\n", "\n", "Search terminated in 10.00s after 6693 iterations.\n", "Best-found solution has cost 9807.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9807\n", " distance: 9807\n", " duration: 15151\n", "# iterations: 6693\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 8402 7659 | 37 7208 7096\n", " 1000 1s | 32 8561 7659 | 32 7219 7096\n", " 1500 2s | 30 8588 7659 | 63 7238 7096\n", " 2000 2s | 34 8553 7659 | 45 7185 7096\n", " 2500 3s | 28 8511 7659 | 31 7327 7096\n", " 3000 4s | 51 8424 7659 | 63 7200 7096\n", " 3500 4s | 55 8336 7659 | 62 7285 7096\n", " 4000 5s | 44 8427 7659 | 52 7238 7096\n", " 4500 5s | 42 8445 7659 | 40 7280 7096\n", " 5000 6s | 28 8645 7659 | 33 7269 7096\n", " 5500 7s | 63 8305 7659 | 57 7273 7096\n", " 6000 7s | 54 8398 7659 | 46 7259 7096\n", " 6500 8s | 63 8409 7659 | 38 7247 7096\n", " 7000 8s | 53 8466 7659 | 30 7287 7096\n", " 7500 9s | 37 8458 7659 | 59 7251 7096\n", " 8000 10s | 31 8531 7659 | 44 7264 7096\n", "\n", "Search terminated in 10.00s after 8261 iterations.\n", "Best-found solution has cost 7659.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7659\n", " distance: 7659\n", " duration: 12762\n", "# iterations: 8261\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8676 7877 | 46 8094 7872\n", " 1000 1s | 37 8585 7877 | 61 8063 7872\n", " 1500 2s | 41 8605 7877 | 37 8058 7872\n", " 2000 2s | 37 8630 7877 | 37 8082 7872\n", " 2500 3s | 36 8664 7877 | 51 8096 7872\n", " 3000 3s | 39 8626 7877 | 50 8096 7872\n", " 3500 4s | 37 8668 7877 | 45 8085 7872\n", " 4000 5s | 43 8250 7877 | 65 8087 7872\n", " 4500 5s | 41 8280 7877 | 62 8102 7872\n", " 5000 6s | 37 8299 7877 | 56 8107 7872\n", " 5500 6s | 40 8266 7877 | 33 8099 7872\n", " 6000 7s | 38 8253 7877 | 45 8099 7872\n", " 6500 7s | 65 8238 7877 | 41 8108 7872\n", " 7000 8s | 29 8293 7877 | 62 8061 7872\n", " 7500 9s | 60 8217 7877 | 51 8068 7872\n", " 8000 9s | 25 8328 7877 | 29 8120 7872\n", " 8500 10s | 58 8209 7877 | 62 8057 7872\n", "\n", "Search terminated in 10.00s after 8807 iterations.\n", "Best-found solution has cost 7877.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7877\n", " distance: 7877\n", " duration: 12877\n", "# iterations: 8807\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 10793 9734 | 27 9642 9356\n", " 1000 1s | 41 10941 9734 | 63 9677 9356\n", " 1500 2s | 46 10845 9734 | 47 9671 9356\n", " 2000 3s | 27 11366 9734 | 42 9653 9356\n", " 2500 4s | 43 10929 9734 | 61 9666 9356\n", " 3000 4s | 50 10829 9734 | 25 9707 9356\n", " 3500 5s | 25 11423 9734 | 26 9690 9356\n", " 4000 6s | 51 10853 9734 | 42 9751 9356\n", " 4500 6s | 40 11023 9734 | 26 9696 9356\n", " 5000 7s | 59 10835 9734 | 39 9692 9356\n", " 5500 8s | 40 11020 9734 | 48 9712 9356\n", " 6000 9s | 57 10747 9734 | 60 9686 9356\n", " 6500 9s | 28 11386 9734 | 32 9683 9356\n", "\n", "Search terminated in 10.00s after 6990 iterations.\n", "Best-found solution has cost 9734.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9734\n", " distance: 9734\n", " duration: 14734\n", "# iterations: 6990\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 9340 8587 | 61 8960 8432\n", " 1000 1s | 62 9118 8587 | 64 8806 8432\n", " 1500 2s | 45 9210 8587 | 61 8799 8426\n", " 2000 2s | 49 9166 8587 | 59 8776 8432\n", " 2500 3s | 58 9157 8587 | 60 8859 8432\n", " 3000 3s | 49 9154 8587 | 58 8801 8426\n", " 3500 4s | 47 9189 8587 | 48 8708 8424\n", " 4000 4s | 60 9127 8587 | 33 8709 8424\n", " 4500 5s | 39 9279 8587 | 38 8784 8426\n", " 5000 5s | 64 9087 8587 | 28 8876 8432\n", " 5500 6s | 59 9155 8587 | 30 8787 8426\n", " 6000 6s | 55 9177 8587 | 30 8878 8432\n", " 6500 7s | 50 9141 8587 | 38 8768 8426\n", " 7000 7s | 37 9300 8587 | 63 8711 8424\n", " 7500 8s | 53 9150 8587 | 61 8809 8432\n", " 8000 9s | 35 9345 8587 | 44 8698 8407\n", " 8500 9s | 26 9489 8587 | 34 8794 8428\n", " 9000 10s | 53 9130 8587 | 55 8688 8396\n", "\n", "Search terminated in 10.00s after 9381 iterations.\n", "Best-found solution has cost 8587.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8587\n", " distance: 8587\n", " duration: 13591\n", "# iterations: 9381\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 9602 8932 | 33 8861 8614\n", " 1000 1s | 35 9732 8932 | 32 8868 8614\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1500 2s | 63 9460 8932 | 34 8890 8614\n", " 2000 3s | 41 9620 8932 | 51 8879 8614\n", " 2500 3s | 31 9845 8932 | 59 8865 8614\n", " 3000 4s | 58 9469 8932 | 43 8864 8614\n", " 3500 5s | 32 9806 8932 | 36 9368 8980\n", " 4000 5s | 49 9573 8932 | 65 8897 8614\n", " 4500 6s | 41 9680 8932 | 64 9278 8915\n", " 5000 7s | 36 9698 8932 | 60 9390 8980\n", " 5500 7s | 28 9891 8932 | 50 8826 8614\n", " 6000 8s | 41 9671 8932 | 61 8917 8614\n", " 6500 9s | 62 9557 8932 | 49 8855 8614\n", " 7000 9s | 61 9488 8932 | 57 8856 8614\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 91%|████████████████████████████████████▎ | 58/64 [5:09:37<32:01, 320.30s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 10s | 62 9494 8932 | 60 9359 8915\n", "\n", "Search terminated in 10.00s after 7568 iterations.\n", "Best-found solution has cost 8932.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8932\n", " distance: 8932\n", " duration: 13932\n", "# iterations: 7568\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 10674 9842 | 64 9469 9175\n", " 1000 1s | 57 10322 9842 | 38 9051 8690\n", " 1500 2s | 60 10305 9842 | 49 8898 8627\n", " 2000 3s | 39 10482 9842 | 38 9470 9175\n", " 2500 3s | 49 10394 9842 | 60 9401 9175\n", " 3000 4s | 52 10349 9842 | 38 8907 8627\n", " 3500 5s | 35 10521 9842 | 59 9779 9248\n", " 4000 5s | 48 10391 9842 | 46 9724 9248\n", " 4500 6s | 52 10383 9842 | 30 9532 9175\n", " 5000 7s | 43 10441 9842 | 55 9411 9175\n", " 5500 7s | 63 10324 9842 | 45 9446 9175\n", " 6000 8s | 56 10359 9842 | 36 9453 9175\n", " 6500 9s | 52 10351 9842 | 46 8919 8627\n", " 7000 9s | 65 10307 9842 | 30 9702 9248\n", " 7500 10s | 33 10553 9842 | 55 9412 9175\n", "\n", "Search terminated in 10.00s after 7614 iterations.\n", "Best-found solution has cost 9842.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9842\n", " distance: 9842\n", " duration: 14842\n", "# iterations: 7614\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 10005 9207 | 40 8815 8536\n", " 1000 2s | 51 9910 9207 | 31 8870 8536\n", " 1500 2s | 27 10272 9207 | 26 8893 8536\n", " 2000 3s | 55 9880 9207 | 59 8774 8536\n", " 2500 4s | 42 10055 9207 | 51 8837 8536\n", " 3000 5s | 65 9837 9207 | 44 8832 8536\n", " 3500 5s | 49 9969 9207 | 43 8897 8536\n", " 4000 6s | 28 10394 9207 | 38 8859 8536\n", " 4500 7s | 38 10138 9207 | 35 8827 8536\n", " 5000 8s | 60 9897 9207 | 32 8848 8536\n", " 5500 8s | 54 9865 9207 | 29 8855 8536\n", " 6000 9s | 40 10106 9207 | 30 8880 8536\n", "\n", "Search terminated in 10.00s after 6486 iterations.\n", "Best-found solution has cost 9207.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9207\n", " distance: 9207\n", " duration: 14259\n", "# iterations: 6486\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 8621 8061 | 57 8001 7855\n", " 1000 1s | 52 8654 8061 | 26 8084 7855\n", " 1500 2s | 65 8565 8061 | 29 8066 7855\n", " 2000 2s | 50 8683 8061 | 64 8025 7855\n", " 2500 3s | 54 8675 8061 | 35 8057 7855\n", " 3000 3s | 44 8728 8061 | 48 8047 7855\n", " 3500 4s | 48 8717 8061 | 60 8038 7855\n", " 4000 5s | 33 8878 8061 | 65 8021 7855\n", " 4500 5s | 60 8602 8061 | 63 8060 7855\n", " 5000 6s | 55 8629 8061 | 31 8096 7855\n", " 5500 6s | 59 8639 8061 | 42 8070 7855\n", " 6000 7s | 62 8628 8061 | 56 8032 7855\n", " 6500 8s | 64 8596 8061 | 51 8034 7855\n", " 7000 8s | 54 8622 8061 | 64 8064 7855\n", " 7500 9s | 53 8628 8061 | 34 8050 7855\n", " 8000 9s | 43 8693 8061 | 29 8077 7855\n", " 8500 10s | 47 8696 8061 | 65 8033 7855\n", "\n", "Search terminated in 10.00s after 8644 iterations.\n", "Best-found solution has cost 8061.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8061\n", " distance: 8061\n", " duration: 13169\n", "# iterations: 8644\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 10421 9328 | 45 8807 8449\n", " 1000 2s | 28 10407 9328 | 29 10013 9077\n", " 1500 2s | 63 10040 9328 | 64 8867 8449\n", " 2000 3s | 46 10154 9328 | 33 8998 8449\n", " 2500 4s | 55 10134 9328 | 56 10332 9077\n", " 3000 4s | 29 10415 9328 | 46 9570 9077\n", " 3500 5s | 50 10172 9328 | 25 8870 8449\n", " 4000 6s | 54 10035 9328 | 56 9735 9077\n", " 4500 6s | 62 9964 9328 | 38 9782 9077\n", " 5000 7s | 31 10353 9328 | 46 8869 8449\n", " 5500 8s | 52 10214 9328 | 37 8798 8449\n", " 6000 9s | 36 10270 9328 | 50 8847 8449\n", " 6500 9s | 35 10308 9328 | 54 8864 8449\n", "\n", "Search terminated in 10.00s after 6960 iterations.\n", "Best-found solution has cost 9328.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9328\n", " distance: 9328\n", " duration: 14328\n", "# iterations: 6960\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 11239 10250 | 53 10710 10140\n", " 1000 1s | 54 11134 10250 | 55 10583 10086\n", " 1500 2s | 31 11364 10250 | 43 10641 10275\n", " 2000 2s | 30 11356 10250 | 27 10885 10194\n", " 2500 3s | 40 11177 10250 | 30 11111 10194\n", " 3000 3s | 27 11362 10250 | 62 10894 10194\n", " 3500 4s | 36 11201 10250 | 53 11084 10275\n", " 4000 5s | 42 11198 10250 | 62 10796 10194\n", " 4500 5s | 53 11095 10250 | 35 10924 10194\n", " 5000 6s | 40 11214 10250 | 52 10718 10194\n", " 5500 6s | 61 10960 10250 | 65 10687 10194\n", " 6000 7s | 40 11143 10250 | 63 10573 10086\n", " 6500 8s | 25 11515 10250 | 51 10754 10194\n", " 7000 8s | 51 11038 10250 | 35 10771 10140\n", " 7500 9s | 37 11204 10250 | 36 10489 10086\n", " 8000 9s | 45 11136 10250 | 57 10550 10140\n", " 8500 10s | 51 11128 10250 | 37 10421 10086\n", "\n", "Search terminated in 10.00s after 8645 iterations.\n", "Best-found solution has cost 10250.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10250\n", " distance: 10250\n", " duration: 15250\n", "# iterations: 8645\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 10330 9371 | 33 11833 9274\n", " 1000 1s | 63 10248 9371 | 57 10146 9262\n", " 1500 2s | 57 10460 9371 | 48 10303 9262\n", " 2000 2s | 55 10313 9371 | 33 10560 9262\n", " 2500 3s | 56 10344 9371 | 65 9895 9253\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3000 3s | 49 10378 9371 | 60 10041 9253\n", " 3500 4s | 41 10452 9371 | 64 10565 9310\n", " 4000 4s | 57 10294 9371 | 57 9866 9253\n", " 4500 5s | 62 10300 9371 | 43 10096 9253\n", " 5000 5s | 50 10509 9371 | 38 10782 9289\n", " 5500 6s | 34 10594 9371 | 49 9830 9262\n", " 6000 7s | 28 10720 9371 | 46 9896 9262\n", " 6500 7s | 26 10787 9371 | 56 9837 9253\n", " 7000 8s | 51 10402 9371 | 60 9942 9310\n", " 7500 8s | 26 10774 9371 | 49 9977 9310\n", " 8000 9s | 44 10650 9371 | 64 9737 9262\n", " 8500 9s | 63 10326 9371 | 39 10117 9310\n", " 9000 10s | 55 10469 9371 | 31 9969 9289\n", "\n", "Search terminated in 10.00s after 9371 iterations.\n", "Best-found solution has cost 9371.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9371\n", " distance: 9371\n", " duration: 14455\n", "# iterations: 9371\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 8492 7474 | 35 7980 7489\n", " 1000 1s | 38 8253 7474 | 62 7440 7221\n", " 1500 2s | 48 8104 7474 | 54 7858 7416\n", " 2000 2s | 37 8293 7474 | 52 7986 7489\n", " 2500 3s | 25 8630 7474 | 27 7978 7489\n", " 3000 3s | 25 8647 7474 | 31 7514 7221\n", " 3500 4s | 32 8367 7474 | 55 7787 7416\n", " 4000 4s | 57 8064 7474 | 45 7536 7297\n", " 4500 5s | 57 8045 7474 | 64 7929 7416\n", " 5000 6s | 55 8096 7474 | 46 7966 7416\n", " 5500 6s | 53 8105 7474 | 42 7910 7416\n", " 6000 7s | 47 8124 7474 | 49 8014 7416\n", " 6500 7s | 54 8059 7474 | 56 7954 7489\n", " 7000 8s | 54 8090 7474 | 32 8056 7489\n", " 7500 9s | 27 8554 7474 | 29 7870 7416\n", " 8000 9s | 27 8569 7474 | 59 7950 7416\n", " 8500 10s | 29 8479 7474 | 30 7489 7221\n", "\n", "Search terminated in 10.00s after 8719 iterations.\n", "Best-found solution has cost 7474.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7474\n", " distance: 7474\n", " duration: 12474\n", "# iterations: 8719\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 6960 6555 | 33 6486 6304\n", " 1000 1s | 33 7101 6555 | 60 6473 6304\n", " 1500 2s | 55 6958 6555 | 40 6511 6304\n", " 2000 2s | 47 7019 6555 | 26 6528 6304\n", " 2500 3s | 38 7069 6555 | 54 6442 6304\n", " 3000 4s | 52 6966 6555 | 38 6517 6304\n", " 3500 4s | 49 6989 6555 | 26 6569 6304\n", " 4000 5s | 34 7137 6555 | 52 6528 6304\n", " 4500 5s | 47 6992 6555 | 37 6534 6304\n", " 5000 6s | 36 7057 6555 | 30 6547 6304\n", " 5500 7s | 44 7022 6555 | 59 6485 6304\n", " 6000 7s | 40 7048 6555 | 44 6530 6304\n", " 6500 8s | 51 7018 6555 | 29 6587 6304\n", " 7000 8s | 33 7106 6555 | 58 6502 6304\n", " 7500 9s | 60 6941 6555 | 45 6531 6304\n", " 8000 9s | 48 6977 6555 | 31 6519 6304\n", "\n", "Search terminated in 10.00s after 8470 iterations.\n", "Best-found solution has cost 6555.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6555\n", " distance: 6555\n", " duration: 11563\n", "# iterations: 8470\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 9892 9010 | 26 8816 8008\n", " 1000 1s | 31 10020 9010 | 50 8992 8750\n", " 1500 2s | 61 9694 9010 | 45 9032 8750\n", " 2000 2s | 43 9907 9010 | 35 9034 8750\n", " 2500 3s | 28 10063 9010 | 44 9138 8837\n", " 3000 4s | 37 9929 9010 | 38 9171 8837\n", " 3500 4s | 64 9563 9010 | 36 9287 9011\n", " 4000 5s | 32 10016 9010 | 49 9373 9011\n", " 4500 5s | 59 9694 9010 | 46 8611 8008\n", " 5000 6s | 37 9997 9010 | 48 9062 8750\n", " 5500 6s | 53 9742 9010 | 47 9168 8837\n", " 6000 7s | 47 9795 9010 | 30 9504 9011\n", " 6500 8s | 29 10111 9010 | 47 8931 8008\n", " 7000 8s | 33 10000 9010 | 31 9308 8904\n", " 7500 9s | 36 9936 9010 | 25 9075 8750\n", " 8000 9s | 38 9919 9010 | 51 8991 8750\n", "\n", "Search terminated in 10.00s after 8454 iterations.\n", "Best-found solution has cost 9010.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9010\n", " distance: 9010\n", " duration: 14142\n", "# iterations: 8454\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 8768 8143 | 35 8304 7954\n", " 1000 1s | 38 8970 8143 | 26 8194 7728\n", " 1500 2s | 60 8844 8143 | 65 8311 7954\n", " 2000 2s | 61 8793 8143 | 49 8246 7954\n", " 2500 3s | 25 9331 8143 | 38 8344 7954\n", " 3000 4s | 40 9031 8143 | 40 8123 7728\n", " 3500 4s | 62 8833 8143 | 48 8040 7728\n", " 4000 5s | 56 8827 8143 | 37 8272 7954\n", " 4500 5s | 48 8944 8143 | 26 8130 7728\n", " 5000 6s | 30 9151 8143 | 64 8049 7728\n", " 5500 7s | 63 8855 8143 | 60 7994 7728\n", " 6000 7s | 47 8930 8143 | 52 8296 7954\n", " 6500 8s | 51 8930 8143 | 29 8079 7728\n", " 7000 8s | 34 9100 8143 | 57 8246 7954\n", " 7500 9s | 46 8991 8143 | 41 8074 7728\n", " 8000 10s | 36 9037 8143 | 33 8351 7954\n", "\n", "Search terminated in 10.00s after 8331 iterations.\n", "Best-found solution has cost 8143.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8143\n", " distance: 8143\n", " duration: 13143\n", "# iterations: 8331\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 9168 8676 | 56 8306 8030\n", " 1000 1s | 36 9506 8676 | 54 8312 8030\n", " 1500 2s | 40 9454 8676 | 31 8433 8030\n", " 2000 2s | 26 9772 8676 | 41 8880 8438\n", " 2500 3s | 26 9788 8676 | 44 8414 8030\n", " 3000 4s | 35 9531 8676 | 41 8381 8030\n", " 3500 4s | 25 9800 8676 | 48 8400 8030\n", " 4000 5s | 26 9762 8676 | 30 8498 8030\n", " 4500 5s | 62 9241 8676 | 65 8457 8030\n", " 5000 6s | 64 9213 8676 | 64 8811 8438\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 7s | 28 9653 8676 | 59 8374 8030\n", " 6000 7s | 32 9629 8676 | 25 8952 8438\n", " 6500 8s | 38 9491 8676 | 37 8409 8030\n", " 7000 8s | 60 9234 8676 | 47 8428 8030\n", " 7500 9s | 53 9241 8676 | 65 8782 8438\n", " 8000 10s | 56 9262 8676 | 26 8509 8030\n", "\n", "Search terminated in 10.00s after 8288 iterations.\n", "Best-found solution has cost 8676.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8676\n", " distance: 8676\n", " duration: 13676\n", "# iterations: 8288\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 9351 8582 | 39 8252 8013\n", " 1000 1s | 57 9167 8582 | 65 8851 8511\n", " 1500 2s | 53 9253 8582 | 52 8323 8062\n", " 2000 3s | 38 9390 8582 | 42 8284 8013\n", " 2500 4s | 28 9525 8582 | 30 8287 8013\n", " 3000 4s | 64 9222 8582 | 63 8281 8013\n", " 3500 5s | 53 9278 8582 | 40 8814 8522\n", " 4000 6s | 45 9319 8582 | 49 8309 8013\n", " 4500 6s | 64 9202 8582 | 41 8282 8013\n", " 5000 7s | 53 9246 8582 | 40 8332 8013\n", " 5500 8s | 29 9537 8582 | 49 8324 8034\n", " 6000 8s | 65 9195 8582 | 35 8288 8013\n", " 6500 9s | 45 9270 8582 | 57 8308 8013\n", " 7000 10s | 35 9383 8582 | 31 8312 8034\n", "\n", "Search terminated in 10.00s after 7099 iterations.\n", "Best-found solution has cost 8582.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8582\n", " distance: 8582\n", " duration: 13582\n", "# iterations: 7099\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 6710 6251 | 54 6380 6221\n", " 1000 1s | 46 6717 6251 | 60 6372 6221\n", " 1500 2s | 29 6902 6251 | 32 6398 6221\n", " 2000 2s | 48 6715 6251 | 34 6404 6221\n", " 2500 3s | 40 6751 6251 | 26 6443 6221\n", " 3000 3s | 48 6699 6251 | 37 6420 6221\n", " 3500 4s | 34 6792 6251 | 28 6434 6221\n", " 4000 4s | 60 6645 6251 | 48 6451 6221\n", " 4500 5s | 37 6773 6251 | 36 6475 6221\n", " 5000 5s | 65 6608 6251 | 31 6464 6221\n", " 5500 6s | 48 6716 6251 | 31 6464 6221\n", " 6000 6s | 44 6711 6251 | 41 6421 6221\n", " 6500 7s | 33 6808 6251 | 32 6454 6221\n", " 7000 7s | 59 6646 6251 | 45 6435 6221\n", " 7500 8s | 32 6858 6251 | 25 6479 6221\n", " 8000 8s | 49 6691 6251 | 53 6412 6221\n", " 8500 9s | 63 6619 6251 | 55 6447 6221\n", " 9000 9s | 33 6852 6251 | 64 6424 6221\n", " 9500 10s | 64 6615 6251 | 59 6443 6221\n", "\n", "Search terminated in 10.00s after 9753 iterations.\n", "Best-found solution has cost 6251.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6251\n", " distance: 6251\n", " duration: 11362\n", "# iterations: 9753\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 9562 8874 | 41 8798 8329\n", " 1000 1s | 42 9584 8874 | 25 8702 8202\n", " 1500 2s | 25 9994 8874 | 54 8749 8329\n", " 2000 2s | 51 9485 8874 | 43 8687 8202\n", " 2500 3s | 33 9801 8874 | 50 8818 8329\n", " 3000 3s | 25 10008 8874 | 65 8578 8073\n", " 3500 4s | 37 9695 8874 | 35 8852 8329\n", " 4000 4s | 27 9929 8874 | 60 8741 8329\n", " 4500 5s | 32 9786 8874 | 55 8752 8329\n", " 5000 5s | 44 9606 8874 | 50 8744 8202\n", " 5500 6s | 29 9852 8874 | 44 8872 8329\n", " 6000 7s | 59 9382 8874 | 53 8664 8202\n", " 6500 7s | 41 9591 8874 | 32 8805 8329\n", " 7000 8s | 63 9461 8874 | 51 8760 8329\n", " 7500 8s | 57 9489 8874 | 62 8551 8202\n", " 8000 9s | 58 9452 8874 | 49 8946 8547\n", " 8500 9s | 27 9923 8874 | 47 8619 8202\n", " 9000 10s | 57 9535 8874 | 61 8816 8329\n", "\n", "Search terminated in 10.00s after 9195 iterations.\n", "Best-found solution has cost 8874.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8874\n", " distance: 8874\n", " duration: 14526\n", "# iterations: 9195\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 12144 11227 | 25 12314 11124\n", " 1000 1s | 39 11729 11227 | 63 11461 11054\n", " 1500 2s | 63 11792 11227 | 39 11610 11054\n", " 2000 2s | 53 11837 11227 | 45 11680 11094\n", " 2500 3s | 35 11795 11227 | 28 11496 11054\n", " 3000 4s | 58 11702 11227 | 35 11672 11094\n", " 3500 4s | 52 11745 11227 | 53 11830 11094\n", " 4000 5s | 35 11820 11227 | 33 11399 10861\n", " 4500 5s | 48 11820 11227 | 63 11713 11094\n", " 5000 6s | 38 11831 11227 | 45 11599 11074\n", " 5500 6s | 53 11781 11227 | 36 11693 11074\n", " 6000 7s | 27 11975 11227 | 28 11534 11054\n", " 6500 8s | 53 11748 11227 | 41 10928 9990\n", " 7000 8s | 31 11946 11227 | 59 11717 11094\n", " 7500 9s | 40 11867 11227 | 54 11122 9990\n", " 8000 9s | 26 11888 11227 | 54 11707 11094\n", "\n", "Search terminated in 10.00s after 8468 iterations.\n", "Best-found solution has cost 11227.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11227\n", " distance: 11227\n", " duration: 16227\n", "# iterations: 8468\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 8097 7547 | 52 7639 7432\n", " 1000 1s | 50 8071 7547 | 25 7597 7432\n", " 1500 2s | 25 8319 7547 | 48 7612 7436\n", " 2000 2s | 49 8019 7547 | 49 7592 7432\n", " 2500 3s | 34 8172 7547 | 44 8016 7550\n", " 3000 3s | 53 7990 7547 | 38 7600 7432\n", " 3500 4s | 58 7969 7547 | 37 7817 7550\n", " 4000 5s | 27 8247 7547 | 64 7590 7432\n", " 4500 5s | 35 8146 7547 | 44 7564 7432\n", " 5000 6s | 53 8010 7547 | 36 7574 7432\n", " 5500 6s | 25 8300 7547 | 65 7562 7432\n", " 6000 7s | 30 8192 7547 | 30 7761 7550\n", " 6500 7s | 52 7987 7547 | 58 7591 7432\n", " 7000 8s | 34 8158 7547 | 35 7598 7432\n", " 7500 9s | 46 8053 7547 | 32 7592 7432\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 9s | 50 8023 7547 | 50 7571 7432\n", " 8500 10s | 28 8243 7547 | 31 7633 7432\n", "\n", "Search terminated in 10.00s after 8783 iterations.\n", "Best-found solution has cost 7547.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7547\n", " distance: 7547\n", " duration: 12588\n", "# iterations: 8783\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 10041 9527 | 65 9004 8675\n", " 1000 1s | 30 10356 9527 | 41 9036 8675\n", " 1500 2s | 49 10104 9527 | 30 9430 8969\n", " 2000 3s | 47 10182 9527 | 55 8445 7474\n", " 2500 3s | 46 10151 9527 | 38 9154 8675\n", " 3000 4s | 51 10138 9527 | 55 9286 8675\n", " 3500 5s | 62 10041 9527 | 60 9636 9263\n", " 4000 6s | 49 10124 9527 | 48 8867 8447\n", " 4500 6s | 49 10141 9527 | 31 9058 8675\n", " 5000 7s | 34 10237 9527 | 32 9029 8675\n", " 5500 8s | 39 10172 9527 | 48 9360 8969\n", " 6000 8s | 50 10091 9527 | 35 8830 8528\n", " 6500 9s | 57 10087 9527 | 38 8766 8447\n", " 7000 10s | 50 10075 9527 | 50 9610 9263\n", "\n", "Search terminated in 10.00s after 7156 iterations.\n", "Best-found solution has cost 9527.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9527\n", " distance: 9527\n", " duration: 14527\n", "# iterations: 7156\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 7446 6873 | 40 7048 6848\n", " 1000 1s | 53 7282 6873 | 36 6960 6799\n", " 1500 2s | 55 7271 6873 | 64 6936 6799\n", " 2000 2s | 49 7342 6873 | 44 6986 6799\n", " 2500 3s | 59 7253 6873 | 46 6948 6799\n", " 3000 3s | 64 7240 6873 | 42 6952 6799\n", " 3500 4s | 29 7543 6873 | 45 6955 6799\n", " 4000 4s | 28 7561 6873 | 41 6975 6799\n", " 4500 5s | 65 7263 6873 | 55 7047 6848\n", " 5000 5s | 27 7591 6873 | 31 6956 6799\n", " 5500 6s | 41 7374 6873 | 51 6920 6799\n", " 6000 6s | 37 7397 6873 | 62 6913 6799\n", " 6500 7s | 55 7286 6873 | 39 7080 6848\n", " 7000 7s | 55 7348 6873 | 43 6938 6799\n", " 7500 8s | 64 7242 6873 | 60 6924 6799\n", " 8000 8s | 51 7292 6873 | 61 6912 6799\n", " 8500 9s | 60 7216 6873 | 32 6975 6799\n", " 9000 10s | 27 7591 6873 | 34 7072 6848\n", "\n", "Search terminated in 10.00s after 9462 iterations.\n", "Best-found solution has cost 6873.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6873\n", " distance: 6873\n", " duration: 11873\n", "# iterations: 9462\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 9859 9048 | 57 9683 9071\n", " 1000 1s | 62 9684 9048 | 58 9025 8754\n", " 1500 2s | 34 10152 9048 | 58 9097 8778\n", " 2000 2s | 54 9833 9048 | 54 9530 9071\n", " 2500 3s | 38 10024 9048 | 26 9641 9071\n", " 3000 4s | 54 9801 9048 | 48 9284 8997\n", " 3500 4s | 44 9939 9048 | 45 9592 8997\n", " 4000 5s | 59 9733 9048 | 54 9473 8997\n", " 4500 6s | 44 9886 9048 | 53 9654 8997\n", " 5000 6s | 64 9710 9048 | 64 9248 8997\n", " 5500 7s | 44 9867 9048 | 34 9521 8997\n", " 6000 7s | 32 10132 9048 | 28 9725 9071\n", " 6500 8s | 49 9788 9048 | 27 9394 8997\n", " 7000 9s | 61 9813 9048 | 31 9688 9071\n", " 7500 9s | 34 10123 9048 | 44 9350 8997\n", " 8000 10s | 29 10202 9048 | 52 8996 8754\n", "\n", "Search terminated in 10.00s after 8088 iterations.\n", "Best-found solution has cost 9048.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9048\n", " distance: 9048\n", " duration: 16164\n", "# iterations: 8088\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 7746 7133 | 34 7197 7030\n", " 1000 1s | 51 7608 7133 | 28 7218 7030\n", " 1500 2s | 39 7665 7133 | 40 7210 7030\n", " 2000 2s | 53 7591 7133 | 56 7168 7030\n", " 2500 3s | 56 7578 7133 | 28 7205 7030\n", " 3000 3s | 49 7600 7133 | 32 7205 7030\n", " 3500 4s | 35 7675 7133 | 33 7235 7030\n", " 4000 4s | 65 7495 7133 | 39 7225 7030\n", " 4500 5s | 33 7731 7133 | 40 7231 7030\n", " 5000 6s | 30 7798 7133 | 41 7251 7030\n", " 5500 6s | 34 7712 7133 | 40 7193 7030\n", " 6000 7s | 40 7688 7133 | 38 7198 7030\n", " 6500 7s | 63 7581 7133 | 43 7270 7032\n", " 7000 8s | 61 7544 7133 | 57 7196 7030\n", " 7500 8s | 32 7758 7133 | 35 7228 7030\n", " 8000 9s | 25 7896 7133 | 40 7253 7030\n", " 8500 9s | 35 7738 7133 | 54 7190 7030\n", "\n", "Search terminated in 10.00s after 8969 iterations.\n", "Best-found solution has cost 7133.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7133\n", " distance: 7133\n", " duration: 12389\n", "# iterations: 8969\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 12290 11360 | 37 12660 11203\n", " 1000 1s | 55 12265 11360 | 53 12832 11203\n", " 1500 2s | 37 12459 11360 | 42 11276 10330\n", " 2000 2s | 34 12486 11360 | 51 12845 11203\n", " 2500 3s | 65 12289 11360 | 56 12253 11197\n", " 3000 4s | 48 12296 11360 | 37 11225 10124\n", " 3500 4s | 37 12533 11360 | 35 12448 11197\n", " 4000 5s | 56 12287 11360 | 40 12393 11197\n", " 4500 5s | 32 12543 11360 | 36 13035 11203\n", " 5000 6s | 25 12798 11360 | 40 12491 11197\n", " 5500 7s | 63 12276 11360 | 43 12200 11197\n", " 6000 7s | 30 12655 11360 | 42 12379 11197\n", " 6500 8s | 29 12672 11360 | 36 12314 11197\n", " 7000 8s | 48 12464 11360 | 44 12526 11197\n", " 7500 9s | 42 12446 11360 | 57 12084 11197\n", " 8000 10s | 43 12352 11360 | 54 12561 11203\n", "\n", "Search terminated in 10.00s after 8416 iterations.\n", "Best-found solution has cost 11360.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11360\n", " distance: 11360\n", " duration: 16360\n", "# iterations: 8416\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 29 9958 9112 | 32 8892 8426\n", " 1000 1s | 65 9521 9112 | 55 9228 8652\n", " 1500 2s | 64 9584 9112 | 51 9294 8652\n", " 2000 2s | 28 10071 9112 | 51 9020 8615\n", " 2500 3s | 63 9583 9112 | 40 9111 8615\n", " 3000 3s | 27 10066 9112 | 28 9254 8652\n", " 3500 4s | 57 9618 9112 | 32 9321 8652\n", " 4000 5s | 45 9742 9112 | 62 9261 8615\n", " 4500 5s | 51 9663 9112 | 58 9129 8615\n", " 5000 6s | 51 9684 9112 | 33 8876 8421\n", " 5500 6s | 45 9729 9112 | 52 9254 8652\n", " 6000 7s | 61 9576 9112 | 40 9486 8652\n", " 6500 8s | 29 9972 9112 | 28 8992 8615\n", " 7000 8s | 25 10082 9112 | 51 9066 8615\n", " 7500 9s | 28 9982 9112 | 36 9002 8615\n", " 8000 9s | 31 9901 9112 | 34 9217 8615\n", " 8500 10s | 51 9656 9112 | 57 9331 8652\n", "\n", "Search terminated in 10.00s after 8526 iterations.\n", "Best-found solution has cost 9112.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9112\n", " distance: 9112\n", " duration: 14268\n", "# iterations: 8526\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 12291 10826 | 31 12407 10855\n", " 1000 1s | 55 11789 10826 | 63 11618 10855\n", " 1500 2s | 35 12028 10826 | 39 11544 10807\n", " 2000 2s | 46 11813 10826 | 37 11452 10855\n", " 2500 3s | 63 11676 10826 | 33 11122 10724\n", " 3000 3s | 42 11933 10826 | 52 11385 10855\n", " 3500 4s | 32 12055 10826 | 37 11396 10855\n", " 4000 4s | 31 12093 10826 | 60 11131 10724\n", " 4500 5s | 47 11907 10826 | 52 11184 10807\n", " 5000 6s | 27 12215 10826 | 35 11116 10709\n", " 5500 6s | 41 11998 10826 | 65 11118 10724\n", " 6000 7s | 40 11893 10826 | 34 11321 10807\n", " 6500 7s | 56 11680 10826 | 28 11779 10863\n", " 7000 8s | 48 11810 10826 | 39 11271 10807\n", " 7500 8s | 58 11716 10826 | 31 11365 10807\n", " 8000 9s | 30 12125 10826 | 65 10986 10679\n", " 8500 9s | 39 11884 10826 | 54 11211 10807\n", "\n", "Search terminated in 10.00s after 8954 iterations.\n", "Best-found solution has cost 10826.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10826\n", " distance: 10826\n", " duration: 15826\n", "# iterations: 8954\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 7697 7301 | 40 7254 7107\n", " 1000 1s | 52 7762 7301 | 48 7208 7107\n", " 1500 2s | 49 7774 7301 | 40 7223 7107\n", " 2000 2s | 56 7726 7301 | 48 7247 7107\n", " 2500 3s | 37 7858 7301 | 50 7258 7107\n", " 3000 3s | 60 7741 7301 | 42 7460 7241\n", " 3500 4s | 55 7737 7301 | 42 7237 7107\n", " 4000 5s | 57 7716 7301 | 37 7265 7107\n", " 4500 5s | 33 7889 7301 | 45 7260 7107\n", " 5000 6s | 59 7724 7301 | 44 7528 7241\n", " 5500 6s | 27 8004 7301 | 46 7250 7107\n", " 6000 7s | 57 7729 7301 | 54 7224 7107\n", " 6500 8s | 64 7703 7301 | 57 7253 7107\n", " 7000 8s | 64 7705 7301 | 62 7248 7107\n", " 7500 9s | 40 7838 7301 | 57 7295 7107\n", " 8000 10s | 65 7691 7301 | 63 7312 7107\n", "\n", "Search terminated in 10.00s after 8419 iterations.\n", "Best-found solution has cost 7301.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7301\n", " distance: 7301\n", " duration: 12539\n", "# iterations: 8419\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 9600 9015 | 57 8907 8572\n", " 1000 1s | 50 9533 9015 | 52 9056 8361\n", " 1500 2s | 62 9533 9015 | 40 9096 8572\n", " 2000 2s | 49 9636 9015 | 63 8889 8572\n", " 2500 3s | 56 9563 9015 | 37 8978 8572\n", " 3000 3s | 63 9517 9015 | 43 9041 8361\n", " 3500 4s | 26 10114 9015 | 59 9173 8769\n", " 4000 5s | 43 9693 9015 | 57 8942 8361\n", " 4500 5s | 45 9684 9015 | 54 9003 8572\n", " 5000 6s | 28 10033 9015 | 35 8558 8096\n", " 5500 6s | 54 9592 9015 | 58 8876 8572\n", " 6000 7s | 57 9570 9015 | 48 9230 8769\n", " 6500 7s | 52 9636 9015 | 48 8956 8572\n", " 7000 8s | 44 9678 9015 | 31 8857 8361\n", " 7500 9s | 54 9574 9015 | 41 9302 8769\n", " 8000 9s | 25 10140 9015 | 42 9289 8769\n", " 8500 10s | 28 10022 9015 | 35 8876 8361\n", "\n", "Search terminated in 10.00s after 8767 iterations.\n", "Best-found solution has cost 9015.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9015\n", " distance: 9015\n", " duration: 14339\n", "# iterations: 8767\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 9416 8618 | 50 8656 8492\n", " 1000 1s | 63 9275 8618 | 30 8713 8492\n", " 1500 2s | 37 9489 8618 | 55 8710 8492\n", " 2000 3s | 57 9244 8618 | 35 8704 8492\n", " 2500 3s | 26 9607 8618 | 49 8699 8492\n", " 3000 4s | 38 9400 8618 | 65 8671 8492\n", " 3500 4s | 58 9242 8618 | 36 8709 8492\n", " 4000 5s | 41 9354 8618 | 57 8696 8492\n", " 4500 6s | 56 9226 8618 | 62 9142 8629\n", " 5000 6s | 32 9494 8618 | 65 8662 8492\n", " 5500 7s | 51 9329 8618 | 46 8668 8492\n", " 6000 7s | 31 9471 8618 | 59 8682 8492\n", " 6500 8s | 31 9441 8618 | 39 8700 8492\n", " 7000 9s | 42 9370 8618 | 51 8685 8492\n", " 7500 9s | 35 9424 8618 | 32 8735 8492\n", " 8000 10s | 39 9386 8618 | 50 8688 8492\n", "\n", "Search terminated in 10.00s after 8020 iterations.\n", "Best-found solution has cost 8618.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8618\n", " distance: 8618\n", " duration: 13618\n", "# iterations: 8020\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 7523 6957 | 26 6894 6704\n", " 1000 1s | 25 7756 6957 | 52 6892 6704\n", " 1500 2s | 45 7529 6957 | 54 7209 6919\n", " 2000 3s | 64 7457 6957 | 62 6875 6704\n", " 2500 3s | 39 7578 6957 | 29 6887 6704\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3000 4s | 55 7466 6957 | 51 7270 6919\n", " 3500 5s | 65 7484 6957 | 34 6903 6704\n", " 4000 5s | 42 7541 6957 | 54 6941 6704\n", " 4500 6s | 48 7497 6957 | 59 7132 6919\n", " 5000 6s | 32 7653 6957 | 61 6853 6704\n", " 5500 7s | 55 7451 6957 | 54 6881 6704\n", " 6000 8s | 27 7732 6957 | 45 6878 6704\n", " 6500 8s | 46 7487 6957 | 52 6927 6704\n", " 7000 9s | 26 7762 6957 | 60 6869 6704\n", " 7500 10s | 63 7450 6957 | 27 6895 6704\n", "\n", "Search terminated in 10.00s after 7672 iterations.\n", "Best-found solution has cost 6957.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6957\n", " distance: 6957\n", " duration: 11957\n", "# iterations: 7672\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 10389 9745 | 62 9797 9603\n", " 1000 1s | 31 10524 9745 | 44 9777 9603\n", " 1500 2s | 47 10297 9745 | 63 9820 9603\n", " 2000 2s | 63 10238 9745 | 29 9913 9653\n", " 2500 3s | 45 10391 9745 | 45 9798 9603\n", " 3000 3s | 46 10338 9745 | 56 9803 9603\n", " 3500 4s | 45 10370 9745 | 26 9885 9653\n", " 4000 4s | 38 10497 9745 | 41 9822 9603\n", " 4500 5s | 31 10525 9745 | 59 9793 9603\n", " 5000 6s | 25 10675 9745 | 43 9775 9603\n", " 5500 6s | 44 10335 9745 | 28 9801 9603\n", " 6000 7s | 41 10396 9745 | 52 9748 9603\n", " 6500 7s | 40 10397 9745 | 62 9782 9603\n", " 7000 8s | 59 10278 9745 | 40 9810 9603\n", " 7500 8s | 40 10387 9745 | 59 9804 9603\n", " 8000 9s | 37 10431 9745 | 26 9786 9603\n", " 8500 9s | 40 10415 9745 | 43 9778 9603\n", "\n", "Search terminated in 10.00s after 8946 iterations.\n", "Best-found solution has cost 9745.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9745\n", " distance: 9745\n", " duration: 14745\n", "# iterations: 8946\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 7935 7428 | 25 7554 7380\n", " 1000 1s | 46 7939 7428 | 56 7538 7380\n", " 1500 2s | 26 8272 7428 | 49 7715 7450\n", " 2000 2s | 39 8033 7428 | 33 7532 7380\n", " 2500 3s | 25 8282 7428 | 59 7541 7380\n", " 3000 3s | 27 8216 7428 | 39 7540 7398\n", " 3500 4s | 29 8164 7428 | 46 7570 7380\n", " 4000 4s | 58 7896 7428 | 29 7578 7380\n", " 4500 5s | 49 7948 7428 | 64 7515 7380\n", " 5000 6s | 48 7956 7428 | 63 7521 7380\n", " 5500 6s | 46 7977 7428 | 53 7515 7380\n", " 6000 7s | 50 7909 7428 | 44 7530 7380\n", " 6500 7s | 51 7945 7428 | 41 7509 7380\n", " 7000 8s | 63 7901 7428 | 28 7550 7380\n", " 7500 8s | 62 7889 7428 | 55 7545 7380\n", " 8000 9s | 44 7995 7428 | 39 7542 7380\n", " 8500 9s | 64 7838 7428 | 42 7492 7380\n", " 9000 10s | 28 8214 7428 | 38 7536 7380\n", "\n", "Search terminated in 10.00s after 9043 iterations.\n", "Best-found solution has cost 7428.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7428\n", " distance: 7428\n", " duration: 12428\n", "# iterations: 9043\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 9407 8633 | 49 8824 8531\n", " 1000 1s | 37 9512 8633 | 36 8898 8565\n", " 1500 2s | 28 9713 8633 | 31 8861 8565\n", " 2000 2s | 60 9247 8633 | 60 8807 8565\n", " 2500 3s | 41 9411 8633 | 46 8794 8531\n", " 3000 3s | 55 9324 8633 | 35 8911 8531\n", " 3500 4s | 63 9207 8633 | 65 8889 8565\n", " 4000 4s | 54 9297 8633 | 25 8993 8565\n", " 4500 5s | 58 9304 8633 | 28 8957 8531\n", " 5000 6s | 29 9618 8633 | 50 8839 8531\n", " 5500 6s | 65 9133 8633 | 44 8780 8531\n", " 6000 7s | 62 9195 8633 | 30 8803 8565\n", " 6500 7s | 34 9541 8633 | 51 8749 8531\n", " 7000 8s | 30 9582 8633 | 41 8774 8531\n", " 7500 8s | 34 9516 8633 | 60 8766 8565\n", " 8000 9s | 54 9266 8633 | 39 8782 8531\n", " 8500 10s | 48 9334 8633 | 27 9051 8565\n", "\n", "Search terminated in 10.00s after 8943 iterations.\n", "Best-found solution has cost 8633.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8633\n", " distance: 8633\n", " duration: 13633\n", "# iterations: 8943\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 10508 9685 | 40 9814 9404\n", " 1000 1s | 55 10346 9685 | 31 9781 9404\n", " 1500 2s | 26 10786 9685 | 54 10058 9404\n", " 2000 2s | 64 10288 9685 | 58 10272 9404\n", " 2500 3s | 63 10276 9685 | 29 10085 9404\n", " 3000 4s | 47 10405 9685 | 32 10048 9404\n", " 3500 4s | 48 10413 9685 | 31 9979 9404\n", " 4000 5s | 30 10673 9685 | 38 9359 9099\n", " 4500 6s | 63 10384 9685 | 55 9816 9404\n", " 5000 6s | 52 10353 9685 | 50 9418 9156\n", " 5500 7s | 43 10467 9685 | 51 9469 9156\n", " 6000 8s | 53 10348 9685 | 64 9439 9099\n", " 6500 8s | 33 10658 9685 | 64 9472 9099\n", " 7000 9s | 63 10335 9685 | 38 9965 9404\n", " 7500 9s | 57 10338 9685 | 53 9384 9156\n", "\n", "Search terminated in 10.00s after 7897 iterations.\n", "Best-found solution has cost 9685.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9685\n", " distance: 9685\n", " duration: 14685\n", "# iterations: 7897\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 8296 7588 | 55 7784 7497\n", " 1000 1s | 63 8196 7588 | 34 8185 7549\n", " 1500 2s | 63 8178 7588 | 28 8395 7549\n", " 2000 2s | 46 8352 7588 | 59 7760 7419\n", " 2500 3s | 57 8264 7588 | 51 7619 7365\n", " 3000 3s | 62 8260 7588 | 43 8218 7497\n", " 3500 4s | 45 8308 7588 | 36 7882 7419\n", " 4000 4s | 59 8286 7588 | 27 8046 7497\n", " 4500 5s | 40 8503 7588 | 59 7885 7549\n", " 5000 5s | 54 8228 7588 | 49 7790 7445\n", " 5500 6s | 64 8208 7588 | 45 7919 7582\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6000 6s | 29 8691 7588 | 35 8119 7497\n", " 6500 7s | 50 8322 7588 | 33 8165 7497\n", " 7000 7s | 50 8321 7588 | 28 8568 7549\n", " 7500 8s | 39 8455 7588 | 61 8028 7549\n", " 8000 8s | 48 8342 7588 | 29 8160 7549\n", " 8500 9s | 27 8757 7588 | 57 7725 7419\n", " 9000 10s | 64 8298 7588 | 31 8348 7549\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 92%|████████████████████████████████████▉ | 59/64 [5:14:58<26:41, 320.29s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 9304 iterations.\n", "Best-found solution has cost 7588.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7588\n", " distance: 7588\n", " duration: 12588\n", "# iterations: 9304\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 7556 6892 | 59 6554 6130\n", " 1000 1s | 37 7512 6892 | 54 6726 6130\n", " 1500 2s | 51 7369 6892 | 40 6414 6044\n", " 2000 2s | 28 7644 6892 | 38 6728 6130\n", " 2500 3s | 32 7550 6892 | 42 6685 6087\n", " 3000 4s | 39 7509 6892 | 39 6635 6087\n", " 3500 4s | 38 7527 6892 | 42 6415 6044\n", " 4000 5s | 53 7428 6892 | 47 6648 6130\n", " 4500 5s | 43 7466 6892 | 50 6650 6087\n", " 5000 6s | 49 7480 6892 | 54 6443 6044\n", " 5500 6s | 28 7622 6892 | 54 6380 6044\n", " 6000 7s | 45 7480 6892 | 63 6658 6130\n", " 6500 8s | 33 7624 6892 | 31 6841 6130\n", " 7000 8s | 47 7455 6892 | 65 6307 6044\n", " 7500 9s | 42 7476 6892 | 27 6538 6044\n", " 8000 9s | 32 7595 6892 | 58 6391 6044\n", " 8500 10s | 60 7372 6892 | 30 6878 6130\n", "\n", "Search terminated in 10.00s after 8524 iterations.\n", "Best-found solution has cost 6892.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6892\n", " distance: 6892\n", " duration: 11929\n", "# iterations: 8524\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 8264 7375 | 60 7467 7181\n", " 1000 1s | 33 8365 7375 | 25 7880 7295\n", " 1500 2s | 65 7997 7375 | 37 7750 7295\n", " 2000 2s | 26 8567 7375 | 26 7670 7181\n", " 2500 3s | 55 8083 7375 | 64 7736 7295\n", " 3000 3s | 48 8188 7375 | 59 7776 7295\n", " 3500 4s | 59 8042 7375 | 47 7717 7219\n", " 4000 4s | 25 8605 7375 | 65 7547 7181\n", " 4500 5s | 45 8207 7375 | 45 7898 7295\n", " 5000 5s | 36 8285 7375 | 58 7505 7143\n", " 5500 6s | 37 8275 7375 | 34 7778 7295\n", " 6000 6s | 55 8074 7375 | 40 7943 7371\n", " 6500 7s | 49 8085 7375 | 27 7654 7181\n", " 7000 7s | 36 8315 7375 | 45 7486 7143\n", " 7500 8s | 34 8345 7375 | 51 7721 7295\n", " 8000 8s | 50 8111 7375 | 34 7751 7219\n", " 8500 9s | 49 8113 7375 | 38 7648 7181\n", " 9000 10s | 31 8436 7375 | 33 7801 7219\n", "\n", "Search terminated in 10.00s after 9416 iterations.\n", "Best-found solution has cost 7375.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7375\n", " distance: 7375\n", " duration: 12375\n", "# iterations: 9416\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 10035 9162 | 65 9411 9023\n", " 1000 1s | 61 9679 9162 | 31 9258 8981\n", " 1500 2s | 50 9776 9162 | 30 9422 8943\n", " 2000 2s | 31 10029 9162 | 36 9447 9065\n", " 2500 3s | 46 9820 9162 | 26 9370 9023\n", " 3000 3s | 55 9722 9162 | 34 9244 8981\n", " 3500 4s | 53 9743 9162 | 28 9312 9023\n", " 4000 5s | 46 9782 9162 | 29 9270 8981\n", " 4500 5s | 58 9740 9162 | 32 9227 8943\n", " 5000 6s | 28 10021 9162 | 45 9352 9023\n", " 5500 6s | 44 9795 9162 | 49 9017 8696\n", " 6000 7s | 47 9768 9162 | 46 9378 9023\n", " 6500 7s | 27 10041 9162 | 33 9452 9065\n", " 7000 8s | 54 9761 9162 | 42 9427 9065\n", " 7500 8s | 42 9813 9162 | 46 9315 9023\n", " 8000 9s | 47 9799 9162 | 54 9430 9065\n", " 8500 10s | 57 9719 9162 | 37 9094 8630\n", "\n", "Search terminated in 10.00s after 8874 iterations.\n", "Best-found solution has cost 9162.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9162\n", " distance: 9162\n", " duration: 14482\n", "# iterations: 8874\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 7772 7406 | 46 7183 7082\n", " 1000 1s | 47 7900 7406 | 46 7230 7082\n", " 1500 2s | 25 8385 7406 | 38 7297 7082\n", " 2000 2s | 51 7955 7406 | 25 7419 7082\n", " 2500 3s | 38 8136 7406 | 50 7308 7082\n", " 3000 4s | 65 7881 7406 | 40 7444 7082\n", " 3500 4s | 26 8418 7406 | 29 7599 7082\n", " 4000 5s | 63 7919 7406 | 61 7451 7082\n", " 4500 6s | 56 7922 7406 | 53 7436 7082\n", " 5000 6s | 37 8140 7406 | 48 7467 7082\n", " 5500 7s | 25 8403 7406 | 38 7475 7082\n", " 6000 7s | 26 8390 7406 | 28 7615 7082\n", " 6500 8s | 61 7884 7406 | 58 7397 7082\n", " 7000 9s | 44 8022 7406 | 52 7440 7082\n", " 7500 9s | 47 7968 7406 | 46 7501 7082\n", " 8000 10s | 31 8225 7406 | 40 7562 7082\n", "\n", "Search terminated in 10.00s after 8014 iterations.\n", "Best-found solution has cost 7406.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7406\n", " distance: 7406\n", " duration: 12406\n", "# iterations: 8014\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 63 9967 9514 | 61 9649 9318\n", " 1000 1s | 45 10097 9514 | 26 9622 9318\n", " 1500 2s | 62 9986 9514 | 59 9589 9418\n", " 2000 2s | 40 10126 9514 | 39 9688 9418\n", " 2500 3s | 33 10225 9514 | 51 9632 9418\n", " 3000 3s | 48 10044 9514 | 64 9577 9318\n", " 3500 4s | 64 10038 9514 | 27 9731 9512\n", " 4000 5s | 31 10284 9514 | 40 9741 9418\n", " 4500 5s | 41 10177 9514 | 51 9556 9318\n", " 5000 6s | 58 10004 9514 | 41 9646 9418\n", " 5500 6s | 37 10181 9514 | 61 9549 9318\n", " 6000 7s | 64 9997 9514 | 62 9702 9418\n", " 6500 7s | 39 10155 9514 | 56 9443 9011\n", " 7000 8s | 51 10043 9514 | 53 9679 9418\n", " 7500 9s | 33 10229 9514 | 32 9582 9318\n", " 8000 9s | 35 10185 9514 | 43 9612 9318\n", " 8500 10s | 63 9978 9514 | 57 9687 9418\n", "\n", "Search terminated in 10.00s after 8724 iterations.\n", "Best-found solution has cost 9514.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9514\n", " distance: 9514\n", " duration: 14681\n", "# iterations: 8724\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 35 9390 8572 | 64 8654 8427\n", " 1000 1s | 62 9175 8572 | 54 8383 8115\n", " 1500 2s | 25 9664 8572 | 56 8397 8115\n", " 2000 3s | 41 9343 8572 | 47 8446 8115\n", " 2500 3s | 63 9156 8572 | 38 8423 8115\n", " 3000 4s | 39 9391 8572 | 34 8469 8115\n", " 3500 4s | 43 9364 8572 | 31 8529 8115\n", " 4000 5s | 52 9227 8572 | 25 8537 8115\n", " 4500 6s | 33 9509 8572 | 25 8537 8115\n", " 5000 6s | 48 9311 8572 | 60 8403 8115\n", " 5500 7s | 64 9149 8572 | 49 8399 8115\n", " 6000 7s | 40 9375 8572 | 37 8422 8115\n", " 6500 8s | 46 9318 8572 | 25 8524 8115\n", " 7000 9s | 60 9210 8572 | 26 8493 8115\n", " 7500 9s | 29 9573 8572 | 27 8487 8115\n", " 8000 10s | 60 9189 8572 | 63 8359 8115\n", "\n", "Search terminated in 10.00s after 8016 iterations.\n", "Best-found solution has cost 8572.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8572\n", " distance: 8572\n", " duration: 13695\n", "# iterations: 8016\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7102 6625 | 57 6663 6440\n", " 1000 1s | 35 7074 6625 | 58 6628 6440\n", " 1500 2s | 33 7107 6625 | 39 6610 6394\n", " 2000 2s | 42 7008 6625 | 43 6579 6394\n", " 2500 3s | 35 7105 6625 | 54 6643 6440\n", " 3000 3s | 65 6899 6625 | 28 6611 6394\n", " 3500 4s | 61 6941 6625 | 52 6692 6440\n", " 4000 4s | 56 6958 6625 | 31 6666 6440\n", " 4500 5s | 49 6966 6625 | 46 6587 6394\n", " 5000 5s | 30 7122 6625 | 49 6670 6440\n", " 5500 6s | 55 6960 6625 | 32 6746 6440\n", " 6000 6s | 57 6937 6625 | 65 6662 6440\n", " 6500 7s | 51 6981 6625 | 28 6610 6394\n", " 7000 7s | 47 6764 6625 | 52 6604 6394\n", " 7500 8s | 39 6768 6625 | 46 6574 6394\n", " 8000 8s | 34 6746 6625 | 31 6605 6394\n", " 8500 9s | 54 6736 6625 | 51 6654 6440\n", " 9000 9s | 64 6765 6625 | 53 6586 6394\n", " 9500 10s | 63 6757 6625 | 31 6677 6440\n", "\n", "Search terminated in 10.00s after 9602 iterations.\n", "Best-found solution has cost 6625.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6625\n", " distance: 6625\n", " duration: 12807\n", "# iterations: 9602\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 7388 6755 | 37 6862 6647\n", " 1000 1s | 39 7431 6755 | 33 6913 6647\n", " 1500 2s | 61 7330 6755 | 31 6953 6647\n", " 2000 2s | 35 7545 6755 | 29 6986 6647\n", " 2500 3s | 38 7517 6755 | 49 6895 6647\n", " 3000 3s | 50 7377 6755 | 44 6919 6647\n", " 3500 4s | 61 7269 6755 | 28 6991 6647\n", " 4000 5s | 56 7317 6755 | 28 6991 6647\n", " 4500 5s | 54 7348 6755 | 28 6991 6647\n", " 5000 6s | 40 7488 6755 | 25 7046 6647\n", " 5500 6s | 46 7426 6755 | 25 7056 6647\n", " 6000 7s | 53 7339 6755 | 63 6850 6647\n", " 6500 7s | 54 7322 6755 | 41 7231 6743\n", " 7000 8s | 28 7741 6755 | 50 6923 6647\n", " 7500 9s | 63 7259 6755 | 25 7044 6647\n", " 8000 9s | 31 7612 6755 | 25 7048 6647\n", " 8500 10s | 32 7619 6755 | 63 6878 6647\n", "\n", "Search terminated in 10.00s after 8653 iterations.\n", "Best-found solution has cost 6755.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6755\n", " distance: 6755\n", " duration: 11755\n", "# iterations: 8653\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 9651 9150 | 36 9075 8663\n", " 1000 1s | 30 10002 9150 | 65 9272 8904\n", " 1500 2s | 46 9725 9150 | 50 9235 8663\n", " 2000 2s | 36 9849 9150 | 30 8551 8005\n", " 2500 3s | 59 9627 9150 | 65 9219 8904\n", " 3000 4s | 62 9604 9150 | 57 9022 8663\n", " 3500 4s | 28 10023 9150 | 61 9332 8904\n", " 4000 5s | 51 9665 9150 | 41 9420 8904\n", " 4500 5s | 25 10114 9150 | 58 9165 8663\n", " 5000 6s | 31 9933 9150 | 42 8639 8005\n", " 5500 7s | 30 9974 9150 | 48 9304 8904\n", " 6000 7s | 52 9673 9150 | 54 9172 8904\n", " 6500 8s | 38 9846 9150 | 28 8660 8005\n", " 7000 8s | 40 9787 9150 | 34 9385 8904\n", " 7500 9s | 50 9710 9150 | 34 9181 8904\n", " 8000 9s | 48 9738 9150 | 59 9119 8904\n", "\n", "Search terminated in 10.00s after 8435 iterations.\n", "Best-found solution has cost 9150.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9150\n", " distance: 9150\n", " duration: 14421\n", "# iterations: 8435\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 10169 9372 | 49 8677 8401\n", " 1000 1s | 29 10483 9372 | 57 8670 8401\n", " 1500 2s | 26 10475 9372 | 65 8641 8401\n", " 2000 3s | 56 10034 9372 | 32 8722 8401\n", " 2500 4s | 54 10087 9372 | 40 8690 8401\n", " 3000 5s | 40 10185 9372 | 48 8666 8401\n", " 3500 5s | 29 10462 9372 | 56 8680 8401\n", " 4000 6s | 50 10139 9372 | 64 8644 8401\n", " 4500 7s | 42 10171 9372 | 31 8707 8401\n", " 5000 8s | 32 10300 9372 | 39 8660 8401\n", " 5500 8s | 61 10013 9372 | 47 8648 8401\n", " 6000 9s | 57 9991 9372 | 55 8607 8401\n", " 6500 10s | 36 10284 9372 | 63 8630 8401\n", "\n", "Search terminated in 10.00s after 6573 iterations.\n", "Best-found solution has cost 9372.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9372\n", " distance: 9372\n", " duration: 14372\n", "# iterations: 6573\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 7900 7094 | 34 6866 6707\n", " 1000 1s | 45 7747 7094 | 26 7017 6707\n", " 1500 2s | 37 7834 7094 | 49 6955 6707\n", " 2000 2s | 43 7760 7094 | 29 6985 6707\n", " 2500 3s | 52 7654 7094 | 60 6944 6707\n", " 3000 3s | 57 7617 7094 | 48 6948 6707\n", " 3500 4s | 45 7717 7094 | 38 6970 6707\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 4s | 59 7625 7094 | 32 6971 6707\n", " 4500 5s | 28 7989 7094 | 63 6935 6707\n", " 5000 6s | 34 7887 7094 | 43 6992 6707\n", " 5500 6s | 38 7872 7094 | 55 6919 6707\n", " 6000 7s | 46 7749 7094 | 39 6940 6707\n", " 6500 7s | 61 7635 7094 | 26 7010 6707\n", " 7000 8s | 58 7635 7094 | 52 6906 6707\n", " 7500 9s | 33 7944 7094 | 34 6994 6707\n", " 8000 9s | 64 7605 7094 | 27 7001 6707\n", " 8500 10s | 65 7594 7094 | 57 6898 6707\n", "\n", "Search terminated in 10.00s after 8778 iterations.\n", "Best-found solution has cost 7094.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7094\n", " distance: 7094\n", " duration: 12094\n", "# iterations: 8778\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 9935 9328 | 55 9016 8687\n", " 1000 1s | 37 10074 9328 | 44 9019 8687\n", " 1500 2s | 54 9951 9328 | 32 8979 8687\n", " 2000 3s | 65 9817 9328 | 54 9577 9125\n", " 2500 3s | 55 9939 9328 | 44 9009 8687\n", " 3000 4s | 50 9973 9328 | 42 8977 8687\n", " 3500 5s | 63 9812 9328 | 43 9017 8687\n", " 4000 5s | 38 10000 9328 | 50 9016 8687\n", " 4500 6s | 56 9873 9328 | 40 9039 8687\n", " 5000 7s | 27 10240 9328 | 60 9083 8687\n", " 5500 8s | 49 9898 9328 | 33 9653 9125\n", " 6000 8s | 35 10068 9328 | 50 9056 8687\n", " 6500 9s | 60 9830 9328 | 61 9140 8687\n", " 7000 10s | 48 9982 9328 | 64 9039 8687\n", "\n", "Search terminated in 10.00s after 7240 iterations.\n", "Best-found solution has cost 9328.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9328\n", " distance: 9328\n", " duration: 14413\n", "# iterations: 7240\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 38 7774 7219 | 34 7523 7345\n", " 1000 1s | 36 7790 7219 | 43 7464 7345\n", " 1500 1s | 27 7967 7219 | 46 7541 7345\n", " 2000 2s | 40 7821 7219 | 39 7663 7345\n", " 2500 2s | 28 8082 7219 | 39 7641 7345\n", " 3000 3s | 63 7660 7219 | 36 7660 7345\n", " 3500 3s | 52 7778 7219 | 36 7672 7345\n", " 4000 4s | 25 8235 7219 | 62 7536 7345\n", " 4500 4s | 42 7920 7219 | 51 7613 7345\n", " 5000 5s | 63 7738 7219 | 46 7707 7345\n", " 5500 5s | 43 7938 7219 | 61 7603 7345\n", " 6000 6s | 30 8178 7219 | 57 7582 7345\n", " 6500 6s | 48 7849 7219 | 61 7597 7345\n", " 7000 7s | 26 8279 7219 | 25 7757 7345\n", " 7500 7s | 45 7881 7219 | 39 7668 7345\n", " 8000 8s | 35 8065 7219 | 33 7714 7345\n", " 8500 8s | 36 8030 7219 | 53 7712 7345\n", " 9000 9s | 43 7939 7219 | 59 7668 7345\n", " 9500 9s | 25 8300 7219 | 57 7662 7345\n", " 10000 10s | 50 7832 7219 | 61 7608 7345\n", "\n", "Search terminated in 10.00s after 10204 iterations.\n", "Best-found solution has cost 7219.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7219\n", " distance: 7219\n", " duration: 12219\n", "# iterations: 10204\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 10782 10279 | 38 10881 9928\n", " 1000 1s | 44 10988 10279 | 54 10197 9698\n", " 1500 2s | 34 11175 10279 | 58 9621 8966\n", " 2000 2s | 36 11120 10279 | 48 10241 9555\n", " 2500 3s | 65 10817 10279 | 32 9497 8966\n", " 3000 4s | 63 10817 10279 | 51 10697 9928\n", " 3500 4s | 44 11001 10279 | 58 10040 9555\n", " 4000 5s | 28 11312 10279 | 49 10356 9555\n", " 4500 6s | 51 10932 10279 | 46 9538 8966\n", " 5000 6s | 54 10870 10279 | 34 10129 9698\n", " 5500 7s | 37 11092 10279 | 44 10308 9555\n", " 6000 7s | 59 10817 10279 | 36 10406 9928\n", " 6500 8s | 38 11057 10279 | 38 10108 9698\n", " 7000 9s | 31 11191 10279 | 30 9788 9555\n", " 7500 9s | 27 11321 10279 | 58 10278 9928\n", " 8000 10s | 64 10832 10279 | 44 9948 9555\n", "\n", "Search terminated in 10.00s after 8206 iterations.\n", "Best-found solution has cost 10279.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10279\n", " distance: 10279\n", " duration: 15279\n", "# iterations: 8206\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 8121 6968 | 63 7546 6902\n", " 1000 1s | 48 7829 6968 | 45 7557 6902\n", " 1500 2s | 31 7960 6968 | 47 7515 6902\n", " 2000 2s | 65 7648 6968 | 30 7495 6899\n", " 2500 3s | 56 7646 6968 | 33 7590 6902\n", " 3000 3s | 39 7819 6968 | 29 7242 6821\n", " 3500 4s | 41 7839 6968 | 37 7421 6899\n", " 4000 4s | 60 7578 6968 | 44 7518 6902\n", " 4500 5s | 53 7626 6968 | 44 7135 6821\n", " 5000 5s | 55 7655 6968 | 48 7583 6902\n", " 5500 6s | 46 7816 6968 | 46 7328 6899\n", " 6000 6s | 59 7694 6968 | 35 7422 6899\n", " 6500 7s | 36 7958 6968 | 47 7297 6899\n", " 7000 8s | 42 7828 6968 | 65 7090 6821\n", " 7500 8s | 46 7758 6968 | 59 7383 6902\n", " 8000 9s | 33 7957 6968 | 43 7406 6899\n", " 8500 9s | 45 7696 6968 | 57 7277 6902\n", " 9000 10s | 63 7628 6968 | 29 7366 6899\n", "\n", "Search terminated in 10.00s after 9225 iterations.\n", "Best-found solution has cost 6968.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6968\n", " distance: 6968\n", " duration: 12333\n", "# iterations: 9225\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 8177 7507 | 44 7481 7182\n", " 1000 1s | 28 8545 7507 | 51 7506 7182\n", " 1500 2s | 52 8243 7507 | 44 7721 7332\n", " 2000 2s | 27 8587 7507 | 32 7528 7182\n", " 2500 3s | 61 8165 7507 | 65 7415 7182\n", " 3000 3s | 55 8187 7507 | 30 7556 7182\n", " 3500 4s | 59 8206 7507 | 36 7514 7182\n", " 4000 4s | 32 8440 7507 | 42 7491 7182\n", " 4500 5s | 65 8143 7507 | 44 7768 7332\n", " 5000 6s | 50 8228 7507 | 41 7500 7182\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 6s | 28 8468 7507 | 49 7465 7182\n", " 6000 7s | 59 8120 7507 | 53 7480 7182\n", " 6500 7s | 39 8314 7507 | 59 7461 7182\n", " 7000 8s | 49 8260 7507 | 65 7444 7182\n", " 7500 9s | 60 8162 7507 | 31 7530 7182\n", " 8000 9s | 41 8262 7507 | 38 7514 7182\n", " 8500 10s | 62 8114 7507 | 46 7528 7182\n", "\n", "Search terminated in 10.00s after 8704 iterations.\n", "Best-found solution has cost 7507.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7507\n", " distance: 7507\n", " duration: 12628\n", "# iterations: 8704\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 9496 8544 | 28 8553 8269\n", " 1000 1s | 58 9038 8544 | 47 8625 8269\n", " 1500 2s | 35 9275 8544 | 63 8429 8216\n", " 2000 2s | 55 9123 8544 | 41 8627 8216\n", " 2500 3s | 37 9265 8544 | 55 8615 8216\n", " 3000 3s | 33 9299 8544 | 42 8467 8269\n", " 3500 4s | 40 9178 8544 | 56 8335 8030\n", " 4000 5s | 40 9203 8544 | 30 8278 8014\n", " 4500 5s | 38 9224 8544 | 40 8262 8030\n", " 5000 6s | 58 9079 8544 | 61 8510 8269\n", " 5500 6s | 42 9168 8544 | 36 8466 8216\n", " 6000 7s | 32 9264 8544 | 36 8565 8269\n", " 6500 8s | 60 8990 8544 | 52 8403 8216\n", " 7000 8s | 58 9109 8544 | 65 8388 8216\n", " 7500 9s | 42 9228 8544 | 63 8312 8014\n", " 8000 9s | 31 9364 8544 | 60 8548 8216\n", " 8500 10s | 28 9476 8544 | 33 8330 8073\n", "\n", "Search terminated in 10.00s after 8636 iterations.\n", "Best-found solution has cost 8544.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8544\n", " distance: 8544\n", " duration: 13544\n", "# iterations: 8636\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 10167 9572 | 47 9137 8853\n", " 1000 1s | 53 10165 9572 | 44 9133 8853\n", " 1500 2s | 31 10564 9572 | 57 9100 8853\n", " 2000 3s | 33 10506 9572 | 39 9123 8853\n", " 2500 3s | 33 10507 9572 | 26 9210 8853\n", " 3000 4s | 33 10528 9572 | 36 9201 8853\n", " 3500 5s | 30 10554 9572 | 34 9142 8853\n", " 4000 5s | 31 10522 9572 | 52 9102 8853\n", " 4500 6s | 40 10403 9572 | 57 9717 9069\n", " 5000 7s | 36 10400 9572 | 55 9272 8853\n", " 5500 7s | 52 10213 9572 | 42 10209 9069\n", " 6000 8s | 45 10315 9572 | 65 9704 9069\n", " 6500 9s | 63 10070 9572 | 50 9218 8853\n", " 7000 9s | 28 10604 9572 | 54 10033 9069\n", "\n", "Search terminated in 10.00s after 7467 iterations.\n", "Best-found solution has cost 9572.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 9572\n", " distance: 9572\n", " duration: 14572\n", "# iterations: 7467\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 8924 8215 | 46 8139 7929\n", " 1000 1s | 26 9285 8215 | 25 8567 8135\n", " 1500 2s | 35 9044 8215 | 27 8475 8135\n", " 2000 3s | 55 8875 8215 | 30 8152 7929\n", " 2500 3s | 46 8798 8215 | 35 8397 8135\n", " 3000 4s | 62 8794 8215 | 35 8451 8135\n", " 3500 4s | 52 8907 8215 | 51 8588 8135\n", " 4000 5s | 43 8893 8215 | 44 8235 7929\n", " 4500 5s | 64 8753 8215 | 51 8433 8135\n", " 5000 6s | 63 8818 8215 | 37 8148 7929\n", " 5500 7s | 36 9006 8215 | 47 8419 8135\n", " 6000 7s | 28 9100 8215 | 44 8240 7934\n", " 6500 8s | 30 9128 8215 | 31 8184 7929\n", " 7000 8s | 49 8808 8215 | 47 8185 7929\n", " 7500 9s | 60 8822 8215 | 57 8198 7929\n", " 8000 10s | 56 8895 8215 | 38 8194 7934\n", "\n", "Search terminated in 10.00s after 8285 iterations.\n", "Best-found solution has cost 8215.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8215\n", " distance: 8215\n", " duration: 13556\n", "# iterations: 8285\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 10170 9106 | 39 9233 8856\n", " 1000 1s | 45 9922 9106 | 58 8793 8408\n", " 1500 2s | 48 9909 9106 | 54 9611 8856\n", " 2000 2s | 49 9873 9106 | 52 9330 8856\n", " 2500 3s | 39 10039 9106 | 46 9462 9032\n", " 3000 4s | 45 9882 9106 | 47 9082 8408\n", " 3500 4s | 61 9800 9106 | 48 8847 8408\n", " 4000 5s | 28 10251 9106 | 33 9367 8856\n", " 4500 5s | 36 10017 9106 | 28 9377 8856\n", " 5000 6s | 51 9908 9106 | 48 9353 8856\n", " 5500 6s | 44 9955 9106 | 33 9350 8856\n", " 6000 7s | 48 9846 9106 | 46 9272 8856\n", " 6500 8s | 48 9914 9106 | 63 9051 8408\n", " 7000 8s | 34 10063 9106 | 47 9169 8510\n", " 7500 9s | 64 9722 9106 | 35 9303 8856\n", " 8000 9s | 62 9820 9106 | 57 8821 8408\n", " 8500 10s | 31 10162 9106 | 41 8825 8408\n", "\n", "Search terminated in 10.00s after 8612 iterations.\n", "Best-found solution has cost 9106.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9106\n", " distance: 9106\n", " duration: 15029\n", "# iterations: 8612\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 10682 9649 | 30 10262 9512\n", " 1000 1s | 62 10338 9649 | 64 10091 9512\n", " 1500 2s | 59 10346 9649 | 52 9988 9587\n", " 2000 2s | 48 10472 9649 | 42 10008 9587\n", " 2500 3s | 43 10470 9649 | 52 9929 9587\n", " 3000 4s | 28 10744 9649 | 46 10034 9508\n", " 3500 4s | 49 10382 9649 | 29 10003 9587\n", " 4000 5s | 32 10702 9649 | 43 10056 9587\n", " 4500 5s | 30 10666 9649 | 29 9957 9587\n", " 5000 6s | 50 10351 9649 | 54 9970 9587\n", " 5500 6s | 36 10574 9649 | 46 9973 9508\n", " 6000 7s | 31 10654 9649 | 60 9909 9587\n", " 6500 8s | 53 10369 9649 | 37 9979 9587\n", " 7000 8s | 51 10408 9649 | 34 10021 9508\n", " 7500 9s | 41 10529 9649 | 38 10207 9553\n", " 8000 9s | 61 10320 9649 | 30 9864 9508\n", "\n", "Search terminated in 10.00s after 8473 iterations.\n", "Best-found solution has cost 9649.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9649\n", " distance: 9649\n", " duration: 14649\n", "# iterations: 8473\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 56 8487 7894 | 62 7648 7233\n", " 1000 1s | 37 8638 7894 | 39 7589 7233\n", " 1500 2s | 34 8680 7894 | 46 7549 7233\n", " 2000 2s | 64 8411 7894 | 43 7934 7354\n", " 2500 3s | 26 8856 7894 | 28 7879 7354\n", " 3000 4s | 39 8608 7894 | 64 7846 7354\n", " 3500 4s | 34 8665 7894 | 28 7855 7354\n", " 4000 5s | 47 8577 7894 | 29 7682 7233\n", " 4500 5s | 34 8683 7894 | 42 7735 7261\n", " 5000 6s | 52 8522 7894 | 40 8030 7444\n", " 5500 7s | 59 8423 7894 | 32 7694 7233\n", " 6000 7s | 26 8834 7894 | 25 7747 7261\n", " 6500 8s | 60 8532 7894 | 53 8004 7444\n", " 7000 8s | 35 8624 7894 | 55 7607 7261\n", " 7500 9s | 64 8519 7894 | 45 7760 7233\n", " 8000 9s | 38 8600 7894 | 47 7508 7233\n", " 8500 10s | 53 8510 7894 | 30 8003 7444\n", "\n", "Search terminated in 10.00s after 8511 iterations.\n", "Best-found solution has cost 7894.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7894\n", " distance: 7894\n", " duration: 12894\n", "# iterations: 8511\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 8827 8022 | 60 7755 7539\n", " 1000 1s | 64 8524 8022 | 62 8164 7970\n", " 1500 2s | 63 8520 8022 | 60 7706 7539\n", " 2000 2s | 56 8570 8022 | 48 7698 7539\n", " 2500 3s | 57 8538 8022 | 45 8240 7981\n", " 3000 4s | 64 8551 8022 | 37 8244 7970\n", " 3500 4s | 52 8570 8022 | 31 7737 7539\n", " 4000 5s | 33 8786 8022 | 57 8169 7970\n", " 4500 6s | 35 8721 8022 | 50 7678 7539\n", " 5000 6s | 51 8603 8022 | 65 8371 7970\n", " 5500 7s | 27 8882 8022 | 50 8353 7970\n", " 6000 7s | 51 8581 8022 | 42 8623 8013\n", " 6500 8s | 40 8721 8022 | 30 8259 7970\n", " 7000 9s | 37 8741 8022 | 56 8544 8138\n", " 7500 9s | 48 8605 8022 | 40 7687 7539\n", " 8000 10s | 26 8967 8022 | 47 7715 7539\n", "\n", "Search terminated in 10.00s after 8181 iterations.\n", "Best-found solution has cost 8022.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8022\n", " distance: 8022\n", " duration: 13022\n", "# iterations: 8181\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 8176 7510 | 64 7466 7306\n", " 1000 1s | 57 8063 7510 | 63 7864 7503\n", " 1500 2s | 63 8058 7510 | 45 7491 7306\n", " 2000 2s | 27 8358 7510 | 58 7450 7306\n", " 2500 3s | 39 8172 7510 | 58 7533 7306\n", " 3000 3s | 42 8149 7510 | 56 7481 7306\n", " 3500 4s | 56 8125 7510 | 55 7461 7306\n", " 4000 5s | 59 8197 7510 | 26 7496 7306\n", " 4500 5s | 58 8125 7510 | 30 7507 7306\n", " 5000 6s | 53 8164 7510 | 58 7472 7306\n", " 5500 6s | 48 8167 7510 | 28 7552 7306\n", " 6000 7s | 60 8066 7510 | 30 7532 7306\n", " 6500 8s | 62 8013 7510 | 31 7731 7503\n", " 7000 8s | 31 8286 7510 | 42 7475 7306\n", " 7500 9s | 43 8180 7510 | 65 7484 7306\n", " 8000 9s | 38 8252 7510 | 40 7506 7306\n", " 8500 10s | 57 8075 7510 | 60 7545 7306\n", "\n", "Search terminated in 10.00s after 8533 iterations.\n", "Best-found solution has cost 7510.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7510\n", " distance: 7510\n", " duration: 12510\n", "# iterations: 8533\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 10677 9832 | 34 9842 9362\n", " 1000 1s | 56 10554 9832 | 53 9830 9362\n", " 1500 2s | 62 10555 9832 | 41 9740 9362\n", " 2000 3s | 25 10980 9832 | 46 9698 9362\n", " 2500 3s | 50 10571 9832 | 31 9860 9484\n", " 3000 4s | 58 10520 9832 | 49 9732 9362\n", " 3500 4s | 58 10563 9832 | 63 9755 9362\n", " 4000 5s | 59 10576 9832 | 39 9759 9362\n", " 4500 6s | 41 10650 9832 | 60 9860 9362\n", " 5000 6s | 28 10908 9832 | 31 9774 9362\n", " 5500 7s | 38 10767 9832 | 44 9734 9362\n", " 6000 7s | 44 10666 9832 | 48 9842 9507\n", " 6500 8s | 56 10616 9832 | 25 9736 9362\n", " 7000 9s | 38 10239 9832 | 52 9838 9362\n", " 7500 9s | 35 10238 9832 | 30 9810 9362\n", " 8000 10s | 29 10173 9832 | 54 9843 9362\n", "\n", "Search terminated in 10.00s after 8061 iterations.\n", "Best-found solution has cost 9832.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9832\n", " distance: 9832\n", " duration: 14832\n", "# iterations: 8061\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 39308 39308 | 49 14798 14519\n", "H 1000 1s | 51 17089 16397 | 31 16379 16159\n", " 1500 2s | 38 17159 16397 | 52 16492 16249\n", " 2000 2s | 33 17244 16397 | 65 16545 16359\n", " 2500 3s | 35 17212 16397 | 31 16779 16509\n", " 3000 3s | 34 17209 16397 | 40 16811 16629\n", " 3500 4s | 45 17056 16397 | 37 17051 16779\n", " 4000 4s | 52 17038 16397 | 38 17214 16949\n", " 4500 5s | 43 17107 16397 | 55 17289 17079\n", " 5000 5s | 40 17119 16397 | 25 17435 17239\n", " 5500 6s | 41 17122 16397 | 32 15019 14839\n", " 6000 6s | 45 17084 16397 | 36 15109 14879\n", " 6500 7s | 53 17021 16397 | 37 15111 14939\n", " 7000 7s | 37 17177 16397 | 61 15139 14979\n", " 7500 8s | 34 17225 16397 | 31 15195 15029\n", " 8000 8s | 34 17241 16397 | 39 15210 15089\n", " 8500 9s | 35 17223 16397 | 46 15356 15139\n", " 9000 9s | 31 17259 16397 | 58 15377 15209\n", " 9500 10s | 34 17189 16397 | 64 15505 15269\n", "\n", "Search terminated in 10.00s after 9630 iterations.\n", "Best-found solution has cost 16397.\n", "\n", "Solution results\n", "================\n", " # routes: 8\n", " # clients: 25\n", " objective: 16397\n", " distance: 16397\n", " duration: 21397\n", "# iterations: 9630\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 8893 7891 | 46 8037 7779\n", " 1000 1s | 41 8703 7891 | 27 8134 7779\n", " 1500 2s | 40 8734 7891 | 31 8127 7779\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 2s | 38 8776 7891 | 59 8104 7779\n", " 2500 3s | 27 8967 7891 | 30 8086 7779\n", " 3000 4s | 47 8677 7891 | 36 8060 7779\n", " 3500 4s | 36 8756 7891 | 40 8061 7779\n", " 4000 5s | 48 8598 7891 | 49 8065 7779\n", " 4500 6s | 36 8789 7891 | 40 8056 7779\n", " 5000 6s | 43 8673 7891 | 48 8054 7779\n", " 5500 7s | 27 9000 7891 | 34 8070 7779\n", " 6000 7s | 40 8688 7891 | 39 8052 7779\n", " 6500 8s | 49 8670 7891 | 28 8095 7779\n", " 7000 8s | 61 8228 7891 | 52 8037 7779\n", " 7500 9s | 26 8362 7891 | 44 8046 7779\n", " 8000 10s | 32 8322 7891 | 42 8031 7779\n", "\n", "Search terminated in 10.00s after 8320 iterations.\n", "Best-found solution has cost 7891.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7891\n", " distance: 7891\n", " duration: 12891\n", "# iterations: 8320\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 10718 9987 | 65 10630 10028\n", " 1000 1s | 49 10739 9987 | 50 9803 9236\n", " 1500 2s | 40 10768 9987 | 37 9619 9213\n", " 2000 3s | 53 10654 9987 | 53 9830 9288\n", " 2500 3s | 39 10886 9987 | 28 9741 9213\n", " 3000 4s | 64 10607 9987 | 37 10264 9686\n", " 3500 4s | 28 11033 9987 | 33 10945 9994\n", " 4000 5s | 52 10726 9987 | 25 10248 9810\n", " 4500 6s | 59 10733 9987 | 30 10402 9810\n", " 5000 6s | 45 10733 9987 | 48 10692 9994\n", " 5500 7s | 51 10711 9987 | 50 10443 10028\n", " 6000 8s | 62 10620 9987 | 31 9753 9236\n", " 6500 8s | 62 10681 9987 | 28 10065 9686\n", " 7000 9s | 41 10820 9987 | 42 10363 9686\n", " 7500 9s | 42 10806 9987 | 53 10536 9994\n", "\n", "Search terminated in 10.00s after 7917 iterations.\n", "Best-found solution has cost 9987.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9987\n", " distance: 9987\n", " duration: 14987\n", "# iterations: 7917\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 10029 9269 | 28 9894 9068\n", " 1000 1s | 42 10075 9269 | 41 8852 8244\n", " 1500 2s | 27 10326 9269 | 48 10144 9148\n", " 2000 2s | 27 10274 9269 | 57 9522 9068\n", " 2500 3s | 25 10342 9269 | 37 9398 9036\n", " 3000 3s | 51 10006 9269 | 54 9506 9068\n", " 3500 4s | 33 10206 9269 | 55 9531 9100\n", " 4000 4s | 50 9968 9269 | 40 9557 9100\n", " 4500 5s | 54 9965 9269 | 57 9526 9100\n", " 5000 5s | 46 10020 9269 | 33 9465 9036\n", " 5500 6s | 48 10039 9269 | 48 9836 9148\n", " 6000 6s | 46 10014 9269 | 30 9718 9100\n", " 6500 7s | 41 10055 9269 | 53 9555 9068\n", " 7000 8s | 46 9990 9269 | 34 9666 9100\n", " 7500 8s | 40 10080 9269 | 34 9688 9068\n", " 8000 9s | 50 9991 9269 | 50 9621 9068\n", " 8500 9s | 37 10176 9269 | 39 9633 9068\n", " 9000 10s | 38 10115 9269 | 29 9727 9068\n", "\n", "Search terminated in 10.00s after 9184 iterations.\n", "Best-found solution has cost 9269.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9269\n", " distance: 9269\n", " duration: 14269\n", "# iterations: 9184\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 12578 11801 | 58 11666 11258\n", " 1000 1s | 42 12594 11801 | 43 11017 10207\n", " 1500 2s | 58 12514 11801 | 34 11585 11062\n", " 2000 2s | 39 12652 11801 | 44 12114 11364\n", " 2500 3s | 57 12444 11801 | 49 10769 10291\n", " 3000 4s | 57 12431 11801 | 52 12337 11364\n", " 3500 4s | 50 12472 11801 | 27 11739 11258\n", " 4000 5s | 44 12597 11801 | 25 10795 10291\n", " 4500 6s | 65 12356 11801 | 46 12391 11364\n", " 5000 6s | 65 12400 11801 | 61 12085 11364\n", " 5500 7s | 32 12757 11801 | 51 11732 11258\n", " 6000 8s | 51 12490 11801 | 36 11708 11258\n", " 6500 8s | 52 12442 11801 | 39 12196 11364\n", " 7000 9s | 31 12800 11801 | 25 11891 11270\n", " 7500 9s | 58 12414 11801 | 38 12163 11364\n", "\n", "Search terminated in 10.00s after 7977 iterations.\n", "Best-found solution has cost 11801.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11801\n", " distance: 11801\n", " duration: 16801\n", "# iterations: 7977\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 7696 7213 | 31 7238 6975\n", " 1000 1s | 30 7981 7213 | 63 7166 6975\n", " 1500 2s | 47 7759 7213 | 46 7194 6975\n", " 2000 2s | 42 7851 7213 | 57 6959 6659\n", " 2500 3s | 57 7695 7213 | 31 7374 7094\n", " 3000 3s | 62 7659 7213 | 32 7146 6659\n", " 3500 4s | 45 7773 7213 | 57 7347 7094\n", " 4000 4s | 52 7761 7213 | 52 7001 6659\n", " 4500 5s | 55 7693 7213 | 55 7349 7094\n", " 5000 6s | 38 7859 7213 | 28 7322 6975\n", " 5500 6s | 52 7700 7213 | 54 7242 6975\n", " 6000 7s | 48 7779 7213 | 39 7281 6975\n", " 6500 7s | 47 7848 7213 | 54 7239 6975\n", " 7000 8s | 33 7962 7213 | 43 7237 6975\n", " 7500 8s | 54 7740 7213 | 61 7211 6975\n", " 8000 9s | 28 8111 7213 | 27 7445 7094\n", " 8500 10s | 27 8137 7213 | 36 7296 6975\n", "\n", "Search terminated in 10.00s after 8930 iterations.\n", "Best-found solution has cost 7213.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7213\n", " distance: 7213\n", " duration: 12213\n", "# iterations: 8930\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 9496 8402 | 29 8466 7935\n", " 1000 1s | 32 9482 8402 | 29 8926 8217\n", " 1500 2s | 36 9438 8402 | 27 9173 8252\n", " 2000 2s | 63 9206 8402 | 26 8889 8123\n", " 2500 3s | 49 9271 8402 | 36 8454 7982\n", " 3000 3s | 31 9537 8402 | 54 8418 7935\n", " 3500 4s | 63 9205 8402 | 42 8750 8217\n", " 4000 4s | 59 9241 8402 | 63 8757 8252\n", "H 4500 5s | 26 9593 8395 | 30 8847 8252\n", " 5000 5s | 50 9241 8395 | 42 8681 8123\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 6s | 41 9349 8395 | 45 8616 8123\n", " 6000 6s | 43 9361 8395 | 31 8407 7888\n", " 6500 7s | 33 9474 8395 | 33 8679 8123\n", " 7000 7s | 43 9292 8395 | 38 8598 8029\n", " 7500 8s | 54 9261 8395 | 47 8693 8217\n", " 8000 8s | 26 9645 8395 | 33 8697 8217\n", " 8500 9s | 53 9240 8395 | 29 8851 8252\n", " 9000 9s | 43 9382 8395 | 32 8717 8217\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 94%|█████████████████████████████████████▌ | 60/64 [5:20:18<21:21, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 9500 10s | 50 9161 8395 | 41 8795 8256\n", "\n", "Search terminated in 10.00s after 9537 iterations.\n", "Best-found solution has cost 8395.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8395\n", " distance: 8395\n", " duration: 13395\n", "# iterations: 9537\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 6425 6066 | 49 6112 6013\n", " 1000 1s | 62 6424 6066 | 35 6198 6013\n", " 1500 2s | 33 6845 6066 | 43 6166 6013\n", " 2000 2s | 59 6555 6066 | 51 6160 6013\n", " 2500 3s | 34 6857 6066 | 28 6244 6013\n", " 3000 4s | 54 6598 6066 | 33 6208 6013\n", " 3500 4s | 27 7033 6066 | 38 6260 6013\n", " 4000 5s | 57 6563 6066 | 43 6210 6013\n", " 4500 5s | 41 6715 6066 | 49 6218 6013\n", " 5000 6s | 59 6534 6066 | 56 6206 6013\n", " 5500 7s | 25 7089 6066 | 62 6196 6013\n", " 6000 7s | 37 6775 6066 | 29 6275 6013\n", " 6500 8s | 59 6521 6066 | 37 6245 6013\n", " 7000 8s | 42 6689 6066 | 44 6231 6013\n", " 7500 9s | 59 6552 6066 | 48 6213 6013\n", " 8000 10s | 55 6600 6066 | 55 6208 6013\n", "\n", "Search terminated in 10.00s after 8328 iterations.\n", "Best-found solution has cost 6066.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6066\n", " distance: 6066\n", " duration: 11492\n", "# iterations: 8328\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 9083 8522 | 55 8821 8214\n", " 1000 1s | 27 9371 8522 | 26 8178 7813\n", " 1500 2s | 30 9302 8522 | 36 8846 8214\n", " 2000 2s | 48 9086 8522 | 26 8764 8214\n", " 2500 3s | 44 9108 8522 | 41 8310 8024\n", " 3000 3s | 59 9019 8522 | 35 8280 7900\n", " 3500 4s | 54 9019 8522 | 57 8748 8024\n", " 4000 4s | 36 9226 8522 | 37 8866 8214\n", " 4500 5s | 63 8990 8522 | 45 8198 7813\n", " 5000 5s | 25 9402 8522 | 61 8218 7813\n", " 5500 6s | 52 9058 8522 | 59 8363 8024\n", " 6000 7s | 32 9263 8522 | 53 8503 8024\n", " 6500 7s | 34 9202 8522 | 59 8827 8224\n", " 7000 8s | 28 9334 8522 | 35 8746 8214\n", " 7500 8s | 52 9051 8522 | 51 8892 8224\n", " 8000 9s | 27 9346 8522 | 53 8649 8224\n", " 8500 9s | 52 8990 8522 | 46 8622 8214\n", " 9000 10s | 28 9335 8522 | 38 8484 8148\n", "\n", "Search terminated in 10.00s after 9277 iterations.\n", "Best-found solution has cost 8522.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8522\n", " distance: 8522\n", " duration: 13961\n", "# iterations: 9277\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 55 11124 10381 | 41 9843 9298\n", " 1000 1s | 47 11125 10381 | 44 10506 10269\n", " 1500 2s | 30 11356 10381 | 51 10492 10295\n", " 2000 2s | 65 11013 10381 | 31 10541 10295\n", " 2500 3s | 60 11008 10381 | 65 10513 10302\n", " 3000 3s | 48 11057 10381 | 49 10660 10332\n", " 3500 4s | 39 11261 10381 | 58 10610 10049\n", " 4000 5s | 64 10988 10381 | 53 10591 10301\n", " 4500 5s | 32 11318 10381 | 47 10510 10295\n", " 5000 6s | 61 11050 10381 | 64 10638 10295\n", " 5500 6s | 39 11207 10381 | 43 10507 10291\n", " 6000 7s | 26 11485 10381 | 44 10495 10295\n", " 6500 7s | 43 11209 10381 | 57 10640 10074\n", " 7000 8s | 56 10990 10381 | 61 10484 10269\n", " 7500 9s | 53 11101 10381 | 34 10562 10302\n", " 8000 9s | 54 11092 10381 | 50 10616 10332\n", " 8500 10s | 46 11147 10381 | 47 10114 9298\n", "\n", "Search terminated in 10.00s after 8690 iterations.\n", "Best-found solution has cost 10381.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10381\n", " distance: 10381\n", " duration: 15442\n", "# iterations: 8690\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 33 7377 6814 | 64 7531 7176\n", " 1000 1s | 64 7223 6814 | 43 7472 7167\n", " 1500 1s | 46 7318 6814 | 36 7607 7167\n", " 2000 2s | 33 7485 6814 | 55 7423 7167\n", " 2500 2s | 26 7743 6814 | 29 7212 6740\n", " 3000 3s | 64 7301 6814 | 55 7378 7019\n", " 3500 3s | 46 7401 6814 | 61 7222 6740\n", " 4000 4s | 28 7766 6814 | 48 7589 7167\n", " 4500 4s | 49 7412 6814 | 38 7437 7167\n", " 5000 5s | 32 7668 6814 | 58 7500 7176\n", " 5500 5s | 50 7444 6814 | 44 7638 7194\n", " 6000 6s | 28 7812 6814 | 62 7444 7167\n", " 6500 6s | 55 7419 6814 | 41 7527 7176\n", " 7000 7s | 35 7671 6814 | 58 7506 7167\n", " 7500 7s | 56 7448 6814 | 32 7500 7176\n", " 8000 8s | 35 7745 6814 | 52 7455 7167\n", " 8500 8s | 29 7811 6814 | 31 7235 6740\n", " 9000 9s | 51 7411 6814 | 27 7257 6740\n", " 9500 9s | 34 7720 6814 | 51 7560 7167\n", " 10000 10s | 53 7405 6814 | 33 7464 7167\n", "\n", "Search terminated in 10.00s after 10225 iterations.\n", "Best-found solution has cost 6814.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6814\n", " distance: 6814\n", " duration: 11814\n", "# iterations: 10225\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 10175 9164 | 42 9351 8984\n", " 1000 1s | 63 9908 9164 | 64 9455 9139\n", " 1500 2s | 58 9964 9164 | 46 9491 9139\n", " 2000 2s | 38 10230 9164 | 60 9469 9139\n", " 2500 3s | 33 10435 9164 | 44 9696 9139\n", " 3000 3s | 32 10464 9164 | 45 9677 9169\n", " 3500 4s | 43 10147 9164 | 51 9448 9139\n", " 4000 5s | 28 10559 9164 | 52 9727 9139\n", " 4500 5s | 38 10258 9164 | 37 9581 9139\n", " 5000 6s | 63 10006 9164 | 43 9491 9139\n", " 5500 6s | 27 10520 9164 | 48 9287 9014\n", " 6000 7s | 60 10084 9164 | 29 9520 9139\n", " 6500 8s | 52 9997 9164 | 32 9498 9139\n", " 7000 8s | 55 9978 9164 | 34 9311 9014\n", " 7500 9s | 32 10445 9164 | 59 9446 9139\n", " 8000 9s | 30 10517 9164 | 49 9519 9139\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8500 10s | 61 10052 9164 | 28 9542 9139\n", "\n", "Search terminated in 10.00s after 8642 iterations.\n", "Best-found solution has cost 9164.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9164\n", " distance: 9164\n", " duration: 14164\n", "# iterations: 8642\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 9346 8552 | 59 8695 8369\n", " 1000 1s | 59 9043 8552 | 63 8437 8041\n", " 1500 2s | 51 9069 8552 | 32 8743 8369\n", " 2000 2s | 28 9336 8552 | 51 8659 8369\n", " 2500 3s | 64 8992 8552 | 61 8538 8205\n", " 3000 3s | 61 9051 8552 | 41 8736 8369\n", " 3500 4s | 35 9276 8552 | 46 8693 8369\n", " 4000 4s | 44 9198 8552 | 56 8644 8369\n", " 4500 5s | 32 9327 8552 | 28 8719 8369\n", " 5000 5s | 28 9438 8552 | 44 8685 8369\n", " 5500 6s | 57 9060 8552 | 50 8641 8205\n", " 6000 7s | 54 9111 8552 | 48 8624 8369\n", " 6500 7s | 40 9266 8552 | 65 8655 8369\n", " 7000 8s | 40 9267 8552 | 31 8726 8369\n", " 7500 8s | 43 9179 8552 | 39 8746 8369\n", " 8000 9s | 34 9307 8552 | 56 8543 8205\n", " 8500 9s | 32 9349 8552 | 26 8727 8369\n", " 9000 10s | 37 9260 8552 | 56 8654 8369\n", "\n", "Search terminated in 10.00s after 9165 iterations.\n", "Best-found solution has cost 8552.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8552\n", " distance: 8552\n", " duration: 13552\n", "# iterations: 9165\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 9149 8410 | 34 8782 8116\n", " 1000 1s | 62 8977 8410 | 39 8085 7940\n", " 1500 2s | 54 8976 8410 | 25 8268 7989\n", " 2000 2s | 64 8984 8410 | 65 8250 7953\n", " 2500 3s | 45 9062 8410 | 58 8232 7989\n", " 3000 4s | 57 8940 8410 | 58 8703 8116\n", " 3500 4s | 27 8747 8410 | 31 8235 7989\n", " 4000 5s | 37 8706 8410 | 35 8559 8116\n", " 4500 6s | 55 8663 8410 | 36 8588 8116\n", " 5000 6s | 48 8678 8410 | 61 8830 8116\n", " 5500 7s | 41 8750 8410 | 33 8772 8116\n", " 6000 7s | 55 8645 8410 | 55 8090 7940\n", " 6500 8s | 34 8723 8410 | 57 8187 7940\n", " 7000 9s | 51 8713 8410 | 25 8703 8116\n", " 7500 9s | 65 8620 8410 | 54 8603 8116\n", " 8000 10s | 48 8673 8410 | 57 8205 7988\n", "\n", "Search terminated in 10.00s after 8075 iterations.\n", "Best-found solution has cost 8410.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8410\n", " distance: 8410\n", " duration: 14386\n", "# iterations: 8075\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 41 8198 7729 | 55 7800 7686\n", " 1000 1s | 43 8179 7729 | 57 7914 7734\n", " 1500 1s | 31 8402 7729 | 45 7988 7751\n", " 2000 2s | 32 8345 7729 | 50 7896 7734\n", " 2500 2s | 37 8272 7729 | 51 7908 7734\n", " 3000 3s | 36 8300 7729 | 57 7898 7734\n", " 3500 3s | 43 8248 7729 | 52 7911 7734\n", " 4000 4s | 43 8226 7729 | 55 7861 7686\n", " 4500 4s | 46 8205 7729 | 54 7948 7734\n", " 5000 5s | 45 8219 7729 | 65 7915 7734\n", " 5500 5s | 42 8228 7729 | 41 7932 7734\n", " 6000 6s | 54 8124 7729 | 63 7913 7734\n", " 6500 6s | 42 8238 7729 | 27 8078 7734\n", " 7000 7s | 28 8399 7729 | 41 7862 7686\n", " 7500 7s | 26 8441 7729 | 59 7983 7734\n", " 8000 8s | 56 8124 7729 | 57 7945 7734\n", " 8500 8s | 29 8395 7729 | 63 7936 7734\n", " 9000 9s | 52 8168 7729 | 28 8078 7734\n", " 9500 9s | 26 8452 7729 | 42 7907 7686\n", " 10000 10s | 35 8308 7729 | 47 7996 7734\n", "\n", "Search terminated in 10.00s after 10002 iterations.\n", "Best-found solution has cost 7729.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7729\n", " distance: 7729\n", " duration: 13892\n", "# iterations: 10002\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9577 9012 | 54 9010 8756\n", " 1000 1s | 46 9628 9012 | 31 9003 8756\n", " 1500 2s | 48 9578 9012 | 29 9208 8907\n", " 2000 2s | 63 9530 9012 | 43 8905 8561\n", " 2500 3s | 63 9515 9012 | 33 9022 8756\n", " 3000 4s | 35 9735 9012 | 65 9177 8756\n", " 3500 4s | 34 9734 9012 | 31 9072 8811\n", " 4000 5s | 32 9784 9012 | 26 9070 8756\n", " 4500 5s | 32 9789 9012 | 48 8853 8605\n", " 5000 6s | 31 9767 9012 | 58 9039 8756\n", " 5500 6s | 65 9530 9012 | 47 9016 8756\n", " 6000 7s | 55 9596 9012 | 63 9022 8756\n", " 6500 8s | 49 9637 9012 | 28 9050 8756\n", " 7000 8s | 45 9629 9012 | 37 9234 8907\n", " 7500 9s | 47 9683 9012 | 61 9128 8756\n", " 8000 9s | 50 9592 9012 | 54 8667 8230\n", "\n", "Search terminated in 10.00s after 8436 iterations.\n", "Best-found solution has cost 9012.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9012\n", " distance: 9012\n", " duration: 14012\n", "# iterations: 8436\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 8366 7721 | 47 7750 7449\n", " 1000 1s | 39 8268 7721 | 51 7750 7449\n", " 1500 2s | 35 8324 7721 | 57 7745 7449\n", " 2000 2s | 34 8364 7721 | 37 7777 7449\n", " 2500 3s | 50 8206 7721 | 30 7772 7449\n", " 3000 3s | 27 8481 7721 | 30 7766 7449\n", " 3500 4s | 54 8130 7721 | 41 7762 7449\n", " 4000 5s | 65 8129 7721 | 53 7734 7449\n", " 4500 5s | 37 8355 7721 | 55 7717 7449\n", " 5000 6s | 45 8243 7721 | 33 7788 7449\n", " 5500 6s | 45 8265 7721 | 39 7770 7449\n", " 6000 7s | 59 8168 7721 | 47 7784 7449\n", " 6500 8s | 28 8476 7721 | 48 7792 7449\n", " 7000 8s | 28 8458 7721 | 50 7733 7449\n", " 7500 9s | 48 8232 7721 | 48 7746 7449\n", " 8000 9s | 60 8167 7721 | 56 7774 7449\n", " 8500 10s | 25 8560 7721 | 55 7750 7449\n", "\n", "Search terminated in 10.00s after 8516 iterations.\n", "Best-found solution has cost 7721.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7721\n", " distance: 7721\n", " duration: 12721\n", "# iterations: 8516\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 38 7821 6958 | 33 7061 6844\n", " 1000 1s | 65 7522 6958 | 45 7042 6844\n", " 1500 2s | 57 7536 6958 | 51 7051 6844\n", " 2000 2s | 53 7602 6958 | 47 7026 6844\n", " 2500 3s | 28 7907 6958 | 56 7058 6844\n", " 3000 4s | 60 7460 6958 | 55 7047 6844\n", " 3500 4s | 47 7661 6958 | 42 7068 6844\n", " 4000 5s | 29 7877 6958 | 62 7021 6844\n", " 4500 5s | 50 7554 6958 | 58 7018 6844\n", " 5000 6s | 62 7510 6958 | 31 7151 6844\n", " 5500 7s | 48 7614 6958 | 38 7071 6844\n", " 6000 7s | 56 7559 6958 | 32 7560 6989\n", " 6500 8s | 41 7727 6958 | 58 7098 6844\n", " 7000 8s | 59 7559 6958 | 49 7057 6844\n", " 7500 9s | 40 7680 6958 | 39 7106 6844\n", " 8000 10s | 55 7537 6958 | 34 7139 6844\n", "\n", "Search terminated in 10.00s after 8363 iterations.\n", "Best-found solution has cost 6958.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6958\n", " distance: 6958\n", " duration: 11958\n", "# iterations: 8363\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 9758 9160 | 29 10135 9013\n", " 1000 1s | 43 9888 9160 | 48 9271 8901\n", " 1500 2s | 37 9978 9160 | 55 8893 8544\n", " 2000 2s | 58 9751 9160 | 45 9686 9013\n", " 2500 3s | 51 9808 9160 | 35 9346 8901\n", " 3000 3s | 51 9811 9160 | 32 9349 8901\n", " 3500 4s | 53 9871 9160 | 64 9099 8796\n", " 4000 5s | 48 9776 9160 | 44 9257 8901\n", " 4500 5s | 41 9931 9160 | 51 9237 8796\n", " 5000 6s | 32 10061 9160 | 30 9250 8901\n", " 5500 6s | 41 9937 9160 | 65 8979 8544\n", " 6000 7s | 36 9987 9160 | 34 9514 9013\n", " 6500 8s | 62 9755 9160 | 62 9291 8901\n", " 7000 8s | 44 9926 9160 | 29 8857 8483\n", " 7500 9s | 52 9825 9160 | 27 9506 9013\n", " 8000 9s | 53 9801 9160 | 40 9233 8796\n", " 8500 10s | 60 9733 9160 | 64 9135 8796\n", "\n", "Search terminated in 10.00s after 8510 iterations.\n", "Best-found solution has cost 9160.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9160\n", " distance: 9160\n", " duration: 14160\n", "# iterations: 8510\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 13731 12759 | 57 12409 12085\n", "H 1000 1s | 33 13815 12741 | 59 12830 12085\n", " 1500 2s | 57 13642 12741 | 46 12713 11852\n", " 2000 3s | 44 13625 12741 | 47 12893 12419\n", " 2500 3s | 49 13576 12741 | 46 12624 12085\n", " 3000 4s | 37 13646 12741 | 34 12838 12419\n", " 3500 5s | 32 13011 12741 | 44 12448 12085\n", " 4000 5s | 46 13129 12741 | 44 12856 12419\n", " 4500 6s | 64 13143 12741 | 54 12665 12085\n", " 5000 7s | 36 13052 12741 | 63 13000 12419\n", " 5500 7s | 26 13012 12741 | 41 12778 12419\n", " 6000 8s | 37 13059 12741 | 31 13197 12753\n", " 6500 9s | 39 12932 12741 | 36 12828 12419\n", " 7000 9s | 45 13020 12741 | 40 12263 10942\n", " 7500 10s | 49 13120 12741 | 62 12523 11852\n", "\n", "Search terminated in 10.00s after 7562 iterations.\n", "Best-found solution has cost 12741.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12741\n", " distance: 12741\n", " duration: 17741\n", "# iterations: 7562\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 9768 8955 | 55 9444 8702\n", " 1000 1s | 62 9669 8955 | 41 9272 8702\n", " 1500 2s | 33 10070 8955 | 27 9365 8702\n", " 2000 2s | 57 9682 8955 | 32 8872 8613\n", " 2500 3s | 54 9706 8955 | 59 9586 8702\n", " 3000 4s | 58 9638 8955 | 28 8911 8613\n", " 3500 4s | 29 10219 8955 | 30 9312 8702\n", " 4000 5s | 39 9934 8955 | 44 8922 8613\n", " 4500 5s | 29 10189 8955 | 62 8892 8613\n", " 5000 6s | 51 9776 8955 | 55 9436 8702\n", " 5500 7s | 56 9735 8955 | 52 8867 8613\n", " 6000 7s | 39 9933 8955 | 26 9544 8702\n", " 6500 8s | 52 9792 8955 | 39 9643 8702\n", " 7000 8s | 65 9665 8955 | 61 8893 8613\n", " 7500 9s | 32 10098 8955 | 62 9612 8702\n", " 8000 10s | 28 10202 8955 | 38 9301 8702\n", "\n", "Search terminated in 10.00s after 8397 iterations.\n", "Best-found solution has cost 8955.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8955\n", " distance: 8955\n", " duration: 13955\n", "# iterations: 8397\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8751 8103 | 32 7868 7467\n", " 1000 1s | 50 8618 8103 | 44 7892 7467\n", " 1500 2s | 28 8869 8103 | 49 8312 8018\n", " 2000 3s | 57 8563 8103 | 50 7881 7467\n", " 2500 3s | 41 8654 8103 | 31 7870 7719\n", " 3000 4s | 63 8513 8103 | 50 7937 7467\n", " 3500 4s | 49 8570 8103 | 47 7835 7467\n", " 4000 5s | 35 8736 8103 | 49 7907 7467\n", " 4500 6s | 40 8677 8103 | 57 8334 8018\n", " 5000 6s | 30 8860 8103 | 60 7862 7467\n", " 5500 7s | 31 8788 8103 | 49 7857 7467\n", " 6000 7s | 40 8665 8103 | 37 7907 7467\n", " 6500 8s | 30 8813 8103 | 35 7868 7467\n", " 7000 9s | 46 8629 8103 | 37 7821 7467\n", " 7500 9s | 25 8892 8103 | 38 7815 7467\n", " 8000 10s | 59 8526 8103 | 29 7871 7467\n", "\n", "Search terminated in 10.00s after 8010 iterations.\n", "Best-found solution has cost 8103.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8103\n", " distance: 8103\n", " duration: 13103\n", "# iterations: 8010\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 10851 10355 | 64 10501 10346\n", " 1000 1s | 51 10875 10355 | 40 10634 10350\n", " 1500 2s | 53 10939 10355 | 48 9844 9252\n", " 2000 2s | 41 11011 10355 | 46 10473 9769\n", " 2500 3s | 58 10867 10355 | 46 10618 10346\n", " 3000 3s | 25 11346 10355 | 61 10558 10350\n", " 3500 4s | 42 11051 10355 | 35 10582 10163\n", " 4000 4s | 31 11148 10355 | 60 10585 10350\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4500 5s | 59 10818 10355 | 28 10788 10356\n", " 5000 6s | 45 10964 10355 | 56 10588 10350\n", " 5500 6s | 45 11000 10355 | 33 10404 10168\n", " 6000 7s | 30 11184 10355 | 29 10620 10346\n", " 6500 7s | 28 11233 10355 | 43 10591 10346\n", " 7000 8s | 62 10774 10355 | 44 10713 10356\n", " 7500 8s | 64 10824 10355 | 42 10568 10346\n", " 8000 9s | 40 10964 10355 | 44 10524 10350\n", " 8500 9s | 63 10838 10355 | 45 10359 9769\n", " 9000 10s | 55 10849 10355 | 27 10675 10353\n", "\n", "Search terminated in 10.00s after 9208 iterations.\n", "Best-found solution has cost 10355.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10355\n", " distance: 10355\n", " duration: 15355\n", "# iterations: 9208\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 10623 9874 | 33 9812 9399\n", " 1000 1s | 60 10484 9874 | 35 9824 9399\n", " 1500 2s | 39 10621 9874 | 29 9830 9399\n", " 2000 3s | 32 10743 9874 | 60 9222 8604\n", " 2500 3s | 60 10479 9874 | 25 9798 9399\n", " 3000 4s | 40 10556 9874 | 25 9869 9399\n", " 3500 5s | 57 10497 9874 | 34 9796 9399\n", " 4000 5s | 53 10512 9874 | 25 9225 8604\n", " 4500 6s | 28 10757 9874 | 39 10010 9399\n", " 5000 7s | 55 10461 9874 | 50 9740 9399\n", " 5500 8s | 26 10769 9874 | 31 9868 9399\n", " 6000 8s | 61 10514 9874 | 42 10046 9399\n", " 6500 9s | 42 10650 9874 | 49 9075 8604\n", " 7000 10s | 50 10524 9874 | 48 10251 9797\n", "\n", "Search terminated in 10.00s after 7266 iterations.\n", "Best-found solution has cost 9874.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9874\n", " distance: 9874\n", " duration: 15171\n", "# iterations: 7266\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 7274 6763 | 25 6820 6594\n", " 1000 1s | 42 7233 6763 | 45 7013 6760\n", " 1500 2s | 35 7290 6763 | 26 6978 6760\n", " 2000 2s | 46 7219 6763 | 43 6904 6760\n", " 2500 3s | 59 7153 6763 | 26 6822 6594\n", " 3000 3s | 64 7127 6763 | 42 6783 6594\n", " 3500 4s | 63 7139 6763 | 65 7009 6760\n", " 4000 4s | 38 7240 6763 | 31 6973 6753\n", " 4500 5s | 47 7181 6763 | 41 6873 6594\n", " 5000 6s | 27 7340 6763 | 48 6802 6594\n", " 5500 6s | 49 7172 6763 | 51 6944 6760\n", " 6000 7s | 36 7282 6763 | 25 6886 6753\n", " 6500 7s | 25 7399 6763 | 49 6826 6594\n", " 7000 8s | 29 7323 6763 | 33 6808 6594\n", " 7500 8s | 27 7373 6763 | 50 6898 6753\n", " 8000 9s | 48 7177 6763 | 62 6973 6760\n", " 8500 9s | 33 7289 6763 | 39 6894 6753\n", "\n", "Search terminated in 10.00s after 8955 iterations.\n", "Best-found solution has cost 6763.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6763\n", " distance: 6763\n", " duration: 12067\n", "# iterations: 8955\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8638 8116 | 57 8043 7833\n", " 1000 1s | 48 8594 8116 | 25 8136 7833\n", " 1500 2s | 34 8733 8116 | 64 8058 7833\n", " 2000 3s | 53 8574 8116 | 29 8709 8145\n", " 2500 3s | 52 8609 8116 | 31 8081 7833\n", " 3000 4s | 38 8654 8116 | 30 8131 7833\n", " 3500 5s | 61 8554 8116 | 36 8131 7833\n", " 4000 5s | 51 8590 8116 | 39 8109 7833\n", " 4500 6s | 32 8788 8116 | 50 8057 7833\n", " 5000 6s | 46 8638 8116 | 40 8064 7833\n", " 5500 7s | 38 8698 8116 | 49 8090 7833\n", " 6000 8s | 54 8558 8116 | 61 8049 7833\n", " 6500 8s | 38 8658 8116 | 39 8060 7833\n", " 7000 9s | 32 8773 8116 | 57 8092 7833\n", " 7500 10s | 61 8548 8116 | 32 8135 7833\n", "\n", "Search terminated in 10.00s after 7716 iterations.\n", "Best-found solution has cost 8116.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8116\n", " distance: 8116\n", " duration: 13116\n", "# iterations: 7716\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 10290 9129 | 30 9328 8901\n", " 1000 1s | 39 10021 9129 | 34 9176 8492\n", " 1500 2s | 45 10058 9129 | 65 9176 8901\n", " 2000 2s | 51 9954 9129 | 33 9262 8901\n", " 2500 3s | 61 10021 9129 | 52 9334 8901\n", " 3000 4s | 61 9848 9129 | 42 9063 8359\n", " 3500 4s | 34 10202 9129 | 58 9202 8901\n", " 4000 5s | 34 10187 9129 | 36 9268 8901\n", " 4500 6s | 62 9847 9129 | 48 9533 9204\n", " 5000 6s | 63 9847 9129 | 54 9182 8901\n", " 5500 7s | 38 10027 9129 | 27 9234 8901\n", " 6000 7s | 43 10052 9129 | 32 9336 8901\n", " 6500 8s | 46 9896 9129 | 42 9626 9204\n", " 7000 9s | 53 9891 9129 | 56 9401 9204\n", " 7500 9s | 65 9915 9129 | 29 9260 8901\n", " 8000 10s | 63 9926 9129 | 39 9265 8901\n", "\n", "Search terminated in 10.00s after 8058 iterations.\n", "Best-found solution has cost 9129.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9129\n", " distance: 9129\n", " duration: 14129\n", "# iterations: 8058\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 10638 9402 | 37 9116 8756\n", " 1000 1s | 26 10887 9402 | 55 9109 8756\n", " 1500 2s | 36 10629 9402 | 58 9988 9197\n", " 2000 3s | 37 10539 9402 | 38 9186 8756\n", " 2500 3s | 26 10838 9402 | 44 9152 8756\n", " 3000 4s | 55 10348 9402 | 44 9112 8756\n", " 3500 4s | 38 10534 9402 | 58 9631 9068\n", " 4000 5s | 41 10509 9402 | 27 9224 8756\n", " 4500 6s | 59 10258 9402 | 55 10393 9341\n", " 5000 6s | 28 10779 9402 | 65 9095 8756\n", " 5500 7s | 55 10274 9402 | 48 10512 9341\n", " 6000 8s | 34 10642 9402 | 25 9250 8756\n", " 6500 8s | 61 10241 9402 | 46 9986 9197\n", " 7000 9s | 45 10479 9402 | 26 9227 8756\n", " 7500 10s | 47 10422 9402 | 38 9862 9068\n", "\n", "Search terminated in 10.00s after 7769 iterations.\n", "Best-found solution has cost 9402.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9402\n", " distance: 9402\n", " duration: 14402\n", "# iterations: 7769\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 56 7453 7108 | 26 6956 6579\n", " 1000 1s | 34 7627 7108 | 41 6859 6579\n", " 1500 2s | 56 7467 7108 | 48 6903 6579\n", " 2000 2s | 48 7510 7108 | 45 6924 6579\n", " 2500 3s | 48 7537 7108 | 49 6925 6579\n", " 3000 3s | 52 7466 7108 | 58 6723 6545\n", " 3500 4s | 47 7521 7108 | 53 6895 6579\n", " 4000 4s | 41 7569 7108 | 56 6747 6545\n", " 4500 5s | 35 7635 7108 | 58 6869 6579\n", " 5000 5s | 46 7519 7108 | 53 6744 6545\n", " 5500 6s | 30 7687 7108 | 53 6806 6579\n", " 6000 6s | 63 7457 7108 | 43 6830 6545\n", " 6500 7s | 34 7649 7108 | 58 6944 6579\n", " 7000 7s | 32 7640 7108 | 57 6847 6579\n", " 7500 8s | 49 7517 7108 | 64 6836 6579\n", " 8000 8s | 49 7501 7108 | 30 6932 6579\n", " 8500 9s | 36 7619 7108 | 45 6806 6545\n", " 9000 10s | 55 7523 7108 | 54 6787 6545\n", "\n", "Search terminated in 10.00s after 9440 iterations.\n", "Best-found solution has cost 7108.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7108\n", " distance: 7108\n", " duration: 12108\n", "# iterations: 9440\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 9145 8482 | 28 8247 7930\n", " 1000 1s | 33 9287 8482 | 42 8244 7947\n", " 1500 2s | 29 9338 8482 | 58 8309 7982\n", " 2000 2s | 62 8987 8482 | 37 8562 8255\n", " 2500 3s | 52 9020 8482 | 33 8607 8255\n", " 3000 4s | 40 9118 8482 | 55 8291 7930\n", " 3500 4s | 27 9343 8482 | 30 8572 8255\n", " 4000 5s | 37 9138 8482 | 41 8492 8255\n", " 4500 5s | 62 8951 8482 | 27 8515 8255\n", " 5000 6s | 47 9068 8482 | 57 8525 8255\n", " 5500 7s | 47 9047 8482 | 30 8610 8255\n", " 6000 7s | 58 8989 8482 | 54 8567 8255\n", " 6500 8s | 43 9094 8482 | 41 8510 8255\n", " 7000 8s | 61 9020 8482 | 31 8539 8255\n", " 7500 9s | 61 8993 8482 | 33 8564 8255\n", " 8000 10s | 29 9362 8482 | 59 8248 7930\n", "\n", "Search terminated in 10.00s after 8412 iterations.\n", "Best-found solution has cost 8482.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8482\n", " distance: 8482\n", " duration: 13482\n", "# iterations: 8412\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 9378 8633 | 48 8496 8175\n", " 1000 1s | 39 9375 8633 | 56 8873 8415\n", " 1500 2s | 32 9643 8633 | 42 8956 8526\n", " 2000 2s | 46 9400 8633 | 53 8556 8175\n", " 2500 3s | 25 9870 8633 | 55 8917 8415\n", " 3000 3s | 50 9380 8633 | 60 8835 8415\n", " 3500 4s | 44 9453 8633 | 47 8760 8415\n", " 4000 4s | 40 9537 8633 | 35 8451 8175\n", " 4500 5s | 50 9390 8633 | 38 8923 8526\n", " 5000 5s | 54 9360 8633 | 60 8839 8526\n", " 5500 6s | 30 9674 8633 | 26 8569 8175\n", " 6000 7s | 48 9358 8633 | 40 8699 8415\n", " 6500 7s | 34 9632 8633 | 35 8827 8415\n", " 7000 8s | 33 9572 8633 | 37 8901 8526\n", " 7500 8s | 40 9455 8633 | 30 8560 8175\n", " 8000 9s | 45 9396 8633 | 30 8513 8175\n", " 8500 9s | 43 9498 8633 | 41 9059 8526\n", " 9000 10s | 47 9382 8633 | 44 8948 8526\n", "\n", "Search terminated in 10.00s after 9084 iterations.\n", "Best-found solution has cost 8633.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8633\n", " distance: 8633\n", " duration: 13817\n", "# iterations: 9084\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 9273 8618 | 59 8581 8248\n", " 1000 1s | 36 9419 8618 | 41 8621 8248\n", " 1500 2s | 60 9172 8618 | 42 8928 8549\n", " 2000 2s | 46 9250 8618 | 26 8909 8508\n", " 2500 3s | 44 9317 8618 | 51 8954 8549\n", " 3000 3s | 64 9162 8618 | 54 8839 8508\n", " 3500 4s | 54 9274 8618 | 40 8556 8248\n", " 4000 4s | 53 9219 8618 | 49 8814 8508\n", " 4500 5s | 65 9186 8618 | 27 8810 8508\n", " 5000 6s | 56 9213 8618 | 52 8573 8248\n", " 5500 6s | 29 9561 8618 | 47 8460 8037\n", " 6000 7s | 35 9439 8618 | 44 8460 8037\n", " 6500 7s | 41 9353 8618 | 27 8699 8376\n", " 7000 8s | 27 9547 8618 | 40 8787 8508\n", " 7500 8s | 55 9186 8618 | 45 8761 8508\n", " 8000 9s | 57 9217 8618 | 65 8810 8508\n", " 8500 9s | 46 9285 8618 | 57 8584 8248\n", "\n", "Search terminated in 10.00s after 8958 iterations.\n", "Best-found solution has cost 8618.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8618\n", " distance: 8618\n", " duration: 13946\n", "# iterations: 8958\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 8627 8004 | 39 8005 7415\n", " 1000 1s | 28 8678 8004 | 61 7841 7415\n", " 1500 2s | 65 8342 8004 | 29 7694 7230\n", " 2000 2s | 48 8425 8004 | 49 7932 7415\n", " 2500 3s | 47 8420 8004 | 36 7934 7388\n", " 3000 3s | 58 8368 8004 | 40 7937 7415\n", " 3500 4s | 29 8681 8004 | 30 7689 7230\n", " 4000 4s | 36 8601 8004 | 48 7755 7230\n", "H 4500 5s | 28 8669 7994 | 30 8083 7469\n", " 5000 6s | 26 8727 7994 | 41 7746 7262\n", " 5500 6s | 60 8357 7994 | 56 7932 7415\n", " 6000 7s | 56 8412 7994 | 55 8032 7469\n", " 6500 7s | 58 8382 7994 | 29 7678 7230\n", " 7000 8s | 34 8580 7994 | 64 7962 7415\n", " 7500 8s | 55 8421 7994 | 35 8155 7469\n", " 8000 9s | 60 8425 7994 | 60 8048 7469\n", " 8500 10s | 63 8369 7994 | 40 7920 7415\n", "\n", "Search terminated in 10.00s after 8933 iterations.\n", "Best-found solution has cost 7994.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7994\n", " distance: 7994\n", " duration: 12994\n", "# iterations: 8933\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 10961 10252 | 36 11341 10523\n", " 1000 1s | 64 11186 10252 | 56 11249 10329\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1500 2s | 58 11173 10252 | 33 10821 10228\n", " 2000 2s | 59 11204 10252 | 27 11624 10523\n", " 2500 3s | 49 11230 10252 | 54 9922 9358\n", " 3000 4s | 27 11930 10252 | 42 9947 9358\n", " 3500 4s | 52 11187 10252 | 42 9967 9358\n", " 4000 5s | 28 11847 10252 | 45 10019 9358\n", " 4500 5s | 61 11116 10252 | 50 9992 9358\n", " 5000 6s | 54 11248 10252 | 54 9909 9358\n", " 5500 7s | 47 11260 10252 | 52 10720 10228\n", " 6000 7s | 41 11411 10252 | 49 10859 10228\n", " 6500 8s | 60 11186 10252 | 44 9884 9358\n", " 7000 8s | 51 11291 10252 | 37 10019 9358\n", " 7500 9s | 60 11091 10252 | 28 10784 10228\n", " 8000 10s | 64 11158 10252 | 55 10262 9358\n", "\n", "Search terminated in 10.00s after 8224 iterations.\n", "Best-found solution has cost 10252.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10252\n", " distance: 10252\n", " duration: 15252\n", "# iterations: 8224\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 8077 6984 | 45 7243 7042\n", " 1000 1s | 35 8054 6984 | 26 7291 7042\n", " 1500 2s | 40 7977 6984 | 25 7299 7042\n", " 2000 2s | 54 7883 6984 | 27 7278 7042\n", " 2500 3s | 26 8358 6984 | 34 7246 7042\n", " 3000 3s | 59 7810 6984 | 29 7299 7042\n", " 3500 4s | 37 8202 6984 | 62 7260 7042\n", " 4000 4s | 59 7974 6984 | 29 7265 7042\n", " 4500 5s | 44 8026 6984 | 39 7248 7042\n", " 5000 6s | 62 7781 6984 | 43 7252 7042\n", " 5500 6s | 49 8039 6984 | 55 7220 7042\n", " 6000 7s | 37 8057 6984 | 34 7262 7042\n", " 6500 7s | 53 7903 6984 | 31 7255 7042\n", " 7000 8s | 29 8269 6984 | 35 7272 7042\n", " 7500 8s | 25 8375 6984 | 38 7267 7042\n", " 8000 9s | 25 8329 6984 | 33 7251 7042\n", " 8500 10s | 57 7864 6984 | 29 7278 7042\n", "\n", "Search terminated in 10.00s after 8846 iterations.\n", "Best-found solution has cost 6984.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6984\n", " distance: 6984\n", " duration: 12093\n", "# iterations: 8846\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 9064 8639 | 49 8609 8389\n", " 1000 1s | 57 9074 8639 | 50 8425 8138\n", " 1500 2s | 34 9219 8639 | 54 8511 8306\n", " 2000 2s | 50 9087 8639 | 56 8575 8417\n", " 2500 3s | 52 9071 8639 | 50 8428 8057\n", " 3000 3s | 26 9386 8639 | 61 8521 8389\n", " 3500 4s | 32 9264 8639 | 33 8603 8389\n", " 4000 4s | 40 9162 8639 | 40 8593 8417\n", " 4500 5s | 35 9232 8639 | 44 8574 8417\n", " 5000 5s | 60 9036 8639 | 48 8569 8417\n", " 5500 6s | 53 9081 8639 | 50 8531 8389\n", " 6000 6s | 51 9098 8639 | 39 8571 8389\n", " 6500 7s | 59 9035 8639 | 56 8563 8389\n", " 7000 8s | 62 9034 8639 | 29 8596 8389\n", " 7500 8s | 39 9179 8639 | 29 8380 8057\n", " 8000 9s | 55 9023 8639 | 41 8551 8389\n", " 8500 9s | 30 9271 8639 | 56 8540 8389\n", " 9000 10s | 42 9131 8639 | 37 8589 8417\n", "\n", "Search terminated in 10.00s after 9341 iterations.\n", "Best-found solution has cost 8639.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8639\n", " distance: 8639\n", " duration: 13639\n", "# iterations: 9341\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 27 9279 8395 | 33 8371 8179\n", " 1000 1s | 59 8888 8395 | 64 8319 8179\n", " 1500 2s | 47 9049 8395 | 33 8631 8271\n", " 2000 2s | 26 9284 8395 | 44 8524 8271\n", " 2500 3s | 45 9042 8395 | 51 8650 8271\n", " 3000 3s | 41 9089 8395 | 61 8332 8179\n", " 3500 4s | 62 8904 8395 | 64 8353 8179\n", " 4000 4s | 46 9003 8395 | 49 8582 8271\n", " 4500 5s | 34 9152 8395 | 57 8352 8179\n", " 5000 6s | 26 9315 8395 | 50 8372 8179\n", " 5500 6s | 52 8980 8395 | 56 8340 8179\n", " 6000 7s | 25 9299 8395 | 60 8589 8271\n", " 6500 7s | 54 8969 8395 | 30 8368 8179\n", " 7000 8s | 30 9190 8395 | 54 8664 8271\n", " 7500 8s | 61 8928 8395 | 44 8331 8179\n", " 8000 9s | 57 8960 8395 | 35 8587 8271\n", " 8500 9s | 49 8997 8395 | 35 8369 8179\n", "\n", "Search terminated in 10.00s after 8941 iterations.\n", "Best-found solution has cost 8395.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8395\n", " distance: 8395\n", " duration: 13835\n", "# iterations: 8941\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 13457 12333 | 49 11849 11483\n", " 1000 1s | 58 13005 12333 | 38 11149 9621\n", " 1500 2s | 29 13534 12333 | 55 12354 11796\n", " 2000 3s | 35 13381 12333 | 29 11132 9621\n", " 2500 4s | 65 13010 12333 | 34 12425 11796\n", " 3000 4s | 50 13154 12333 | 40 11928 11483\n", " 3500 5s | 52 13159 12333 | 49 12472 11535\n", " 4000 6s | 51 13080 12333 | 38 12650 11796\n", " 4500 7s | 58 13010 12333 | 63 12305 11796\n", " 5000 7s | 33 13334 12333 | 51 11905 11483\n", " 5500 8s | 52 13046 12333 | 52 12447 11796\n", " 6000 9s | 59 13075 12333 | 25 12059 11483\n", " 6500 9s | 60 13005 12333 | 60 13057 12292\n", "\n", "Search terminated in 10.00s after 6882 iterations.\n", "Best-found solution has cost 12333.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12333\n", " distance: 12333\n", " duration: 17333\n", "# iterations: 6882\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 7755 7271 | 27 7274 7130\n", " 1000 1s | 55 7679 7271 | 62 7256 7130\n", " 1500 2s | 36 7819 7271 | 57 7236 7130\n", " 2000 3s | 51 7690 7271 | 44 7244 7130\n", " 2500 3s | 28 7964 7271 | 25 7241 7130\n", " 3000 4s | 40 7798 7271 | 51 7261 7130\n", " 3500 4s | 51 7693 7271 | 37 7287 7130\n", " 4000 5s | 34 7831 7271 | 25 7279 7130\n", " 4500 6s | 44 7709 7271 | 48 7255 7130\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5000 6s | 56 7624 7271 | 42 7263 7130\n", " 5500 7s | 29 7899 7271 | 36 7272 7130\n", " 6000 7s | 39 7783 7271 | 62 7273 7130\n", " 6500 8s | 37 7801 7271 | 59 7273 7130\n", " 7000 9s | 49 7691 7271 | 46 7296 7130\n", " 7500 9s | 61 7652 7271 | 28 7310 7130\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 95%|██████████████████████████████████████▏ | 61/64 [5:25:38<16:00, 320.28s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8000 10s | 30 7915 7271 | 56 7357 7220\n", "\n", "Search terminated in 10.00s after 8171 iterations.\n", "Best-found solution has cost 7271.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7271\n", " distance: 7271\n", " duration: 12789\n", "# iterations: 8171\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 9383 8739 | 62 8596 8239\n", " 1000 1s | 55 9169 8739 | 63 8814 8302\n", " 1500 2s | 51 9188 8739 | 64 8734 8260\n", " 2000 2s | 45 9235 8739 | 30 8927 8302\n", " 2500 3s | 64 9135 8739 | 32 8522 8087\n", " 3000 3s | 41 9292 8739 | 61 8622 8239\n", " 3500 4s | 27 9554 8739 | 55 8719 8302\n", " 4000 4s | 54 9203 8739 | 63 8669 8239\n", " 4500 5s | 52 9213 8739 | 27 8846 8302\n", " 5000 6s | 45 9289 8739 | 31 8892 8302\n", " 5500 6s | 27 9526 8739 | 25 8541 8087\n", " 6000 7s | 62 9156 8739 | 62 8723 8260\n", " 6500 7s | 40 9316 8739 | 36 8479 8070\n", " 7000 8s | 33 9398 8739 | 43 8726 8260\n", " 7500 8s | 25 9582 8739 | 59 8692 8239\n", " 8000 9s | 28 9530 8739 | 44 8750 8260\n", " 8500 9s | 59 9168 8739 | 31 8818 8302\n", " 9000 10s | 40 9308 8739 | 37 8796 8302\n", "\n", "Search terminated in 10.00s after 9037 iterations.\n", "Best-found solution has cost 8739.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8739\n", " distance: 8739\n", " duration: 13739\n", "# iterations: 9037\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 12210 11253 | 33 11999 11163\n", " 1000 1s | 42 12291 11253 | 48 10395 9711\n", " 1500 2s | 30 12606 11253 | 31 11813 11185\n", " 2000 3s | 27 12627 11253 | 42 10880 9711\n", " 2500 3s | 64 12061 11253 | 41 11501 11133\n", " 3000 4s | 56 12105 11253 | 63 11464 11133\n", " 3500 4s | 58 12147 11253 | 50 11731 11133\n", " 4000 5s | 53 12190 11253 | 40 11912 11163\n", " 4500 6s | 52 12203 11253 | 54 11795 11133\n", " 5000 6s | 63 12086 11253 | 33 11499 10898\n", " 5500 7s | 50 12091 11253 | 37 11453 11133\n", " 6000 7s | 27 12568 11253 | 60 11461 11133\n", " 6500 8s | 31 12428 11253 | 49 12058 11163\n", " 7000 9s | 62 12076 11253 | 42 11956 11163\n", " 7500 9s | 27 12621 11253 | 48 11557 11133\n", " 8000 10s | 64 11975 11253 | 56 11037 9711\n", "\n", "Search terminated in 10.00s after 8179 iterations.\n", "Best-found solution has cost 11253.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11253\n", " distance: 11253\n", " duration: 16253\n", "# iterations: 8179\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 9421 8602 | 53 8519 8275\n", " 1000 1s | 44 9295 8602 | 50 8510 8275\n", " 1500 2s | 27 9647 8602 | 46 8501 8275\n", " 2000 3s | 62 9152 8602 | 52 8537 8275\n", " 2500 3s | 58 9171 8602 | 37 8577 8275\n", " 3000 4s | 45 9336 8602 | 35 8540 8275\n", " 3500 5s | 39 9445 8602 | 29 8547 8275\n", " 4000 5s | 30 9618 8602 | 58 8476 8275\n", " 4500 6s | 30 9658 8602 | 38 8546 8275\n", " 5000 7s | 31 9610 8602 | 35 8550 8275\n", " 5500 8s | 47 9273 8602 | 37 8503 8275\n", " 6000 8s | 38 9415 8602 | 29 8580 8275\n", " 6500 9s | 44 9319 8602 | 42 8561 8275\n", " 7000 10s | 48 9277 8602 | 39 8521 8275\n", "\n", "Search terminated in 10.00s after 7312 iterations.\n", "Best-found solution has cost 8602.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8602\n", " distance: 8602\n", " duration: 13637\n", "# iterations: 7312\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 7504 6972 | 49 7086 6962\n", " 1000 1s | 26 7870 6972 | 57 7097 6962\n", " 1500 2s | 57 7526 6972 | 34 7153 6962\n", " 2000 2s | 41 7640 6972 | 40 7158 6962\n", " 2500 3s | 27 7847 6972 | 47 7145 6962\n", " 3000 3s | 60 7404 6972 | 54 7086 6962\n", " 3500 4s | 39 7641 6972 | 62 7134 6962\n", " 4000 4s | 43 7605 6972 | 42 7128 6962\n", " 4500 5s | 27 7827 6972 | 27 7159 6962\n", " 5000 5s | 42 7640 6972 | 35 7137 6962\n", " 5500 6s | 59 7440 6972 | 38 7128 6962\n", " 6000 7s | 46 7610 6972 | 45 7165 6962\n", " 6500 7s | 32 7733 6972 | 57 7116 6962\n", " 7000 8s | 41 7647 6972 | 38 7177 6962\n", " 7500 8s | 56 7521 6972 | 45 7158 6962\n", " 8000 9s | 26 7884 6972 | 53 7136 6962\n", " 8500 9s | 45 7575 6972 | 60 7123 6962\n", " 9000 10s | 64 7440 6972 | 27 7197 6962\n", "\n", "Search terminated in 10.00s after 9179 iterations.\n", "Best-found solution has cost 6972.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6972\n", " distance: 6972\n", " duration: 12324\n", "# iterations: 9179\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 10798 9846 | 53 10075 9541\n", " 1000 1s | 65 10458 9846 | 53 10060 9565\n", " 1500 2s | 50 10551 9846 | 60 9833 9541\n", " 2000 2s | 47 10620 9846 | 63 9873 9565\n", " 2500 3s | 32 10705 9846 | 57 9812 9565\n", " 3000 3s | 48 10539 9846 | 26 9886 9565\n", " 3500 4s | 39 10672 9846 | 46 9837 9565\n", " 4000 4s | 32 10771 9846 | 58 9781 9499\n", " 4500 5s | 38 10579 9846 | 61 9827 9509\n", " 5000 5s | 36 10667 9846 | 33 9886 9565\n", " 5500 6s | 41 10649 9846 | 40 9877 9499\n", " 6000 6s | 37 10623 9846 | 51 9828 9509\n", " 6500 7s | 27 10904 9846 | 57 9840 9509\n", " 7000 7s | 52 10533 9846 | 38 9842 9523\n", " 7500 8s | 62 10413 9846 | 27 9858 9541\n", " 8000 8s | 53 10516 9846 | 38 9860 9541\n", " 8500 9s | 50 10513 9846 | 62 9902 9565\n", " 9000 9s | 48 10511 9846 | 51 9902 9597\n", " 9500 10s | 38 10690 9846 | 46 9765 9499\n", "\n", "Search terminated in 10.00s after 9587 iterations.\n", "Best-found solution has cost 9846.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9846\n", " distance: 9846\n", " duration: 14846\n", "# iterations: 9587\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 54 13574 12525 | 41 13047 12488\n", " 1000 1s | 57 13431 12525 | 58 12985 12470\n", " 1500 2s | 41 13751 12525 | 58 12100 11358\n", " 2000 2s | 62 13580 12525 | 39 13109 12279\n", " 2500 3s | 45 13681 12525 | 63 13244 12488\n", " 3000 4s | 64 13602 12525 | 56 12990 12279\n", " 3500 4s | 47 13726 12525 | 30 11901 11337\n", " 4000 5s | 26 13990 12525 | 41 13102 12279\n", " 4500 6s | 48 13568 12525 | 49 13373 12488\n", " 5000 6s | 65 13500 12525 | 51 12999 12470\n", " 5500 7s | 56 13481 12525 | 51 13302 12488\n", " 6000 7s | 64 13471 12525 | 63 13089 12488\n", " 6500 8s | 56 13508 12525 | 52 13139 12488\n", " 7000 9s | 25 14005 12525 | 64 13450 12470\n", " 7500 9s | 38 13768 12525 | 25 12216 11365\n", " 8000 10s | 43 13587 12525 | 39 13267 12488\n", "\n", "Search terminated in 10.00s after 8108 iterations.\n", "Best-found solution has cost 12525.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12525\n", " distance: 12525\n", " duration: 17525\n", "# iterations: 8108\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 10762 9775 | 37 10341 9697\n", " 1000 1s | 29 11014 9775 | 33 10040 9697\n", " 1500 2s | 32 10929 9775 | 28 10191 9697\n", " 2000 2s | 49 10535 9775 | 29 10106 9697\n", " 2500 3s | 37 10734 9775 | 58 10082 9697\n", " 3000 4s | 30 10878 9775 | 41 10074 9697\n", " 3500 4s | 60 10441 9775 | 61 9796 9309\n", " 4000 5s | 44 10604 9775 | 51 10018 9697\n", " 4500 5s | 62 10450 9775 | 38 10105 9697\n", " 5000 6s | 33 10895 9775 | 63 9754 9309\n", " 5500 7s | 57 10474 9775 | 28 10085 9697\n", " 6000 7s | 61 10523 9775 | 45 10085 9697\n", " 6500 8s | 60 10484 9775 | 29 10121 9697\n", " 7000 8s | 49 10606 9775 | 52 10006 9697\n", " 7500 9s | 39 10784 9775 | 46 10078 9697\n", " 8000 9s | 45 10636 9775 | 35 10015 9697\n", "\n", "Search terminated in 10.00s after 8421 iterations.\n", "Best-found solution has cost 9775.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9775\n", " distance: 9775\n", " duration: 14981\n", "# iterations: 8421\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 11638 10348 | 26 9575 8958\n", "H 1000 1s | 65 11078 10346 | 55 9353 8958\n", " 1500 2s | 36 11411 10346 | 47 9329 8958\n", " 2000 3s | 34 11390 10346 | 46 9327 8958\n", " 2500 4s | 37 11376 10346 | 42 9358 8958\n", " 3000 4s | 34 11478 10346 | 50 9309 8958\n", " 3500 5s | 55 11129 10346 | 58 9241 8958\n", " 4000 6s | 52 11118 10346 | 51 10245 9840\n", " 4500 7s | 47 11240 10346 | 65 10359 9840\n", " 5000 7s | 43 11293 10346 | 49 9400 8958\n", " 5500 8s | 41 11351 10346 | 57 9252 8958\n", " 6000 9s | 54 11206 10346 | 39 10524 9840\n", " 6500 10s | 27 11595 10346 | 25 10549 9840\n", "\n", "Search terminated in 10.00s after 6747 iterations.\n", "Best-found solution has cost 10346.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10346\n", " distance: 10346\n", " duration: 15346\n", "# iterations: 6747\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 53 6997 6518 | 46 6591 6372\n", " 1000 1s | 26 7389 6518 | 54 6568 6372\n", " 1500 1s | 39 7164 6518 | 30 6628 6372\n", " 2000 2s | 57 7065 6518 | 51 6594 6372\n", " 2500 3s | 39 7144 6518 | 57 6646 6372\n", " 3000 3s | 61 7080 6518 | 41 6627 6372\n", " 3500 4s | 36 7190 6518 | 61 6585 6372\n", " 4000 4s | 61 7046 6518 | 44 6604 6372\n", " 4500 5s | 41 7182 6518 | 34 6628 6372\n", " 5000 5s | 29 7324 6518 | 44 6606 6372\n", " 5500 6s | 43 7140 6518 | 51 6606 6372\n", " 6000 6s | 55 7099 6518 | 34 6650 6372\n", " 6500 7s | 52 7073 6518 | 27 6645 6372\n", " 7000 7s | 31 7256 6518 | 45 6614 6372\n", " 7500 8s | 43 7105 6518 | 41 6665 6372\n", " 8000 8s | 26 7389 6518 | 27 6671 6372\n", " 8500 9s | 42 7133 6518 | 52 6623 6372\n", " 9000 9s | 39 7092 6518 | 29 6662 6372\n", " 9500 10s | 50 7073 6518 | 28 6693 6372\n", "\n", "Search terminated in 10.00s after 9982 iterations.\n", "Best-found solution has cost 6518.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6518\n", " distance: 6518\n", " duration: 11518\n", "# iterations: 9982\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 13877 12555 | 49 14436 12389\n", "H 1000 1s | 43 13642 12497 | 41 14003 12245\n", " 1500 2s | 51 13560 12497 | 65 13894 12389\n", " 2000 2s | 56 13429 12497 | 46 13548 12137\n", " 2500 3s | 30 13601 12497 | 52 13024 12053\n", " 3000 3s | 33 13521 12497 | 39 13679 12137\n", " 3500 4s | 27 13667 12497 | 64 13204 12137\n", " 4000 4s | 27 13564 12497 | 44 13436 12137\n", " 4500 5s | 60 13347 12497 | 38 12424 11993\n", " 5000 6s | 63 13224 12497 | 58 12351 11993\n", " 5500 6s | 33 13342 12497 | 34 12612 12389\n", " 6000 7s | 42 13486 12497 | 59 12631 12389\n", " 6500 8s | 25 13592 12497 | 63 12502 12137\n", " 7000 8s | 39 13502 12497 | 45 12627 12389\n", " 7500 9s | 29 13546 12497 | 49 12580 12245\n", " 8000 9s | 51 13265 12497 | 61 12655 12389\n", " 8500 10s | 59 13336 12497 | 45 12577 11993\n", "\n", "Search terminated in 10.00s after 8574 iterations.\n", "Best-found solution has cost 12497.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12497\n", " distance: 12497\n", " duration: 17497\n", "# iterations: 8574\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 13052 11995 | 64 11540 10933\n", " 1000 1s | 57 12767 11995 | 54 12976 12217\n", " 1500 2s | 27 13177 11995 | 30 11076 10871\n", " 2000 3s | 38 13080 11995 | 30 11211 10926\n", " 2500 4s | 50 13013 11995 | 29 11106 10871\n", " 3000 5s | 56 12921 11995 | 28 12414 11822\n", " 3500 5s | 25 13274 11995 | 45 13107 11822\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 6s | 30 13196 11995 | 39 11133 10871\n", " 4500 7s | 30 13158 11995 | 38 12164 11744\n", " 5000 8s | 42 13104 11995 | 29 11111 10871\n", " 5500 8s | 44 12963 11995 | 63 12070 11744\n", " 6000 9s | 57 12773 11995 | 50 12082 11808\n", " 6500 10s | 31 13174 11995 | 43 11107 10871\n", "\n", "Search terminated in 10.00s after 6540 iterations.\n", "Best-found solution has cost 11995.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11995\n", " distance: 11995\n", " duration: 16995\n", "# iterations: 6540\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10200 8960 | 29 9114 8789\n", " 1000 1s | 43 9889 8960 | 45 9126 8789\n", " 1500 2s | 34 9959 8960 | 61 9261 8789\n", " 2000 2s | 43 9898 8960 | 46 9166 8789\n", " 2500 3s | 34 9986 8960 | 56 9110 8789\n", " 3000 4s | 55 9714 8960 | 56 9214 8985\n", " 3500 4s | 40 9896 8960 | 44 9119 8789\n", " 4000 5s | 63 9652 8960 | 65 9303 8985\n", " 4500 5s | 31 10033 8960 | 57 9113 8789\n", " 5000 6s | 48 9851 8960 | 25 8771 8249\n", " 5500 7s | 56 9804 8960 | 60 9324 8985\n", " 6000 7s | 26 10179 8960 | 26 9199 8789\n", " 6500 8s | 40 9828 8960 | 38 9145 8789\n", " 7000 9s | 26 10165 8960 | 54 9110 8789\n", " 7500 9s | 30 10071 8960 | 41 9336 8789\n", " 8000 10s | 42 9852 8960 | 49 9127 8789\n", "\n", "Search terminated in 10.00s after 8183 iterations.\n", "Best-found solution has cost 8960.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8960\n", " distance: 8960\n", " duration: 13960\n", "# iterations: 8183\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 9765 9150 | 60 8631 8317\n", " 1000 1s | 51 9777 9150 | 60 8819 8317\n", " 1500 2s | 48 9769 9150 | 46 9535 9070\n", " 2000 3s | 48 9774 9150 | 64 9584 9070\n", " 2500 3s | 30 10144 9150 | 63 9422 9070\n", " 3000 4s | 59 9663 9150 | 61 9442 9070\n", " 3500 4s | 59 9756 9150 | 50 9768 9128\n", " 4000 5s | 31 10090 9150 | 65 9381 9070\n", " 4500 6s | 58 9676 9150 | 45 8799 8317\n", " 5000 6s | 46 9772 9150 | 34 8785 8317\n", " 5500 7s | 49 9802 9150 | 52 9740 9070\n", " 6000 7s | 48 9764 9150 | 59 8713 8317\n", " 6500 8s | 40 9862 9150 | 32 8726 8317\n", " 7000 9s | 42 9905 9150 | 31 9542 9070\n", " 7500 9s | 40 9849 9150 | 25 8713 8317\n", "\n", "Search terminated in 10.00s after 7992 iterations.\n", "Best-found solution has cost 9150.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9150\n", " distance: 9150\n", " duration: 14150\n", "# iterations: 7992\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 11329 10316 | 63 10369 9824\n", " 1000 1s | 39 11323 10316 | 33 10629 10144\n", " 1500 2s | 49 11215 10316 | 29 10766 10144\n", " 2000 2s | 29 11506 10316 | 31 10748 10144\n", " 2500 3s | 42 11323 10316 | 30 10208 9379\n", " 3000 3s | 26 11554 10316 | 64 10366 9379\n", " 3500 4s | 52 11175 10316 | 39 10718 10013\n", " 4000 5s | 43 11212 10316 | 39 10587 10144\n", " 4500 5s | 26 11549 10316 | 47 10881 10406\n", " 5000 6s | 25 11540 10316 | 41 10430 10013\n", " 5500 6s | 54 11175 10316 | 28 10635 10144\n", " 6000 7s | 52 11164 10316 | 55 10554 10144\n", " 6500 7s | 29 11455 10316 | 42 10525 10144\n", " 7000 8s | 53 11186 10316 | 28 10725 10144\n", " 7500 9s | 47 11220 10316 | 25 10629 10144\n", " 8000 9s | 40 11264 10316 | 26 10624 10144\n", " 8500 10s | 34 11352 10316 | 61 10219 9379\n", "\n", "Search terminated in 10.00s after 8665 iterations.\n", "Best-found solution has cost 10316.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10316\n", " distance: 10316\n", " duration: 15316\n", "# iterations: 8665\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 12751 11621 | 48 12862 11547\n", " 1000 1s | 27 12967 11621 | 45 12674 11547\n", " 1500 2s | 59 12492 11621 | 33 12675 11547\n", " 2000 2s | 41 12692 11621 | 60 11812 11168\n", " 2500 3s | 59 12207 11621 | 43 12019 11536\n", " 3000 3s | 40 12077 11621 | 26 11834 11168\n", " 3500 4s | 31 12181 11621 | 39 12003 11536\n", " 4000 5s | 63 12080 11621 | 64 11950 11168\n", " 4500 5s | 38 12125 11621 | 26 12108 11352\n", " 5000 6s | 64 12066 11621 | 26 12063 11547\n", " 5500 6s | 31 12178 11621 | 50 11914 11536\n", " 6000 7s | 50 12169 11621 | 37 12020 11536\n", " 6500 7s | 46 12201 11621 | 37 12092 11547\n", " 7000 8s | 38 12138 11621 | 27 11956 11536\n", " 7500 9s | 61 12116 11621 | 26 12071 11551\n", " 8000 9s | 63 12201 11621 | 44 12051 11076\n", " 8500 10s | 61 12079 11621 | 53 11976 11168\n", "\n", "Search terminated in 10.00s after 8640 iterations.\n", "Best-found solution has cost 11621.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11621\n", " distance: 11621\n", " duration: 16621\n", "# iterations: 8640\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 8361 7573 | 49 7407 7117\n", " 1000 1s | 55 8139 7573 | 57 7473 7117\n", " 1500 2s | 26 8504 7573 | 65 7404 7117\n", " 2000 2s | 59 8071 7573 | 31 7933 7409\n", " 2500 3s | 34 8367 7573 | 39 7838 7409\n", " 3000 3s | 49 8181 7573 | 44 7943 7501\n", " 3500 4s | 56 8119 7573 | 47 7841 7501\n", " 4000 5s | 42 8238 7573 | 53 7854 7501\n", " 4500 5s | 49 8150 7573 | 53 7806 7501\n", " 5000 6s | 32 8395 7573 | 56 7453 7117\n", " 5500 6s | 33 8393 7573 | 64 7681 7409\n", " 6000 7s | 49 8187 7573 | 29 7968 7501\n", " 6500 7s | 49 8265 7573 | 31 7996 7501\n", " 7000 8s | 62 8069 7573 | 37 7947 7501\n", " 7500 8s | 43 8219 7573 | 43 7910 7501\n", " 8000 9s | 27 8537 7573 | 50 7832 7501\n", " 8500 10s | 54 8134 7573 | 54 7828 7501\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8848 iterations.\n", "Best-found solution has cost 7573.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7573\n", " distance: 7573\n", " duration: 12573\n", "# iterations: 8848\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 58 8211 7775 | 30 7925 7659\n", " 1000 1s | 33 8495 7775 | 25 7938 7659\n", " 1500 2s | 61 8234 7775 | 26 7901 7659\n", " 2000 2s | 34 8467 7775 | 28 7907 7659\n", " 2500 3s | 61 8219 7775 | 27 7894 7659\n", " 3000 3s | 50 8260 7775 | 54 7844 7659\n", " 3500 4s | 31 8525 7775 | 44 7881 7659\n", " 4000 4s | 36 8415 7775 | 41 8123 7787\n", " 4500 5s | 55 8223 7775 | 29 7961 7659\n", " 5000 5s | 27 8577 7775 | 65 7819 7659\n", " 5500 6s | 55 8226 7775 | 47 7873 7659\n", " 6000 6s | 51 8267 7775 | 41 7881 7659\n", " 6500 7s | 52 8223 7775 | 36 7912 7659\n", " 7000 7s | 55 8198 7775 | 33 7951 7659\n", " 7500 8s | 42 8313 7775 | 61 7874 7659\n", " 8000 8s | 37 8374 7775 | 50 7906 7659\n", " 8500 9s | 54 8260 7775 | 55 7914 7659\n", " 9000 9s | 27 8566 7775 | 58 7867 7659\n", " 9500 10s | 32 8486 7775 | 49 7943 7659\n", "\n", "Search terminated in 10.00s after 9688 iterations.\n", "Best-found solution has cost 7775.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7775\n", " distance: 7775\n", " duration: 12775\n", "# iterations: 9688\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 11010 9804 | 51 10347 9683\n", " 1000 1s | 65 10425 9804 | 53 10032 9683\n", " 1500 2s | 37 10601 9804 | 37 10040 9683\n", " 2000 2s | 47 10516 9804 | 64 10013 9683\n", " 2500 3s | 54 10488 9804 | 45 10129 9796\n", " 3000 3s | 60 10435 9804 | 55 9879 9516\n", " 3500 4s | 60 10371 9804 | 63 9915 9603\n", " 4000 5s | 58 10418 9804 | 59 9937 9603\n", " 4500 5s | 57 10491 9804 | 58 10105 9796\n", " 5000 6s | 53 10522 9804 | 47 9853 9351\n", " 5500 6s | 55 10512 9804 | 56 10155 9683\n", " 6000 7s | 29 10771 9804 | 55 9920 9683\n", " 6500 7s | 47 10470 9804 | 45 9409 8783\n", " 7000 8s | 58 10450 9804 | 33 10132 9751\n", " 7500 9s | 27 10933 9804 | 38 10206 9751\n", " 8000 9s | 40 10641 9804 | 54 10096 9751\n", " 8500 10s | 46 10529 9804 | 54 10184 9751\n", "\n", "Search terminated in 10.00s after 8714 iterations.\n", "Best-found solution has cost 9804.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9804\n", " distance: 9804\n", " duration: 14804\n", "# iterations: 8714\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 8165 7592 | 54 7641 7441\n", " 1000 1s | 45 8136 7592 | 35 7633 7441\n", " 1500 2s | 53 8074 7592 | 35 7701 7519\n", " 2000 2s | 50 8106 7592 | 50 7635 7441\n", " 2500 3s | 29 8313 7592 | 51 7702 7519\n", " 3000 3s | 26 8386 7592 | 58 7641 7441\n", " 3500 4s | 32 8314 7592 | 56 7684 7519\n", " 4000 4s | 59 8044 7592 | 46 7699 7519\n", " 4500 5s | 28 8389 7592 | 36 7693 7441\n", " 5000 5s | 29 8371 7592 | 37 7641 7441\n", " 5500 6s | 48 8153 7592 | 64 7629 7441\n", " 6000 6s | 54 8118 7592 | 63 7617 7441\n", " 6500 7s | 62 8129 7592 | 65 7728 7519\n", " 7000 7s | 33 8322 7592 | 49 7734 7519\n", " 7500 8s | 62 8099 7592 | 45 7678 7441\n", " 8000 9s | 27 8413 7592 | 45 7687 7441\n", " 8500 9s | 29 8366 7592 | 41 7655 7441\n", " 9000 10s | 30 8354 7592 | 43 7645 7441\n", "\n", "Search terminated in 10.00s after 9367 iterations.\n", "Best-found solution has cost 7592.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7592\n", " distance: 7592\n", " duration: 12592\n", "# iterations: 9367\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 8358 7651 | 53 7936 7785\n", " 1000 1s | 27 8908 7651 | 55 7973 7785\n", " 1500 2s | 59 8321 7651 | 54 8028 7785\n", " 2000 2s | 49 8477 7651 | 58 8067 7785\n", " 2500 3s | 26 8984 7651 | 27 8180 7785\n", " 3000 3s | 49 8373 7651 | 41 8187 7785\n", " 3500 4s | 55 8400 7651 | 25 8198 7785\n", " 4000 4s | 40 8576 7651 | 36 8152 7785\n", " 4500 5s | 60 8314 7651 | 28 8173 7785\n", " 5000 6s | 38 8636 7651 | 48 8129 7785\n", " 5500 6s | 54 8385 7651 | 47 8075 7785\n", " 6000 7s | 32 8740 7651 | 25 8207 7785\n", " 6500 7s | 63 8277 7651 | 62 8068 7785\n", " 7000 8s | 46 8456 7651 | 50 8085 7785\n", " 7500 8s | 59 8345 7651 | 40 8136 7785\n", " 8000 9s | 51 8408 7651 | 63 8055 7785\n", " 8500 9s | 29 8870 7651 | 46 8070 7785\n", " 9000 10s | 50 8452 7651 | 42 8106 7785\n", "\n", "Search terminated in 10.00s after 9016 iterations.\n", "Best-found solution has cost 7651.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7651\n", " distance: 7651\n", " duration: 14042\n", "# iterations: 9016\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 9013 8484 | 61 8728 8422\n", " 1000 1s | 41 9211 8484 | 36 8400 8080\n", " 1500 2s | 61 9003 8484 | 62 8613 8371\n", " 2000 2s | 48 9155 8484 | 50 8701 8371\n", " 2500 3s | 47 9102 8484 | 31 8699 8371\n", " 3000 4s | 29 9372 8484 | 54 8630 8371\n", " 3500 4s | 58 9025 8484 | 32 8667 8371\n", " 4000 5s | 38 9238 8484 | 63 8649 8371\n", " 4500 5s | 27 9442 8484 | 40 8854 8371\n", " 5000 6s | 28 9449 8484 | 45 8443 8140\n", " 5500 7s | 61 8993 8484 | 41 8613 8371\n", " 6000 7s | 59 9077 8484 | 65 8316 8080\n", " 6500 8s | 28 9379 8484 | 60 8621 8371\n", " 7000 8s | 43 9163 8484 | 42 8642 8371\n", " 7500 9s | 34 9320 8484 | 61 8750 8422\n", " 8000 10s | 60 9063 8484 | 33 8749 8371\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8415 iterations.\n", "Best-found solution has cost 8484.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8484\n", " distance: 8484\n", " duration: 13484\n", "# iterations: 8415\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 9559 8854 | 52 9286 8782\n", " 1000 1s | 36 9499 8854 | 51 9060 8681\n", " 1500 2s | 49 9359 8854 | 50 9207 8782\n", " 2000 2s | 34 9524 8854 | 28 9699 8792\n", " 2500 3s | 46 9371 8854 | 56 8911 8681\n", " 3000 3s | 61 9323 8854 | 59 8766 8499\n", " 3500 4s | 48 9400 8854 | 38 9044 8782\n", " 4000 4s | 44 9411 8854 | 25 9053 8603\n", " 4500 5s | 44 9430 8854 | 57 8902 8603\n", " 5000 5s | 54 9303 8854 | 27 9067 8681\n", " 5500 6s | 43 9456 8854 | 32 8950 8603\n", " 6000 6s | 56 9326 8854 | 34 8979 8681\n", " 6500 7s | 34 9518 8854 | 55 8853 8603\n", " 7000 7s | 42 9398 8854 | 28 9046 8681\n", " 7500 8s | 48 9347 8854 | 46 8905 8603\n", " 8000 9s | 28 9621 8854 | 31 9010 8681\n", " 8500 9s | 25 9705 8854 | 59 8986 8603\n", " 9000 10s | 28 9626 8854 | 25 9114 8782\n", "\n", "Search terminated in 10.00s after 9332 iterations.\n", "Best-found solution has cost 8854.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8854\n", " distance: 8854\n", " duration: 13854\n", "# iterations: 9332\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 8076 7522 | 36 7470 7367\n", " 1000 1s | 37 8116 7522 | 28 7524 7367\n", " 1500 2s | 60 7954 7522 | 65 7496 7367\n", " 2000 2s | 33 8217 7522 | 58 7498 7367\n", " 2500 3s | 55 7967 7522 | 52 7517 7367\n", " 3000 4s | 36 8161 7522 | 46 7506 7367\n", " 3500 4s | 28 8267 7522 | 38 7537 7367\n", " 4000 5s | 42 8108 7522 | 35 7551 7367\n", " 4500 5s | 31 8225 7522 | 31 7561 7367\n", " 5000 6s | 53 8006 7522 | 64 7668 7435\n", " 5500 6s | 28 8292 7522 | 54 7493 7367\n", " 6000 7s | 42 8094 7522 | 47 7689 7435\n", " 6500 8s | 37 8127 7522 | 32 7523 7367\n", " 7000 8s | 53 7978 7522 | 28 7543 7367\n", " 7500 9s | 48 8068 7522 | 25 7560 7367\n", " 8000 9s | 59 7990 7522 | 60 7506 7367\n", " 8500 10s | 41 8130 7522 | 51 7496 7367\n", "\n", "Search terminated in 10.00s after 8556 iterations.\n", "Best-found solution has cost 7522.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 7522\n", " distance: 7522\n", " duration: 13114\n", "# iterations: 8556\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 38 9983 9157 | 58 9488 8953\n", " 1000 1s | 46 9992 9157 | 31 10058 9061\n", " 1500 2s | 27 10317 9157 | 56 9657 8953\n", " 2000 2s | 42 10033 9157 | 61 9388 8881\n", " 2500 3s | 27 10299 9157 | 50 9175 8745\n", " 3000 3s | 59 9883 9157 | 53 9556 8953\n", " 3500 4s | 53 9912 9157 | 34 9346 8953\n", " 4000 4s | 52 9817 9157 | 36 9317 8953\n", " 4500 5s | 36 10116 9157 | 45 9305 8953\n", " 5000 6s | 34 10078 9157 | 50 9332 8953\n", " 5500 6s | 40 9959 9157 | 32 9379 8881\n", " 6000 7s | 44 9911 9157 | 30 9551 9061\n", " 6500 7s | 64 9817 9157 | 50 9266 8881\n", " 7000 8s | 28 10248 9157 | 62 9100 8804\n", " 7500 8s | 64 9810 9157 | 36 9285 8953\n", " 8000 9s | 58 9790 9157 | 62 9236 8953\n", " 8500 9s | 32 10107 9157 | 45 9174 8804\n", " 9000 10s | 60 9847 9157 | 34 9454 9061\n", "\n", "Search terminated in 10.00s after 9133 iterations.\n", "Best-found solution has cost 9157.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9157\n", " distance: 9157\n", " duration: 14165\n", "# iterations: 9133\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 7828 7331 | 49 7253 7095\n", " 1000 1s | 54 7793 7331 | 57 7290 7095\n", " 1500 2s | 50 7810 7331 | 65 7270 7095\n", " 2000 2s | 48 7873 7331 | 32 7345 7095\n", " 2500 3s | 26 8147 7331 | 36 7533 7210\n", " 3000 3s | 53 7784 7331 | 55 7357 7095\n", " 3500 4s | 56 7803 7331 | 63 7301 7095\n", " 4000 4s | 55 7788 7331 | 30 7367 7095\n", " 4500 5s | 64 7719 7331 | 38 7330 7095\n", " 5000 5s | 39 7896 7331 | 46 7300 7095\n", " 5500 6s | 27 8132 7331 | 49 7738 7262\n", " 6000 6s | 29 8068 7331 | 49 7344 7095\n", " 6500 7s | 61 7699 7331 | 57 7276 7095\n", " 7000 8s | 26 8144 7331 | 59 7476 7210\n", " 7500 8s | 27 8109 7331 | 54 7285 7095\n", " 8000 9s | 38 7943 7331 | 62 7279 7095\n", " 8500 9s | 30 8081 7331 | 29 7340 7095\n", " 9000 10s | 54 7765 7331 | 37 7294 7095\n", "\n", "Search terminated in 10.00s after 9208 iterations.\n", "Best-found solution has cost 7331.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7331\n", " distance: 7331\n", " duration: 12605\n", "# iterations: 9208\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 11105 9678 | 54 10313 9691\n", " 1000 1s | 31 10803 9678 | 48 9532 8975\n", " 1500 2s | 35 10723 9678 | 59 9945 9691\n", " 2000 3s | 38 10730 9678 | 54 10228 9691\n", " 2500 3s | 43 10609 9678 | 62 9867 9691\n", " 3000 4s | 60 10131 9678 | 61 9886 9691\n", " 3500 5s | 46 10198 9678 | 29 10246 9691\n", " 4000 5s | 48 10122 9678 | 31 10200 9691\n", " 4500 6s | 40 10195 9678 | 60 9311 8975\n", " 5000 7s | 61 10317 9678 | 26 9390 8975\n", " 5500 8s | 59 10137 9678 | 57 10044 9691\n", " 6000 8s | 41 10257 9678 | 39 9400 8975\n", " 6500 9s | 50 10110 9678 | 32 10028 9691\n", " 7000 10s | 61 10135 9678 | 45 10570 9731\n", "\n", "Search terminated in 10.00s after 7139 iterations.\n", "Best-found solution has cost 9678.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9678\n", " distance: 9678\n", " duration: 14678\n", "# iterations: 7139\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 61 10223 9588 | 56 9670 9423\n", " 1000 1s | 25 9762 9588 | 42 9250 8447\n", " 1500 2s | 41 9878 9588 | 40 9441 9155\n", " 2000 2s | 43 9896 9588 | 53 9639 9486\n", " 2500 3s | 30 9754 9588 | 33 9658 9423\n", " 3000 4s | 64 9928 9588 | 36 9762 9492\n", " 3500 4s | 48 9845 9588 | 43 9425 9155\n", " 4000 5s | 42 9801 9588 | 48 9479 9155\n", " 4500 6s | 30 9779 9588 | 25 9415 9155\n", " 5000 6s | 29 9785 9588 | 40 9615 9423\n", " 5500 7s | 59 9864 9588 | 57 9385 9155\n", " 6000 7s | 48 9846 9588 | 60 9444 9155\n", " 6500 8s | 46 9826 9588 | 50 9595 9423\n", " 7000 9s | 30 9832 9588 | 62 9768 9423\n", " 7500 9s | 62 9875 9588 | 62 9435 9155\n", " 8000 10s | 43 9788 9588 | 44 9420 9155\n", "\n", "Search terminated in 10.00s after 8059 iterations.\n", "Best-found solution has cost 9588.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9588\n", " distance: 9588\n", " duration: 14588\n", "# iterations: 8059\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 7676 6924 | 31 7165 6812\n", " 1000 1s | 44 7583 6924 | 58 7068 6812\n", " 1500 2s | 56 7552 6924 | 38 7135 6812\n", " 2000 2s | 40 7631 6924 | 44 7094 6812\n", " 2500 3s | 30 7722 6924 | 34 7280 6881\n", " 3000 3s | 41 7585 6924 | 57 7218 6881\n", " 3500 4s | 56 7463 6924 | 53 7249 6881\n", " 4000 5s | 60 7502 6924 | 35 7173 6812\n", " 4500 5s | 31 7764 6924 | 59 6983 6681\n", " 5000 6s | 47 7591 6924 | 58 7222 6881\n", " 5500 6s | 50 7584 6924 | 40 7113 6812\n", " 6000 7s | 25 7827 6924 | 34 7188 6812\n", " 6500 7s | 56 7522 6924 | 25 7220 6812\n", " 7000 8s | 56 7568 6924 | 54 7116 6812\n", " 7500 9s | 30 7740 6924 | 50 7100 6812\n", " 8000 9s | 49 7557 6924 | 64 7084 6812\n", " 8500 10s | 30 7703 6924 | 27 7231 6812\n", "\n", "Search terminated in 10.00s after 8699 iterations.\n", "Best-found solution has cost 6924.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6924\n", " distance: 6924\n", " duration: 12955\n", "# iterations: 8699\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 8460 7782 | 62 8115 7829\n", " 1000 1s | 35 8473 7782 | 42 7979 7723\n", " 1500 2s | 63 8258 7782 | 62 8118 7829\n", " 2000 2s | 39 8408 7782 | 48 7947 7723\n", " 2500 3s | 36 8468 7782 | 60 7943 7723\n", " 3000 3s | 27 8599 7782 | 56 7834 7607\n", " 3500 4s | 37 8441 7782 | 41 7820 7520\n", " 4000 4s | 33 8527 7782 | 45 7993 7723\n", " 4500 5s | 39 8430 7782 | 44 7843 7607\n", " 5000 5s | 32 8543 7782 | 43 7793 7520\n", " 5500 6s | 25 8736 7782 | 64 7993 7723\n", " 6000 6s | 43 8427 7782 | 51 7755 7520\n", " 6500 7s | 37 8504 7782 | 30 8117 7723\n", " 7000 7s | 33 8535 7782 | 43 7957 7723\n", " 7500 8s | 27 8658 7782 | 46 7770 7520\n", " 8000 8s | 29 8619 7782 | 52 7884 7607\n", " 8500 9s | 57 8305 7782 | 30 7829 7520\n", " 9000 9s | 45 8394 7782 | 50 7771 7607\n", " 9500 10s | 43 8453 7782 | 60 8097 7829\n", "\n", "Search terminated in 10.00s after 9831 iterations.\n", "Best-found solution has cost 7782.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7782\n", " distance: 7782\n", " duration: 12782\n", "# iterations: 9831\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 61 8184 7664 | 64 7895 7540\n", " 1000 1s | 49 8281 7664 | 47 7381 7121\n", " 1500 2s | 28 8523 7664 | 34 7951 7540\n", " 2000 2s | 59 8221 7664 | 60 7902 7540\n", " 2500 3s | 51 8262 7664 | 44 7577 7135\n", " 3000 4s | 49 8268 7664 | 34 7598 7299\n", " 3500 4s | 65 8164 7664 | 61 7822 7540\n", " 4000 5s | 48 8274 7664 | 51 7828 7540\n", " 4500 5s | 26 8575 7664 | 34 7869 7540\n", " 5000 6s | 39 8337 7664 | 64 7821 7540\n", " 5500 7s | 27 8560 7664 | 51 7853 7540\n", " 6000 7s | 34 8406 7664 | 42 7834 7540\n", " 6500 8s | 29 8499 7664 | 32 7935 7540\n", " 7000 8s | 57 8188 7664 | 56 7884 7540\n", " 7500 9s | 34 8414 7664 | 38 7875 7540\n", " 8000 10s | 46 8275 7664 | 60 7859 7540\n", "\n", "Search terminated in 10.00s after 8362 iterations.\n", "Best-found solution has cost 7664.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7664\n", " distance: 7664\n", " duration: 12664\n", "# iterations: 8362\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 64 8864 8203 | 34 8340 8054\n", " 1000 1s | 52 8884 8203 | 26 8332 8054\n", " 1500 2s | 40 8959 8203 | 58 8316 8054\n", "H 2000 2s | 39 8968 8198 | 48 8302 8054\n", " 2500 3s | 64 8832 8198 | 27 8331 8054\n", " 3000 3s | 40 8978 8198 | 63 8291 8054\n", " 3500 4s | 64 8840 8198 | 51 8319 8054\n", " 4000 5s | 45 8918 8198 | 36 8300 8054\n", " 4500 5s | 32 9103 8198 | 51 8287 8054\n", " 5000 6s | 65 8825 8198 | 36 8322 8054\n", " 5500 6s | 55 8854 8198 | 62 8286 8054\n", " 6000 7s | 60 8877 8198 | 46 8432 8103\n", " 6500 8s | 37 8993 8198 | 56 8258 8054\n", " 7000 8s | 54 8882 8198 | 43 8293 8054\n", " 7500 9s | 48 8958 8198 | 61 8398 8103\n", " 8000 9s | 30 9155 8198 | 41 8330 8054\n", " 8500 10s | 27 9187 8198 | 54 8290 8054\n", "\n", "Search terminated in 10.00s after 8716 iterations.\n", "Best-found solution has cost 8198.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8198\n", " distance: 8198\n", " duration: 14212\n", "# iterations: 8716\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 8405 7963 | 55 8055 7768\n", " 1000 1s | 38 8594 7963 | 26 8103 7768\n", " 1500 2s | 52 8452 7963 | 59 8013 7768\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2000 2s | 37 8575 7963 | 47 7964 7719\n", " 2500 3s | 58 8409 7963 | 52 8041 7768\n", " 3000 3s | 35 8558 7963 | 25 8104 7719\n", " 3500 4s | 26 8693 7963 | 55 8082 7719\n", " 4000 4s | 30 8631 7963 | 61 8012 7768\n", " 4500 5s | 41 8508 7963 | 64 8047 7768\n", " 5000 6s | 52 8472 7963 | 65 8023 7768\n", " 5500 6s | 43 8528 7963 | 62 8008 7719\n", " 6000 7s | 49 8469 7963 | 25 8083 7768\n", " 6500 7s | 49 8452 7963 | 28 8045 7719\n", " 7000 8s | 50 8452 7963 | 31 8085 7768\n", " 7500 8s | 37 8537 7963 | 45 8095 7768\n", " 8000 9s | 37 8523 7963 | 50 8051 7719\n", " 8500 9s | 26 8700 7963 | 27 7908 7653\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 97%|██████████████████████████████████████▊ | 62/64 [5:30:58<10:40, 320.27s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 8958 iterations.\n", "Best-found solution has cost 7963.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7963\n", " distance: 7963\n", " duration: 12963\n", "# iterations: 8958\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 7913 7240 | 37 6984 6650\n", " 1000 1s | 46 7682 7240 | 31 7586 7063\n", " 1500 2s | 61 7633 7240 | 49 7609 7077\n", " 2000 2s | 44 7694 7240 | 59 7332 7063\n", " 2500 3s | 46 7727 7240 | 35 6979 6650\n", " 3000 3s | 58 7638 7240 | 56 7453 7077\n", " 3500 4s | 33 7822 7240 | 28 7346 7077\n", " 4000 4s | 61 7613 7240 | 52 7156 6998\n", " 4500 5s | 58 7643 7240 | 60 7169 6998\n", " 5000 5s | 47 7721 7240 | 33 7316 7063\n", " 5500 6s | 25 7922 7240 | 47 7189 6998\n", " 6000 6s | 61 7632 7240 | 58 7266 7063\n", " 6500 7s | 65 7662 7240 | 30 7392 7077\n", " 7000 7s | 44 7744 7240 | 54 7337 7077\n", " 7500 8s | 61 7658 7240 | 37 7260 7063\n", " 8000 9s | 40 7776 7240 | 52 7310 7077\n", " 8500 9s | 31 7856 7240 | 58 7012 6759\n", " 9000 10s | 55 7637 7240 | 41 7310 6998\n", "\n", "Search terminated in 10.00s after 9359 iterations.\n", "Best-found solution has cost 7240.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7240\n", " distance: 7240\n", " duration: 12242\n", "# iterations: 9359\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 8293 7676 | 49 7420 7180\n", " 1000 1s | 58 8115 7676 | 50 7788 7530\n", " 1500 2s | 30 8235 7676 | 42 7436 7180\n", " 2000 3s | 30 8229 7676 | 50 7405 7180\n", " 2500 3s | 45 8108 7676 | 63 7699 7530\n", " 3000 4s | 49 8105 7676 | 56 7416 7180\n", " 3500 4s | 47 8154 7676 | 55 7591 7421\n", " 4000 5s | 53 8081 7676 | 31 7639 7421\n", " 4500 6s | 31 8296 7676 | 46 7433 7180\n", " 5000 6s | 60 8087 7676 | 26 7705 7421\n", " 5500 7s | 27 8286 7676 | 42 7674 7530\n", " 6000 7s | 35 8225 7676 | 37 7443 7180\n", " 6500 8s | 62 8069 7676 | 59 7782 7530\n", " 7000 9s | 51 8111 7676 | 34 7456 7180\n", " 7500 9s | 48 8110 7676 | 42 7408 7180\n", " 8000 10s | 58 8060 7676 | 50 7437 7180\n", "\n", "Search terminated in 10.00s after 8089 iterations.\n", "Best-found solution has cost 7676.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7676\n", " distance: 7676\n", " duration: 12748\n", "# iterations: 8089\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9597 9030 | 36 9407 8820\n", " 1000 1s | 31 9907 9030 | 25 9298 8799\n", " 1500 2s | 27 9992 9030 | 36 9001 8778\n", " 2000 2s | 30 9885 9030 | 28 9289 8799\n", " 2500 3s | 36 9768 9030 | 53 9017 8778\n", " 3000 3s | 42 9703 9030 | 37 9223 8799\n", " 3500 4s | 52 9587 9030 | 52 9045 8778\n", " 4000 4s | 37 9772 9030 | 64 9285 8799\n", " 4500 5s | 36 9772 9030 | 30 9347 8820\n", " 5000 5s | 48 9604 9030 | 64 9223 8799\n", " 5500 6s | 50 9650 9030 | 36 9380 8820\n", " 6000 6s | 56 9553 9030 | 44 9287 8820\n", " 6500 7s | 57 9525 9030 | 63 9324 8820\n", " 7000 7s | 59 9575 9030 | 41 9214 8799\n", " 7500 8s | 35 9751 9030 | 47 9224 8820\n", " 8000 8s | 40 9690 9030 | 28 9292 8799\n", " 8500 9s | 54 9574 9030 | 43 9256 8820\n", " 9000 9s | 65 9526 9030 | 64 9026 8778\n", "\n", "Search terminated in 10.00s after 9488 iterations.\n", "Best-found solution has cost 9030.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9030\n", " distance: 9030\n", " duration: 14089\n", "# iterations: 9488\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 10273 9587 | 36 9907 9477\n", " 1000 1s | 39 10548 9587 | 25 9398 9059\n", " 1500 2s | 64 10232 9587 | 37 9908 9528\n", " 2000 3s | 50 10375 9587 | 54 9470 8781\n", " 2500 3s | 57 10316 9587 | 56 9862 9477\n", " 3000 4s | 53 10354 9587 | 25 9986 9477\n", " 3500 5s | 49 10568 9587 | 31 9313 9059\n", " 4000 5s | 63 10279 9587 | 46 9929 9528\n", " 4500 6s | 64 10261 9587 | 40 10052 9578\n", " 5000 7s | 36 10790 9587 | 48 9294 8781\n", " 5500 7s | 63 10182 9587 | 37 9774 9477\n", " 6000 8s | 55 10549 9587 | 42 9180 8781\n", " 6500 9s | 33 10701 9587 | 43 9813 9477\n", " 7000 9s | 35 10640 9587 | 47 9924 9528\n", " 7500 10s | 43 10468 9587 | 36 9383 8812\n", "\n", "Search terminated in 10.00s after 7654 iterations.\n", "Best-found solution has cost 9587.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9587\n", " distance: 9587\n", " duration: 14707\n", "# iterations: 7654\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 6406 5847 | 42 5909 5739\n", " 1000 1s | 56 6264 5847 | 42 6066 5813\n", " 1500 2s | 44 6360 5847 | 30 5960 5739\n", " 2000 2s | 63 6277 5847 | 30 6068 5796\n", " 2500 3s | 33 6434 5847 | 52 5989 5796\n", " 3000 3s | 49 6320 5847 | 44 5999 5796\n", " 3500 4s | 47 6322 5847 | 63 6012 5813\n", " 4000 4s | 29 6504 5847 | 34 5973 5739\n", " 4500 5s | 28 6511 5847 | 41 5930 5739\n", " 5000 5s | 56 6246 5847 | 45 5979 5796\n", " 5500 6s | 39 6357 5847 | 64 5956 5796\n", " 6000 6s | 42 6350 5847 | 43 6008 5813\n", " 6500 7s | 37 6441 5847 | 27 6061 5796\n", " 7000 7s | 38 6380 5847 | 40 6015 5813\n", " 7500 8s | 45 6317 5847 | 51 5967 5813\n", " 8000 8s | 25 6574 5847 | 28 6036 5813\n", " 8500 9s | 40 6379 5847 | 29 6057 5813\n", " 9000 9s | 51 6299 5847 | 47 6010 5813\n", " 9500 10s | 37 6388 5847 | 29 6019 5796\n", "\n", "Search terminated in 10.00s after 9585 iterations.\n", "Best-found solution has cost 5847.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 5847\n", " distance: 5847\n", " duration: 11457\n", "# iterations: 9585\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 51 9739 9013 | 44 8780 8541\n", " 1000 2s | 42 9766 9013 | 51 8724 8541\n", " 1500 2s | 27 10031 9013 | 49 8745 8541\n", " 2000 3s | 33 9848 9013 | 47 9790 8867\n", " 2500 4s | 60 9671 9013 | 45 8777 8541\n", " 3000 4s | 53 9710 9013 | 29 8796 8541\n", " 3500 5s | 50 9727 9013 | 31 8806 8541\n", " 4000 6s | 40 9849 9013 | 60 8725 8541\n", " 4500 7s | 39 9844 9013 | 58 8739 8541\n", " 5000 7s | 50 9758 9013 | 59 8734 8541\n", " 5500 8s | 40 9817 9013 | 55 8752 8541\n", " 6000 9s | 45 9786 9013 | 60 8743 8541\n", " 6500 10s | 38 9832 9013 | 57 8753 8541\n", "\n", "Search terminated in 10.00s after 6752 iterations.\n", "Best-found solution has cost 9013.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9013\n", " distance: 9013\n", " duration: 14013\n", "# iterations: 6752\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 35 11962 10967 | 50 11396 10388\n", " 1000 1s | 36 11979 10967 | 33 12380 10388\n", " 1500 2s | 25 12245 10967 | 64 10682 10067\n", " 2000 2s | 65 11576 10967 | 53 10801 10293\n", " 2500 3s | 28 12113 10967 | 40 10540 10067\n", " 3000 4s | 60 11610 10967 | 26 11284 10293\n", " 3500 4s | 25 12222 10967 | 27 10194 9706\n", " 4000 5s | 58 11627 10967 | 55 10601 10067\n", " 4500 6s | 62 11568 10967 | 61 10464 10067\n", " 5000 6s | 60 11645 10967 | 32 11573 10388\n", " 5500 7s | 35 11902 10967 | 57 10005 9721\n", " 6000 7s | 65 11568 10967 | 38 10500 10067\n", " 6500 8s | 61 11586 10967 | 58 11500 10388\n", " 7000 9s | 32 12018 10967 | 41 11709 10388\n", " 7500 9s | 28 12131 10967 | 27 11141 10293\n", " 8000 10s | 25 12218 10967 | 47 10608 10067\n", "\n", "Search terminated in 10.00s after 8156 iterations.\n", "Best-found solution has cost 10967.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10967\n", " distance: 10967\n", " duration: 15967\n", "# iterations: 8156\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 10778 10075 | 35 12706 9451\n", " 1000 1s | 58 10837 10075 | 52 10270 9430\n", " 1500 2s | 54 10783 10075 | 61 10333 9478\n", " 2000 2s | 54 10756 10075 | 38 10789 9478\n", " 2500 3s | 46 10902 10075 | 53 10719 9514\n", " 3000 3s | 45 10927 10075 | 65 10517 9514\n", " 3500 4s | 25 11241 10075 | 50 10701 9514\n", " 4000 4s | 33 11002 10075 | 38 11135 9514\n", " 4500 5s | 33 11074 10075 | 42 10147 9562\n", " 5000 5s | 29 11116 10075 | 54 10010 9451\n", " 5500 6s | 37 10992 10075 | 62 10029 9478\n", " 6000 6s | 45 10879 10075 | 35 10201 9562\n", " 6500 7s | 53 10767 10075 | 28 10446 9628\n", " 7000 7s | 38 10965 10075 | 55 10057 9562\n", " 7500 8s | 44 10936 10075 | 64 9981 9451\n", " 8000 8s | 41 10942 10075 | 30 10206 9514\n", " 8500 9s | 64 10781 10075 | 44 10183 9562\n", " 9000 9s | 26 11170 10075 | 43 10092 9451\n", " 9500 10s | 40 10933 10075 | 44 10141 9562\n", "\n", "Search terminated in 10.00s after 9954 iterations.\n", "Best-found solution has cost 10075.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10075\n", " distance: 10075\n", " duration: 15075\n", "# iterations: 9954\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 45 10873 9856 | 53 10954 9841\n", " 1000 1s | 43 10805 9856 | 33 10129 9486\n", " 1500 2s | 26 11174 9856 | 54 9611 9188\n", " 2000 2s | 25 11186 9856 | 44 9670 9234\n", " 2500 3s | 41 10797 9856 | 39 9998 9503\n", " 3000 3s | 55 10654 9856 | 54 9844 9344\n", " 3500 4s | 60 10646 9856 | 25 10622 9841\n", " 4000 5s | 48 10727 9856 | 51 10330 9486\n", " 4500 5s | 48 10746 9856 | 33 9483 8606\n", " 5000 6s | 36 10979 9856 | 39 9818 9344\n", " 5500 6s | 40 10841 9856 | 50 10320 9841\n", " 6000 7s | 62 10681 9856 | 48 10138 9628\n", " 6500 8s | 45 10861 9856 | 57 9602 9188\n", " 7000 8s | 43 10804 9856 | 43 10000 9239\n", " 7500 9s | 65 10638 9856 | 54 9808 9344\n", " 8000 9s | 39 10833 9856 | 62 10030 9486\n", " 8500 10s | 59 10634 9856 | 44 10190 9628\n", "\n", "Search terminated in 10.00s after 8569 iterations.\n", "Best-found solution has cost 9856.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9856\n", " distance: 9856\n", " duration: 14856\n", "# iterations: 8569\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 52 9755 9217 | 36 9602 9137\n", " 1000 1s | 33 9989 9217 | 46 8763 8266\n", " 1500 2s | 40 9841 9217 | 29 9551 9123\n", " 2000 2s | 43 9822 9217 | 50 8875 8266\n", " 2500 3s | 39 9890 9217 | 44 9544 9137\n", " 3000 4s | 29 10065 9217 | 33 9373 9123\n", " 3500 4s | 55 9753 9217 | 51 9310 9123\n", " 4000 5s | 29 10063 9217 | 59 9234 8758\n", " 4500 5s | 26 10165 9217 | 63 9625 9137\n", " 5000 6s | 33 9982 9217 | 56 9296 9123\n", " 5500 7s | 56 9751 9217 | 60 9336 9123\n", " 6000 7s | 27 10140 9217 | 46 9414 9137\n", " 6500 8s | 40 9876 9217 | 57 9154 8758\n", " 7000 8s | 30 10099 9217 | 49 9479 9151\n", " 7500 9s | 65 9698 9217 | 44 9423 9137\n", " 8000 9s | 55 9776 9217 | 28 9591 9151\n", " 8500 10s | 56 9786 9217 | 65 9549 9137\n", "\n", "Search terminated in 10.00s after 8569 iterations.\n", "Best-found solution has cost 9217.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9217\n", " distance: 9217\n", " duration: 14483\n", "# iterations: 8569\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 10441 9431 | 26 9188 8890\n", " 1000 1s | 50 10231 9431 | 53 9090 8890\n", " 1500 2s | 31 10398 9431 | 30 9706 9367\n", " 2000 3s | 41 10257 9431 | 62 9099 8890\n", " 2500 3s | 46 10231 9431 | 63 9128 8890\n", " 3000 4s | 49 10168 9431 | 50 9197 8890\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 3500 5s | 46 10147 9431 | 38 9576 9367\n", " 4000 5s | 52 10133 9431 | 54 9158 8890\n", " 4500 6s | 39 10320 9431 | 50 9098 8890\n", " 5000 7s | 38 10367 9431 | 60 9532 9367\n", " 5500 7s | 45 10249 9431 | 53 9114 8890\n", " 6000 8s | 45 10253 9431 | 44 9160 8890\n", " 6500 9s | 37 10304 9431 | 38 9660 9367\n", " 7000 9s | 35 10365 9431 | 58 9293 8890\n", "\n", "Search terminated in 10.00s after 7342 iterations.\n", "Best-found solution has cost 9431.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9431\n", " distance: 9431\n", " duration: 15054\n", "# iterations: 7342\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 12021 11290 | 54 12003 11148\n", " 1000 1s | 51 12048 11290 | 27 11425 11056\n", " 1500 2s | 45 12057 11290 | 46 12096 11148\n", " 2000 2s | 37 12156 11290 | 32 11789 11172\n", " 2500 3s | 27 12375 11290 | 28 11743 11172\n", " 3000 4s | 57 11966 11290 | 46 11894 10937\n", " 3500 4s | 34 12192 11290 | 36 12260 11172\n", " 4000 5s | 63 11898 11290 | 42 11951 11172\n", " 4500 5s | 27 12350 11290 | 44 11940 11148\n", " 5000 6s | 49 12052 11290 | 55 11247 10886\n", " 5500 7s | 65 11955 11290 | 35 11863 11072\n", " 6000 7s | 35 12226 11290 | 36 12167 11172\n", " 6500 8s | 25 12441 11290 | 42 12108 11148\n", " 7000 8s | 53 12059 11290 | 51 11926 11172\n", " 7500 9s | 47 12178 11290 | 26 10331 9574\n", " 8000 10s | 28 12441 11290 | 59 12195 11208\n", "\n", "Search terminated in 10.00s after 8300 iterations.\n", "Best-found solution has cost 11290.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11290\n", " distance: 11290\n", " duration: 16290\n", "# iterations: 8300\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 50 7539 6915 | 40 7453 6914\n", " 1000 1s | 48 7711 6915 | 25 7291 6874\n", " 1500 2s | 25 8135 6915 | 44 7216 6874\n", " 2000 2s | 41 7695 6915 | 65 7140 6874\n", " 2500 3s | 54 7643 6915 | 49 7280 6914\n", " 3000 3s | 58 7529 6915 | 47 7299 6914\n", " 3500 4s | 26 8056 6915 | 63 7132 6874\n", " 4000 4s | 28 8035 6915 | 56 7173 6874\n", " 4500 5s | 31 7891 6915 | 59 7158 6874\n", " 5000 5s | 65 7499 6915 | 34 7345 6914\n", " 5500 6s | 58 7514 6915 | 52 7156 6874\n", " 6000 6s | 58 7577 6915 | 58 7268 6914\n", " 6500 7s | 52 7596 6915 | 64 7219 6914\n", " 7000 7s | 57 7585 6915 | 54 7255 6914\n", " 7500 8s | 34 7849 6915 | 42 7275 6914\n", " 8000 8s | 40 7763 6915 | 48 7152 6874\n", " 8500 9s | 61 7496 6915 | 64 7161 6874\n", " 9000 9s | 64 7525 6915 | 40 7291 6914\n", " 9500 10s | 63 7582 6915 | 59 7259 6914\n", "\n", "Search terminated in 10.00s after 9936 iterations.\n", "Best-found solution has cost 6915.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6915\n", " distance: 6915\n", " duration: 11915\n", "# iterations: 9936\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 56 8633 8183 | 33 8438 8036\n", " 1000 1s | 48 8701 8183 | 61 8307 8030\n", " 1500 2s | 26 8941 8183 | 61 8308 8036\n", " 2000 2s | 51 8638 8183 | 29 8328 8035\n", " 2500 3s | 52 8695 8183 | 40 8334 8038\n", " 3000 3s | 59 8599 8183 | 60 8335 8013\n", " 3500 4s | 28 8876 8183 | 32 8382 8014\n", " 4000 4s | 63 8709 8183 | 45 8346 8055\n", " 4500 5s | 64 8660 8183 | 55 8277 8058\n", " 5000 5s | 39 8749 8183 | 33 8343 8014\n", " 5500 6s | 26 8943 8183 | 52 8324 8024\n", " 6000 6s | 28 8922 8183 | 55 8338 8027\n", " 6500 7s | 65 8630 8183 | 37 8338 8027\n", " 7000 7s | 57 8719 8183 | 37 8349 8032\n", " 7500 8s | 57 8634 8183 | 57 8296 8027\n", " 8000 8s | 54 8704 8183 | 38 8312 8032\n", " 8500 9s | 39 8507 8183 | 55 8270 8016\n", " 9000 9s | 35 8542 8183 | 39 8383 8018\n", " 9500 10s | 49 8473 8183 | 35 8376 8036\n", "\n", "Search terminated in 10.00s after 9662 iterations.\n", "Best-found solution has cost 8183.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8183\n", " distance: 8183\n", " duration: 13183\n", "# iterations: 9662\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 13676 12409 | 58 13144 12479\n", " 1000 1s | 61 13237 12409 | 52 12402 11526\n", " 1500 2s | 43 13432 12409 | 65 12925 12298\n", " 2000 3s | 29 13717 12409 | 63 12707 11963\n", " 2500 4s | 27 13790 12409 | 31 11570 10547\n", " 3000 4s | 51 13402 12409 | 62 13278 12479\n", " 3500 5s | 42 13499 12409 | 45 13357 12403\n", " 4000 6s | 37 13513 12409 | 44 12894 12298\n", " 4500 6s | 57 13242 12409 | 26 13354 12479\n", " 5000 7s | 46 13481 12409 | 35 12816 11912\n", " 5500 7s | 41 13015 12409 | 40 12689 11912\n", " 6000 8s | 32 12982 12409 | 48 12769 12298\n", " 6500 9s | 65 12921 12409 | 63 11988 10550\n", " 7000 9s | 58 12870 12409 | 62 12964 12479\n", "\n", "Search terminated in 10.00s after 7453 iterations.\n", "Best-found solution has cost 12409.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12409\n", " distance: 12409\n", " duration: 17586\n", "# iterations: 7453\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 34 8541 7550 | 55 7603 7369\n", " 1000 1s | 58 8304 7550 | 45 7614 7369\n", " 1500 2s | 43 8454 7550 | 64 7592 7369\n", " 2000 2s | 36 8527 7550 | 64 7604 7369\n", " 2500 3s | 50 8311 7550 | 56 7629 7369\n", " 3000 3s | 28 8602 7550 | 32 7670 7369\n", " 3500 4s | 34 8455 7550 | 46 7607 7369\n", " 4000 5s | 36 8459 7550 | 29 7656 7369\n", " 4500 5s | 30 8550 7550 | 53 7606 7369\n", " 5000 6s | 30 8575 7550 | 63 7581 7369\n", " 5500 6s | 35 8446 7550 | 42 7647 7369\n", " 6000 7s | 40 8359 7550 | 64 7661 7369\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 7s | 40 8408 7550 | 49 7643 7369\n", " 7000 8s | 53 8217 7550 | 32 7653 7369\n", " 7500 9s | 30 8520 7550 | 60 7584 7369\n", " 8000 9s | 33 8529 7550 | 45 7607 7369\n", " 8500 10s | 31 8565 7550 | 28 7649 7369\n", "\n", "Search terminated in 10.00s after 8654 iterations.\n", "Best-found solution has cost 7550.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7550\n", " distance: 7550\n", " duration: 12550\n", "# iterations: 8654\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 11821 10663 | 47 10409 9773\n", " 1000 1s | 60 11328 10663 | 26 11151 9923\n", " 1500 2s | 41 11501 10663 | 30 11488 10148\n", " 2000 2s | 62 11290 10663 | 49 10551 9923\n", " 2500 3s | 54 11389 10663 | 29 10500 9773\n", " 3000 4s | 31 11650 10663 | 28 10328 9773\n", " 3500 4s | 50 11400 10663 | 31 10641 9923\n", " 4000 5s | 61 11313 10663 | 63 10492 9923\n", " 4500 5s | 53 11353 10663 | 55 10478 9923\n", " 5000 6s | 39 11525 10663 | 46 10272 9773\n", " 5500 6s | 61 11330 10663 | 34 10171 9623\n", " 6000 7s | 62 11313 10663 | 29 10689 9923\n", " 6500 8s | 32 11629 10663 | 28 10164 9623\n", " 7000 8s | 57 10929 10663 | 50 10283 9773\n", " 7500 9s | 35 10916 10663 | 32 10563 9773\n", " 8000 9s | 64 10907 10663 | 55 9908 9548\n", " 8500 10s | 32 10912 10663 | 58 10416 9923\n", "\n", "Search terminated in 10.00s after 8631 iterations.\n", "Best-found solution has cost 10663.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10663\n", " distance: 10663\n", " duration: 15663\n", "# iterations: 8631\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 31 13159 12310 | 49 14132 11635\n", " 1000 1s | 25 13434 12310 | 31 15891 11640\n", " 1500 2s | 27 13388 12310 | 49 12027 11314\n", " 2000 2s | 65 12827 12310 | 45 17543 11684\n", " 2500 3s | 25 13520 12310 | 52 15442 11668\n", " 3000 3s | 53 12941 12310 | 65 13961 11656\n", " 3500 4s | 25 13535 12310 | 44 16040 11668\n", " 4000 4s | 52 13013 12310 | 47 17047 11684\n", " 4500 5s | 42 13066 12310 | 61 13080 11640\n", " 5000 5s | 62 12936 12310 | 29 14443 11647\n", " 5500 6s | 32 13285 12310 | 25 17090 11668\n", " 6000 6s | 52 12954 12310 | 49 13961 11656\n", " 6500 7s | 39 13138 12310 | 59 13117 11647\n", " 7000 7s | 25 13519 12310 | 41 16162 11684\n", " 7500 8s | 41 13138 12310 | 55 14160 11668\n", " 8000 8s | 28 13421 12310 | 27 20368 11706\n", " 8500 9s | 53 12932 12310 | 37 16505 11684\n", " 9000 9s | 48 12978 12310 | 46 14663 11668\n", " 9500 10s | 34 13254 12310 | 28 16418 11668\n", "\n", "Search terminated in 10.00s after 9679 iterations.\n", "Best-found solution has cost 12310.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 12310\n", " distance: 12310\n", " duration: 17310\n", "# iterations: 9679\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 12412 11388 | 57 11234 10711\n", " 1000 1s | 35 12677 11388 | 63 11619 11142\n", " 1500 2s | 27 12726 11388 | 44 11268 10711\n", " 2000 3s | 26 12806 11388 | 35 10751 9819\n", " 2500 3s | 50 12470 11388 | 64 11228 10711\n", " 3000 4s | 47 12460 11388 | 33 11305 10711\n", " 3500 5s | 33 12657 11388 | 50 11183 10711\n", " 4000 6s | 38 12589 11388 | 25 11207 10711\n", " 4500 6s | 27 12746 11388 | 46 11199 10711\n", " 5000 7s | 63 12499 11388 | 30 11201 10711\n", " 5500 8s | 40 12495 11388 | 56 11668 11144\n", " 6000 8s | 25 12731 11388 | 61 11192 10711\n", " 6500 9s | 29 12680 11388 | 42 10491 9841\n", " 7000 10s | 50 12367 11388 | 54 11296 10711\n", "\n", "Search terminated in 10.00s after 7067 iterations.\n", "Best-found solution has cost 11388.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11388\n", " distance: 11388\n", " duration: 16404\n", "# iterations: 7067\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 8769 7964 | 31 8044 7814\n", " 1000 1s | 61 8525 7964 | 58 7967 7814\n", " 1500 2s | 28 8822 7964 | 41 7960 7814\n", " 2000 2s | 44 8634 7964 | 32 8018 7814\n", " 2500 3s | 35 8670 7964 | 49 8010 7814\n", " 3000 3s | 60 8552 7964 | 56 8096 7898\n", " 3500 4s | 31 8802 7964 | 42 8114 7898\n", " 4000 4s | 56 8506 7964 | 60 7971 7814\n", " 4500 5s | 64 8471 7964 | 32 8031 7814\n", " 5000 5s | 33 8801 7964 | 48 8108 7898\n", " 5500 6s | 31 8815 7964 | 40 8029 7814\n", " 6000 7s | 59 8565 7964 | 65 8092 7898\n", " 6500 7s | 61 8476 7964 | 49 8085 7898\n", " 7000 8s | 43 8656 7964 | 56 8014 7814\n", " 7500 8s | 64 8481 7964 | 38 8153 7898\n", " 8000 9s | 54 8548 7964 | 61 8019 7814\n", " 8500 9s | 40 8672 7964 | 47 8078 7898\n", " 9000 10s | 56 8496 7964 | 35 8049 7814\n", "\n", "Search terminated in 10.00s after 9310 iterations.\n", "Best-found solution has cost 7964.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7964\n", " distance: 7964\n", " duration: 12964\n", "# iterations: 9310\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 9660 8494 | 26 8571 8098\n", " 1000 1s | 45 9379 8494 | 45 8532 8098\n", " 1500 2s | 56 9209 8494 | 61 8492 8098\n", " 2000 3s | 32 9625 8494 | 37 8595 8098\n", " 2500 3s | 38 9468 8494 | 31 8592 8098\n", " 3000 4s | 41 9420 8494 | 27 8590 8098\n", " 3500 4s | 54 9247 8494 | 52 9188 8557\n", " 4000 5s | 65 9135 8494 | 44 8547 8098\n", " 4500 6s | 36 9552 8494 | 61 8500 8098\n", " 5000 6s | 42 9427 8494 | 64 8576 8098\n", " 5500 7s | 41 9449 8494 | 54 8503 8098\n", " 6000 8s | 57 9193 8494 | 31 9327 8557\n", " 6500 8s | 65 9158 8494 | 34 9295 8557\n", " 7000 9s | 30 9748 8494 | 41 8531 8098\n", " 7500 10s | 65 9129 8494 | 33 8556 8098\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 7872 iterations.\n", "Best-found solution has cost 8494.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8494\n", " distance: 8494\n", " duration: 13494\n", "# iterations: 7872\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 13739 13018 | 56 13509 12716\n", " 1000 1s | 54 13634 13018 | 29 13946 12716\n", " 1500 2s | 43 13904 13018 | 25 13212 12342\n", " 2000 3s | 44 13807 13018 | 35 14367 12716\n", " 2500 3s | 26 14132 13018 | 62 13538 12716\n", " 3000 4s | 57 13631 13018 | 59 13542 12716\n", " 3500 4s | 47 13692 13018 | 53 13471 12716\n", " 4000 5s | 61 13785 13018 | 27 14185 12716\n", " 4500 6s | 49 13774 13018 | 32 13823 12716\n", " 5000 6s | 57 13583 13018 | 44 14466 13034\n", " 5500 7s | 62 13326 13018 | 29 11264 9538\n", " 6000 8s | 30 13311 13018 | 65 11844 9723\n", " 6500 8s | 32 13282 13018 | 64 13832 12716\n", " 7000 9s | 65 13267 13018 | 56 14361 13034\n", " 7500 10s | 34 13284 13018 | 55 12889 12342\n", "\n", "Search terminated in 10.00s after 7688 iterations.\n", "Best-found solution has cost 13018.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 13018\n", " distance: 13018\n", " duration: 18018\n", "# iterations: 7688\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 60 9182 8595 | 56 8308 7971\n", " 1000 1s | 57 9246 8595 | 32 8757 8284\n", " 1500 2s | 56 9338 8595 | 54 8406 7951\n", " 2000 2s | 52 9259 8595 | 33 8291 7951\n", " 2500 3s | 44 9386 8595 | 58 8802 8284\n", " 3000 4s | 54 9276 8595 | 30 8610 8284\n", " 3500 4s | 56 9271 8595 | 50 8329 7951\n", " 4000 5s | 32 9467 8595 | 32 8449 7951\n", " 4500 5s | 50 9266 8595 | 47 8337 7951\n", " 5000 6s | 49 9292 8595 | 25 8388 7951\n", " 5500 6s | 47 9332 8595 | 51 8610 8284\n", " 6000 7s | 41 9359 8595 | 33 8349 7951\n", " 6500 8s | 47 9312 8595 | 48 8675 8284\n", " 7000 8s | 33 9516 8595 | 41 8649 8284\n", " 7500 9s | 61 9203 8595 | 26 8736 8284\n", " 8000 9s | 64 9185 8595 | 46 8736 8284\n", " 8500 10s | 65 9217 8595 | 30 8708 8284\n", "\n", "Search terminated in 10.00s after 8510 iterations.\n", "Best-found solution has cost 8595.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8595\n", " distance: 8595\n", " duration: 13595\n", "# iterations: 8510\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 12473 11674 | 37 12012 11455\n", " 1000 1s | 45 12647 11674 | 49 11477 10927\n", " 1500 2s | 36 12814 11674 | 51 11521 10927\n", " 2000 3s | 42 12648 11674 | 52 11992 11455\n", " 2500 3s | 53 12100 11674 | 25 12025 11455\n", " 3000 4s | 42 12199 11674 | 35 12318 11755\n", " 3500 4s | 34 12037 11674 | 62 11888 11455\n", " 4000 5s | 42 12118 11674 | 35 11841 11455\n", " 4500 6s | 42 12047 11674 | 33 11963 11455\n", " 5000 6s | 53 12028 11674 | 44 10686 9374\n", " 5500 7s | 59 12009 11674 | 55 12426 11907\n", " 6000 8s | 37 12136 11674 | 26 11653 10927\n", " 6500 8s | 57 12055 11674 | 43 11939 11455\n", " 7000 9s | 35 12074 11674 | 60 11900 11455\n", " 7500 10s | 56 12073 11674 | 42 11111 10663\n", "\n", "Search terminated in 10.00s after 7830 iterations.\n", "Best-found solution has cost 11674.\n", "\n", "Solution results\n", "================\n", " # routes: 7\n", " # clients: 25\n", " objective: 11674\n", " distance: 11674\n", " duration: 16674\n", "# iterations: 7830\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 43 8248 7669 | 49 7445 7330\n", " 1000 1s | 40 8266 7669 | 57 7445 7330\n", " 1500 2s | 41 8252 7669 | 65 7456 7330\n", " 2000 2s | 35 8298 7669 | 32 7515 7330\n", " 2500 3s | 46 8184 7669 | 40 7503 7330\n", " 3000 3s | 43 8219 7669 | 48 7471 7330\n", " 3500 4s | 27 8466 7669 | 56 7451 7330\n", " 4000 5s | 54 8105 7669 | 64 7438 7330\n", " 4500 5s | 35 8295 7669 | 31 7564 7330\n", " 5000 6s | 63 8103 7669 | 39 7557 7330\n", " 5500 6s | 47 8217 7669 | 47 7521 7330\n", " 6000 7s | 26 8498 7669 | 55 7487 7330\n", " 6500 8s | 46 8235 7669 | 63 7504 7330\n", " 7000 8s | 32 8383 7669 | 30 7585 7330\n", " 7500 9s | 64 8061 7669 | 38 7563 7330\n", " 8000 9s | 46 8221 7669 | 46 7544 7330\n", " 8500 10s | 33 8328 7669 | 54 7503 7330\n", "\n", "Search terminated in 10.00s after 8630 iterations.\n", "Best-found solution has cost 7669.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7669\n", " distance: 7669\n", " duration: 12670\n", "# iterations: 8630\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 10964 10416 | 52 10350 9876\n", " 1000 1s | 61 10970 10416 | 37 10326 9876\n", "H 1500 2s | 49 11095 10397 | 64 10487 9876\n", " 2000 3s | 40 11151 10397 | 50 10378 9876\n", " 2500 3s | 39 11127 10397 | 31 10388 9876\n", " 3000 4s | 44 11127 10397 | 30 10402 9876\n", " 3500 5s | 51 11028 10397 | 30 9838 9198\n", " 4000 5s | 59 10958 10397 | 65 9678 8998\n", " 4500 6s | 65 11008 10397 | 58 10372 9876\n", " 5000 7s | 38 11197 10397 | 65 10450 9876\n", " 5500 7s | 58 10974 10397 | 58 10431 9876\n", " 6000 8s | 37 11210 10397 | 50 10598 9876\n", " 6500 9s | 43 11125 10397 | 34 9629 9164\n", " 7000 9s | 65 10944 10397 | 42 10335 9876\n", " 7500 10s | 39 11140 10397 | 33 10298 9876\n", "\n", "Search terminated in 10.00s after 7515 iterations.\n", "Best-found solution has cost 10397.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10397\n", " distance: 10397\n", " duration: 15777\n", "# iterations: 7515\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 44 9356 8603 | 49 8162 7883\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 1000 1s | 47 9390 8603 | 57 8117 7883\n", " 1500 2s | 52 9288 8603 | 49 8253 7883\n", " 2000 3s | 28 9590 8603 | 57 8158 7883\n", " 2500 4s | 52 9326 8603 | 65 8084 7883\n", " 3000 4s | 65 9214 8603 | 32 8162 7883\n", " 3500 5s | 29 9559 8603 | 35 8146 7883\n", " 4000 6s | 28 9552 8603 | 43 8147 7883\n", " 4500 7s | 59 9240 8603 | 51 8144 7883\n", " 5000 7s | 25 9572 8603 | 51 8198 7883\n", " 5500 8s | 37 9375 8603 | 59 8168 7883\n", " 6000 9s | 44 9358 8603 | 55 8159 7883\n", " 6500 9s | 51 9302 8603 | 63 8155 7883\n", "\n", "Search terminated in 10.00s after 6869 iterations.\n", "Best-found solution has cost 8603.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8603\n", " distance: 8603\n", " duration: 13603\n", "# iterations: 6869\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 49 8972 8224 | 56 8235 7906\n", " 1000 1s | 43 9045 8224 | 37 8425 8154\n", " 1500 2s | 60 8860 8224 | 51 8468 8154\n", " 2000 2s | 38 9096 8224 | 26 8213 7828\n", " 2500 3s | 58 8916 8224 | 40 8174 7776\n", " 3000 4s | 30 9301 8224 | 47 8208 7850\n", " 3500 4s | 54 8966 8224 | 48 8173 7776\n", " 4000 5s | 54 8958 8224 | 59 8246 7906\n", " 4500 6s | 50 9005 8224 | 65 8229 7850\n", " 5000 6s | 28 9293 8224 | 32 8505 8154\n", " 5500 7s | 53 8924 8224 | 38 8699 8154\n", " 6000 7s | 34 9216 8224 | 60 8236 7828\n", " 6500 8s | 60 9021 8224 | 39 8159 7828\n", " 7000 9s | 31 9254 8224 | 54 8310 7968\n", " 7500 9s | 64 8915 8224 | 55 8775 8154\n", " 8000 10s | 59 8877 8224 | 62 8243 7828\n", "\n", "Search terminated in 10.00s after 8140 iterations.\n", "Best-found solution has cost 8224.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8224\n", " distance: 8224\n", " duration: 13224\n", "# iterations: 8140\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 57 8951 8336 | 56 8528 8175\n", " 1000 1s | 63 8887 8336 | 32 8746 8257\n", " 1500 2s | 61 8885 8336 | 63 8545 8175\n", " 2000 2s | 50 8914 8336 | 32 8336 8055\n", " 2500 3s | 31 9142 8336 | 25 8389 8055\n", " 3000 3s | 63 8905 8336 | 46 8578 8175\n", " 3500 4s | 37 9064 8336 | 39 8770 8257\n", " 4000 4s | 36 9056 8336 | 32 8380 8055\n", " 4500 5s | 49 8931 8336 | 49 8619 8257\n", " 5000 5s | 36 9045 8336 | 42 8668 8257\n", " 5500 6s | 43 8952 8336 | 26 8392 8055\n", " 6000 6s | 54 8903 8336 | 37 8662 8257\n", " 6500 7s | 25 9270 8336 | 30 8576 8175\n", " 7000 7s | 42 9054 8336 | 35 8677 8257\n", " 7500 8s | 39 9025 8336 | 28 8506 8175\n", " 8000 9s | 38 9054 8336 | 52 8373 8055\n", " 8500 9s | 44 8947 8336 | 41 8569 8175\n", " 9000 10s | 32 9137 8336 | 65 8346 8055\n", "\n", "Search terminated in 10.00s after 9420 iterations.\n", "Best-found solution has cost 8336.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8336\n", " distance: 8336\n", " duration: 13336\n", "# iterations: 9420\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 53 10295 9480 | 47 9607 9278\n", " 1000 1s | 53 10213 9480 | 26 9571 9278\n", " 1500 2s | 39 10450 9480 | 32 9886 9470\n", " 2000 2s | 38 10453 9480 | 26 9920 9470\n", " 2500 3s | 30 10629 9480 | 26 9831 9470\n", " 3000 3s | 57 10161 9480 | 59 9823 9470\n", " 3500 4s | 34 10504 9480 | 45 9866 9470\n", " 4000 4s | 58 10175 9480 | 54 9875 9470\n", " 4500 5s | 25 10733 9480 | 61 9881 9470\n", " 5000 6s | 45 10275 9480 | 33 9634 9313\n", " 5500 6s | 43 10419 9480 | 39 9944 9511\n", " 6000 7s | 33 10533 9480 | 43 10018 9470\n", " 6500 7s | 55 10187 9480 | 48 9558 9278\n", " 7000 8s | 38 10389 9480 | 51 9889 9470\n", " 7500 8s | 50 10323 9480 | 55 9803 9378\n", " 8000 9s | 37 10463 9480 | 37 9907 9470\n", " 8500 9s | 49 10280 9480 | 57 10031 9511\n", " 9000 10s | 46 10366 9480 | 56 9874 9470\n", "\n", "Search terminated in 10.00s after 9086 iterations.\n", "Best-found solution has cost 9480.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9480\n", " distance: 9480\n", " duration: 14627\n", "# iterations: 9086\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 39 10431 9690 | 34 9664 9289\n", " 1000 1s | 61 10247 9690 | 30 9215 8734\n", " 1500 2s | 43 10420 9690 | 63 9004 8693\n", " 2000 3s | 34 10639 9690 | 51 9633 9289\n", " 2500 3s | 53 10359 9690 | 55 9635 9289\n", " 3000 4s | 52 10397 9690 | 30 10193 9636\n", " 3500 5s | 29 10712 9690 | 58 9831 9289\n", " 4000 5s | 51 10375 9690 | 60 10367 9636\n", " 4500 6s | 39 10507 9690 | 39 9687 9289\n", " 5000 7s | 59 10327 9690 | 52 9645 9289\n", " 5500 7s | 58 10298 9690 | 45 9702 9289\n", " 6000 8s | 39 10509 9690 | 35 9676 9289\n", " 6500 9s | 60 10304 9690 | 53 9581 9289\n", " 7000 9s | 54 10338 9690 | 50 9289 8734\n", "\n", "Search terminated in 10.00s after 7485 iterations.\n", "Best-found solution has cost 9690.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9690\n", " distance: 9690\n", " duration: 14690\n", "# iterations: 7485\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 7928 7313 | 33 7545 7284\n", " 1000 1s | 26 8223 7313 | 62 7409 7093\n", " 1500 2s | 39 8029 7313 | 62 7388 7093\n", " 2000 2s | 46 7932 7313 | 51 7412 7093\n", " 2500 3s | 51 7902 7313 | 41 7481 7093\n", " 3000 3s | 46 7987 7313 | 45 7418 7093\n", " 3500 4s | 46 7980 7313 | 65 7420 7093\n", " 4000 4s | 59 7870 7313 | 37 7859 7294\n", " 4500 5s | 29 8149 7313 | 50 7450 7093\n", " 5000 5s | 35 8070 7313 | 37 7401 7093\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 5500 6s | 48 7955 7313 | 53 7431 7093\n", " 6000 6s | 26 7689 7313 | 38 7462 7093\n", " 6500 7s | 47 7604 7313 | 50 7461 7093\n", " 7000 7s | 58 7595 7313 | 47 7767 7294\n", " 7500 8s | 61 7628 7313 | 51 7758 7294\n", " 8000 9s | 29 7689 7313 | 44 7740 7294\n", " 8500 9s | 35 7706 7313 | 31 7455 7093\n", " 9000 10s | 52 7642 7313 | 25 7514 7093\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\r", " 98%|███████████████████████████████████████▍| 63/64 [5:36:19<05:20, 320.27s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "Search terminated in 10.00s after 9309 iterations.\n", "Best-found solution has cost 7313.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7313\n", " distance: 7313\n", " duration: 12485\n", "# iterations: 9309\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 11621 10526 | 42 10526 10238\n", " 1000 1s | 48 11349 10526 | 56 10932 10426\n", " 1500 2s | 32 11600 10526 | 48 10470 10187\n", " 2000 3s | 25 11753 10526 | 31 10486 10187\n", " 2500 3s | 60 11278 10526 | 28 10725 10361\n", " 3000 4s | 53 11312 10526 | 26 10460 10187\n", " 3500 5s | 57 11406 10526 | 31 9738 9148\n", " 4000 6s | 43 11497 10526 | 65 9939 9181\n", " 4500 6s | 37 11519 10526 | 62 10489 10187\n", " 5000 7s | 36 11486 10526 | 43 10752 10426\n", " 5500 8s | 32 11610 10526 | 43 10924 10264\n", " 6000 8s | 53 11353 10526 | 41 10830 10286\n", " 6500 9s | 38 11503 10526 | 38 10535 10238\n", " 7000 10s | 38 11469 10526 | 32 10517 10264\n", "\n", "Search terminated in 10.00s after 7280 iterations.\n", "Best-found solution has cost 10526.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10526\n", " distance: 10526\n", " duration: 15526\n", "# iterations: 7280\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 41 7787 7209 | 28 7395 7107\n", " 1000 1s | 26 7984 7209 | 25 7389 7107\n", " 1500 2s | 46 7755 7209 | 54 7332 7107\n", " 2000 2s | 54 7697 7209 | 60 7317 7107\n", " 2500 3s | 34 7909 7209 | 46 7327 7107\n", " 3000 3s | 59 7662 7209 | 49 7379 7107\n", " 3500 4s | 37 7849 7209 | 54 7341 7107\n", " 4000 5s | 37 7850 7209 | 49 7353 7107\n", " 4500 5s | 29 7973 7209 | 47 7323 7107\n", " 5000 6s | 47 7773 7209 | 50 7343 7107\n", " 5500 6s | 34 7853 7209 | 53 7319 7107\n", " 6000 7s | 37 7833 7209 | 54 7315 7107\n", " 6500 7s | 44 7775 7209 | 31 7367 7107\n", " 7000 8s | 40 7831 7209 | 40 7361 7107\n", " 7500 9s | 37 7854 7209 | 57 7345 7107\n", " 8000 9s | 52 7717 7209 | 50 7344 7107\n", " 8500 10s | 50 7758 7209 | 60 7347 7107\n", "\n", "Search terminated in 10.00s after 8687 iterations.\n", "Best-found solution has cost 7209.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7209\n", " distance: 7209\n", " duration: 12209\n", "# iterations: 8687\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 9926 8371 | 49 8163 7866\n", " 1000 1s | 25 9864 8371 | 57 8152 7866\n", " 1500 2s | 37 9445 8371 | 65 8163 7866\n", " 2000 3s | 56 9156 8371 | 32 8252 7866\n", " 2500 3s | 47 9262 8371 | 40 8207 7866\n", " 3000 4s | 33 9517 8371 | 48 8214 7866\n", " 3500 5s | 52 9166 8371 | 56 8161 7866\n", " 4000 5s | 33 9571 8371 | 64 8176 7866\n", " 4500 6s | 39 9374 8371 | 31 8264 7866\n", " 5000 7s | 42 9322 8371 | 39 8199 7866\n", " 5500 8s | 36 9536 8371 | 47 8208 7866\n", " 6000 8s | 25 9867 8371 | 55 8171 7866\n", " 6500 9s | 30 9626 8371 | 63 8127 7866\n", " 7000 10s | 27 9752 8371 | 30 8255 7866\n", "\n", "Search terminated in 10.00s after 7298 iterations.\n", "Best-found solution has cost 8371.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8371\n", " distance: 8371\n", " duration: 13383\n", "# iterations: 7298\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 9137 8213 | 57 8484 8121\n", " 1000 1s | 60 8776 8213 | 60 8371 8123\n", " 1500 2s | 29 9315 8213 | 30 8374 8123\n", " 2000 2s | 53 8833 8213 | 33 8442 8131\n", " 2500 3s | 55 8839 8213 | 33 8451 8127\n", " 3000 3s | 45 8968 8213 | 42 8486 8127\n", " 3500 4s | 27 9333 8213 | 46 8496 8127\n", " 4000 4s | 52 8898 8213 | 51 8277 8118\n", " 4500 5s | 26 9379 8213 | 59 8540 8121\n", " 5000 5s | 37 9073 8213 | 30 8540 8127\n", " 5500 6s | 31 9281 8213 | 36 8649 8127\n", " 6000 6s | 62 8779 8213 | 33 8508 8127\n", " 6500 7s | 31 9238 8213 | 46 8456 8123\n", " 7000 7s | 26 9408 8213 | 50 8310 8118\n", " 7500 8s | 40 9011 8213 | 54 8320 8127\n", " 8000 8s | 32 9197 8213 | 63 8370 8127\n", " 8500 9s | 54 8897 8213 | 25 8374 8118\n", " 9000 9s | 52 8897 8213 | 36 8448 8127\n", " 9500 10s | 44 8963 8213 | 48 8490 8127\n", "\n", "Search terminated in 10.00s after 9747 iterations.\n", "Best-found solution has cost 8213.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8213\n", " distance: 8213\n", " duration: 13213\n", "# iterations: 9747\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 42 7881 7349 | 49 7361 7079\n", " 1000 1s | 44 7878 7349 | 57 7377 7142\n", " 1500 2s | 29 8040 7349 | 55 7409 7142\n", " 2000 2s | 51 7846 7349 | 54 7388 7142\n", " 2500 3s | 35 7972 7349 | 59 7357 7079\n", " 3000 4s | 59 7820 7349 | 63 7394 7142\n", " 3500 4s | 50 7847 7349 | 26 7439 7079\n", " 4000 5s | 60 7798 7349 | 34 7368 7079\n", " 4500 5s | 26 8114 7349 | 42 7369 7079\n", " 5000 6s | 27 8113 7349 | 50 7329 7079\n", " 5500 6s | 30 8034 7349 | 57 7376 7142\n", " 6000 7s | 60 7824 7349 | 61 7346 7079\n", " 6500 8s | 61 7853 7349 | 28 7424 7079\n", " 7000 8s | 65 7812 7349 | 35 7391 7079\n", " 7500 9s | 48 7846 7349 | 39 7410 7142\n", " 8000 9s | 59 7825 7349 | 39 7388 7079\n", " 8500 10s | 34 7997 7349 | 47 7371 7079\n", "\n", "Search terminated in 10.00s after 8698 iterations.\n", "Best-found solution has cost 7349.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7349\n", " distance: 7349\n", " duration: 12504\n", "# iterations: 8698\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 45 10839 10069 | 48 9904 9347\n", " 1000 1s | 31 11200 10069 | 59 9981 9427\n", " 1500 2s | 26 11258 10069 | 32 9916 9347\n", " 2000 2s | 35 10980 10069 | 58 10622 10073\n", " 2500 3s | 33 11056 10069 | 38 10572 10073\n", " 3000 4s | 40 10955 10069 | 64 10583 10032\n", " 3500 4s | 26 11294 10069 | 43 10230 10032\n", " 4000 5s | 29 11157 10069 | 55 9905 9427\n", " 4500 5s | 57 10689 10069 | 61 10605 10055\n", " 5000 6s | 46 10781 10069 | 28 9977 9544\n", " 5500 7s | 28 11212 10069 | 51 10441 10073\n", " 6000 7s | 64 10606 10069 | 40 10779 10056\n", " 6500 8s | 35 10975 10069 | 26 10323 10032\n", " 7000 8s | 45 10790 10069 | 56 10423 10073\n", " 7500 9s | 43 10819 10069 | 26 10476 10073\n", " 8000 10s | 53 10695 10069 | 51 10096 9427\n", "\n", "Search terminated in 10.00s after 8208 iterations.\n", "Best-found solution has cost 10069.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10069\n", " distance: 10069\n", " duration: 15069\n", "# iterations: 8208\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 8845 8267 | 31 8085 7949\n", " 1000 1s | 36 8919 8267 | 56 8172 7949\n", " 1500 2s | 59 8745 8267 | 25 8639 8204\n", " 2000 3s | 44 8840 8267 | 63 8149 7982\n", " 2500 3s | 34 8972 8267 | 30 8162 7977\n", " 3000 4s | 52 8741 8267 | 32 8160 7949\n", " 3500 5s | 31 9104 8267 | 62 8145 7949\n", " 4000 6s | 50 8787 8267 | 46 8176 7949\n", " 4500 6s | 32 9017 8267 | 36 8233 7982\n", " 5000 7s | 50 8774 8267 | 36 8534 8181\n", " 5500 8s | 59 8723 8267 | 30 8133 7949\n", " 6000 8s | 38 8938 8267 | 29 8141 7949\n", " 6500 9s | 25 9167 8267 | 53 8129 7949\n", " 7000 9s | 37 8960 8267 | 34 8155 7949\n", "\n", "Search terminated in 10.00s after 7389 iterations.\n", "Best-found solution has cost 8267.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8267\n", " distance: 8267\n", " duration: 13267\n", "# iterations: 7389\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 10574 9532 | 38 9481 9051\n", " 1000 1s | 50 10332 9532 | 33 10042 9462\n", " 1500 2s | 34 10523 9532 | 46 9775 9462\n", " 2000 3s | 29 10599 9532 | 41 10198 9620\n", " 2500 3s | 50 10379 9532 | 63 10208 9348\n", " 3000 4s | 31 10607 9532 | 56 9868 9377\n", " 3500 5s | 30 10577 9532 | 56 9155 8812\n", " 4000 5s | 41 10514 9532 | 47 10112 9348\n", " 4500 6s | 43 10418 9532 | 34 9711 9377\n", " 5000 7s | 46 10396 9532 | 32 9731 9348\n", " 5500 7s | 34 10550 9532 | 29 9260 8812\n", " 6000 8s | 31 10609 9532 | 44 9090 8813\n", " 6500 9s | 46 10393 9532 | 54 9928 9462\n", " 7000 9s | 29 10665 9532 | 34 9025 8812\n", " 7500 10s | 49 10421 9532 | 63 9929 9493\n", "\n", "Search terminated in 10.00s after 7567 iterations.\n", "Best-found solution has cost 9532.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9532\n", " distance: 9532\n", " duration: 14611\n", "# iterations: 7567\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 25 10485 9409 | 45 9058 8480\n", " 1000 1s | 46 10182 9409 | 31 9256 8906\n", " 1500 2s | 59 10006 9409 | 35 9252 8937\n", " 2000 2s | 62 9941 9409 | 47 9570 9063\n", " 2500 3s | 29 10331 9409 | 64 9386 9009\n", " 3000 3s | 54 10026 9409 | 47 9457 9009\n", " 3500 4s | 64 10009 9409 | 55 9314 8937\n", " 4000 5s | 58 9998 9409 | 39 8855 8401\n", " 4500 5s | 37 10185 9409 | 38 9464 9009\n", " 5000 6s | 55 10094 9409 | 35 9241 8906\n", " 5500 6s | 29 10375 9409 | 29 9397 9009\n", " 6000 7s | 55 10016 9409 | 61 9383 8973\n", " 6500 7s | 39 10199 9409 | 36 9478 9009\n", " 7000 8s | 29 10388 9409 | 48 9384 9009\n", " 7500 8s | 33 10304 9409 | 63 9343 8973\n", " 8000 9s | 32 10327 9409 | 36 9234 8906\n", " 8500 10s | 63 9931 9409 | 32 9487 9009\n", "\n", "Search terminated in 10.00s after 8929 iterations.\n", "Best-found solution has cost 9409.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 9409\n", " distance: 9409\n", " duration: 14409\n", "# iterations: 8929\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 10029 9082 | 28 9565 9023\n", " 1000 1s | 33 9982 9082 | 31 8833 8673\n", " 1500 2s | 63 9598 9082 | 45 8853 8723\n", " 2000 2s | 55 9660 9082 | 54 9029 8898\n", " 2500 3s | 53 9674 9082 | 35 8873 8723\n", " 3000 3s | 43 9785 9082 | 38 8859 8723\n", " 3500 4s | 64 9619 9082 | 28 9194 9023\n", " 4000 4s | 55 9595 9082 | 29 8870 8673\n", " 4500 5s | 36 9790 9082 | 56 9101 8898\n", " 5000 5s | 64 9653 9082 | 62 8986 8798\n", " 5500 6s | 27 9912 9082 | 39 9276 9023\n", " 6000 6s | 25 9967 9082 | 46 9017 8798\n", " 6500 7s | 48 9695 9082 | 33 8912 8723\n", " 7000 7s | 36 9752 9082 | 47 9190 9023\n", " 7500 8s | 59 9571 9082 | 38 8986 8798\n", " 8000 8s | 54 9625 9082 | 54 9056 8898\n", " 8500 9s | 49 9699 9082 | 57 9169 9023\n", " 9000 9s | 57 9638 9082 | 32 9084 8898\n", " 9500 10s | 56 9591 9082 | 45 9064 8898\n", "\n", "Search terminated in 10.00s after 9833 iterations.\n", "Best-found solution has cost 9082.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9082\n", " distance: 9082\n", " duration: 14887\n", "# iterations: 9833\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 7970 7175 | 27 7356 7073\n", " 1000 1s | 49 7676 7175 | 60 7126 6894\n", " 1500 2s | 38 7782 7175 | 56 7346 7073\n", " 2000 2s | 46 7706 7175 | 53 7389 7073\n", " 2500 3s | 32 7881 7175 | 41 7046 6878\n", " 3000 4s | 47 7752 7175 | 58 7401 7073\n", " 3500 4s | 58 7603 7175 | 44 7061 6878\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 5s | 63 7641 7175 | 45 7377 7073\n", " 4500 5s | 59 7655 7175 | 44 7453 7073\n", " 5000 6s | 32 7931 7175 | 65 7099 6878\n", " 5500 7s | 32 7859 7175 | 57 7359 7073\n", " 6000 7s | 40 7790 7175 | 36 7293 7073\n", " 6500 8s | 63 7658 7175 | 32 7086 6878\n", " 7000 8s | 32 7869 7175 | 64 7072 6878\n", " 7500 9s | 43 7746 7175 | 57 7071 6878\n", " 8000 10s | 37 7816 7175 | 46 7102 6878\n", "\n", "Search terminated in 10.00s after 8340 iterations.\n", "Best-found solution has cost 7175.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 7175\n", " distance: 7175\n", " duration: 12429\n", "# iterations: 8340\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 28 9957 9134 | 55 9285 8841\n", " 1000 1s | 55 9617 9134 | 34 9255 8929\n", " 1500 2s | 25 10033 9134 | 32 8648 8157\n", " 2000 2s | 34 9814 9134 | 57 9125 8914\n", " 2500 3s | 49 9702 9134 | 28 9236 8923\n", " 3000 3s | 52 9694 9134 | 41 9079 8897\n", " 3500 4s | 57 9585 9134 | 27 9243 8921\n", " 4000 5s | 26 9956 9134 | 48 9250 8903\n", " 4500 5s | 64 9640 9134 | 28 9209 8923\n", " 5000 6s | 53 9625 9134 | 40 9280 8921\n", " 5500 6s | 34 9778 9134 | 48 9201 8923\n", " 6000 7s | 42 9666 9134 | 43 9380 8879\n", " 6500 7s | 37 9744 9134 | 63 9271 8923\n", " 7000 8s | 32 9861 9134 | 41 9193 8923\n", " 7500 8s | 25 9345 9134 | 28 9290 8930\n", " 8000 9s | 45 9312 9134 | 47 9289 8921\n", " 8500 9s | 37 9423 9134 | 26 9340 8926\n", " 9000 10s | 55 9334 9134 | 50 9284 8923\n", "\n", "Search terminated in 10.00s after 9088 iterations.\n", "Best-found solution has cost 9134.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9134\n", " distance: 9134\n", " duration: 14633\n", "# iterations: 9088\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 40 7674 7087 | 49 7219 7012\n", " 1000 1s | 55 7607 7087 | 57 7299 7012\n", " 1500 2s | 33 8049 7087 | 65 7452 7033\n", " 2000 2s | 33 8112 7087 | 32 7873 7033\n", " 2500 3s | 34 8123 7087 | 40 7728 7033\n", " 3000 3s | 48 7854 7087 | 48 7333 7012\n", " 3500 4s | 63 7715 7087 | 56 7312 7012\n", " 4000 4s | 25 8564 7087 | 64 7649 7054\n", " 4500 5s | 33 8243 7087 | 31 7460 7012\n", " 5000 6s | 30 8334 7087 | 39 7344 7012\n", " 5500 6s | 41 8024 7087 | 47 7401 7012\n", " 6000 7s | 26 8513 7087 | 55 7283 7012\n", " 6500 7s | 38 8083 7087 | 63 7295 7012\n", " 7000 8s | 46 7905 7087 | 30 7430 7012\n", " 7500 8s | 61 7728 7087 | 38 7719 7033\n", " 8000 9s | 41 8069 7087 | 46 7576 7033\n", " 8500 10s | 62 7739 7087 | 54 7322 7012\n", "\n", "Search terminated in 10.00s after 8899 iterations.\n", "Best-found solution has cost 7087.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7087\n", " distance: 7087\n", " duration: 12217\n", "# iterations: 8899\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 30 7482 6484 | 29 6687 6369\n", " 1000 1s | 30 7468 6484 | 42 6626 6369\n", " 1500 2s | 39 7364 6484 | 56 6585 6369\n", " 2000 2s | 59 7125 6484 | 57 6604 6369\n", " 2500 3s | 60 7195 6484 | 62 6595 6369\n", " 3000 3s | 52 7223 6484 | 26 6763 6369\n", " 3500 4s | 57 7150 6484 | 26 6761 6369\n", " 4000 5s | 52 7204 6484 | 43 6643 6369\n", " 4500 5s | 30 7427 6484 | 33 6695 6369\n", " 5000 6s | 45 7209 6484 | 36 6674 6369\n", " 5500 6s | 54 7231 6484 | 36 6683 6369\n", " 6000 7s | 62 7178 6484 | 32 6749 6369\n", " 6500 8s | 33 7440 6484 | 27 6779 6369\n", " 7000 8s | 53 7160 6484 | 34 6687 6369\n", " 7500 9s | 61 7146 6484 | 34 6712 6369\n", " 8000 9s | 64 7105 6484 | 41 6684 6369\n", " 8500 10s | 39 7337 6484 | 52 6633 6369\n", "\n", "Search terminated in 10.00s after 8627 iterations.\n", "Best-found solution has cost 6484.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6484\n", " distance: 6484\n", " duration: 11484\n", "# iterations: 8627\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 59 10711 9793 | 51 10054 9467\n", " 1000 1s | 58 10693 9793 | 52 9766 9467\n", " 1500 2s | 42 10803 9793 | 54 9769 9467\n", " 2000 3s | 45 10776 9793 | 46 9785 9467\n", " 2500 3s | 47 10661 9793 | 61 9799 9467\n", " 3000 4s | 30 10875 9793 | 39 9789 9467\n", " 3500 5s | 27 10862 9793 | 37 9911 9467\n", " 4000 5s | 52 10664 9793 | 39 9828 9467\n", " 4500 6s | 41 10710 9793 | 61 9818 9467\n", " 5000 6s | 42 10679 9793 | 49 9820 9467\n", " 5500 7s | 62 10615 9793 | 44 9851 9467\n", " 6000 8s | 29 10817 9793 | 29 9309 8902\n", " 6500 9s | 35 10807 9793 | 31 9808 9467\n", " 7000 9s | 44 10716 9793 | 64 9435 8902\n", " 7500 10s | 53 10669 9793 | 64 9825 9467\n", "\n", "Search terminated in 10.00s after 7569 iterations.\n", "Best-found solution has cost 9793.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9793\n", " distance: 9793\n", " duration: 14793\n", "# iterations: 7569\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 48 7229 6668 | 34 6910 6592\n", " 1000 1s | 65 7145 6668 | 44 6940 6592\n", " 1500 1s | 41 7294 6668 | 37 6936 6592\n", " 2000 2s | 65 7122 6668 | 44 6916 6592\n", " 2500 2s | 29 7508 6668 | 27 6978 6592\n", " 3000 3s | 50 7219 6668 | 51 6896 6592\n", " 3500 3s | 42 7265 6668 | 28 6977 6592\n", " 4000 4s | 59 7146 6668 | 63 6890 6592\n", " 4500 4s | 49 7224 6668 | 31 6973 6592\n", " 5000 5s | 29 7492 6668 | 42 6931 6592\n", " 5500 5s | 50 7203 6668 | 34 6958 6592\n", " 6000 6s | 34 7407 6668 | 44 6916 6592\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 6s | 55 7163 6668 | 44 6950 6592\n", " 7000 7s | 26 7555 6668 | 43 6922 6592\n", " 7500 7s | 44 7246 6668 | 56 6933 6592\n", " 8000 8s | 62 7125 6668 | 58 6916 6592\n", " 8500 8s | 43 7243 6668 | 35 6911 6592\n", " 9000 9s | 60 7111 6668 | 43 6888 6592\n", " 9500 9s | 28 7512 6668 | 55 6898 6592\n", " 10000 10s | 40 7286 6668 | 53 6914 6592\n", "\n", "Search terminated in 10.00s after 10272 iterations.\n", "Best-found solution has cost 6668.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 6668\n", " distance: 6668\n", " duration: 11779\n", "# iterations: 10272\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 0s | 29 7198 6378 | 60 6507 6388\n", " 1000 1s | 27 7262 6378 | 44 6528 6388\n", " 1500 2s | 37 7083 6378 | 50 6573 6388\n", " 2000 2s | 55 6906 6378 | 30 6604 6388\n", " 2500 3s | 49 6974 6378 | 56 6568 6388\n", " 3000 3s | 48 6947 6378 | 33 6564 6388\n", " 3500 4s | 55 6882 6378 | 54 6548 6388\n", " 4000 4s | 29 7229 6378 | 28 6553 6388\n", " 4500 5s | 31 7146 6378 | 29 6573 6388\n", " 5000 5s | 53 6891 6378 | 51 6540 6388\n", " 5500 6s | 25 7305 6378 | 45 6541 6388\n", " 6000 6s | 64 6803 6378 | 44 6516 6388\n", " 6500 7s | 33 7115 6378 | 33 6526 6388\n", " 7000 7s | 40 7041 6378 | 47 6534 6388\n", " 7500 8s | 59 6876 6378 | 53 6509 6388\n", " 8000 8s | 55 6902 6378 | 34 6565 6388\n", " 8500 9s | 55 6924 6378 | 47 6561 6388\n", " 9000 9s | 65 6865 6378 | 46 6538 6388\n", " 9500 10s | 25 7325 6378 | 60 6544 6388\n", "\n", "Search terminated in 10.00s after 9596 iterations.\n", "Best-found solution has cost 6378.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6378\n", " distance: 6378\n", " duration: 11378\n", "# iterations: 9596\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 8607 7991 | 30 8235 7896\n", " 1000 1s | 26 8919 7991 | 41 8260 7896\n", " 1500 2s | 44 8612 7991 | 45 8139 7896\n", " 2000 2s | 63 8433 7991 | 60 8150 7919\n", " 2500 3s | 36 8660 7991 | 32 8150 7896\n", " 3000 3s | 59 8487 7991 | 44 8143 7919\n", " 3500 4s | 54 8540 7991 | 25 8152 7896\n", " 4000 4s | 32 8316 7991 | 38 8165 7919\n", " 4500 5s | 45 8237 7991 | 32 8159 7896\n", " 5000 5s | 31 8267 7991 | 51 8127 7896\n", " 5500 6s | 47 8254 7991 | 33 8104 7873\n", " 6000 6s | 65 8178 7991 | 47 8143 7896\n", " 6500 7s | 46 8246 7991 | 62 8152 7896\n", " 7000 8s | 36 8234 7991 | 42 8127 7919\n", " 7500 8s | 65 8186 7991 | 53 8067 7873\n", " 8000 9s | 64 8205 7991 | 32 8159 7896\n", " 8500 9s | 42 8231 7991 | 47 8107 7896\n", " 9000 10s | 26 8288 7991 | 65 8150 7896\n", "\n", "Search terminated in 10.00s after 9248 iterations.\n", "Best-found solution has cost 7991.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7991\n", " distance: 7991\n", " duration: 13119\n", "# iterations: 9248\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 65 9494 8799 | 47 8439 8242\n", " 1000 1s | 60 9505 8799 | 53 8490 8242\n", " 1500 2s | 50 9474 8799 | 36 9529 8752\n", " 2000 3s | 46 9558 8799 | 57 8398 8260\n", " 2500 3s | 58 9382 8799 | 45 9242 8752\n", " 3000 4s | 45 9625 8799 | 43 8480 8242\n", " 3500 5s | 30 9856 8799 | 60 8428 8242\n", " 4000 5s | 29 9848 8799 | 27 9130 8752\n", " 4500 6s | 61 9439 8799 | 34 8434 8242\n", " 5000 7s | 62 9404 8799 | 32 8664 8260\n", " 5500 7s | 52 9497 8799 | 27 9179 8752\n", " 6000 8s | 31 9814 8799 | 30 9124 8752\n", " 6500 9s | 61 9458 8799 | 52 9543 8817\n", " 7000 9s | 32 9762 8799 | 59 8641 8260\n", " 7500 10s | 30 9784 8799 | 45 8522 8260\n", "\n", "Search terminated in 10.00s after 7550 iterations.\n", "Best-found solution has cost 8799.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8799\n", " distance: 8799\n", " duration: 13799\n", "# iterations: 7550\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 26 10122 8579 | 52 8678 8383\n", " 1000 1s | 62 9381 8579 | 44 8786 8383\n", " 1500 2s | 47 9524 8579 | 36 9110 8410\n", " 2000 2s | 26 10016 8579 | 64 9101 8410\n", " 2500 3s | 56 9463 8579 | 58 8720 8383\n", " 3000 4s | 47 9595 8579 | 53 9050 8410\n", " 3500 4s | 26 10021 8579 | 38 8910 8410\n", " 4000 5s | 49 9516 8579 | 62 8935 8410\n", " 4500 5s | 54 9408 8579 | 63 8658 8383\n", " 5000 6s | 28 9878 8579 | 29 8679 8383\n", " 5500 6s | 61 9388 8579 | 35 8704 8383\n", " 6000 7s | 58 9393 8579 | 61 8902 8410\n", " 6500 8s | 41 9584 8579 | 53 8869 8410\n", " 7000 8s | 28 9906 8579 | 29 9093 8419\n", " 7500 9s | 57 9331 8579 | 55 8638 8383\n", " 8000 9s | 46 9557 8579 | 29 8825 8383\n", "\n", "Search terminated in 10.00s after 8467 iterations.\n", "Best-found solution has cost 8579.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 8579\n", " distance: 8579\n", " duration: 13579\n", "# iterations: 8467\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 48 9850 9153 | 50 8926 8643\n", " 1000 1s | 43 9962 9153 | 50 8865 8643\n", " 1500 2s | 65 9671 9153 | 48 9381 9074\n", " 2000 3s | 61 9748 9153 | 51 8951 8643\n", " 2500 3s | 32 10184 9153 | 52 8924 8643\n", " 3000 4s | 46 9967 9153 | 42 8918 8643\n", " 3500 5s | 45 9817 9153 | 49 9378 9074\n", " 4000 5s | 45 9511 9153 | 31 8943 8643\n", " 4500 6s | 33 9462 9153 | 30 8890 8643\n", " 5000 7s | 46 9422 9153 | 43 9095 8722\n", " 5500 7s | 30 9495 9153 | 36 8895 8643\n", " 6000 8s | 33 9522 9153 | 35 8930 8643\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6500 9s | 56 9444 9153 | 41 9422 9074\n", " 7000 9s | 39 9455 9153 | 34 8900 8643\n", " 7500 10s | 52 9412 9153 | 59 8948 8643\n", "\n", "Search terminated in 10.00s after 7566 iterations.\n", "Best-found solution has cost 9153.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9153\n", " distance: 9153\n", " duration: 14153\n", "# iterations: 7566\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 51 6978 6415 | 47 6624 6328\n", " 1000 1s | 32 7266 6415 | 50 6614 6328\n", " 1500 2s | 25 7467 6415 | 58 6529 6328\n", " 2000 2s | 57 6990 6415 | 65 6559 6328\n", " 2500 3s | 32 7235 6415 | 29 6673 6328\n", " 3000 4s | 63 6874 6415 | 37 6600 6328\n", " 3500 4s | 44 7090 6415 | 44 6629 6328\n", " 4000 5s | 58 6910 6415 | 51 6561 6328\n", " 4500 5s | 34 7201 6415 | 58 6553 6328\n", " 5000 6s | 53 7013 6415 | 64 6526 6328\n", " 5500 6s | 30 7270 6415 | 46 6638 6328\n", " 6000 7s | 60 6893 6415 | 54 6526 6328\n", " 6500 8s | 38 7100 6415 | 38 6597 6328\n", " 7000 8s | 25 7411 6415 | 31 6620 6328\n", " 7500 9s | 42 7061 6415 | 38 6572 6328\n", " 8000 9s | 62 6897 6415 | 46 6543 6328\n", " 8500 10s | 52 6987 6415 | 54 6547 6328\n", "\n", "Search terminated in 10.00s after 8634 iterations.\n", "Best-found solution has cost 6415.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6415\n", " distance: 6415\n", " duration: 11452\n", "# iterations: 8634\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 11275 10543 | 51 10250 9588\n", " 1000 1s | 47 11383 10543 | 48 10806 10156\n", " 1500 2s | 62 11279 10543 | 38 10287 9588\n", " 2000 2s | 32 11650 10543 | 35 9927 9160\n", " 2500 3s | 52 11326 10543 | 25 9921 9160\n", " 3000 4s | 31 11711 10543 | 56 9694 9160\n", " 3500 4s | 43 11493 10543 | 38 11413 10156\n", " 4000 5s | 30 11742 10543 | 25 11756 10156\n", " 4500 6s | 65 11228 10543 | 52 11051 10156\n", " 5000 6s | 39 11492 10543 | 46 11080 10156\n", " 5500 7s | 28 11745 10543 | 37 9946 9232\n", " 6000 7s | 61 11286 10543 | 36 11449 10156\n", " 6500 8s | 52 11342 10543 | 56 10265 9278\n", " 7000 9s | 30 11695 10543 | 57 10458 9900\n", " 7500 9s | 46 11543 10543 | 40 10523 9900\n", " 8000 10s | 29 11754 10543 | 37 11051 10116\n", "\n", "Search terminated in 10.00s after 8031 iterations.\n", "Best-found solution has cost 10543.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 10543\n", " distance: 10543\n", " duration: 15543\n", "# iterations: 8031\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 32 8175 7281 | 59 7656 7312\n", " 1000 1s | 33 8185 7281 | 55 7373 7248\n", " 1500 2s | 31 8191 7281 | 41 7365 7248\n", " 2000 2s | 37 8055 7281 | 50 7840 7312\n", " 2500 3s | 47 7993 7281 | 52 7799 7312\n", " 3000 3s | 40 8052 7281 | 60 7356 7248\n", " 3500 4s | 49 7951 7281 | 56 7376 7248\n", " 4000 5s | 55 7869 7281 | 30 7408 7248\n", " 4500 5s | 53 7955 7281 | 36 7408 7248\n", " 5000 6s | 62 7882 7281 | 49 7438 7263\n", " 5500 6s | 30 8221 7281 | 38 7767 7312\n", " 6000 7s | 62 7906 7281 | 58 7743 7312\n", " 6500 8s | 33 8147 7281 | 38 7388 7248\n", " 7000 8s | 49 7914 7281 | 43 7390 7263\n", " 7500 9s | 31 8189 7281 | 48 7712 7312\n", " 8000 9s | 30 8214 7281 | 40 7384 7248\n", " 8500 10s | 65 7824 7281 | 57 7349 7248\n", "\n", "Search terminated in 10.00s after 8677 iterations.\n", "Best-found solution has cost 7281.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7281\n", " distance: 7281\n", " duration: 12281\n", "# iterations: 8677\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 47 8609 7944 | 47 8347 7942\n", " 1000 1s | 36 8684 7944 | 28 8331 7942\n", " 1500 2s | 36 8744 7944 | 47 8161 7942\n", " 2000 2s | 25 8914 7944 | 58 8174 7942\n", " 2500 3s | 29 8833 7944 | 33 8308 7942\n", " 3000 3s | 37 8655 7944 | 56 8167 7942\n", " 3500 4s | 61 8499 7944 | 56 8220 7942\n", " 4000 4s | 56 8572 7944 | 39 8243 7942\n", " 4500 5s | 57 8517 7944 | 48 8340 8026\n", " 5000 5s | 31 8803 7944 | 44 7992 7649\n", " 5500 6s | 30 8828 7944 | 28 7999 7702\n", " 6000 6s | 31 8840 7944 | 50 8032 7649\n", " 6500 7s | 59 8544 7944 | 44 8191 7942\n", " 7000 7s | 30 8814 7944 | 64 7970 7702\n", " 7500 8s | 47 8592 7944 | 33 8080 7698\n", " 8000 8s | 33 8782 7944 | 27 8281 7942\n", " 8500 9s | 27 8895 7944 | 50 8151 7942\n", " 9000 10s | 55 8520 7944 | 54 7996 7649\n", "\n", "Search terminated in 10.00s after 9434 iterations.\n", "Best-found solution has cost 7944.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7944\n", " distance: 7944\n", " duration: 12944\n", "# iterations: 9434\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 62 12506 11655 | 30 11979 11325\n", " 1000 1s | 56 12534 11655 | 26 12833 11437\n", " 1500 2s | 41 12642 11655 | 52 12142 11426\n", " 2000 3s | 28 13014 11655 | 40 12060 11381\n", " 2500 3s | 52 12620 11655 | 51 12180 11426\n", " 3000 4s | 27 12973 11655 | 27 12316 11426\n", " 3500 4s | 64 12496 11655 | 50 11475 10497\n", " 4000 5s | 44 12644 11655 | 60 12128 11381\n", " 4500 6s | 40 12712 11655 | 25 12023 11325\n", " 5000 6s | 50 12554 11655 | 32 11980 11490\n", " 5500 7s | 34 12818 11655 | 42 12219 11381\n", " 6000 8s | 60 12510 11655 | 46 12178 11381\n", " 6500 8s | 39 12690 11655 | 49 11851 11426\n", " 7000 9s | 63 12565 11655 | 42 11860 11325\n", " 7500 9s | 59 12525 11655 | 63 12149 11492\n", " 8000 10s | 50 12589 11655 | 30 11761 11381\n", "\n", "Search terminated in 10.00s after 8030 iterations.\n", "Best-found solution has cost 11655.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 11655\n", " distance: 11655\n", " duration: 16655\n", "# iterations: 8030\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "H 500 1s | 25 10415 9064 | 34 9450 9008\n", " 1000 1s | 28 10307 9064 | 47 9506 9008\n", " 1500 2s | 65 9723 9064 | 58 9377 9008\n", " 2000 2s | 38 10048 9064 | 44 9396 9008\n", " 2500 3s | 35 10105 9064 | 54 9438 9008\n", " 3000 4s | 25 10386 9064 | 60 9718 9008\n", " 3500 4s | 63 9712 9064 | 46 8988 8614\n", " 4000 5s | 49 9830 9064 | 52 9050 8638\n", " 4500 5s | 52 9856 9064 | 33 9396 9008\n", " 5000 6s | 60 9732 9064 | 28 9031 8614\n", " 5500 7s | 58 9786 9064 | 44 9517 9008\n", " 6000 7s | 65 9683 9064 | 64 8947 8614\n", " 6500 8s | 31 10174 9064 | 65 8993 8614\n", " 7000 9s | 65 9659 9064 | 25 9408 9008\n", " 7500 9s | 54 9825 9064 | 58 8909 8614\n", " 8000 10s | 45 9899 9064 | 57 9628 9008\n", "\n", "Search terminated in 10.00s after 8207 iterations.\n", "Best-found solution has cost 9064.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9064\n", " distance: 9064\n", " duration: 14064\n", "# iterations: 8207\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 36 8606 8110 | 47 8332 7931\n", " 1000 1s | 42 8535 8110 | 46 8849 8113\n", " 1500 2s | 62 8410 8110 | 37 8290 7835\n", " 2000 2s | 57 8436 8110 | 28 8469 7787\n", " 2500 3s | 58 8484 8110 | 56 8869 8027\n", " 3000 3s | 25 8978 8110 | 41 9372 8113\n", " 3500 4s | 50 8627 8110 | 62 8372 7787\n", " 4000 4s | 48 8670 8110 | 45 8611 7835\n", " 4500 5s | 39 8852 8110 | 33 8933 7931\n", " 5000 5s | 43 8830 8110 | 58 8655 7931\n", " 5500 6s | 26 9292 8110 | 32 9347 8113\n", " 6000 6s | 36 9061 8110 | 65 8683 8027\n", " 6500 7s | 65 8650 8110 | 32 9086 8027\n", " 7000 7s | 59 8717 8110 | 39 8925 8027\n", " 7500 8s | 44 8898 8110 | 40 8581 7835\n", " 8000 8s | 28 9372 8110 | 30 9130 8027\n", " 8500 9s | 63 8755 8110 | 59 8602 8027\n", " 9000 10s | 57 8837 8110 | 52 8568 7931\n", "\n", "Search terminated in 10.00s after 9400 iterations.\n", "Best-found solution has cost 8110.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8110\n", " distance: 8110\n", " duration: 13110\n", "# iterations: 9400\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 33 9640 8945 | 49 8246 7955\n", " 1000 1s | 60 9386 8945 | 39 8775 8464\n", " 1500 2s | 53 9471 8945 | 41 8271 7955\n", " 2000 3s | 43 9518 8945 | 33 8774 8464\n", " 2500 3s | 25 9801 8945 | 63 8276 7955\n", " 3000 4s | 33 9680 8945 | 57 8752 8464\n", " 3500 5s | 54 9468 8945 | 63 8256 7955\n", " 4000 5s | 44 9547 8945 | 62 8336 7955\n", " 4500 6s | 38 9566 8945 | 64 8798 8464\n", " 5000 7s | 28 9717 8945 | 47 8831 8464\n", " 5500 7s | 58 9419 8945 | 36 8814 8464\n", " 6000 8s | 56 9463 8945 | 43 8301 7955\n", " 6500 9s | 57 9399 8945 | 51 8253 7955\n", " 7000 10s | 51 9488 8945 | 59 8234 7955\n", "\n", "Search terminated in 10.00s after 7305 iterations.\n", "Best-found solution has cost 8945.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 8945\n", " distance: 8945\n", " duration: 14029\n", "# iterations: 7305\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 46 10614 9715 | 45 10010 9586\n", " 1000 1s | 62 10562 9715 | 38 9880 9586\n", " 1500 2s | 38 10702 9715 | 38 9998 9586\n", " 2000 3s | 62 10534 9715 | 65 9918 9586\n", " 2500 3s | 32 10824 9715 | 36 9949 9586\n", " 3000 4s | 55 10595 9715 | 47 9889 9586\n", " 3500 4s | 26 10889 9715 | 41 9942 9586\n", " 4000 5s | 57 10505 9715 | 53 9994 9586\n", " 4500 6s | 55 10516 9715 | 26 10598 9712\n", " 5000 6s | 55 10619 9715 | 64 9919 9586\n", " 5500 7s | 32 10816 9715 | 56 10169 9635\n", " 6000 8s | 42 10716 9715 | 51 9993 9586\n", " 6500 8s | 39 10705 9715 | 41 10007 9586\n", " 7000 9s | 58 10500 9715 | 46 9934 9586\n", " 7500 10s | 64 10476 9715 | 40 10018 9586\n", "\n", "Search terminated in 10.00s after 7882 iterations.\n", "Best-found solution has cost 9715.\n", "\n", "Solution results\n", "================\n", " # routes: 6\n", " # clients: 25\n", " objective: 9715\n", " distance: 9715\n", " duration: 15332\n", "# iterations: 7882\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 37 7549 6980 | 64 7214 6993\n", " 1000 1s | 41 7492 6980 | 48 7263 6993\n", " 1500 2s | 61 7364 6980 | 29 7277 6993\n", " 2000 2s | 50 7428 6980 | 61 7252 6993\n", " 2500 3s | 65 7358 6980 | 63 7261 6993\n", " 3000 3s | 38 7560 6980 | 65 7349 6993\n", " 3500 4s | 26 7755 6980 | 52 7292 6993\n", " 4000 4s | 47 7463 6980 | 27 7105 6835\n", " 4500 5s | 42 7505 6980 | 62 7045 6835\n", " 5000 5s | 57 7421 6980 | 49 7272 6993\n", " 5500 6s | 51 7431 6980 | 47 7252 6993\n", " 6000 6s | 42 7499 6980 | 38 7226 6993\n", " 6500 7s | 31 7675 6980 | 57 7232 6993\n", " 7000 7s | 58 7399 6980 | 42 7207 6993\n", " 7500 8s | 32 7643 6980 | 34 7308 6993\n", " 8000 9s | 28 7733 6980 | 33 7262 6993\n", " 8500 9s | 39 7560 6980 | 61 7066 6835\n", " 9000 10s | 28 7718 6980 | 58 7079 6835\n", "\n", "Search terminated in 10.00s after 9315 iterations.\n", "Best-found solution has cost 6980.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 6980\n", " distance: 6980\n", " duration: 11980\n", "# iterations: 9315\n", " run-time: 10.00 seconds\n", "\n", "PyVRP v0.9.1\n", "\n", "Solving an instance with:\n", " 1 depot\n", " 25 clients\n", " 25 vehicles (1 vehicle type)\n", "\n", " | Feasible | Infeasible\n", " Iters Time | # Avg Best | # Avg Best\n", "H 500 1s | 54 7984 7409 | 34 7388 6988\n", " 1000 1s | 30 8280 7409 | 36 7336 6988\n", " 1500 2s | 61 7936 7409 | 34 7368 6988\n", " 2000 3s | 63 7955 7409 | 27 7423 6988\n", " 2500 3s | 38 8190 7409 | 42 7369 6988\n", " 3000 4s | 64 7633 7409 | 45 7372 6988\n", " 3500 5s | 44 7649 7409 | 53 7320 6988\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4000 5s | 32 7637 7409 | 57 7329 6988\n", " 4500 6s | 45 7604 7409 | 36 7349 6988\n", " 5000 7s | 55 7614 7409 | 51 7362 6988\n", " 5500 7s | 30 7672 7409 | 36 7347 6988\n", " 6000 8s | 40 7640 7409 | 37 7312 6988\n", " 6500 9s | 63 7584 7409 | 45 7312 6988\n", " 7000 9s | 46 7680 7409 | 41 7326 6988\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|████████████████████████████████████████| 64/64 [5:41:39<00:00, 320.30s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 7500 10s | 29 7691 7409 | 37 7983 7394\n", "\n", "Search terminated in 10.00s after 7639 iterations.\n", "Best-found solution has cost 7409.\n", "\n", "Solution results\n", "================\n", " # routes: 5\n", " # clients: 25\n", " objective: 7409\n", " distance: 7409\n", " duration: 12409\n", "# iterations: 7639\n", " run-time: 10.00 seconds\n", "\n", "av. time:, 8.832606933593752, av agents: 5.791015625\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\n" ] } ], "source": [ "total_times = []\n", "total_nv = []\n", "scale = 1_000\n", "instance_name = generator.set_of_instances.pop()\n", "print(instance_name)\n", " \n", "inst_dict = generator.get_instance(instance_name)\n", "n_digits = inst_dict.get('n_digits')\n", "num_agents = inst_dict['num_agents']\n", "batch_size = inst_dict['data'].batch_size[0]\n", "for k in range(batch_size):\n", " instance = create_data_model(inst_dict['data'][k], n_digits=n_digits, scale=scale)\n", " \n", " res, _ = solver(instance)\n", " \n", " total_times.append(res.best.distance()/scale)\n", " total_nv.append(len(res.best.routes()))\n", "\n", "print(f'av. time:, {np.mean(total_times)}, av agents: {np.mean(total_nv)}')" ] }, { "cell_type": "markdown", "id": "d881ea21-4819-4ade-9f98-3dd7aa06e9ae", "metadata": {}, "source": [ "## Acknowledgements: " ] }, { "cell_type": "markdown", "id": "15f081b3-829e-46a0-900d-eb8f81f968d0", "metadata": {}, "source": [ "* [PyVRP](https://pyvrp.org/)" ] } ], "metadata": { "kernelspec": { "display_name": "maenvs4vrp", "language": "python", "name": "maenvs4vrp" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.13" }, "varInspector": { "cols": { "lenName": 16, "lenType": 16, "lenVar": 40 }, "kernels_config": { "python": { "delete_cmd_postfix": "", "delete_cmd_prefix": "del ", "library": "var_list.py", "varRefreshCmd": "print(var_dic_list())" }, "r": { "delete_cmd_postfix": ") ", "delete_cmd_prefix": "rm(", "library": "var_list.r", "varRefreshCmd": "cat(var_dic_list()) " } }, "types_to_exclude": [ "module", "function", "builtin_function_or_method", "instance", "_Feature" ], "window_display": false } }, "nbformat": 4, "nbformat_minor": 5 }