อัลกอริทึมลิฟต์และการใช้งาน [ปิด]


11

ฉันอยากรู้ว่าลิฟต์ (จริง) ทำงานอย่างไร แต่จนถึงตอนนี้ฉันไม่สามารถหาข้อมูลเกี่ยวกับอัลกอริทึมที่พวกเขาใช้หรือซอฟต์แวร์ (ถ้ามี) สำหรับการจำลอง ใครช่วยให้ฉันอ้างอิงสำหรับที่?


โดยพื้นฐานแล้วเป็นปัญหาที่อธิบายโดยทฤษฎีการเข้าคิว
Rein Henrichs

ถ้าคุณชอบความรู้ที่เฉพาะเจาะจงบางอย่างให้ดูที่: youtube.com/watch?v=1Uh_N1O3E4E
Toon Krijthe

และมันก็มีคำถามของพี่สาวใน SO: stackoverflow.com/questions/493276/…
Toon Krijthe

คำตอบ:


10

คำถามที่น่าสนใจ ทำให้ฉันต้องการทำวิจัยเกี่ยวกับเรื่องนี้เช่นกัน

Wiki มีการอ้างอิงถึงหนังสือ Barney, G. (2003, มกราคม) ลิฟท์จราจรคู่มือ: ทฤษฎีและการปฏิบัติ ไอ 9780415274760

นี่เป็นตัวอย่างข้อมูลจาก Wiki (คุณอาจเคยเห็นมาแล้ว):

อัลกอริทึมลิฟต์พบแอปพลิเคชันในระบบปฏิบัติการคอมพิวเตอร์เป็นอัลกอริทึมสำหรับกำหนดตารางเวลาการร้องขอฮาร์ดดิสก์ ลิฟต์ที่ทันสมัยใช้อัลกอริธึมฮิวริสติกที่ซับซ้อนมากขึ้นเพื่อตัดสินใจว่าจะขอใช้บริการใดต่อไป คำแนะนำเกี่ยวกับอัลกอริธึมเหล่านี้สามารถพบได้ใน "คู่มือปริมาณการใช้ลิฟต์: ทฤษฎีและการปฏิบัติ" ที่ให้ไว้ในการอ้างอิงด้านล่าง


7

มีการใช้งานที่แตกต่างกันแน่นอน แต่สิ่งที่แพร่หลายที่สุดคืออันนี้:

https://en.wikipedia.org/wiki/Elevator#Elevator_algorithm

เนื่องจากในอาคารจริงมักใช้พื้นดินบ่อยกว่าอาคารอื่น ๆ นอกจากนี้ยังมีการใช้งานที่เป็นธรรมซึ่งทำให้ลิฟต์กลับสู่ชั้นล่างหลังจากไม่มีการใช้งานเป็นระยะเวลาหนึ่ง

(ในหมายเหตุด้านหนึ่งมีการบอกว่า Donald Knuth เคยใช้ลิฟต์หนึ่งวันเพื่อให้แน่ใจว่าเขาจะอธิบายอัลกอริทึมลิฟต์อย่างถูกต้อง แต่ฉันไม่สามารถหาข้อมูลอ้างอิงได้)


2
RE: ข้อความด้านข้างของคุณ: ฉันเพิ่งเห็นมันอ้างถึงในบทความนี้ (หน้า 165): ocw.mit.edu/courses/electrical-engineering-and-computer-science/ อ้างถึงศิลปะของการเขียนโปรแกรมคอมพิวเตอร์, Donald E. , Knuth, Vol 1 หน้า 295 บนระบบลิฟต์ในอาคารคณิตศาสตร์ที่ Cal Tech เผยแพร่ครั้งแรกในปี 1968
jduhls

1

ลิฟท์ขั้นตอนวิธีการอธิบายที่ดีที่สุดโดยใช้อัลกอริทึมลิฟท์ของ Knuth

แต่ในขั้นตอนง่าย ๆ อัลกอริทึมสามารถระบุเป็น:

  1. เดินทางในทิศทางเดียวจนกระทั่งคำขอสุดท้ายในทิศทางนั้น
  2. หากไม่มีการร้องขอหยุดและดำเนินการไปในทิศทางอื่นหากมีการร้องขอจากทิศทางอื่น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.