КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Клітка з максимальною ступеню нуля визначить дугу, згідно з якою буде виконуватись подальше гілкування
Для цього для кожної клітки з нульовим елементом по відповідним строчці та стовбцю знаходимо мінімальні значення Сij. Сума цих елементів визначить ступінь нулю, яка записана через дефіс поряд з нулем праворуч. Визначаємо максимальний ступінь нуля. Вона рівна 316 і відповідає кліткам (1-8) і (8-1). Обираємо клітку (1-8). Таким чином, претендентом на включення в гамільтонов контур є дуга (1-8). Розбиваємо безліч всіх гамільтонових контурів на дві підмножини: G1 і G2. Матрицю з дугою (1-8) одержуємо шляхом викреслювання рядка 1 і стовпця 8 (табл.4). Щоб не допускати утворення негамільтонового контуру (зациклювання), замінюємо елемент (8-1) на знак «».
Таблиця 4 Матриця G1 (включає дугу 1-8- исчезли 1-я строка и 8 столбец)
Підмножина G2, навпаки, виключає дугу (1-8). Для цього замінюємо елемент (1-8) в таблиці 3 на знак «». Матриця G2 відображена в таблиці 5. Графічно це показано на рис.1. Таблиця 5 Матриця G2 (виключає дугу 1-8)
Подальше гілкування почнемо з підмножини G1. Виконуємо приведення матриці G1 за алгоритмом, який було приведено вище. Результати приведення наведено в таблиці 6.
Таблиця 6 Приведена матриця G1 (з дугою 1-8)
Як видно з таблиці 6 приведена константа для підмножини G1 дорівнює 316. Тоді нижча границя гамільтонових контурів для цієї підмножини буде складати: S(G1)=2842+316 = 3158 Зробимо приведення матриці G2. Результати наведено в таблиці 7.
Таблиця 7 Приведена матриця G2 (виключає дугу 1-8)
Приведена константа для підмножини G2 також дорівнює 316. Тоді нижча границя гамільтонових контурів для цієї підмножини буде складати S(G2)=2842+316 = 3158= S(G1) Порівняв значення нижніх границь (рекордів) для підмножин G1 і G2 робимо висновок, що подальшому гілкуванню підлягають обидві підмножини. Продовжимо гілкування множини G1. Оцінимо клітки з «0». Найвищу оцінку має дуга (2-1). Розглядаємо її як елемент майбутньої можливої оптимальної схеми. Таким чином ми маємо дві дуги, а саме: (1-8) і (2-1). Або схему руху (2-1-8). Виключаючи зациклювання заборонимо рух по дузі (8-2) значком «». Розіб’ємо множину G1 на підмножини G3 (включає дугу 2-1) і G4 (забороняє рух по дузі 2-1).
Таблиця 8 Матриця G3 (включає дугу 2,1)
Підмножину G4 отримуємо з таблиці 6, заборонив рух по дузі (2,1) знаком «».
Таблиця 9 Матриця G4 (виключає дугу 2,1)
Зробимо приведення матриць G3 і G4. Таблиця 10 Приведена матриця G3
Приведена константа для підмножини G3 дорівнює 0. Тоді нижча границя гамільтонових контурів для цієї підмножини буде складати S(G3) = 3158 + 0 = 3158
Таблиця 11 Приведена матриця G4
Приведена константа для підмножини G4 дорівнює 475. Тоді нижча границя гамільтонових контурів для цієї підмножини буде складати S(G4)=3158 + 475 = 3633 Для подальшого гілкування обираємо множину G3. Множина G4 з подальшого розгляду виключається. В приведеній матриці G3 (табл..10) оцінимо «0». Дуга (7-6) розглядається як елемент схеми. Розіб’ємо G3 на G5 (включає дугу 7-6) і G6 виключає дугу 7-6). Виконаємо аналогічні попереднім операції.
Табл.12 Приведена матриця G5 (включає дугу 7-6)
Матрицю G6 отримаємо з табл.10 шляхом виключення дуги (7-6) знаком «». Порівняв приведені константи для множин G5 і G6 для подальшого гілкування обираємо множину G5, для якої S(G5) = 3158 + 0 = 31583. Розіб’ємо G5 на підмножини G7 і G8. З приведеної матриці G5, після оцінювання нульових кліток до включення в схему обираємо дугу (8-7). Таким чином отримуємо гамільтонов контур 2-1-8-7-6.
Табл.13 Матриця G6 (виключає дугу 7-6)
Матрицю G7 отримаємо з таблиці 12 шляхом вилучення строки 8 і стовбця 7. Для запобігання за циклювання заборонимо дугу (6-2).
Таблиця 14 Приведена матриця G7
Таблиця 15 Приведена матриця G8
S(G7)=3158 + 251 = 3409 S(G2)=3158 + 708 = 3866 Для подальшого розгляду обираємо підмножину G7. Оцінив нульові клітини до схеми залучаємо дугу (6-5). Розбиваємо G7 на G9 і G10 за тим ж самими правилами. Таблиця 16 Приведена матриця G9
Таблиця 17 Приведена матриця G10
Оцінюємо нульові клітки в таблиці 16 і, як наслідок, обираємо до включення в схему дугу (4-3). Гілкуванню підлягає множина G9, яка має S(G9) =3409 + 362 = 3771. Ми отримали матрицю розміром 2 х 2 (таблиця 18) і на цьому гілкування закінчується. До схеми включаються дуги (5-4) і (3-2). Таблиця 18. Остання матриця
Таким чином, отримано гамільтонов цикл: 1-8-7-6-5-4-3-2-1. Круїзна лінія:
Дата добавления: 2015-06-27; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |