Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Генетический алгоритм глобальной трассировки

Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники

О.Б. Лебедев 1 Введение Основной целью задачи глобальной трассировки является равномерное и целесообразное распределение ресурсов коммутационного поля для создания благоприятных условий для последующей детальной трассировки. Большинство алгоритмов, глобальной трассировки осуществляют последовательное построение соединений на укрупненной модели КП (волновые, лучевые, базирующиеся на построении деревьев Штейнера). . Хотя на каждом шаге для каждого текущего состояния среды алгоритмы дают неплохие результаты, «камнем преткновения» является последовательность трассируемых соединений. Цепи, проложенные раньше ,могут блокировать цепи ,прокладываемые позже. Другим недостатком является то, что большинство алгоритмов используют критерии в большей степени учитывающие параметры соединений (например: общая длина) и в меньшей степени параметры коммутационного поля, что не совсем согласуется с главной целью глобальной трассировки. Исходя из этих соображений, в работе используется комбинаторный подход, основанный на методах генетической адаптации, при котором в один и тот же момент времени рассматриваются все соединения, а критерий учитывает распределение ресурсов КП. При разработке генетических процедур основное влияние уделялось разработке с учетом знаний о предметной области методов кодирования решений, модификации генетических операторов и организации эволюционного процесса. 2. Проблемная формулировка, термины и обозначения Для решения задачи глобальной трассировки используется графовая модель G = (X, U). Коммутационное поле разбивается на области. Вершины графа xi Î Х соответствуют областям на КП. Если области соседние, то вершины xi и xк, соответствующие этим областям, связываются ребром uj. Пусть задано множество цепей Т={ i i = 1, 2, .}. Для каждой цепи определяется множество областей, в которых существуют контакты, связываемые этой цепью. На графовой модели G, множеству областей, связываемых цепью xi, соответствует подмножество вершин Хi Ì Х. Для каждого ребра ui, связывающего вершины, задается вес aj, равный пропускной способности между областями, соответствующими вершинам xi и xk. Будем считать, что граф G метризирован, то есть каждая вершина имеет координаты. Координаты вершины принимаются равными координатам центра соответствующей области. Если области имеют один и тот же размер, то граф G представляет собой ортогональную решетку. Далее для каждой цепи i на множестве вершин Хi графа G строится минимальное связывающее дерево Di с помощью алгоритма Прима Di={rk k=1,2, , k}, где rk – ребро минимального связывающего дерева. Для каждого ребра rk ÎDi формируется набор Vk вариантов vik маршрутов, связывающих на графе G соответствующие вершины. Формирование возможных маршрутов осуществляется следующим образом. Для ребра rkÎDi, связывающего x ÎG и xmÎG, определяется множество вершин Хk Ì X, смежных вершинам х и хm ребра rk,. Через множество вершин Хк , а так же через вершины x и xm проводятся новые вертикальные и горизонтальные линии.Отметим, что эти линии проходят по ребрам ортогонального графа G.

