โลจิสติกส์

【Factorio】ความล็อคของรถไฟและการออกแบบป้องกัน

เมื่อรถไฟหยุดอยู่ที่สี่แยกหรือด้านหน้าสถานี สาเหตุสามารถแบ่งออกเป็น 3 ประเภท: 'วิธีการวางสัญญาณ' 'ความจุที่สี่แยก' และ 'พื้นที่รอต้นทางไม่เพียงพอ' การเข้าใจสามประเภทนี้เพียงอย่างเดียวก็สามารถป้องกันความล็อคได้มากขึ้น เนื่องจากหลักการพื้นฐานของรถไฟใน Factorio Vanilla v2.0 และ Space Age มีความเหมือนกัน

โลจิสติกส์

【Factorio】ความล็อคของรถไฟและการออกแบบป้องกัน

เมื่อรถไฟหยุดอยู่ที่สี่แยกหรือด้านหน้าสถานี สาเหตุสามารถแบ่งออกเป็น 3 ประเภท: 'วิธีการวางสัญญาณ' 'ความจุที่สี่แยก' และ 'พื้นที่รอต้นทางไม่เพียงพอ' ใน Factorio Vanilla v2.0 และ Space Age หลักการพื้นฐานของรถไฟมีความเหมือนกัน เพียงแค่จัดระเบียบสิ่งนี้ได้อย่างดี ความล็อคก็จะลดลงได้มากพอสมควร

ตอนแรกที่ฉันเชื่อมต่อแหล่งแร่หลายแหล่งเข้าด้วยกัน แถวรอต้นทางของสถานีขยายออกมาถึงจุดแยก ทำให้สายทั้งหมดหยุด แล้วฉันก็ยืดพื้นที่รอให้อยู่กับความยาวของรถไฟ และเปลี่ยนสัญญาณข้างหน้าสี่แยกเป็นแบบเชื่อมโยง จากนั้นการไหลของปกครองก็กลับมา

บทความนี้จะจัดระเบียบการใช้งานสัญญาณธรรมดาและสัญญาณเชื่อมโยงเป็นฐาน ประเมินว่าควรเลือกรางเดี่ยว รางคู่ วงกลม หรือพื้นที่รอในเงื่อนไขใด สิ่งที่อธิบายไว้จะช่วยให้คุณสามารถหลีกเลี่ยงการติดขัดในระหว่างออกแบบ แทนที่จะจัดการความล็อคหลังจากออกแบบเสร็จ

เวอร์ชันเป้าหมายและความรู้พื้นฐาน

การระบุเวอร์ชันเป้าหมายอย่างชัดเจน

บทความนี้มีฐานอยู่ที่ Factorio Vanilla v2.0 และ Space Age (DLC แบบชำระเงิน) ซึ่งเรียกว่า Space Age - Factorio Wiki และตามการทำเอกสารแล้วเปิดตัวเมื่อ 21 ตุลาคม 2024

สิ่งที่สำคัญคือ วิষัยการเรียนหลักของบทความนี้ คือ 'ความล็อคของรถไฟ' มีหลักการพื้นฐานที่เกือบจะเหมือนกันในทั้ง v2.0 และ Space Age การทำความเข้าใจการวางสัญญาณเชื่อมโยงข้างหน้าสี่แยก เพื่อให้รถไฟรับได้ในด้านเอาท์พุต มีความเห็นที่เหมือนกัน เมื่อฉันพยายามขยายโลกที่มีอยู่ใน v2.0 ก็มีการสร้างเส้นทางใหม่บ้าง แต่หลักการเดียวกันนั้น คือการย้ายสัญญาณข้างหน้าสี่แยกไปที่สัญญาณเชื่อมโยง ก็ยังใช้ได้ หากออกแบบได้อย่างมีเหตุผล ก็ไม่ใช่เรื่องของความแตกต่างเวอร์ชัน

ในทางตรงกันข้าม ใน Space Age ขนาดของฟิสิกส์โลจิสติกส์ของโรงงานทั้งหมดมักจะใหญ่ขึ้น และจำนวนรถไฟที่ผ่านเครือข่ายรถไฟก็มีแนวโน้มเพิ่มขึ้น นั่นคือ สัญญาณพื้นฐานไม่เปลี่ยน แต่เมื่อออกแบบอย่างตื่นเต้นเกินไป ความติดขัดจะมีความเห็นได้ชัดขึ้น

Space Age/ja wiki.factorio.com

ขอบเขตและข้อสมมติของบทความนี้

บทความชิ้นนี้และส่วนต่อไปนี้ประกอบด้วยมาตรการป้องกันความล็อคเพียงแต่ศูนย์กลางของรถไฟ โดยเฉพาะ สี่แยก ทางแยก การแลกเปลี่ยนเส้นทางเดี่ยว การสร้างรางคู่ พื้นที่รอด้านหน้าสถานี วงกลม และการจำกัดรถไฟ ฉันจะจำกัดการสนทนาเฉพาะการออกแบบเครือข่ายรางไม่เหลือ

