====================================================================
6店の混み具合を「空いている・混んでいる」に広げた夜 360 回
依頼：20261029_30_混み具合を広げて夜を回す.md
夜の名前 20261106　記録 night/20261106_busy/　回した日時 2026-10-29 23:45〜2026-10-30 06:04
build_id cs44_20261029_2343（ServiceSim/cs:44・保留 0）　make_queue.py の追加は cs:45
====================================================================

結論

  ・360 回とも completed・全員帰った。失敗 0・止まった回 0・やり直し 0・回ごと打ち切られた回 0。最長の実時間 7.9 分。
  ・台帳 672 → 1032 行（360 行足した。追記だけ）。先頭 672 行の md5 は退避と同じ。列は 59 列のまま。
  ・混んでいるときの入店待ちは、どの店でも試算より長い（例 ③0台 19.02 分／試算 13.03、④2台 45.92 分／試算 14.69）。
    中でも「席は空いているのに待った」が試算の数倍（③0台 8.94／試算 1.55）。原因は調べていない。
  ・2台の 30 秒以上の止まり（種10個の合計）は、空いている → 混んでいる で
    ③ 174→242・⑦ 173→255・④ 496→861・⑤ 113→129・⑥ 85→147・② 147→292。
    そのうち待機場所の四角の中は ③ 45→26・⑦ 50→58・④ 70→116・⑤ 27→9・⑥ 69→76・② 52→60。
  ・ロボットを1台増やしたときの向きが、種の過半数で試算と逆になったのは5か所：
    ⑦混んでいる 0→1台の入店待ち（逆 9/10）・④空いている 0→1台の入店待ち（7/10）・④空いている 1→2台の料理の待ち（6/10）・
    ④混んでいる 1→2台の入店待ち（9/10）・④混んでいる 1→2台の料理の待ち（7/10）。
  ・judge.md はできた（360 回とも「基準なし」。依頼のとおり）。


====================================================================
1. 始める前の確かめ（5つとも合格。2026-10-29 23:20 ごろ）
====================================================================

  1. Unity エディタ：起動していない（Unity Hub だけが起動していた）
  2. /Volumes/KIOXIA：マウントされている。unity_ledger_v1.lock：なし
  3. 台帳 unity_ledger_v1.csv：672 行・md5 79ded907583535ed5ac120e56595ac64（退避と同じ）
  4. ServiceSim の保留：0（cs:43 head）
  5. 公開中の serving-robot-params.json：unity_conditions 54 件・meta.layout_generation 08db8a0d067c（1回目の取得で合った）


====================================================================
2. 写した params と作り直し
====================================================================

  写し元：https://pixelstomotors.com/sim/serving-robot-params.json（curl で取得）
    控え：unity/site_copy_08db8a0d067c_29a5a62/（params と README.txt。前の控え site_copy_08db8a0d067c は変えていない）
  比べ方：前の写し（cs:43 の Assets/ServiceSim/Experiment/serving-robot-params.json。site_copy_08db8a0d067c の params とバイト単位で同じ）と
          JSON として読んで比べた
    meta・common・unity_rules・stores：同じ
    unity_conditions：18 件 → 54 件。0〜17 番は並びも中身も同じ。違いは 18〜53 番の追加だけ
  cp でそのまま写した（md5 64845ccf6c17ee50e39723416a18e87d）。店の形のファイルは写し直していない。
  check-in：cs:44（params 1 ファイルだけ）
  実行ファイル：params を TextAsset として中に持つ作りなので、今までと同じコマンド（BuildHeadless.Build・-batchmode）で作り直した
    build_id cs44_20261029_2343 / unity_cs ServiceSim/cs:44 / pending_changes 空 / Build Finished, Result: Success・error CS 0
    確かめ：知らない条件の名前で起動し（台帳にもフォルダにも何も書かない道）、実行ファイルが知っている条件が 54 件であることを見た
  コードは変えていない。保留は check-in のあと 0、夜のあとも 0。
  ※ cs:41〜43 は前の夜（cs:40）のあとに入った録画のしくみ（-ssRecord のときだけ動く）。今回の実行ファイルにはこれも入っている。


====================================================================
3. make_queue.py に足したもの（cs:45）と回の名前
====================================================================

  足したもの：--crowd（quiet / normal / busy をカンマ区切り。挙げた順に混み具合ごとにまとめて並べ、その中は今までどおり種ごと）。
    params の条件は混み具合の名前を持たないので、店ごとに来客のペースの少ない順で 空いている・普通・混んでいる とした。
    --crowd を付けないときは普通だけ。
  変わらないことの確かめ：前の make_queue.py ＋前の params と、新しい make_queue.py ＋新しい params で queue を作って比べた
    （params_source 以外すべて同じ）
    何も付けない：60 回で同じ／--stores fam_p1・fam_p5・fam_p2・fam_p3・fam_p4・fam_p0 をそれぞれ1つ：30 回で同じ／
    --conditions を付けた場合：同じ
    （足さずに新しい params を使うと、何も付けない 60 → 180 回、--stores だけ 30 → 90 回に増えていた）
  回の名前：普通でない回は、回ごとの名札を night_a{来客/時} にした（night_runner.py と実行ファイルの名札 -ssLabel の仕組みをそのまま使う）。
    例 20261106_night_a54_cs44_fam_p1_r0_s0_passon_sbret。普通の回の名前は今までどおり（名札 night）。
  回す前の確かめ：360 回・名前の重なり 0・普通の条件（0〜17 番）0・台帳の今までのフォルダ名との重なり 0・
    並べた順は混んでいる 180 回 → 空いている 180 回・360 回ともすれ違い入・待機場所へ戻る入・案B切
  使ったコマンド
    python3 tools/make_queue.py --stores fam_p1,fam_p5,fam_p2,fam_p3,fam_p4,fam_p0 --crowd busy,quiet --out queue_busy.json
    python3 tools/night_runner.py --queue queue_busy.json --parallel 4 --night 20261106 --record-name 20261106_busy
  終わったあと queue_busy.json は消した（記録の queue.json は night/20261106_busy/ に残っている）。
  気づいたこと：make_queue の表示「種0 の全36条件」は、混み具合ごとにまとめたときは実際は 18 条件ずつ（表示だけ。並びは正しい）。

  差分の全文
--- /tmp/busy_dl/make_queue.orig.py	2026-10-29 23:43:46
+++ tools/make_queue.py	2026-10-29 23:44:29
@@ -38,6 +38,16 @@
 （_ruleb の後ろ。既定が入になっても、入の回には今までどおり付ける）。
 決まりの値（pass_clear_m など）は Unity が params の unity_rules から読む（ここでは写さない）。
 
+混み具合（2026-10-29。params の unity_conditions が 54 件になり、店ごとに来客のペースが3つになった）:
+  params の条件は混み具合の名前を持たないので、店ごとに来客のペース（arrivals_per_h）の違う値を並べ、
+  いちばん少ないものを「空いている quiet」、真ん中を「普通 normal」、いちばん多いものを「混んでいる busy」とする
+  （1つしかない店はそれが普通）。
+  --crowd を付けないときは **普通だけ**（今までと同じ。何も付けない ③⑦ の60回・--stores だけの 30回は変わらない）。
+  --crowd busy,quiet のように挙げると、挙げた順に混み具合ごとにまとめて並べる（その中は今までどおり種ごと）。
+  普通でない回は、出力フォルダ名が普通の回や別の混み具合の回とぶつからないよう、
+  回ごとの名札を {--label}_a{来客/時}（例 night_a54）にする（普通の回の名前は今までどおり）。
+  --conditions を付けたときは、その名前の条件をそのまま使う（--crowd の既定では絞らない）。
+
 使い方（プロジェクトの中で）
   # 60回（すれ違い入・待機場所へ戻る入・案B切。2026-10-28 から標準）
   python3 tools/make_queue.py --out /tmp/queue.json
@@ -110,6 +120,28 @@
     return meta, conds
 
 