В узлах пересечения этих линий лежат некоторые вершины хi Î Х. Эти вершины являются узловыми для формирования вариантов. Будем считать, что варианты маршрутов проходят по тем ребрам графа G, которые лежат на этих линиях, рис 1. Например: сформируем набор вариантов для ребра гк, связывающего вершины хi и хj. Пронумеруем узлы пересечения вертикальных и горизонтальных линий. Вершина хi лежит в узле 3, а вершина хj в узле 10. Для данного  ребра  гk существует   10   вариантов   прохождения   маршрута Vk = {vk1, vk2, vk3, vk4, vk5, vk6, vk7, vk8, vk9, vk10} vk1 = {3, 2, 5, 8, 11, 10}; vk2 = {3, 6, 5, 8, 11, 10}; vk3 = {3, 6, 9, 8, 11, 10}; vk4 = {3, 6, 9, 12, 11, 10}; vk5 = {3, 2, 1, 4, 7, 10}; vk6 = {3, 2, 5, 4, 7, 10}; vk7 = {3, 6, 5, 4, 7, 10}; vk8 = {3, 2, 5, 8, 7, 10}; vk9 = {3, 6, 5, 8, 7, 10}; vk10 = {3, 6, 9, 8, 7, 10} Такой способ обеспечивает максимальное совпадение вариантов реализации ребра rk с вариантами ребер, смежных ребру rk. Формирование варианта осуществляется из следующих соображений: вариант формируется таким образом, чтобы он был минимальной длины. варианты формируются, чтобы обеспечивалось максимально возможное совпадение вариантов различных ребер одной цепи друг с другом. Пусть имеется некоторое решение задачи глобальной трассировки, заключающееся в том, что для всех ребер гk всех МСД-цепей, выбраны варианты их реализации. Введем некоторые обозначения. Обозначим через bi число цепей, проходящих по ребру ui графа G. Для каждого ребра ui графа G введем параметр сi, равный сi = ai - bi. Найдем в графе G ребро, у которого сi имеет минимальное значение, и обозначим его через сmi , то есть cmi  ® "i. Для нашей задачи цель оптимизации – максимизация параметра сmi . При перезагрузках параметр сmi может принимать отрицательное значение. Для оценки качества удобнее использовать критерий, который имеет только положительные значения. Обозначим через am – максимально возможное значение показателя ai среди всех ребер ui графа G, т.е. am ® ("i). В силу этого величина  am – cmi никогда не может быть отрицательной, т.е. am – cm ³ 0. Отметим, что am является константой. В качестве фитнесса (оценки качества) индивидуальности будет использоваться критерий Цель оптимизации – максимизация F1.По своей сути максимизация F1 совпадает с максимизацией cmi . В качестве другого критерия оптимизации можно использовать другую характеристику. Обозначим через g число ребер графа G для которых ci имеет отрицательное значение. Очевидно, что целью генетического поиска должен быть поиск решения (индивидуальности) у которого g имеет минимальное значение. Пусть m – число всех ребер графа G. Введем фитнесс F2=m - g. Цель оптимизации в таком случае – максимизация F2 Если при оптимизации по критерию F1 не удается найти такого решения при котором у всех ребер ui Î G, соответствующие им сi имеют положительные значения, то оптимизация по критерию F2 минимизирует число таких ребер. Это делается из следующих соображений: чтобы обеспечить 100% реализацию (разводки) соединений, потребуется меньшее число деформаций областей или границ.

Обозначим через j число ребер всех цепей, для которых выбранные и реализованные варианты соединений включают ребра ui графа G с отрицательными значениями сi. Пусть d – общее число ребер всех максимальных связывающих деревьев. Введем третий критерий оптимизации: F3= d - j Цель оптимизации заключается в максимизации F3. Это обеспечивает минимальное число соединений, требующих перетрассировки, т.е. оптимизация по F3 уменьшает число перетрассируемых соединений. Если при оптимизации по F1, имеются ребра с отрицательными сi, то в зависимости от метода дотрассировки, деформации областей или границ, используется критерий F2 или F3. 3. Разработка генетических процедур для задачи глобальной трассировки 3.1. Кодирование и декодирование хромосом Для решения задачи глобальной трассировки  используются генетические методы оптимизации. Представим решение в виде хромосомы.  Кодирование осуществляется следующим образом. Хромосома состоит из генов. Количество генов в хромосоме Hi равно количеству ребер минимальных связывающих деревьев для всех цепей, расположенных на КП. Значением гена является номер варианта из заданного набора вариантов маршрутов, связывающих на графе G соответствующие вершины. Например, дано КП, на котором расположено множество цепей Т = { 1, 2, 3} , рис. 2.        Так как мы используем графовую модель, то КП можно представить соответственно рис. 3. Для цепи 1 множество связуемых вершин – Х1 = {x6, x2, х11}. Для цепи 2 множество связуемых вершин – Х2 = {x7, x9, x13 }. Для цепи 3 множество связуемых вершин – Х3 = {x5, x14}. С помощью алгоритма Прима для каждой цепи строится минимальное связывающее дерево МСД. Для каждой из цепей это выглядит так:рис. 4. После этого для каждого ребра rij МСД формируется набор вариантов маршрутов, связывающих на графе G соответствующие вершины. Ребро г11 (то есть первое ребро МСД для цепи 1) имеет два варианта прохождения маршрута r11 = {v111, v112}:  v111={x6,x1,x2}, v112={x6,x7,x2}. Ребро r12 (второе ребро цепи 1) имеет один вариант V121={x6,x11} Ребро г21 (то есть первое ребро МСД для цепи 2) имеет два варианта прохождения маршрута   r21={v211,v212} : v211={x7,x8,x13}   v212={x7,x12,x13}. Ребро r22 имеет два варианта v221={x13,x8,x9}, v222={x13,x14,x9}. Ребро г31 (то есть первое ребро МСД для цепи 3) имеет три варианта прохождения маршрута, r31 = {v311, v312, v313}, v311={x5,x10,x9,x14}; v312={x5,x4,x9,x14}; v313={x5,x10,x15,x14}. Для решения представленного на рис. 2. структура хромосомы имеет вид рис. 5 Рис. 5 Число генов равно 5. Гены g1 и g2 соответствуют ребрам r11 и  r12 дерева D1; g3 и g4 соответствуют ребрам r21 и  r22 дерева D2; g5 соответствует ребру r31  дерева D3. Значение g1 равно 2, т.к. для реализации r11 выбран вариант V112.  g2 равно 1, т.к. r12 реализован  вариантом V121.  Аналогично, т.к. r21,r22 и r31 реализованы соответственно вариантами V211, V221 и V313, то g3=1, g4=1, g5=3. Отметим, что между структурой и видом хромосомы с одной стороны и решением (распределением соединений на КП) с другой стороны существует взаимно - однозначное соответствие. Отличительной особенностью предложенной структуры хромосомы является то, что отсутствует какая либо зависимость между генами, обусловленная самой структурой.

Они не являются ни последовательными, ни логичными — они хаотичные, высокопараллельные и самоорганизующиеся. По своей природе они голографичны в том смысле, что главного исполнительного менеджера-нейрона в мозге не существует. Вы можете убрать любой из нейронов, отрезать любой проводок, и все останется почти без изменений, потому что информация и процессы распределяются по всей сложной сети. Отталкиваясь от этих открытий, мы создали ряд моделей, на которые нас натолкнула биология. Именно в этой сфере я работаю, пользуясь такими методиками, как эволюционные «генетические алгоритмы» и «нейронные сети». В них задействованы подсказанные биологией модели. Нынешние нейронные сети математически упрощены, однако по мере проникновения в принципы работы различных участков головного мозга мы сможем разрабатывать более мощные модели на основе биологических данных. В конечном итоге мы сможем спроектировать и воссоздать эти процессы, сохранив такие их свойства, как врожденный широкомасштабный параллелизм, аналогичное цифровому управление, хаотичность и способность самоорганизовываться

1. Windows Forms: Современная модель программирования для создания GUI приложений

2. Построение параметрической модели детали в среде программирования

3. Решение оптимизационных управленческих задач на основе методов и моделей линейного программирования

4. Модель большого взрыва и расширяющейся Вселенной

5. Генетическая инженерия

6. Генетика и генетическая информция
7. Модель экономического развития Южной Кореи на современном этапе
8. Проблема применения моделей устойчивого развития на региональном уровне

9. Шведская модель социальной экономики

10. Математические методы и модели в конституционно-правовом исследовании

11. Анализ современных моделей реформирования налоговой системы

12. Модели будущего в русской литературе

13. Развитие науки: революция или эволюция? Философские модели постпозитивизма

14. Азиатская модель – сильные стороны

15. Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей

16. Модели TAKE-GRANT и их исследования

Набор посуды керамической "Леди Баг", 3 предмета (в подарочной упаковке).
Оригинальный набор керамической посуды из трех предметов (тарелка, миска и кружка) с изображением любимых героев – прекрасный подарок для
547 руб
Раздел: Наборы для кормления
Бальзам для стирки спортивной одежды Domal "Sport Fashion", 750 мл.
Бальзам для стирки спортивной одежды Domal "Sport Fashion" можно использовать как самостоятельное средство для стирки спортивной
331 руб
Раздел: Гели, концентраты
Сиденье в ванну раздвижное пластиковое.
Сиденье предназначено для принятия гигиенических процедур, используется как санитарно-гигиеническое приспособление, не предназначенное для
437 руб
Раздел: Решетки, сиденья для ванны