ในทางกลับกัน ฉันจะไม่ลงลึกเกี่ยวกับรายละเอียดของโลจิสติกส์ระหว่างดาวเคราะห์และเครือข่ายด้านอวกาศที่เพิ่มขึ้นใน Space Age มันสนใจ แต่สาระสำคัญของการติดขัดคือ "รถไฟควรหยุดที่ไหน และไม่ควรหยุดที่ไหน" การจัดระเบียบบนแทร็กนั้นเอง แม้ว่าดาวเคราะห์จะเพิ่มขึ้น ถ้าคุณใช้สัญญาณธรรมดาไว้ข้างหน้าสี่แยก มันก็จะติดขัดได้เหมือนเดิม หากพื้นที่รอด้านหน้าสถานีไม่เพียงพอ ก็จะล้ำเข้าไปในเส้นทางหลัก

ความล็อค ที่ใช้ที่นี่ คือสถานการณ์ที่รถไฟรอคอยซึ่งกันและกันอย่างต่อเนื่อง และไม่สามารถเคลื่อนไหวได้นอกจากการค้นหาด้วยมือ บ่อยครั้ง รถไฟเพียงไม่กี่คันก็เกิดความล็อคได้ โลกที่ใหญ่โตเท่านั้นไม่ได้เป็นปัญหา แต่เส้นทางเล็กๆ ในช่วงเริ่มต้นก็สามารถเกิดขึ้นได้ตามปกติ ดังนั้น 'การหยุดเนื่องจากข้อผิดพลาดสัญญาณ' และ 'การติดขัดเรื้อรังเนื่องจากความจุไม่เพียงพอ' จึงตรวจสอบแยกกัน

💡 Tip

บทความนี้พิจารณา 'การหยุดเนื่องจากข้อผิดพลาดสัญญาณ' และ 'การติดขัดเรื้อรังเนื่องจากความจุไม่เพียงพอ' แยกกัน แม้แต่สัญญาณที่ถูกต้อง ถ้าวงกลมมีขนาดเล็กเกินไป หรือพื้นที่รอสั้นเกินไป ก็จะติดขัดได้ การแบ่งแยกนี้ช่วยเพิ่มความเร็วในการระบุปัญหาได้มาก

พจนานุกรมคำศัพท์ขนาดเล็ก

ให้เรากำหนดคำศัพท์ที่ใช้ที่นี่ก่อน บทความนี้ยังจะอธิบายในบริบทแรก แต่การจัดระเบียบความคิดหรือลำดับคำในตอนนี้จะทำให้ง่ายต่อการอ่าน

สัญญาณธรรมดา คือสัญญาณที่ตรวจสอบ "รถไฟสามารถเข้าสู่บล็อกถัดไปได้หรือไม่" เหมาะสำหรับหลายด้าน หรือพื้นที่ที่เส้นทางง่ายแล้ว การหยุดนั้นค่อนข้างง่าย แต่การใช้มันที่ด้านหน้าของสี่แยกหรือทางแยกจะเพิ่มโอกาสให้รถไฟหยุดครึ่งเข้าไปในสี่แยก

สัญญาณเชื่อมโยง คือสัญญาณที่ไม่เพียง "บล็อกถัดไปเปิด" แต่ สัญญาณธรรมดาบล็อกถัดไป หรือเส้นทางจนถึงสถานีหรือเปลี่ยนเส้นทาง ปลอดภัยหรือไม่ ประเมินมันก่อนที่จะอนุญาตให้เข้า อีกวิธีหนึ่งคือ "ถ้าคุณจะหยุดในขณะที่คุณอยู่ข้างใน ก็อย่ายินยอมให้เข้า" ด้วยวิธีการหนึ่ง สี่แยกหรือทางแยกที่หน้าเข้า คือสถานที่มาตรฐานที่จะเวลาเล็ก

บล็อก หมายถึงส่วนการปิดกั้นโดยสัญญาณ ฉันสามารถใส่เพียงหนึ่งคันไป หนึ่งบล็อก รถไฟจะครอบครองและปล่อยออกมาหนึ่งหน่วยหลายครั้งในขณะที่เคลื่อนไหว ดังนั้นเมื่อพิจารณาความล็อค วิธีการตัดบล็อก ทำให้มีน้ำหนักสำคัญ ถ้าพูดตรงๆ เมื่อรถไฟติดขัด ปัญหามักเป็นส่วนวิธี ตัดบล็อก มากกว่าปัญหาตัวของรถไฟเอง