+CROWDS = ('quiet', 'normal', 'busy')
+
+
+def crowd_of(conds):
+    """条件の名前 → 混み具合（quiet / normal / busy）。店ごとに来客のペースの少ない順で決める"""
+    rates = {}
+    for c in conds:
+        rates.setdefault(c['store'], set()).add(int(c['arrivals_per_h']))
+    out = {}
+    for c in conds:
+        r = sorted(rates[c['store']])
+        v = int(c['arrivals_per_h'])
+        if len(r) == 1:
+            out[condition_id(c)] = 'normal'
+        elif len(r) == 3:
+            out[condition_id(c)] = CROWDS[r.index(v)]
+        else:
+            sys.exit('%s の来客のペースが %d 通り（%s）で、空いている・普通・混んでいるに分けられません'
+                     % (c['store'], len(r), ','.join(str(x) for x in r)))
+    return out
+
+
 def rule_value(rules, key):
     """unity_rules の値（role=site_rule のものだけ。Unity の SimParams.UnityRule と同じ）。
     無ければ止める（既定を手で埋めない）"""
@@ -129,6 +161,9 @@
                          '既定は ③ fam_p1・⑦ fam_p5 だけ（--conditions を付けたときは絞らない）')
     ap.add_argument('--conditions', default='',
                     help='条件の名前をカンマ区切りで絞る（既定は選んだ店の条件ぜんぶ）')
+    ap.add_argument('--crowd', default='',
+                    help='混み具合をカンマ区切りで選ぶ（quiet / normal / busy。挙げた順に並べる）。'
+                         '既定は normal だけ（--conditions を付けたときは絞らない）')
     ap.add_argument('--label', default='night', help='出力フォルダに入る名札')
     ap.add_argument('--pass-by-extra', default='',
                     help='すれ違い「入」でも回す条件（カンマ区切り）。'
@@ -162,7 +197,16 @@
     if not seeds:
         sys.exit('--seeds が空です')
 
+    crowd = crowd_of(conds)       # 店を絞る前の全条件で決める（2026-10-29）
     want = [s.strip() for s in a.conditions.split(',') if s.strip()]
+    crowds = [s.strip() for s in a.crowd.split(',') if s.strip()]
+    bad = [s for s in crowds if s not in CROWDS]
+    if bad:
+        sys.exit('知らない混み具合です: %s\n  使える混み具合: %s' % (', '.join(bad), ', '.join(CROWDS)))
+    if len(set(crowds)) != len(crowds):
+        sys.exit('--crowd に同じ混み具合が2回あります: %s' % a.crowd)
+    if not crowds and not want:
+        crowds = ['normal']       # 付けないときは普通だけ（今までと同じ並び）
     stores = [s.strip() for s in a.stores.split(',') if s.strip()]
     if stores:
         known_stores = []
@@ -183,6 +227,8 @@
             sys.exit('知らない条件です: %s\n  使える条件: %s'
                      % (', '.join(bad), ', '.join(sorted(known))))
         conds = [c for c in conds if condition_id(c) in want]
+    if crowds:
+        conds = [c for c in conds if crowd[condition_id(c)] in crowds]
 
     extra = [s.strip() for s in a.pass_by_extra.split(',') if s.strip()]
     if extra and a.pass_by == 'on':
@@ -197,7 +243,7 @@
                  % (', '.join(bad), ', '.join(sorted(known))))
 
     def make(c, seed, pass_by):
-        return {
+        r = {
             'condition': condition_id(c),
             'seed': seed,
             'pass_by': pass_by,          # 'on' / 'off'（実行ファイルへ -ssPassBy で渡す）
@@ -212,6 +258,10 @@
             'fragile_by': c.get('fragile_by', 'any'),
             'registers': int(c.get('registers', 1)),
         }
+        # 普通でない回は名札に来客のペースを入れる（出力フォルダ名がぶつからないように。2026-10-29）
+        if crowd[condition_id(c)] != 'normal':
+            r['label'] = '%s_a%d' % (a.label, int(c['arrivals_per_h']))
+        return r
 
     # 1種ぶんの「条件の並び」を先に作る。
     #   ふだんの6条件（すれ違いは --pass-by。既定 on）
@@ -237,10 +287,16 @@
     #   分かっているので、1つの条件に偏らせない。
     #   種ごとに並べれば、薄くなるのは「最後の種の後ろの数条件」だけになり、
     #   どの条件も同じ扱いになる。
+    #   --crowd を挙げたときは、挙げた順に混み具合ごとにまとめ、その中を種ごとに並べる
+    #   （例 busy,quiet：混んでいるを先に揃える。2026-10-29）
+    groups = [crowds] if not a.crowd else [[g] for g in crowds]
     runs = []
-    for s in seeds:
-        for c, pb in units:
-            runs.append(make(c, s, pb))
+    for g in groups:
+        for s in seeds:
+            for c, pb in units:
+                if crowds and crowd[condition_id(c)] not in g:
+                    continue
+                runs.append(make(c, s, pb))
 
     q = {
         'schema': 'servicesim-night-queue/0.1',
@@ -262,6 +318,8 @@
         'count': len(runs),
         'runs': runs,
     }
+    if a.crowd:
+        q['crowd'] = crowds          # 混み具合（並べた順。2026-10-29）
 
     out_dir = os.path.dirname(os.path.abspath(a.out))
     if out_dir and not os.path.isdir(out_dir):
@@ -282,6 +340,8 @@
                                              else '切', src[rule_b_from]))
     print('  待機場所へ戻る: %s（%s）' % ('入（出力フォルダ名の末尾に _sbret）' if a.standby_return == 'on'
                                        else '切（往復を終えた台は受け渡し口の点で止まる）', src[standby_from]))
+    if a.crowd:
+        print('  混み具合: %s の順（普通でない回の名札は %s_a{来客/時}）' % (' → '.join(crowds), a.label))
     for cid in q['conditions']:
         mark = '（＋すれ違い入も %d 回）' % len(seeds) if cid in extra else ''
         print('    %s%s' % (cid, mark))


====================================================================
4. runner_log のまとめ
====================================================================

  始まり 2026-10-29 23:45:15　終わり 2026-10-30 06:04:12（6 時間 19 分）　runner の終了コード 0
  completed 360 / 失敗 0 / 止まった（stopped）0 / やり直し 0 / 終了コード すべて 0
  実時間：最短 2.2 分・平均 4.1 分・最長 7.9 分（④混んでいる 2台 種2・476 秒。上限 90 分）
  回ごと打ち切られた回（全員が帰る前に止まった回）：0。混んでいる 0台の回も 60 回とも全員帰った
  （参考）往復の打ち切り（timeouts 列）が1つ以上あった回は 125 回・合わせて 532


====================================================================
5. 台帳
====================================================================

  行数：672 → 1032（360 行足した。360 行とも unity_cs ServiceSim/cs:44・layout_generation 08db8a0d067c・completed）
  先頭 672 行の md5：79ded907583535ed5ac120e56595ac64（退避と同じ）
  列は 59 列のまま。鍵ファイルは残っていない


====================================================================
6. 全員が帰らなかった回
====================================================================

  なし（360 回とも全員帰った）


