11/02/2025
Ҳар замонда тугмани босган, лифт қийин масалани ечади. Биз турган қаватга тизим қачон ва қайси кабинани жўнатишни танлаши керак.
Лифтни бир вақтнинг ичида бир неча қаватларда чақиришса, алгоритм кабинани қаерга жўнатишни қандай билади?
Лифтлар ишида 2 та алгоритм қоидалари мавжуд:
⠀
1. Лифт ичида ёки лифт ҳаракат йўналиши бўйича яқинлашиб келаётган қаватларда жорий ҳаракат йўналиши бўйича бориши керак бўлган йўловчилар мавжуд экан, лифт шу йўналишда ҳаракат қилишни давом этади.
⠀
2. Жорий йўналиш бўйича чақиришлар тугаши биланоқ, лекин қарама-қарши йўналиш бўйича чақириш бўлса, механизм ҳаракатни тескари йўналишда бошқаради.Чақириш бошқа бўлмаса, лифт ҳаракатланишни тўхтатади.
⚙️Ушбу тизим батафсил ишлаб чиқиш ва нозик созлашни талаб қилади, шунинг учун бу билан фақат мутахассислар шуғулланиши керак.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Каждый раз, когда мы нажимаем на кнопку, лифт решает не самую простую задачу. Система должна выбрать, когда и какую кабину направить на наш этаж.
Как алгоритму понять, куда направлять кабину, если ее вызывают сразу на нескольких этажах? А еще нужно учесть, кто уже прождал дольше всех и какой маршрут будет наиболее эффективным.
⠀
Существуют 2 правила алгоритма работы лифтов:
⠀
1. Пока внутри лифта или на этажах, куда приближается лифт по ходу движения, есть пассажиры, которым нужно по направлению текущего движения, лифт продолжает перемещаться в этом направлении.
⠀
2. Как только вызовы лифта по текущему направлению движения закончились, но при этом есть вызов в противоположном направлении, механизм направляет движение в обратную сторону. Если же вызовов нет, лифт останавливает движение до следующего вызова.
⠀
⚙️Эта система требует детальной разработки и тонкой настройки, которой должны занимается только специалисты.