เพียงแค่รักษาสามสิ่งนี้ไว้ "สัญญาณเชื่อมโยงที่ข้างหน้าสี่แยก สัญญาณธรรมดาที่ด้านนอก" กฎง่ายนี้จึงเป็นธรรมชาติมาก

บทความนี้เป็นการศึกษาเชิงลึกเพื่อป้องกันความล็อค แต่ถ้าคุณต้องการรวมจนถึงวิธีการจัดระเบียบเครือข่ายรถไฟทั้งหมด การอ่านไปมากับหัวข้อหลักจะช่วยให้เข้าใจได้ง่ายขึ้น โดยเฉพาะอย่างยิ่ง รูปแบบพื้นฐานของรางคู่ การวางสถานี แนวคิดเรื่องพื้นที่รอ และบทบาทของสัญญาณนั้น เข้าใจได้ดีกว่าเมื่อดูในบริบทของการออกแบบเครือข่ายทั้งหมด

ตามสัญชาตญาณของฉัน ความล็อคมักเกิดขึ้นจากสี่แยก สถานี และความจุเส้นทางหลักที่เชื่อมต่อกันมากกว่าข้อผิดพลาดเพียงอย่างเดียว ดังนั้น ในแต่ละตอนต่อไป บทความนี้จะแสดงให้เห็นว่าไม่เพียงแค่ซ่อมแซมสถานที่เดียว แต่จะ บัญชีที่เหมาะสม ของกระแสรถไฟทั้งหมด "ที่ไหนต้องหยุด ที่ไหนต้องไหล" ทั้งหมดนั้นการจัดระเบียบพวกมันให้เป็นอันหนึ่งอันเดียวกัน

【Factorio】ความล็อคของรถไฟคืออะไร? สิ่งแรกที่ต้องจำไว้ เงื่อนไขการเกิด

การกำหนดนิยามความล็อคและความแตกต่างจากการจราจรหนาแน่น

ความล็อค ใน Factorio คือสถานการณ์ที่รถไฟรอคอยซึ่งกันและกัน และหยุด ทั้งนี้ โดยปกติต้องแก้ไขด้วยมือ เพียงเท่านั้น ดูเหมือนว่ากำลังค้นหาเล็กน้อย แต่แท้จริง การจองเส้นทางขัดกัน และเวลาผ่านไปมันก็ไม่ไหล ยังคงอยู่ใน 『チュートリアル:列車用信号 - Factorio Wiki』 มีการบอกว่า สถานการณ์นี้สามารถเกิดขึ้นได้แม้กับ สองคันเท่านั้น ฉันคิดว่านี่เป็นสิ่งสำคัญสำหรับฐาน เครือข่ายขนาดใหญ่เท่านั้นไม่ใช่ปัญหา สำหรับเส้นทางเล็กๆ ในช่วงเริ่มต้น มันก็สามารถเกิดขึ้นได้ตามปกติ

ในทางกลับกัน การจราจรหนาแน่น คือสถานการณ์ที่แม้ว่าจะล่าช้า แต่ก็ไหลสำเร็จเมื่อด้านหน้างาน ความสามารถในการประมวลผลของสี่แยกไม่เพียงพอ คิวจึงยาวขึ้น หรือการค้นหาสินค้าของสถานีติดขัด เวลารอนานขึ้น อย่างไรก็ตาม ในทางทฤษฎี สถานะจะหลุดออกหลังจากระยะเวลา กล่าวอีกนัยหนึ่ง การจราจรหนาแน่นคือ 'ช้า แต่ไปข้างหน้า' ความล็อคคือ 'ชุมทางที่หักมันเอง ไม่ยอมไปข้างหน้า' ประเทศญี่ปุ่นแตกต่างกัน

ครั้งแรกที่ฉันหลุมเป้า นี่คือสิ่งนี้ เหตุใดจึง 2 คันเท่านั้นติดขัด ยังไม่เข้าใจอย่างแน่นอน และต่อจากนั้นหนึ่งวันหลังจากนั้น ปัญหานั้นหายไปแสนสุก มันง่ายมาก สัญญาณคำสั่งนั้นอยู่ในสถานที่ที่รถไฟสามารถหยุดได้ แล้ว ว่าปี้ มันก็จะผ่านกำแพงข้างหน้าแล้ว ประเด็นมูลนิธิ คือ เครื่องจักรสามารถหยุดตรงไหน ไม่ใช่ตัวเลขรถไฟ

Tutorial:Train signals/ja wiki.factorio.com

3 รูปแบบการเกิด

ความล็อคที่มองเห็นได้ในการปฏิบัติสามารถแบ่งออกเป็น 3 รูปแบบโดยประมาณ ทั้งหมดเริ่มต้นจาก 'รถไฟที่ไม่ควรหยุดในสถานที่นั้น ก็หยุด'

ประการแรกคือ การรออยู่ในสี่แยก หากคุณวางสัญญาณธรรมดาไว้ก่อนสี่แยกหรือทางแยก รถไฟจะตัดสินใจว่า 'หากบล็อกถัดไปเปิดอยู่ ฉันอาจจะเข้าไป' ผลที่ได้คือรถไฟเข้าไปแล้วหยุด และด้านนอกก็ติดขัดแล้ว ทำให้อีกทั้ง 'ทิศทาง' ผ่านไม่ได้ นี่เป็นรูปแบบที่ธรรมชาติที่สุด และผู้สร้างมือใหม่และผู้สร้างขั้นสูง เสียน้อย

ประการที่สองคือ การหยุดตรงข้ามในเส้นทางเดี่ยว หากสัญญาณการแลกเปลี่ยนหรือพื้นที่หลีกเลี่ยงสัญญาณหรืออื่น ๆ ไม่เพียงพอ รถไฟที่มาจากทั้งสองด้านจะชิงกันใช้พื้นที่เดียวกัน และเมื่อเชื่อมต่อแล้วจะติดขัดโดยตรง เส้นทางเดี่ยวคือต้นทุนเบา แต่ ประตูทำการดำเนินการทำการกำหนดการตัดสินใจเพียงหน่อยเท่านั้น จำนวนที่เพิ่มขึ้น เช่นเดียวกัน นี่สอดคล้องกับการจราจรหนาแน่นหลายครั้ง

ประการที่สามคือ สถานีที่รอคอยสิ้นคิด ครอบครองเส้นทางหลัก ถ้าพื้นที่รอด้านหน้าสถานีสั้น หรือโดยปกติไม่มีเลย รถไฟที่รอการเข้านั้น ด้วยเหตุนี้จึงจะบดขยายไปยังเส้นทางหลักหรือทางแยก จากนั้นสถานีเอง ก็ไม่ได้ว่าดำเนินการไปดี แล้ว อาคารประกันประเทศขยาย ไปยัง สี่แยก ก็ทำให้เครือข่ายทั้งหมดหยุด ว่าเป็น 'ปัญหาสถานี' และ 'ปัญหาเส้นทางหลัก' เป็นการเชื่อมต่อ

แม้ว่าการแบ่งหมวดหมู่ทั้งสามนี้ดูแตกต่างกัน แต่ปลายทางค่อนข้างเหมือนกัน จากที่ฉันมองไม่เห็น เครื่องจักรสามารถหยุดตรงไหน ขาดการจัดการ

💡 Tip

มาตรการป้องกันความล็อคคือ 'อย่าเพิ่มจำนวนรถไฟมากเกินไป' ก่อนอื่น จำกัดสถานที่ที่หยุด เป็นความคิดที่เห็นได้ชัดกว่า ตั้งแต่มันเกิดขึ้นแม้ว่าจะมีเล็กน้อย สิ่งที่มีประสิทธิภาพมากที่สุด คือการใช้งาน ไม่ใช่จำนวน

วิธีการแยกแยะในสาขา

ตัวแยกแยะออกจากกันตัวจริง ทรง ท้ายเข้าเหน่ ที่หน้า แล้ว ค่อนข้างรวดเร็ว ฉันเอา ที่ยัง ประเมินได้รวดเร็ว

กิจจน้อย หมุนแล้ว ทั้ง รวมทั้ง ระหว่างสัญญาณและสัญญาณ ที่หยุดนั้น ตำแหน่งใด อยู่ บนตัวของสี่แยก ตรงกลาง เจาะจง ด้านบน น้อยเครื่องจักร ความเด้อนเปลี่ยน คำจำกัดความมักที่สี่แยกแล้วหยุด ยัง ว่างไป โอกาสจะสูง ในทางกลับกัน ข้างหน้า สี่แยก คำรับหนักธรรมดา คิว ยืนไป ตัวสัญญาณแล้ว อยากครั่นทรงจำดีแล้ว

ตำแหน่งห่างอีกอย่างจำเป็นจะตรวจสอบ นี้คือ หยุดตำแหน่ง ที่หน้า สี่แยก ตรงกลางหรือ นี้

ใจสองหน่อ สารหลัง ก็ว่อ นรวจสอบความรว่แล้ว อาจ หมายความเปลี่ยน ต้อง

ไ ก็และย่างหลักโครงสร้างที่เริ่มแล้วนอก ด้านท้ายว่างหยุดหน่อก็อยู่ ผ่านใจว่าง เก็บรองแล้ว พ้นล่าว ความ

article.share

R

RinSeo

Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。

บทความที่เกี่ยวข้อง

โลจิสติกส์

【Factorio】การเริ่มต้นระบบโลจิสติกหุ่นยนต์|การกำหนดค่าต่ำสุดและการออกแบบการวาง

โลจิสติกส์
โลจิสติกส์ Articles