17. Принципы уровневой организации ЛВС (на основе модели OSI)

18. Периферийное устройство ПЭВМ, Характеристика этапов подготовки и решения задач на ПЭВМ в любой системе программирования. Электронная почта, особенности применения

19. Языки и технология программирования. Начальный курс /Pascal/

20. Объектно-ориентированное программирование на С с использованием библиотеки OpenGL

21. Объективное программирование

22. Модель файловой системы FAT
23. Программирование на "Си"
24. Системное программирование

25. Математическое программирование

26. Системы программирования

27. Языки программирования

28. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"

29. Программирование на "СИ" (ТХТ, СИ)

30. 10 задач с решениями программированием на Паскале

31. Программирование и алгоритмические языки

32. Разработка математической модели и ПО для задач составления расписания

Конструктор "Row Boat Kit".
Конструктор для сборки действующей модели «Весельная лодка». Каждый мальчишка, увидев хитроумный механизм, пытается его разобрать, чтобы
317 руб
Раздел: Инженерные, научно-технические
Доска пеленальная "Гном".
Доска для пеленания с жестким деревянным каркасом. Легко устанавливается на перила кроватки, стол, комод или другую устойчивую
789 руб
Раздел: Пеленальные столики, доски
Набор "Водный Мир" №3.
Игрушка для ванной состоит из поля, на котором расположены: водяная мельница для проточной воды (из крана), водяная мельница с ручным
1560 руб
Раздел: Игровые и разнопредметные наборы

33. Помощь в обучении программированию

34. Программирование на С++

35. Сравнительный анализ языков программирования JavaScript и VBScript

36. Fox Pro - реляционная модель данных

37. Разработка альтернативных моделей предметной области в виде многоуровневых контекстных диаграмм

38. Программирование на Delphi
39. Программирование логической игры на visual basic
40. Учебник по программированию в среде С++ Builder

41. Учебник по технологии программирования

42. Билеты по дисциплине "Основы алгоритмизации и программированию"

43. Эволюция языков программирования

44. Программирование на языке Турбо Паскаль

45. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения

46. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)

47. Лабораторная работа №3 по "Основам теории систем" (Теория двойственности в задачах линейного программирования)

48. Организационный инструментарий управления проектами (сетевые матрицы, матрица разделения административных задач управления, информационно-технологическая модель)

Измеритель любви.
Измеритель любви - это чувствительный прибор, отмечающий малейшие изменения в вашем внутреннем состоянии. Нижнюю капсулу нужно зажать в
315 руб
Раздел: Прочее
Вкладыши "Лето".
Вкладыши "Лето" - это развивающая игрушка, предназначенная для детей в возрасте старше 3-х лет. При помощи такой игрушки ребёнок
503 руб
Раздел: Рамки-вкладыши
Конструктор металлический для уроков труда №2.
Конструктор раскрывает перед ребенком неограниченные возможности моделирования и создания множества своих собственных
397 руб
Раздел: Магнитные и металлические конструкторы

49. Стохастическая диффузионная модель гетерогенных популяций

50. Решение оптимизационной задачи линейного программирования

51. Постановка задачи линейного программирования и двойственная задача линейного программирования.

52. Программированное обучение и контроль по физиологии

53. Основополагающие принципы андрагогической модели обучения: Оптимальные условия их применения

54. Педагогические модели образования
55. Оценка систем дистанционного образования (математическая модель)
56. Разработка модели технологического процесса получения ребристых труб и ее апробация

57. Модель теплового состояния аппарата сепарации

58. Проектирование восьмиосной цистерны модели 15-1500

59. Типология К.Г. Юнга и модель информационного метаболизма аушры аугистинавичюте

60. Разработка и исследование модели отражателя-модулятора (WinWord zip-1Mb)

61. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде

62. Моделирование как метод естествознания. Модель демографического взрыва

63. Социальная модель Дойча - взгляд каббалиста

64. Методы и модели демографического прогнозирования