====================================================================
7. 表・向き・止まりの場所
====================================================================

  表の各欄：Unity の種10個の中央値［最小〜最大］／試算（params の site_result。種10個の平均。種によらず同じ値）／同じ店の普通の夜の中央値
    単位は分。割合は 0〜1。「席は空いているのに待った」は judge と同じ staff_wait（片付け待ち＋案内待ち）。blocked_wait も下の行に並べた
    入れた組の数は summary.json の site_metrics.groups、試算は site_result.groups
    30 秒以上の止まりは stops.csv の duration_s が 30 秒以上のもの（judge と同じ）
  普通の夜：③⑦ 20261102（cs:34）・④ 20261030（cs:29）・⑤ 20261103（cs:36）・⑥ 20261104（cs:38）・② 20261105（cs:40）
    標準の違い：すれ違いはどの夜も入。待機場所へ戻るは ④ 20261030 だけ切（_sbret なし）、ほかは入。案B はどれも切。
    cs は今回 cs:44。前の夜との間に入ったのは、録画のしくみ（cs:41〜43）と params の写し（cs:44）
  向き：judge と同じ数え方（5%・0.2 分より小さい変化は「変わらない」）。試算の向きは種10個の試算の平均で決めた。
    試算が「変わらない」ところは向きを比べず、Unity の増減の数だけ書いた
  止まりの場所：待機場所の四角は、店の形（site_copy_08db8a0d067c/unity/*.json）の RobotStandby の rect をまとめた四角。
    受け渡し口の点は FoodPass の point。重なる所は待機場所の中に数えた。stops.csv の x・z を使った
    ・各店の最後に（参考）として普通の夜の2台も同じ分け方で並べた（② 普通は合計 192 で、前の報告の数と同じ）

■ ③ 空いている（30 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 1.34［1.24〜1.84］／0.40／4.09　1台 1.42［1.29〜1.76］／0.25／5.00　2台 1.42［1.28〜1.68］／0.23／3.99
  うち席は空いているのに待った     0台 0.16［0.05〜0.63］／0.14／2.88　1台 0.21［0.07〜0.56］／0.06／3.30　2台 0.20［0.05〜0.46］／0.05／1.68
  （片付け待ちだけ blocked）  0台 0［0〜0］／0.04／2.48　1台 0［0〜0］／0.01／2.90　2台 0［0〜0.03］／0／1.28
  料理の待ち              0台 0.65［0.48〜1.05］／0.30／0.98　1台 2.16［1.49〜2.44］／1.61／2.48　2台 1.39［1.12〜2.34］／0.74／1.95
  会計待ち               0台 2.80［1.26〜3.97］／2.49／4.45　1台 2.84［1.46〜4.78］／2.35／6.13　2台 3.03［1.32〜4.68］／2.20／7.08
  入れた組の数             0台 58［48〜72］／60.2／82　1台 58［48〜72］／60.9／82　2台 58［48〜72］／61.3／82
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.754［0.680〜0.933］／0.826／0.706　2台 0.930［0.788〜0.971］／0.998／0.832
  往復の数               0台 0［0〜0］／—／0　1台 64［58〜72］／—／65.5　2台 106［90〜122］／—／119.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 7.5［2〜12］／—／6　2台 18.5［10〜22］／—／24.5
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.124［0.030〜0.182］／—／0.083　2台 0.169［0.110〜0.244］／—／0.173
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 5［1〜8］／—／3.5　2台 9［4〜17］／—／18
  瞬間移動               0台 9［8〜14］／—／10.5　1台 36.5［29〜58］／—／49　2台 45［30〜65］／—／60
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 0.5［0〜8］／—／4.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜0］／—／0　2台 0［0〜1］／—／0
  冷めた皿の割合            0台 0.000［0.000〜0.028］／0.000／0.000　1台 0.167［0.042〜0.296］／0.041／0.286　2台 0.091［0.041〜0.152］／0.003／0.163
  （参考）あきらめた          0台 7［0〜16］／—／12.5　1台 28［13〜48］／—／45.5　2台 31［21〜46］／—／51.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ③ 混んでいる（54 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 19.02［4.71〜31.87］／13.03／4.09　1台 16.40［3.01〜34.86］／11.95／5.00　2台 15.81［1.88〜32.67］／11.10／3.99
  うち席は空いているのに待った     0台 8.94［3.50〜11.03］／1.55／2.88　1台 4.44［1.79〜11.20］／1.27／3.30　2台 5.73［0.58〜9.73］／1.17／1.68
  （片付け待ちだけ blocked）  0台 8.48［3.10〜10.64］／1.37／2.48　1台 4.13［1.43〜10.95］／1.21／2.90　2台 5.54［0.14〜9.30］／1.14／1.28
  料理の待ち              0台 0.98［0.92〜1.08］／0.42／0.98　1台 2.59［2.35〜3.06］／2.01／2.48　2台 1.82［1.64〜2.57］／1.01／1.95
  会計待ち               0台 5.72［3.81〜7.22］／15.44／4.45　1台 7.08［4.98〜10.72］／12.05／6.13　2台 7.65［5.94〜13.04］／11.45／7.08
  入れた組の数             0台 108［86〜128］／106.2／82　1台 108［86〜128］／106.5／82　2台 108［86〜128］／107.2／82
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.684［0.610〜0.717］／0.697／0.706　2台 0.862［0.760〜0.912］／0.986／0.832
  往復の数               0台 0［0〜0］／—／0　1台 78.5［66〜93］／—／65.5　2台 151.5［125〜180］／—／119.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 9［4〜30］／—／6　2台 23.5［12〜46］／—／24.5
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.130［0.053〜0.326］／—／0.083　2台 0.142［0.083〜0.348］／—／0.173
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 6［2〜21］／—／3.5　2台 14.5［5〜29］／—／18
  瞬間移動               0台 15.5［8〜22］／—／10.5　1台 65.5［39〜77］／—／49　2台 76［40〜103］／—／60
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜2］／—／0　2台 2.5［0〜8］／—／4.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 0［0〜2］／—／0
  冷めた皿の割合            0台 0.000［0.000〜0.010］／0.000／0.000　1台 0.350［0.237〜0.394］／0.083／0.286　2台 0.157［0.120〜0.261］／0.012／0.163
  （参考）あきらめた          0台 14.5［9〜33］／—／12.5　1台 57.5［33〜107］／—／45.5　2台 74.5［33〜133］／—／51.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ⑦ 空いている（30 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 1.33［1.22〜1.70］／0.28／4.49　1台 1.40［1.27〜1.89］／0.23／3.22　2台 1.43［1.28〜1.97］／0.22／3.56
  うち席は空いているのに待った     0台 0.15［0.04〜0.49］／0.10／3.27　1台 0.18［0.06〜0.67］／0.05／1.47　2台 0.21［0.06〜0.71］／0.04／1.66
  （片付け待ちだけ blocked）  0台 0［0〜0.01］／0／2.85　1台 0［0〜0.10］／0／1.09　2台 0［0〜0.20］／0／1.23
  料理の待ち              0台 0.69［0.48〜1.03］／0.30／0.96　1台 1.90［1.60〜2.69］／1.65／2.51　2台 1.57［1.13〜3.49］／0.73／1.61
  会計待ち               0台 2.73［1.34〜3.89］／2.55／4.40　1台 2.83［1.23〜6.07］／2.23／5.12　2台 3.23［1.29〜5.70］／2.07／7.18
  入れた組の数             0台 58［48〜72］／59.7／82　1台 58［48〜72］／61.5／82　2台 58［48〜72］／60.2／82
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.762［0.708〜0.856］／0.820／0.669　2台 0.888［0.651〜0.973］／0.998／0.916
  往復の数               0台 0［0〜0］／—／0　1台 65.5［62〜71］／—／67.5　2台 98［85〜109］／—／124
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 6［2〜15］／—／8　2台 16.5［7〜32］／—／26.5
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.087［0.032〜0.242］／—／0.127　2台 0.165［0.064〜0.344］／—／0.197
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 4［0〜11］／—／5.5　2台 10［3〜25］／—／16.5
  瞬間移動               0台 15.5［13〜21］／—／13　1台 41［28〜52］／—／48.5　2台 43.5［32〜76］／—／62.5
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜0］／—／0　2台 2［0〜16］／—／3.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 0［0〜1］／—／0
  冷めた皿の割合            0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.137［0.068〜0.298］／0.052／0.328　2台 0.115［0.032〜0.205］／0.003／0.117
  （参考）あきらめた          0台 8［0〜16］／—／13　1台 31.5［12〜44］／—／40.5　2台 30［15〜56］／—／54.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ⑦ 混んでいる（54 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 19.35［4.96〜32.81］／12.33／4.49　1台 17.68［3.06〜29.23］／13.74／3.22　2台 16.57［6.81〜30.39］／10.99／3.56
  うち席は空いているのに待った     0台 9.30［3.74〜11.46］／1.60／3.27　1台 4.99［1.86〜7.87］／1.32／1.47　2台 5.22［2.77〜7.43］／1.14／1.66
  （片付け待ちだけ blocked）  0台 8.86［3.35〜10.92］／1.41／2.85　1台 4.74［1.42〜7.63］／1.26／1.09　2台 5.02［2.63〜7.25］／1.10／1.23
  料理の待ち              0台 1.01［0.96〜1.14］／0.44／0.96　1台 2.56［2.30〜2.76］／2.02／2.51　2台 1.75［1.44〜2.27］／1.03／1.61
  会計待ち               0台 5.68［3.40〜7.40］／15.33／4.40　1台 7.19［4.41〜9.11］／12.25／5.12　2台 7.41［3.82〜12.09］／11.84／7.18
  入れた組の数             0台 108［86〜128］／105.6／82　1台 108［86〜128］／109.3／82　2台 108［86〜128］／105.8／82
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.682［0.642〜0.708］／0.700／0.669　2台 0.902［0.838〜0.942］／0.985／0.916
  往復の数               0台 0［0〜0］／—／0　1台 81.5［69〜97］／—／67.5　2台 158［139〜184］／—／124
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 8.5［2〜18］／—／8　2台 27.5［16〜36］／—／26.5
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.112［0.027〜0.217］／—／0.127　2台 0.171［0.105〜0.259］／—／0.197
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 3.5［0〜13］／—／5.5　2台 15.5［7〜25］／—／16.5
  瞬間移動               0台 20.5［11〜31］／—／13　1台 55［41〜77］／—／48.5　2台 76.5［60〜93］／—／62.5
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜2］／—／0　2台 4［0〜6］／—／3.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 1［0〜4］／—／0
  冷めた皿の割合            0台 0.000［0.000〜0.013］／0.000／0.000　1台 0.297［0.228〜0.353］／0.087／0.328　2台 0.138［0.087〜0.200］／0.012／0.117
  （参考）あきらめた          0台 18［10〜31］／—／13　1台 50.5［29〜94］／—／40.5　2台 73.5［45〜98］／—／54.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ④ 空いている（20 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 1.74［1.43〜7.49］／0.91／12.95　1台 2.50［1.63〜5.84］／0.44／13.78　2台 4.05［1.84〜16.48］／0.58／26.85
  うち席は空いているのに待った     0台 0.58［0.25〜6.36］／0.74／11.49　1台 1.22［0.33〜4.55］／0.30／12.12　2台 2.77［0.58〜15.17］／0.44／23.93
  （片付け待ちだけ blocked）  0台 0［0〜5.78］／0.32／10.92　1台 0.19［0〜3.70］／0.00／11.36　2台 1.25［0〜13.08］／0.10／21.91
  料理の待ち              0台 1.13［0.81〜1.56］／0.68／1.26　1台 2.11［1.27〜2.81］／1.02／2.10　2台 3.15［1.06〜4.11］／0.42／3.47
  会計待ち               0台 1.57［1.03〜2.37］／2.23／1.86　1台 1.91［1.24〜5.09］／1.44／2.34　2台 2.87［1.41〜5.54］／1.93／3.83
  入れた組の数             0台 38.5［30〜50］／38.5／53.5　1台 38.5［30〜50］／39.0／53.5　2台 38.5［30〜50］／39.8／53.5
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.864［0.733〜0.974］／0.971／0.851　2台 0.928［0.789〜0.989］／1.000／0.868
  往復の数               0台 0［0〜0］／—／0　1台 54［48〜73］／—／79　2台 67.5［55〜87］／—／89.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 16［8〜24］／—／23　2台 47.5［11〜80］／—／104
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.287［0.123〜0.462］／—／0.314　2台 0.687［0.180〜1.250］／—／1.031
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 11［4〜19］／—／13　2台 39.5［8〜63］／—／78.5
  瞬間移動               0台 0［0〜0］／—／0　1台 12.5［4〜19］／—／20　2台 25［7〜57］／—／53.5
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 8［3〜15］／—／12.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜0］／—／0　2台 0［0〜1］／—／1
  冷めた皿の割合            0台 0.008［0.000〜0.157］／0.000／0.026　1台 0.232［0.046〜0.489］／0.021／0.235　2台 0.346［0.058〜0.495］／0.000／0.406
  （参考）あきらめた          0台 0［0〜2］／—／0　1台 24.5［7〜38］／—／32.5　2台 50［14〜74］／—／95.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ④ 混んでいる（36 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 32.87［14.48〜54.09］／23.93／12.95　1台 31.57［17.39〜59.65］／16.09／13.78　2台 45.92［18.64〜71.88］／14.69／26.85
  うち席は空いているのに待った     0台 21.49［13.26〜24.86］／14.25／11.49　1台 20.76［14.06〜25.63］／5.34／12.12　2台 25.64［17.24〜36.02］／5.21／23.93
  （片付け待ちだけ blocked）  0台 20.78［12.68〜24.40］／13.59／10.92　1台 20.10［13.31〜25.16］／4.78／11.36　2台 23.61［16.31〜34.97］／4.65／21.91
  料理の待ち              0台 1.28［1.14〜1.41］／0.92／1.26　1台 2.26［1.80〜2.71］／1.31／2.10　2台 2.87［1.80〜5.18］／0.49／3.47
  会計待ち               0台 2.10［1.58〜2.99］／5.34／1.86　1台 2.95［1.85〜3.62］／7.04／2.34　2台 4.48［2.03〜7.83］／7.34／3.83
  入れた組の数             0台 72［57〜85］／70.0／53.5　1台 72［57〜85］／72.1／53.5　2台 72［57〜85］／70.8／53.5
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.849［0.771〜0.880］／0.949／0.851　2台 0.888［0.785〜0.930］／1.000／0.868
  往復の数               0台 0［0〜0］／—／0　1台 104［82〜117］／—／79　2台 128.5［99〜157］／—／89.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 31.5［22〜38］／—／23　2台 82［48〜161］／—／104
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.299［0.209〜0.358］／—／0.314　2台 0.665［0.371〜1.184］／—／1.031
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 21［15〜32］／—／13　2台 63.5［33〜136］／—／78.5
  瞬間移動               0台 0［0〜2］／—／0　1台 26［15〜40］／—／20　2台 44［32〜71］／—／53.5
  打ち切り               0台 0［0〜0］／—／0　1台 1［0〜1］／—／0　2台 12［3〜25］／—／12.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 0［0〜2］／—／1
  冷めた皿の割合            0台 0.009［0.000〜0.075］／0.001／0.026　1台 0.228［0.141〜0.358］／0.046／0.235　2台 0.272［0.185〜0.402］／0.000／0.406
  （参考）あきらめた          0台 1［0〜5］／—／0　1台 39.5［31〜58］／—／32.5　2台 81.5［41〜144］／—／95.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ⑤ 空いている（33 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 1.40［1.26〜1.72］／0.45／8.14　1台 1.60［1.42〜1.89］／0.38／6.60　2台 1.54［1.44〜2.55］／0.31／5.46
  うち席は空いているのに待った     0台 0.25［0.10〜0.57］／0.25／6.50　1台 0.40［0.18〜0.65］／0.12／4.56　2台 0.31［0.21〜1.33］／0.09／3.41
  （片付け待ちだけ blocked）  0台 0［0〜0.11］／0.05／5.93　1台 0［0〜0］／0.03／4.20　2台 0［0〜0.60］／0.02／2.99
  料理の待ち              0台 0.76［0.56〜1.08］／0.44／1.12　1台 2.37［1.93〜2.82］／1.86／2.59　2台 1.77［1.25〜2.43］／0.94／2.19
  会計待ち               0台 3.52［1.51〜6.01］／5.60／5.72　1台 3.98［1.56〜5.71］／3.89／7.17　2台 3.75［1.54〜9.30］／3.27／6.98
  入れた組の数             0台 63.5［52〜80］／67.5／91.5　1台 63.5［52〜80］／67.6／91.5　2台 63.5［52〜80］／66.9／91.5
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.756［0.673〜0.827］／0.768／0.669　2台 0.898［0.770〜0.955］／0.995／0.819
  往復の数               0台 0［0〜0］／—／0　1台 62［56〜69］／—／68　2台 105.5［86〜117］／—／132.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 5［1〜11］／—／5　2台 12［4〜17］／—／17
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.086［0.016〜0.186］／—／0.071　2台 0.112［0.035〜0.175］／—／0.131
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 3［0〜7］／—／1　2台 7.5［2〜14］／—／11.5
  瞬間移動               0台 8［4〜14］／—／10　1台 40.5［28〜55］／—／48　2台 48.5［32〜57］／—／62
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 3［0〜7］／—／4
  卓を空けた              0台 0［0〜0］／—／0　1台 0.5［0〜2］／—／0.5　2台 1［0〜4］／—／3
  冷めた皿の割合            0台 0.000［0.000〜0.010］／0.000／0.000　1台 0.244［0.137〜0.383］／0.073／0.352　2台 0.129［0.051〜0.158］／0.008／0.250
  （参考）あきらめた          0台 0.5［0〜4］／—／2　1台 30［23〜44］／—／32.5　2台 47.5［28〜77］／—／79.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ⑤ 混んでいる（59 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 24.79［7.57〜36.54］／19.38／8.14　1台 23.70［8.36〜36.75］／17.63／6.60　2台 24.37［3.68〜36.34］／12.69／5.46
  うち席は空いているのに待った     0台 12.22［6.44〜15.01］／2.07／6.50　1台 8.86［6.61〜11.71］／1.42／4.56　2台 8.00［2.41〜13.57］／1.25／3.41
  （片付け待ちだけ blocked）  0台 11.72［6.03〜14.52］／1.80／5.93　1台 8.51［6.31〜11.37］／1.33／4.20　2台 7.67［2.15〜13.17］／1.21／2.99
  料理の待ち              0台 1.06［1.04〜1.21］／0.56／1.12　1台 2.68［2.44〜2.85］／2.16／2.59　2台 1.77［1.50〜2.65］／1.24／2.19
  会計待ち               0台 7.23［4.23〜9.11］／22.88／5.72　1台 8.21［4.89〜10.47］／17.83／7.17　2台 9.75［5.21〜14.26］／16.99／6.98
  入れた組の数             0台 119［94〜136］／116.7／91.5　1台 119［94〜136］／119.5／91.5　2台 119［94〜136］／114.5／91.5
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.666［0.625〜0.697］／0.677／0.669　2台 0.901［0.781〜0.947］／0.972／0.819
  往復の数               0台 0［0〜0］／—／0　1台 86.5［67〜96］／—／68　2台 168.5［136〜200］／—／132.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 7［3〜14］／—／5　2台 11.5［7〜23］／—／17
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.089［0.036〜0.156］／—／0.071　2台 0.066［0.042〜0.131］／—／0.131
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 3.5［0〜11］／—／1　2台 6［1〜17］／—／11.5
  瞬間移動               0台 14［8〜22］／—／10　1台 59.5［41〜92］／—／48　2台 81.5［58〜108］／—／62
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 2.5［0〜8］／—／4
  卓を空けた              0台 0［0〜0］／—／0　1台 0.5［0〜3］／—／0.5　2台 2.5［0〜6］／—／3
  冷めた皿の割合            0台 0.000［0.000〜0.010］／0.000／0.000　1台 0.350［0.275〜0.453］／0.115／0.352　2台 0.152［0.118〜0.302］／0.025／0.250
  （参考）あきらめた          0台 2［0〜9］／—／2　1台 44.5［19〜63］／—／32.5　2台 84.5［38〜122］／—／79.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ⑥ 空いている（27 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 1.54［1.37〜4.48］／0.82／9.60　1台 1.37［1.23〜1.95］／0.33／6.04　2台 1.35［1.25〜1.74］／0.32／4.83
  うち席は空いているのに待った     0台 0.42［0.27〜3.33］／0.62／8.42　1台 0.21［0.10〜0.79］／0.15／4.84　2台 0.22［0.10〜0.57］／0.14／3.49
  （片付け待ちだけ blocked）  0台 0［0〜2.73］／0.29／7.92　1台 0［0〜0］／0.00／4.41　2台 0［0〜0］／0／3.17
  料理の待ち              0台 0.97［0.66〜1.25］／0.56／1.12　1台 1.66［1.05〜2.25］／1.55／2.09　2台 0.93［0.70〜1.20］／0.65／1.27
  会計待ち               0台 1.98［1.27〜3.03］／4.16／3.03　1台 2.03［0.94〜3.13］／1.97／3.00　2台 2.05［1.06〜2.71］／1.89／3.31
  入れた組の数             0台 53［42〜68］／54.6／73.5　1台 53［42〜68］／53.7／73.5　2台 53［42〜68］／54.2／73.5
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.856［0.805〜0.974］／0.875／0.831　2台 0.985［0.930〜1.000］／1.000／0.960
  往復の数               0台 0［0〜0］／—／0　1台 71［61〜80］／—／79　2台 107.5［97〜135］／—／137.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 1.5［0〜9］／—／2.5　2台 8.5［5〜14］／—／12.5
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.020［0.000〜0.134］／—／0.030　2台 0.077［0.037〜0.126］／—／0.092
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 0.5［0〜7］／—／1　2台 4［0〜11］／—／8
  瞬間移動               0台 1［0〜2］／—／1　1台 26.5［13〜33］／—／25.5　2台 29［16〜36］／—／28.5
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 0［0〜2］／—／1.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜0］／—／0　2台 0［0〜2］／—／0
  冷めた皿の割合            0台 0.000［0.000〜0.012］／0.000／0.008　1台 0.120［0.010〜0.231］／0.059／0.209　2台 0.024［0.000〜0.053］／0.001／0.069
  （参考）あきらめた          0台 3.5［1〜10］／—／7　1台 11.5［3〜28］／—／19　2台 9［4〜22］／—／28.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ⑥ 混んでいる（49 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 30.08［10.86〜45.15］／21.37／9.60　1台 21.62［4.94〜34.64］／13.62／6.04　2台 19.76［4.00〜34.81］／12.40／4.83
  うち席は空いているのに待った     0台 18.73［9.69〜20.61］／5.87／8.42　1台 11.28［3.71〜12.49］／1.72／4.84　2台 10.72［2.77〜12.83］／1.51／3.49
  （片付け待ちだけ blocked）  0台 18.14［9.16〜20.18］／5.34／7.92　1台 11.05［3.35〜12.27］／1.44／4.41　2台 10.43［2.43〜12.56］／1.29／3.17
  料理の待ち              0台 1.17［1.05〜1.25］／0.80／1.12　1台 2.07［1.92〜2.30］／2.06／2.09　2台 1.35［1.04〜2.37］／0.87／1.27
  会計待ち               0台 3.68［2.38〜5.26］／16.74／3.03　1台 4.23［2.76〜5.00］／12.41／3.00　2台 4.31［2.90〜5.57］／12.46／3.31
  入れた組の数             0台 99.5［76〜115］／96.8／73.5　1台 99.5［76〜115］／96.2／73.5　2台 99.5［76〜115］／96.8／73.5
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.821［0.810〜0.860］／0.785／0.831　2台 0.948［0.866〜0.990］／0.995／0.960
  往復の数               0台 0［0〜0］／—／0　1台 96.5［77〜118］／—／79　2台 169.5［155〜208］／—／137.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 3.5［0〜10］／—／2.5　2台 15.5［2〜21］／—／12.5
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.037［0.000〜0.110］／—／0.030　2台 0.095［0.011〜0.128］／—／0.092
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 1［0〜6］／—／1　2台 12［1〜15］／—／8
  瞬間移動               0台 1［0〜2］／—／1　1台 30［21〜41］／—／25.5　2台 35.5［24〜55］／—／28.5
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 2［0〜14］／—／1.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜1］／—／0　2台 0［0〜0］／—／0
  冷めた皿の割合            0台 0.004［0.000〜0.031］／0.001／0.008　1台 0.187［0.153〜0.266］／0.145／0.209　2台 0.097［0.040〜0.149］／0.007／0.069
  （参考）あきらめた          0台 7［3〜14］／—／7　1台 23［12〜47］／—／19　2台 28.5［12〜34］／—／28.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ② 空いている（14 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 1.28［1.07〜2.71］／0.43／1.96　1台 1.25［1.06〜2.23］／0.34／1.69　2台 1.45［1.12〜2.02］／0.43／2.10
  うち席は空いているのに待った     0台 0.22［0.02〜1.42］／0.25／0.77　1台 0.15［0.00〜0.85］／0.17／0.43　2台 0.31［0.05〜0.70］／0.19／0.77
  （片付け待ちだけ blocked）  0台 0［0〜0.97］／0.04／0.39　1台 0［0〜0.62］／0.02／0.11　2台 0［0〜0.47］／0.04／0.10
  料理の待ち              0台 0.69［0.43〜1.02］／0.38／0.89　1台 1.07［0.65〜1.49］／0.73／1.04　2台 0.82［0.53〜1.75］／0.37／1.04
  会計待ち               0台 0.84［0.46〜1.32］／0.82／1.13　1台 0.61［0.40〜1.53］／0.63／1.06　2台 0.88［0.34〜2.27］／0.57／1.33
  入れた組の数             0台 28.5［18〜36］／27.9／36.5　1台 28.5［18〜36］／27.2／36.5　2台 28.5［18〜36］／27.5／36.5
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.960［0.900〜1.000］／0.988／0.956　2台 1.000［0.955〜1.000］／1.000／0.967
  往復の数               0台 0［0〜0］／—／0　1台 52.5［41〜63］／—／64　2台 62［47〜83］／—／77.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 1.5［0〜4］／—／2　2台 10.5［4〜35］／—／18.5
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.025［0.000〜0.075］／—／0.028　2台 0.168［0.073〜0.538］／—／0.210
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 1［0〜3］／—／0　2台 8.5［4〜31］／—／12.5
  瞬間移動               0台 1.5［0〜6］／—／1.5　1台 6.5［1〜14］／—／9　2台 8.5［3〜17］／—／13.5
  打ち切り               0台 0［0〜0］／—／0　1台 0［0〜0］／—／0　2台 1.5［0〜6］／—／1.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜0］／—／0　2台 0［0〜1］／—／0
  冷めた皿の割合            0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.022［0.000〜0.138］／0.006／0.041　2台 0.035［0.000〜0.145］／0.000／0.055
  （参考）あきらめた          0台 2［0〜4］／—／2　1台 3［0〜6］／—／3.5　2台 9［4〜25］／—／10.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ② 混んでいる（24 組/時）  ※各欄：Unity の種10個の中央値［最小〜最大］／試算／普通の夜の中央値
  入店待ち               0台 11.17［2.58〜26.99］／9.98／1.96　1台 11.37［1.91〜26.54］／7.39／1.69　2台 10.69［2.22〜23.36］／6.95／2.10
  うち席は空いているのに待った     0台 6.24［1.49〜8.01］／3.59／0.77　1台 5.34［0.79〜6.29］／1.68／0.43　2台 3.92［0.87〜9.72］／1.62／0.77
  （片付け待ちだけ blocked）  0台 5.81［0.90〜7.43］／3.06／0.39　1台 4.90［0.49〜6.00］／1.34／0.11　2台 3.57［0.49〜9.11］／1.27／0.10
  料理の待ち              0台 1.02［0.90〜1.11］／0.72／0.89　1台 1.98［0.89〜2.56］／1.01／1.04　2台 1.39［0.68〜3.06］／0.43／1.04
  会計待ち               0台 1.54［1.00〜1.81］／2.02／1.13　1台 1.53［0.90〜2.63］／1.56／1.06　2台 1.66［0.91〜2.45］／1.63／1.33
  入れた組の数             0台 47［38〜63］／47.5／36.5　1台 47［38〜63］／48.3／36.5　2台 47［38〜63］／48.2／36.5
  ロボットが運んだ皿の割合       0台 0.000［0.000〜0.000］／0.000／0.000　1台 0.812［0.691〜0.990］／0.977／0.956　2台 0.944［0.829〜1.000］／1.000／0.967
  往復の数               0台 0［0〜0］／—／0　1台 71.5［62〜92］／—／64　2台 102［77〜140］／—／77.5
  30秒以上の止まり          0台 0［0〜0］／—／0　1台 13.5［0〜25］／—／2　2台 31［9〜42］／—／18.5
  （1往復あたり）           0台 0.000［0.000〜0.000］／—／0.000　1台 0.201［0.000〜0.368］／—／0.028　2台 0.306［0.095〜0.408］／—／0.210
  動けなくなった（60秒）       0台 0［0〜0］／—／0　1台 13［0〜25］／—／0　2台 23.5［3〜37］／—／12.5
  瞬間移動               0台 2［1〜9］／—／1.5　1台 10.5［4〜16］／—／9　2台 16.5［10〜22］／—／13.5
  打ち切り               0台 0［0〜0］／—／0　1台 2［0〜5］／—／0　2台 4.5［0〜10］／—／1.5
  卓を空けた              0台 0［0〜0］／—／0　1台 0［0〜0］／—／0　2台 0［0〜0］／—／0
  冷めた皿の割合            0台 0.000［0.000〜0.024］／0.000／0.000　1台 0.144［0.000〜0.285］／0.009／0.041　2台 0.124［0.000〜0.183］／0.000／0.055
  （参考）あきらめた          0台 2.5［0〜9］／—／2　1台 10［3〜17］／—／3.5　2台 16［6〜25］／—／10.5
  回の数 0台 10・1台 10・2台 10（普通の夜 10・10・10）

■ ロボットを1台増やしたときの向き（同じ／逆／変わらない。5%・0.2 分より小さい変化は変わらない）
  ③ 空いている（30）
    0→1台 入店待ち：試算 変わらない（0.40→0.25）　試算は変わらない（Unity 長く 1・短く 1・変わらない 8）
    0→1台 料理の待ち：試算 長くなる（0.30→1.61）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 変わらない（0.25→0.23）　試算は変わらない（Unity 長く 0・短く 1・変わらない 9）
    1→2台 料理の待ち：試算 短くなる（1.61→0.74）　9／1／0 → 同じ（過半数）
  ③ 混んでいる（54）
    0→1台 入店待ち：試算 短くなる（13.03→11.95）　8／1／1 → 同じ（過半数）
    0→1台 料理の待ち：試算 長くなる（0.42→2.01）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 短くなる（11.95→11.10）　5／5／0 → 過半数なし
    1→2台 料理の待ち：試算 短くなる（2.01→1.01）　9／0／1 → 同じ（過半数）
  ⑦ 空いている（30）
    0→1台 入店待ち：試算 変わらない（0.28→0.23）　試算は変わらない（Unity 長く 2・短く 0・変わらない 8）
    0→1台 料理の待ち：試算 長くなる（0.30→1.65）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 変わらない（0.23→0.22）　試算は変わらない（Unity 長く 1・短く 0・変わらない 9）
    1→2台 料理の待ち：試算 短くなる（1.65→0.73）　7／2／1 → 同じ（過半数）
  ⑦ 混んでいる（54）
    0→1台 入店待ち：試算 長くなる（12.33→13.74）　0／9／1 → 逆（過半数）
    0→1台 料理の待ち：試算 長くなる（0.44→2.02）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 短くなる（13.74→10.99）　3／3／4 → 過半数なし
    1→2台 料理の待ち：試算 短くなる（2.02→1.03）　10／0／0 → 同じ（過半数）
  ④ 空いている（20）
    0→1台 入店待ち：試算 短くなる（0.91→0.44）　2／7／1 → 逆（過半数）
    0→1台 料理の待ち：試算 長くなる（0.68→1.02）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 変わらない（0.44→0.58）　試算は変わらない（Unity 長く 8・短く 2・変わらない 0）
    1→2台 料理の待ち：試算 短くなる（1.02→0.42）　3／6／1 → 逆（過半数）
  ④ 混んでいる（36）
    0→1台 入店待ち：試算 短くなる（23.93→16.09）　3／4／3 → 過半数なし
    0→1台 料理の待ち：試算 長くなる（0.92→1.31）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 短くなる（16.09→14.69）　1／9／0 → 逆（過半数）
    1→2台 料理の待ち：試算 短くなる（1.31→0.49）　1／7／2 → 逆（過半数）
  ⑤ 空いている（33）
    0→1台 入店待ち：試算 変わらない（0.45→0.38）　試算は変わらない（Unity 長く 4・短く 0・変わらない 6）
    0→1台 料理の待ち：試算 長くなる（0.44→1.86）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 変わらない（0.38→0.31）　試算は変わらない（Unity 長く 1・短く 1・変わらない 8）
    1→2台 料理の待ち：試算 短くなる（1.86→0.94）　8／0／2 → 同じ（過半数）
  ⑤ 混んでいる（59）
    0→1台 入店待ち：試算 短くなる（19.38→17.63）　5／1／4 → 過半数なし
    0→1台 料理の待ち：試算 長くなる（0.56→2.16）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 短くなる（17.63→12.69）　4／4／2 → 過半数なし
    1→2台 料理の待ち：試算 短くなる（2.16→1.24）　9／0／1 → 同じ（過半数）
  ⑥ 空いている（27）
    0→1台 入店待ち：試算 短くなる（0.82→0.33）　4／1／5 → 過半数なし
    0→1台 料理の待ち：試算 長くなる（0.56→1.55）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 変わらない（0.33→0.32）　試算は変わらない（Unity 長く 0・短く 1・変わらない 9）
    1→2台 料理の待ち：試算 短くなる（1.55→0.65）　10／0／0 → 同じ（過半数）
  ⑥ 混んでいる（49）
    0→1台 入店待ち：試算 短くなる（21.37→13.62）　10／0／0 → 同じ（過半数）
    0→1台 料理の待ち：試算 長くなる（0.80→2.06）　10／0／0 → 同じ（過半数）
    1→2台 入店待ち：試算 短くなる（13.62→12.40）　5／0／5 → 過半数なし
    1→2台 料理の待ち：試算 短くなる（2.06→0.87）　9／0／1 → 同じ（過半数）
  ② 空いている（14）
    0→1台 入店待ち：試算 変わらない（0.43→0.34）　試算は変わらない（Unity 長く 1・短く 2・変わらない 7）
    0→1台 料理の待ち：試算 長くなる（0.38→0.73）　8／0／2 → 同じ（過半数）
    1→2台 入店待ち：試算 変わらない（0.34→0.43）　試算は変わらない（Unity 長く 2・短く 1・変わらない 7）
    1→2台 料理の待ち：試算 短くなる（0.73→0.37）　4／3／3 → 過半数なし
  ② 混んでいる（24）
    0→1台 入店待ち：試算 短くなる（9.98→7.39）　6／1／3 → 同じ（過半数）
    0→1台 料理の待ち：試算 長くなる（0.72→1.01）　8／0／2 → 同じ（過半数）
    1→2台 入店待ち：試算 短くなる（7.39→6.95）　2／2／6 → 過半数なし
    1→2台 料理の待ち：試算 短くなる（1.01→0.43）　6／3／1 → 同じ（過半数）

■ 2台の 30 秒以上の止まり（種10個の合計）
  ③ 空いている（30）：合計 174　待機場所の中 45・受け渡し口から2.5m 22・そのほか 107
      待機場所の中 の理由：もう1台のロボット 44・分からない 1
      受け渡し口から2.5m の理由：もう1台のロボット 14・人が立ち止まっていた 3・スタッフとすれ違った 3・お客さんとすれ違った 2
      そのほか の理由：お客さんとすれ違った 34・スタッフとすれ違った 28・人が立ち止まっていた 27・もう1台のロボット 18
      そのほかの多いマス（2m四方）：x 4〜6・y 4〜6 が 22／x 2〜4・y 4〜6 が 13／x 8〜10・y 4〜6 が 13
  ③ 混んでいる（54）：合計 242　待機場所の中 26・受け渡し口から2.5m 29・そのほか 187
      待機場所の中 の理由：もう1台のロボット 25・分からない 1
      受け渡し口から2.5m の理由：もう1台のロボット 22・人が立ち止まっていた 5・スタッフとすれ違った 2
      そのほか の理由：スタッフとすれ違った 56・もう1台のロボット 49・お客さんとすれ違った 47・人が立ち止まっていた 34・椅子・荷物・ベビーカー 1
      そのほかの多いマス（2m四方）：x 4〜6・y 4〜6 が 35／x 8〜10・y 4〜6 が 24／x 20〜22・y 4〜6 が 18
  ③ （参考）普通の夜：合計 230　待機場所の中 41・受け渡し口から2.5m 46・そのほか 143
      待機場所の中 の理由：もう1台のロボット 41
      受け渡し口から2.5m の理由：もう1台のロボット 28・スタッフとすれ違った 9・人が立ち止まっていた 6・お客さんとすれ違った 3
      そのほか の理由：もう1台のロボット 41・スタッフとすれ違った 33・お客さんとすれ違った 32・人が立ち止まっていた 29・椅子・荷物・ベビーカー 6・分からない 2
      そのほかの多いマス（2m四方）：x 4〜6・y 4〜6 が 26／x 20〜22・y 2〜4 が 17／x 8〜10・y 4〜6 が 15
    （待機場所の四角 x 16.50〜18.90・y 5.65〜6.45／受け渡し口の点 (15.30, 5.95)）
  ⑦ 空いている（30）：合計 173　待機場所の中 50・受け渡し口から2.5m 13・そのほか 110
      待機場所の中 の理由：もう1台のロボット 50
      受け渡し口から2.5m の理由：スタッフとすれ違った 8・もう1台のロボット 4・分からない 1
      そのほか の理由：人が立ち止まっていた 34・お客さんとすれ違った 29・スタッフとすれ違った 26・もう1台のロボット 19・椅子・荷物・ベビーカー 2
      そのほかの多いマス（2m四方）：x 4〜6・y 4〜6 が 31／x 4〜6・y 10〜12 が 9／x 4〜6・y 6〜8 が 8
  ⑦ 混んでいる（54）：合計 255　待機場所の中 58・受け渡し口から2.5m 15・そのほか 182
      待機場所の中 の理由：もう1台のロボット 55・分からない 2・お客さんとすれ違った 1
      受け渡し口から2.5m の理由：人が立ち止まっていた 6・スタッフとすれ違った 5・もう1台のロボット 4
      そのほか の理由：スタッフとすれ違った 52・人が立ち止まっていた 50・お客さんとすれ違った 50・もう1台のロボット 21・椅子・荷物・ベビーカー 7・分からない 2
      そのほかの多いマス（2m四方）：x 4〜6・y 4〜6 が 47／x 8〜10・y 4〜6 が 36／x 20〜22・y 2〜4 が 11
  ⑦ （参考）普通の夜：合計 247　待機場所の中 31・受け渡し口から2.5m 45・そのほか 171
      待機場所の中 の理由：もう1台のロボット 31
      受け渡し口から2.5m の理由：スタッフとすれ違った 22・もう1台のロボット 14・人が立ち止まっていた 8・お客さんとすれ違った 1
      そのほか の理由：スタッフとすれ違った 46・人が立ち止まっていた 41・お客さんとすれ違った 40・もう1台のロボット 35・椅子・荷物・ベビーカー 9
      そのほかの多いマス（2m四方）：x 8〜10・y 4〜6 が 41／x 4〜6・y 4〜6 が 19／x 2〜4・y 14〜16 が 18
    （待機場所の四角 x 16.50〜18.90・y 5.65〜6.45／受け渡し口の点 (15.30, 5.95)）
  ④ 空いている（20）：合計 496　待機場所の中 70・受け渡し口から2.5m 48・そのほか 378
      待機場所の中 の理由：もう1台のロボット 67・分からない 2・スタッフとすれ違った 1
      受け渡し口から2.5m の理由：人が立ち止まっていた 19・もう1台のロボット 16・スタッフとすれ違った 7・お客さんとすれ違った 6
      そのほか の理由：もう1台のロボット 140・人が立ち止まっていた 126・スタッフとすれ違った 77・お客さんとすれ違った 27・椅子・荷物・ベビーカー 6・分からない 2
      そのほかの多いマス（2m四方）：x 2〜4・y 2〜4 が 128／x 4〜6・y 2〜4 が 59／x 2〜4・y 4〜6 が 52
  ④ 混んでいる（36）：合計 861　待機場所の中 116・受け渡し口から2.5m 141・そのほか 604
      待機場所の中 の理由：もう1台のロボット 111・分からない 4・人が立ち止まっていた 1
      受け渡し口から2.5m の理由：人が立ち止まっていた 57・もう1台のロボット 49・スタッフとすれ違った 18・お客さんとすれ違った 17
      そのほか の理由：もう1台のロボット 247・人が立ち止まっていた 148・スタッフとすれ違った 92・お客さんとすれ違った 69・椅子・荷物・ベビーカー 34・分からない 12・通路の幅が足りない 2
      そのほかの多いマス（2m四方）：x 2〜4・y 2〜4 が 147／x 4〜6・y 2〜4 が 123／x 6〜8・y 2〜4 が 91
  ④ （参考）普通の夜：合計 1017　待機場所の中 0・受け渡し口から2.5m 407・そのほか 610
      受け渡し口から2.5m の理由：もう1台のロボット 277・人が立ち止まっていた 74・スタッフとすれ違った 37・お客さんとすれ違った 17・分からない 2
      そのほか の理由：人が立ち止まっていた 204・もう1台のロボット 202・スタッフとすれ違った 122・お客さんとすれ違った 58・椅子・荷物・ベビーカー 16・分からない 7・通路の幅が足りない 1
      そのほかの多いマス（2m四方）：x 2〜4・y 2〜4 が 119／x 6〜8・y 2〜4 が 117／x 4〜6・y 2〜4 が 85
    （待機場所の四角 x 12.00〜13.60・y 4.15〜4.95／受け渡し口の点 (11.05, 4.45)）
  ⑤ 空いている（33）：合計 113　待機場所の中 27・受け渡し口から2.5m 11・そのほか 75
      待機場所の中 の理由：もう1台のロボット 27
      受け渡し口から2.5m の理由：もう1台のロボット 8・人が立ち止まっていた 1・お客さんとすれ違った 1・スタッフとすれ違った 1
      そのほか の理由：スタッフとすれ違った 23・人が立ち止まっていた 19・もう1台のロボット 19・お客さんとすれ違った 13・分からない 1
      そのほかの多いマス（2m四方）：x 2〜4・y 12〜14 が 24／x 2〜4・y 2〜4 が 10／x 20〜22・y 2〜4 が 6
  ⑤ 混んでいる（59）：合計 129　待機場所の中 9・受け渡し口から2.5m 11・そのほか 109
      待機場所の中 の理由：もう1台のロボット 4・人が立ち止まっていた 4・お客さんとすれ違った 1
      受け渡し口から2.5m の理由：もう1台のロボット 9・スタッフとすれ違った 1・人が立ち止まっていた 1
      そのほか の理由：スタッフとすれ違った 34・お客さんとすれ違った 28・人が立ち止まっていた 27・もう1台のロボット 18・分からない 2
      そのほかの多いマス（2m四方）：x 20〜22・y 2〜4 が 18／x 4〜6・y 12〜14 が 16／x 6〜8・y 6〜8 が 11
  ⑤ （参考）普通の夜：合計 184　待機場所の中 51・受け渡し口から2.5m 5・そのほか 128
      待機場所の中 の理由：もう1台のロボット 36・人が立ち止まっていた 9・スタッフとすれ違った 3・分からない 2・お客さんとすれ違った 1
      受け渡し口から2.5m の理由：もう1台のロボット 2・スタッフとすれ違った 2・人が立ち止まっていた 1
      そのほか の理由：もう1台のロボット 56・スタッフとすれ違った 34・人が立ち止まっていた 23・お客さんとすれ違った 13・分からない 2
      そのほかの多いマス（2m四方）：x 4〜6・y 2〜4 が 21／x 8〜10・y 2〜4 が 17／x 20〜22・y 2〜4 が 16
    （待機場所の四角 x 14.20〜16.60・y 8.55〜9.35／受け渡し口の点 (12.50, 8.85)）
  ⑥ 空いている（27）：合計 85　待機場所の中 69・受け渡し口から2.5m 6・そのほか 10
      待機場所の中 の理由：もう1台のロボット 69
      受け渡し口から2.5m の理由：もう1台のロボット 3・スタッフとすれ違った 3
      そのほか の理由：お客さんとすれ違った 6・人が立ち止まっていた 2・スタッフとすれ違った 2
      そのほかの多いマス（2m四方）：x 6〜8・y 4〜6 が 7／x 2〜4・y 12〜14 が 1／x 4〜6・y 4〜6 が 1
  ⑥ 混んでいる（49）：合計 147　待機場所の中 76・受け渡し口から2.5m 23・そのほか 48
      待機場所の中 の理由：もう1台のロボット 73・分からない 2・人が立ち止まっていた 1
      受け渡し口から2.5m の理由：もう1台のロボット 9・スタッフとすれ違った 6・人が立ち止まっていた 4・お客さんとすれ違った 4
      そのほか の理由：もう1台のロボット 20・お客さんとすれ違った 16・スタッフとすれ違った 6・人が立ち止まっていた 3・椅子・荷物・ベビーカー 2・分からない 1
      そのほかの多いマス（2m四方）：x 6〜8・y 4〜6 が 14／x 20〜22・y 2〜4 が 10／x 16〜18・y 2〜4 が 8
  ⑥ （参考）普通の夜：合計 122　待機場所の中 60・受け渡し口から2.5m 9・そのほか 53
      待機場所の中 の理由：もう1台のロボット 59・お客さんとすれ違った 1
      受け渡し口から2.5m の理由：スタッフとすれ違った 7・もう1台のロボット 1・お客さんとすれ違った 1
      そのほか の理由：もう1台のロボット 17・お客さんとすれ違った 13・人が立ち止まっていた 12・スタッフとすれ違った 10・分からない 1
      そのほかの多いマス（2m四方）：x 6〜8・y 4〜6 が 27／x 20〜22・y 2〜4 が 8／x 16〜18・y 4〜6 が 5
    （待機場所の四角 x 15.50〜17.90・y 5.65〜6.45／受け渡し口の点 (14.30, 5.95)）
  ② 空いている（14）：合計 147　待機場所の中 52・受け渡し口から2.5m 53・そのほか 42
      待機場所の中 の理由：もう1台のロボット 52
      受け渡し口から2.5m の理由：もう1台のロボット 25・スタッフとすれ違った 17・人が立ち止まっていた 7・お客さんとすれ違った 4
      そのほか の理由：もう1台のロボット 35・スタッフとすれ違った 3・人が立ち止まっていた 3・お客さんとすれ違った 1
      そのほかの多いマス（2m四方）：x 8〜10・y 6〜8 が 21／x 8〜10・y 8〜10 が 20／x 18〜20・y 4〜6 が 1
  ② 混んでいる（24）：合計 292　待機場所の中 60・受け渡し口から2.5m 39・そのほか 193
      待機場所の中 の理由：もう1台のロボット 60
      受け渡し口から2.5m の理由：もう1台のロボット 26・スタッフとすれ違った 6・お客さんとすれ違った 5・人が立ち止まっていた 2
      そのほか の理由：人が立ち止まっていた 120・もう1台のロボット 56・椅子・荷物・ベビーカー 9・お客さんとすれ違った 7・スタッフとすれ違った 1
      そのほかの多いマス（2m四方）：x 12〜14・y 0〜2 が 108／x 12〜14・y 2〜4 が 35／x 8〜10・y 6〜8 が 27
  ② （参考）普通の夜：合計 192　待機場所の中 54・受け渡し口から2.5m 32・そのほか 106
      待機場所の中 の理由：もう1台のロボット 54
      受け渡し口から2.5m の理由：もう1台のロボット 19・スタッフとすれ違った 11・人が立ち止まっていた 2
      そのほか の理由：もう1台のロボット 54・人が立ち止まっていた 39・スタッフとすれ違った 8・お客さんとすれ違った 3・分からない 2
      そのほかの多いマス（2m四方）：x 12〜14・y 0〜2 が 37／x 8〜10・y 6〜8 が 28／x 12〜14・y 2〜4 が 21
    （待機場所の四角 x 12.20〜14.60・y 5.10〜5.90／受け渡し口の点 (10.90, 5.45)）

■ 全員が帰らなかった回 0：なし
■ completed でない回 0：[]


====================================================================
8. judge.md
====================================================================

  できた：night/20261106_busy/judge.md（judge.csv も）。振り分けは 360 回とも「基準なし」（基準 v5 は③⑦の普通だけのため）。
  judge は止まらなかった。中身の判断はしていない。
  ※ judge.md の「基準なし」の一覧は来客のペースを書かないので、同じ店・同じ台数が2行ずつ並ぶ（空いている・混んでいる）。


====================================================================
9. 決めてほしいこと
====================================================================

  1. 混んでいるときの入店待ちと「席は空いているのに待った」が、どの店でも試算よりかなり長い
     （例 ③0台 19.02／試算 13.03、うち席は空いているのに待った 8.94／1.55）。調べるかどうか。
  2. 向きが種の過半数で試算と逆になった5か所（⑦混んでいる 0→1台 入店待ち・④の4か所）の扱い。
  3. ④は混んでいると2台の 30 秒以上の止まりが 861（空いているときは 496）。多いのは x 2〜8・y 2〜4 のマスと、受け渡し口のまわり。
     ②は混んでいると x 12〜14・y 0〜2（入口・レジのまわり）が 108 に増える。どこを先に見るか。
