Sync notebook

This commit is contained in:
Mizux Seiha
2021-01-26 11:12:05 +01:00
parent 97852144d3
commit 6b32f884c1
5 changed files with 13 additions and 12 deletions

View File

@@ -226,6 +226,8 @@
"# Minimize epsilon\n",
"model.Minimize(e)\n",
"\n",
"model.ExportToFile('balance_group_sat.pbtxt')\n",
"\n",
"solver = cp_model.CpSolver()\n",
"solution_printer = SolutionPrinter(values, colors, all_groups, all_items,\n",
" item_in_group)\n",

View File

@@ -104,9 +104,9 @@
" # Data part.\n",
" jobs = [ # task = (processing_time, machine_id)\n",
" [ # Job 0\n",
" [(3, 0), (1, 1), (5, 2)], # alternative 0\n",
" [(2, 0), (4, 1), (6, 2)], # alternative 1\n",
" [(2, 0), (3, 1), (1, 2)], # alternative 2\n",
" [(3, 0), (1, 1), (5, 2)], # task 0 with 3 alternatives\n",
" [(2, 0), (4, 1), (6, 2)], # task 1 with 3 alternatives\n",
" [(2, 0), (3, 1), (1, 2)], # task 2 with 3 alternatives\n",
" ],\n",
" [ # Job 1\n",
" [(2, 0), (3, 1), (4, 2)],\n",

View File

@@ -138,7 +138,6 @@
" print('\\nAdvanced usage:')\n",
" print('Problem solved in %f milliseconds' % solver.wall_time())\n",
" print('Problem solved in %d iterations' % solver.iterations())\n",
" print('Problem solved in %d branch-and-bound nodes' % solver.nodes())\n",
" # [END advanced]\n",
"\n",
"\n",

View File

@@ -133,7 +133,6 @@
"print('\\nAdvanced usage:')\n",
"print('Problem solved in %f milliseconds' % solver.wall_time())\n",
"print('Problem solved in %d iterations' % solver.iterations())\n",
"print('Problem solved in %d branch-and-bound nodes' % solver.nodes())\n",
"# [END advanced]\n",
"\n"
]

View File

@@ -129,8 +129,9 @@
" end_var = model.NewIntVar(0, horizon, 'end' + suffix)\n",
" interval_var = model.NewIntervalVar(start_var, duration, end_var,\n",
" 'interval' + suffix)\n",
" all_tasks[job_id, task_id] = task_type(\n",
" start=start_var, end=end_var, interval=interval_var)\n",
" all_tasks[job_id, task_id] = task_type(start=start_var,\n",
" end=end_var,\n",
" interval=interval_var)\n",
" machine_to_intervals[machine].append(interval_var)\n",
" # [END variables]\n",
"\n",
@@ -170,11 +171,11 @@
" for task_id, task in enumerate(job):\n",
" machine = task[0]\n",
" assigned_jobs[machine].append(\n",
" assigned_task_type(\n",
" start=solver.Value(all_tasks[job_id, task_id].start),\n",
" job=job_id,\n",
" index=task_id,\n",
" duration=task[1]))\n",
" assigned_task_type(start=solver.Value(\n",
" all_tasks[job_id, task_id].start),\n",
" job=job_id,\n",
" index=task_id,\n",
" duration=task[1]))\n",
"\n",
" # Create per machine output lines.\n",
" output = ''\n",