Контейнер для хранения "Polly", 10 л.
Материал: пластик. Объем: 10 л. Размеры: 355х235х190 мм.
324 руб
Раздел: 5-10 литров
Шкатулка для украшений Jardin D'Ete, цвет бежевый, "рептилия", 13x13x5,5 см.
Это стильная и удобная шкатулка для хранения драгоценностей, выполнена из синтетической кожи, внутри отделана искусственной замшей. Мягкая
1491 руб
Раздел: Шкатулки для украшений
Каталка Glory "Утка" музыкальная (синяя).
Детская каталка Glory "Утка" - легкая модель из пластика, которая управляется рулем с пищалкой. Сзади каталка оснащена спинкой
606 руб
Раздел: Каталки

65. Вопросы для программированного контроля по курсу "Механика"

66. Синтез лёгких ядер (дефект массы) и Парадокс моделей вселенной

67. Теория функций. Функционика. Модель личности по Аугустинавичуте

68. Сравнительный анализ моделей обратимого электрорастворения серебра с поверхности твердого электрода (Доклад)

69. Базовая модель Модильяни – Миллера

70. Зависимость национального дохода от капитальных затрат. Модель Леонтьева
71. Модели рекламного воздействия
72. Программирование и планирование деятельности

73. Стратегическая модель Портера: стратегии ценового лидерства, дифференциации и концентрации

74. Американская и японская модели менеджмента

75. Японская модель управления

76. Модели и методы принятия решений

77. Модели принятия решений

78. Анализ проблем использования математических моделей для снижения уровня неопределенности принятия УР

79. Японская модель экономики

80. Модель человека, анализ деятельности предприятия /на примере ОАО "КШЗ"/ (Контрольная)

Ростомер говорящий "Ферма".
Новинка от Азбукварика – говорящий плакат-ростомер! Повесьте его на стену на нужной высоте – узнайте, как растёт ваш малыш. Кнопки на
482 руб
Раздел: Ростомеры
Рюкзачок дошкольный "Щенячий патруль", 23х19х8 см.
Легкий и компактный дошкольный рюкзачок - это красивый и удобный аксессуар для вашего ребенка. В его внутреннем отделении на молнии легко
693 руб
Раздел: Без наполнения
Набор посуды "Щенячий патруль", 3 предмета.
Посуда подходит для мытья в посудомоечной машине и использования в микроволновой печи. Яркая посуда с любимыми героями порадует малыша и
578 руб
Раздел: Наборы для кормления

81. Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при формировании портфеля ценных бумаг

82. Овладение методикой построения экономико-математических моделей, решение конкретных задач по стратегическому планированию и прогнозированию

83. Анализ модели дуаполии

84. Лабораторные работы по ЭММ (системы уравнений межотраслевого баланса; оптимизационная модель межотраслевого баланса)

85. Модель Курно, Модель Стэкельберга

86. Нахождения равновесной в модели Эрроу-Гурвица
87. Построение экономической модели с использованием симплекс-метода
88. Риск в задачах линейного программирования

89. Разработка альтернативных моделей предметной области в виде многоуровневых контекстных диаграмм

90. Математическое программирование и моделирование в экономике и управлении

91. Модели экономического роста. Международное движение капитала

92. Шведская модель экономики

93. Государственное регулирование в рыночных системах: эволюция, модели, тенденции

94. Японская экономическая модель

95. Рынок. Рыночная система. Модель рынка

96. Демократическая и "исламская" модели государственного устройства

Средство дезинфицирующее "Аламинол 1", 1 литр, концентрат.
Средство дезинфицирующее. Объем: 1 литр. Концентрат.
481 руб
Раздел: Для сантехники
Магическая кружка-мешалка, зеленая.
Оригинальная кружка с двойными металлическими стенками (нержавеющая сталь). Сохраняет напиток горячим в течение дольшего времени (в
554 руб
Раздел: Кружки
Глобус Земли, политический, 250 мм.
Глобус Земли политический. Диаметр: 250 мм. На пластиковой подставке.
504 руб
Раздел: Глобусы

97. Интегральная модель исторической динамики: структура и ключевые понятия

98. Биофизическая модель устойчивого развития цивилизаций

99. Модель шляхетской демократии в Польше (XVI-XVIII вв.)

100. Непівська суспільна модель, її протиріччя та причини згортання


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.