Побудова мінімальної послідовності поворотів посилок
У блоках k + 5, k + 5, …, 2k + 4 (усього к блоків) виконується уведення послідовностей поворотів на другому етапі від позиції розташування відповідного пристрою для пошуку міток до позиції 11. У випадку керування поворотами за допомогою спеціалізованого пристрою послідовності поворотів не уводяться, а зберігаються в постійному запам’ятовувальному пристрої. У блоці 1 виконується уведення… Читати ще >
Побудова мінімальної послідовності поворотів посилок (реферат, курсова, диплом, контрольна)
На рис. наведено можливі позиції розташування міток на посилках (показані позиції міток на передній, верхній і правій гранях паралелепіпеда).
Рисунок — Можливі позиції розташування міток на посилках.
Позиції розташування міток позначені двома цифрами.
Перша цифра вказує помер грані:
- 1 — передня,
- 2 — верхня,
- 3 — задня,
- 4 — нижня,
- 5 — ліва,
- 6 — права.
Друга цифра вказує номер позиції на грані:
- 1 — нижня ліва,
- 2 — верхня ліва,
- 3 — верхня права,
- 4 — нижня права.
На рис. наведено граф G (24,72), який відповідає будь-яким можливим поворотам посилки при розташуванні міток на позиціях рис. 5.16.
Ребра графа відповідають поворотам — X, X, -Y, Y, -Z, Z на ± 90° навколо осей координат Ху У, Z (повороти Х9 У, Z на + 90° за стрілкою годинника, поворотиX, -Y, -Z на — 90° проти стрілки годинника).
У табл. наведено матрицю переходів між позиціями посилки при її повороті на ± 90° навколо осей координат X, Y, Z.
Таблиця 5.14 — Матриця переходів між позиціями посилки.
Первинна позиція. | Наступна позиція. | ||||||
— X. | X. | — Y. | Y. | — Z. | Z. | ||
Рисунок — Граф можливих поворотів посилки
можливий поворот посилка мітка Будемо вважати позицію 11 позицією зчитування ПІ, отже, при початковому розташуванні міток на інших позиціях вони повинні бути переведені на позицію 11.
Для аналізу можливих послідовностей переходу від довільних позицій до позиції 11 на другому етапі зручно користуватися рельєфом графа рис., в якому кожній вершині графа надана вага відносно вершини 11.
Рельєф графа наведений у табл.
Таблиця — Рельєф графа посилки
Вага поточної вершини. | Поточна вершина. | Чергова вершина. | ||||||
— X. | X. | — Y. | Y. | — Z. | Z. | |||
ЗІ. | ||||||||
| ||||||||
| ||||||||
З рис. і табл. випливає, що з позицій 12, 14, 21, 41, 51, 61 можна здійснити перехід до позиції 11 за один поворот посилки; з позицій 13, 22, 24, 31, 33, 42, 44, 52, 54, 62, 64 — за два повороти посилки; з позицій 23, 32, 34, 43, 53, 63 — за три повороти посилки, отже мінімальне значення середньої кількості поворотів посилки, яку можна досягти при розміщенні 24 пристроїв для пошуку міток на всіх 24 позиціях складає.
Найкоротший шлях від довільної вершини графа до кінцевої вершини 11 створюється як перелік з'єднаних вершин, вага яких послідовно зменшується на одиницю.
Наприклад, найкоротший шлях від вершини 23 (вага 3) до вершини 11 (вага 0) може бути сформований наступним чином:
- — від вершини 23 (вага 3) можливі переходи до вершин 13 (-X, 33 (X), 52 (-Y), 64 (П, 22 (-Z), 24 (Z) (вага 2); обираємо 24 (Z);
- — від вершини 24 (вага 2) можливі переходи до вершин 14 (-X, 41 (X) (вага 1); обираємо 14 (-X);
- — від вершини 14 (вага 1) можливий перехід лише до вершини 11 (Y) (вага 0).
Таким чином, можливий найкоротший шлях від вершини 23 до вершини 11 мас вид: 23, 24, 14, 11 (?, -X, Y).
З рис. 5.16 і табл. 5.14 можна також побудувати повні переліки послідовностей поворотів від довільних позицій до позиції 11.
Так, повний перелік містить 16 послідовностей поворотів від позиції 23 до позиції 11:
- 23−13−12−11 (поворотиХ, -Y, -?);
- 23−13−14−11 (поворотиХ, Y, ?);
- 23−22−12−11 (повороти -?, -XУ);
- 23−22−21−11 (повороти -?, -?, -.X);
- 23−22−51 — 11 (повороти -?, -Y, -?);
- 23−24−14−11 (повороти ?, -X, ?);
- 23−24−21−11 (повороти Z, Z, -X);
- 23−24−61 — 11 (повороти ?, Y, ?);
- 23−33−51 -11 (повороти Х, -?, -?);
- 23−33−61- 11 (повороти X, Z, Z);
- 23−52−12−11 (поворотиY, -?, -Y);
- 23−52−41- 11 (поворотиY, -Y, X);
- 23−52−51−11 (поворотиY, X, -Z);
- 23−64−14−11 (повороти Y, ?, У);
- 23−64−41−11 (повороти Y, Y, X)
- 23−64−61−11 (повороти Y, ?).
При технічній реалізації кантовки посилок поворот навколо будь-якої осі може виявитися небажаним або утрудненим. У такому разі з рельєфу графа виключаються зв’язки, що відповідають забороненим поворотам.
У табл. наведено рельєф графа за умов заборони поворотів посилки навколо осі ?.
Таблиця — Рельєф графа посилки за умов заборони поворотів навколо осі ?
Вага поточної вершини. | Поточна вершина. | Чергова вершина. | ||||
— X. | X. | -? | ||||
ЗІ. | ||||||
II. | ||||||
За умов заборони поворотів посилки навколо осі Z найкоротший шлях від вершини 23 (вага 3) до вершини 11 (вага 0) може бути сформований наступним чином:
- — від вершини 23 (вага 3) можливі переходи до вершин 13 (-X), 52 (-Y), 64 (У) (вага 2); обираємо 64 (Y);
- — від вершини 64 (вага 2) можливий перехід лише до вершини 41 (Y) (вага 1);
- — від вершини 41 (вага 1) можливий перехід лише до вершини 11 (X) (вага 0).
Таким чином, можливий найкоротший шлях від вершини 23 до вершини 11 за умов заборони поворотів посилки навколо осі Z має вид: 23, 64, 41, 11 (Y, Y, X).
Нижче наведені приклади послідовностей поворотів посилки, за яких забезпечується мінімізація середньої кількості поворотів посилки на першому та другому етапах за умов різних значень кількості пристроїв для пошуку міток.
Подальше збільшення кількості пристроїв для пошуку міток не призводить до зменшення середньої кількості поворотів, оскільки одержане при значення збігається з мінімальним значенням при.
Слід підкреслити, що мінімальне значення при заданому значенні к у загальному випадку досягається за деяких немінімальних значень і Так, якщо розмістити к = 12 пристроїв для пошуку міток на позиціях 11, 12, 13, 14, 31, 32, 33, 34, 51, 53, 61, 63, то мітки будуть знайдені або безпосередньо на зазначених позиціях, або на решті позицій після одного повороту посилки навколо осі Xу будь-якому напрямі, отже і має мінімальне значення, а — деяке немінімальне значення. При цьому.
Таким чином,, в той час, як у раніше наведеному розташуванні пристроїв для пошуку міток було одержане У табл. наведено залежність середньої кількості поворотів посилки від значення кількості пристроїв для пошуку міток k.
Таблиця — Залежність середньої кількості поворотів посилки від кількості пристроїв для пошуку міток.
11,5. | 6,00. | 4,43. | 3,25. | 2,71. | 2,50. | 2,33. | 2,25. | 2,17. | 2,08. | 2,00. | 1,92. | ||
З табл. випливає, що застосування понад 6−8 пристроїв для пошуку міток недоцільне, оскільки не призводить до скільки-небудь помітного зменшення середньої кількості поворотів посилки.
На рис. наведено алгоритм керування автоматичним поворотом посилок.
Рисунок — Алгоритм керування автоматичним поворотом посилки.
Алгоритм містить 2k + 7 блоків (k — кількість пристроїв для пошуку міток).
У блоці 1 виконується уведення послідовності поворотів посилки на першому етапі. У випадку керування поворотами за допомогою спеціалізованого пристрою послідовність поворотів не уводиться, а зберігається в постійному запам’ятовуючому пристрої.
У блоках 2, 3,…, k + 1 (усього к блоків) виконуються перевірки виявлення міток пристроями. Якщо «Ні» — перехід до наступних блоків, якщо.
" Так" -до відповідного блока.
У блоці k + 2 виконується перевірка завершення поворотів посилки на першому етапі. Якщо «Ні» — перехід до наступного блока, якщо «Так» — до блока У блоці k + 3 виконується керування черговим поворотом посилки на першому етапі.
У блоці k + 4 формується відповідь «Мітки не знайдені». В цьому випадку посилка спрямовується на ручне оброблення.
У блоках k + 5, k + 5, …, 2k + 4 (усього к блоків) виконується уведення послідовностей поворотів на другому етапі від позиції розташування відповідного пристрою для пошуку міток до позиції 11. У випадку керування поворотами за допомогою спеціалізованого пристрою послідовності поворотів не уводяться, а зберігаються в постійному запам’ятовувальному пристрої.
У блоці 2к + 5 виконується перевірка завершення поворотів посилки на другому етапі. Якщо «Ні» — перехід до наступного блока, якщо «Так» — до блока.
У блоці 2k + 6 виконується керування черговим поворотом посилки на другому етапі.
У блоці 2k + 7 формується відповідь «Індекс на позиції зчитування». В цьому випадку виконується зчитування індексу та його розпізнавання.