==================================================================== ③⑦を「すれ違い入・待機場所へ戻る 入・案B 入」で60回回した(夜 20261101) 依頼:20261027_14_③⑦を待機場所へ戻る_案B入で回す.md 実行ファイル:build_id cs33_20261027_2307(ServiceSim/cs:33・保留なし) 回した時刻:2026-10-28 00:48〜01:47 ==================================================================== 結論 ・60回とも completed・終了コード 0・全員が帰った。失敗・止まった回・やり直しはない。 ・0台・1台は v4 とほぼ同じ。2台は③⑦とも往復が減り(130→85/136→85)、 ロボットが運んだ皿の割合が下がり(0.920→0.560/0.919→0.663)、打ち切りが増えた(3→10/3→10)。 種ごとの幅がとても大きい(往復 30〜122・26〜128、30秒以上の止まり(1往復あたり)最大 2.5・4.3)。 ・judge.md:正常 40・Unity の作り 20(③⑦の2台の20回)・試算を見直す候補 0・回の失敗 0。 ・この夜の数字の読み取り・原因の調べはしていない。 ==================================================================== 1. 始める前の確かめ(4つとも合格。00:40 ごろ) ==================================================================== 1. ひとつ前の依頼 20261027_13:記録.log に「2026-10-28T00:46:04 完了」。 結果/20261027_13_待機場所へ戻る_と④の比べ_20261027_2255.md あり。 報告 claude_code_reports/20261031_night_p2_standby.txt あり。 2. 実行ファイル:Builds/headless/build_info.json は build_id cs33_20261027_2307・unity_cs ServiceSim/cs:33・ pending_changes 空。HeadlessRun.cs が -ssStandbyReturn と -ssRuleB を読み、実行ファイルの Assembly-CSharp.dll にも両方の字がある。ServiceSim の保留 0(cm status:cs:33 head・変更なし)。 3. Unity エディタ:起動していない(Unity Hub だけ)。/Volumes/KIOXIA:マウントされている。 unity_ledger_v1.lock:なし。 4. ひとつ前の依頼の 7:台帳 368 → 445 行、先頭 368 行の md5 は退避と同じ(前の報告のとおり)。 (参考)queue の店の形の版は 39257d16b68a で、v4(20261029)は 8a5b2f6a016a。 ③⑦の形(p1_efficient_corner・p5_crammed と各 _map)は、generation の字のほかは同じだった (地図の中身もほどいて比べて同じ)。 ==================================================================== 2. 台帳の退避 ==================================================================== コピー先:archive/unity_ledger_v1_prenight_20261101/unity_ledger_v1.csv(フォルダは無かったので作った) 元・退避とも 445 行、md5 b05626b2f5e140386f5074a9e558e204(同じ) ==================================================================== 3. 回した内容 ==================================================================== make_queue.py --seeds 0-9 --rule-b on --standby-return on(出力は /tmp。作業フォルダには置いていない) 条件 6(fam_p1・fam_p5 × ロボット 0・1・2 台、スタッフ4・来客 42/時)× 種 0〜9 = 60 回、 すれ違い入 60・案B 入 60・待機場所へ戻る 入 60。試算の版 v2.8。 night_runner.py --night 20261101 --parallel 4 --no-retry(判定の基準は既定の 20261029_night_cs26_*) 出力フォルダ:20261101_night_cs33_fam_{p1|p5}_r{0|1|2}_s{0〜9}_passon_ruleb_sbret(0台にも同じ字が付く) 記録:night/20261101/(runner_log.txt・runs.csv・queue.json・judge.md・judge.csv・logs/) プロジェクトの queue.json は触っていない(md5 07f2acccf5b13abbf1a96148fbc70e9f のまま)。 始める前に打つコマンドを見るための「から回し」を1度した。そのとき night/20261101/ にできた runner_log.txt は /tmp に移し、空のフォルダを消してから本番を回した。 ==================================================================== 4. runner_log のまとめ ==================================================================== completed 60 回/失敗 0/止まった回 0/終了コード 0 が 60 回 実時間 平均 3.9 分・最長 5.0 分(20261101_night_cs33_fam_p5_r2_s6_passon_ruleb_sbret) 同時本数は頭の3回だけ 1・2・3、ほかは 4。 ==================================================================== 5. 台帳 ==================================================================== 445 → 505 行(退避+60)。先頭 445 行の md5 b05626b2f5e140386f5074a9e558e204(退避と同じ)。 新しい 60 行:status すべて completed・everyone_left すべて 1・unity_cs すべて ServiceSim/cs:33。 鍵ファイルは残っていない。 ==================================================================== 6. 店 × 台数ごとの種10個(中央値(最小〜最大)) ==================================================================== 書き方:単位は分。割合は 0〜1。台帳の列から:入店待ち=entry_wait_mean/料理の待ち=dish_wait_mean/ ロボットが運んだ皿=robot_share/往復=trips/動けなくなった=stuck_count/瞬間移動=warped/ 打ち切り=timeouts/冷めた皿=cold_share。30秒以上の止まり=stops.csv の duration_s が 30 秒以上の行の数、 1往復あたりは それ÷trips(往復 0 の回は 0)。 v4=20261029_night_cs26_*(すれ違い入・待機場所 切・案B 切)。今回=20261101(すれ違い入・待機場所 入・案B 入)。 ③ fam_p1・0台 v4 今回 入店待ち 4.21(1.50〜15.25) 4.22(1.56〜15.12) 料理の待ち 0.94(0.80〜1.08) 0.97(0.80〜1.06) ロボットが運んだ皿 0 0 往復・30秒以上の止まり・動けなくなった・打ち切り すべて 0(両方) 瞬間移動 12(9〜19) 10.5(6〜15) 冷めた皿の割合 0.000(0.000〜0.008) 0.000(0.000〜0.010) ③ fam_p1・1台 v4 今回 入店待ち 3.01(1.44〜11.46) 4.10(1.37〜14.56) 料理の待ち 2.40(2.01〜2.64) 2.44(1.97〜2.80) ロボットが運んだ皿 0.710(0.648〜0.762) 0.676(0.610〜0.806) 往復の数 69.5(60〜90) 67.5(60〜80) 30秒以上の止まり 7.5(2〜16) 9(1〜17) (1往復あたり) 0.107(0.029〜0.262) 0.141(0.015〜0.221) 動けなくなった(60秒) 4(0〜12) 5.5(0〜15) 瞬間移動 50(24〜61) 45(39〜61) 打ち切り 0(0〜1) 0(0〜2) 冷めた皿の割合 0.300(0.164〜0.358) 0.265(0.138〜0.360) ③ fam_p1・2台 v4 今回 入店待ち 4.17(1.45〜12.78) 4.13(1.50〜16.42) 料理の待ち 1.62(1.12〜3.40) 2.54(1.73〜5.23) ロボットが運んだ皿 0.920(0.709〜0.975) 0.560(0.079〜0.888) 往復の数 130(95〜164) 85(30〜122) 30秒以上の止まり 38(11〜55) 49.5(9〜111) (1往復あたり) 0.255(0.116〜0.335) 0.470(0.164〜2.523) 動けなくなった(60秒) 25(6〜43) 40.5(7〜105) 瞬間移動 66(43〜86) 45.5(19〜66) 打ち切り 3(1〜15) 10(1〜19) 冷めた皿の割合 0.132(0.050〜0.209) 0.235(0.086〜0.518) ⑦ fam_p5・0台 v4 今回 入店待ち 4.48(1.58〜15.36) 4.41(1.56〜15.24) 料理の待ち 0.98(0.84〜1.01) 0.99(0.85〜1.10) ロボットが運んだ皿 0 0 往復・30秒以上の止まり・動けなくなった・打ち切り すべて 0(両方) 瞬間移動 14(11〜18) 16(12〜20) 冷めた皿の割合 0.000(0.000〜0.012) 0.002(0.000〜0.029) ⑦ fam_p5・1台 v4 今回 入店待ち 3.84(1.53〜13.54) 3.00(1.36〜14.01) 料理の待ち 2.44(1.76〜3.15) 2.46(2.04〜2.70) ロボットが運んだ皿 0.666(0.544〜0.825) 0.686(0.628〜0.744) 往復の数 69(55〜87) 66(57〜82) 30秒以上の止まり 10(2〜26) 7(2〜15) (1往復あたり) 0.124(0.029〜0.473) 0.106(0.027〜0.197) 動けなくなった(60秒) 6(1〜22) 3.5(1〜12) 瞬間移動 48(29〜66) 46.5(32〜62) 打ち切り 0(0〜2) 0(0〜2) 冷めた皿の割合 0.304(0.106〜0.461) 0.301(0.169〜0.342) ⑦ fam_p5・2台 v4 今回 入店待ち 4.81(1.43〜10.86) 4.02(1.48〜16.05) 料理の待ち 1.52(1.02〜2.57) 2.86(1.56〜5.35) ロボットが運んだ皿 0.919(0.768〜0.979) 0.663(0.074〜0.800) 往復の数 136(116〜174) 85(26〜128) 30秒以上の止まり 27(10〜39) 31.5(1〜113) (1往復あたり) 0.200(0.074〜0.311) 0.323(0.027〜4.346) 動けなくなった(60秒) 17(2〜28) 24.5(0〜107) 瞬間移動 61(35〜82) 39.5(13〜71) 打ち切り 3(1〜10) 10(2〜19) 冷めた皿の割合 0.101(0.031〜0.191) 0.274(0.087〜0.616) 0台の瞬間移動は台帳の warped の値そのまま(ロボット以外も数えている列と思われるが、確かめていない)。 ==================================================================== 7. 2台の 30 秒以上の止まり・受け渡し口の前 ==================================================================== 受け渡し口の点:③⑦とも (15.3, 5.95)(店の形の FoodPass の point)。stops.csv の (x, z) がこの点から 2.5 m 以内の行を数えた。 v4 今回 ③ 種10個の合計 156(30秒以上の止まり 344 のうち) 431(同 508 のうち) 中央値 18.5(1〜27) 37.5(7〜109) 種0〜9 19,1,27,15,20,19,21,15,1,18 59,18,109,41,86,9,44,34,7,24 ⑦ 種10個の合計 133(同 248 のうち) 323(同 423 のうち) 中央値 13(3〜27) 16(1〜110) 種0〜9 5,14,3,14,7,27,12,23,7,21 13,28,97,18,1,110,8,13,21,14 注意:③⑦の待機場所 1・2 は (16.9, 6.05)・(17.7, 6.05) で、受け渡し口の点から 1.6 m・2.4 m。 どちらも 2.5 m の内側なので、待機場所で記録された止まりもこの数に入る。 ==================================================================== 8. judge.md の振り分け(night/20261101/judge.md) ==================================================================== 正常 40(③⑦の 0台・1台)/Unity の作り 20(③⑦の 2台)/試算を見直す候補 0/回の失敗 0/基準なし 0 Unity の作りの理由(種の中央値が基準の同じ条件の最大を超えた) fam_p1 2台:30秒以上の止まり(1往復あたり)0.47(基準 0.116〜0.335) fam_p1 2台:30秒以上の止まりのうちもう1台のロボットが原因 29.5(基準 1〜28) fam_p5 2台:30秒以上の止まり(1往復あたり)0.323(基準 0.074〜0.311) 「試算を見直す候補」の欄に次の1つが書かれているが、その20回は「Unity の作り」に数えられている fam_p5 2台:料理の待ち(Unity÷試算)2.91倍(基準 1.04〜2.61倍) 判定は待機場所へ戻る・案B の入切を条件として分けないので、今回の20回も「すれ違い入」として 基準 v4 と比べられている(前の依頼の決めてほしいこと 5 と同じ件)。 ==================================================================== 9. 全員が帰らなかった回・失敗した回 ==================================================================== なし ==================================================================== 10. 決めてほしいこと ==================================================================== なし(この依頼の範囲では)。 v5 の候補にするかは依頼文のとおり朝に決める。読むときの材料として:2台は③⑦とも往復が減り、 打ち切りと受け渡し口の前の止まりが増えた。往復とロボットが運んだ皿の割合が減ったのは④の C(案B 入)と 同じ向き(④の打ち切りは 15→16 でほぼ同じだった)。種ごとの幅がとても大きい。