Алгоритми та методи компонування й розміщення. Графові моделі схем обчислювальних пристроїв та їхнього перетворення

Характеристика основних класів алгоритмів компонування й розміщення, використання поняття теорії графів для опису моделей конструкції електронної обчислювальної апаратури, вирішення основних завдань конструювання з використанням прикладних програм.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык украинский
Дата добавления 25.11.2010
Размер файла 62,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Зміст

Вступ

1. Алгоритми компонування (оглядовий матеріал)

2. Послідовні алгоритми компонування

3. Ітераційні алгоритми компонування

4. Алгоритми розміщення

5. Силові алгоритми розміщення

6. Ітераційні алгоритми розміщення. Алгоритм Штейнберга

7. Послідовні алгоритми розміщення. Послідовно-груповий метод

Література

Вступ

Тема контрольної роботи «Алгоритми та методи компонування й розміщення. Графові моделі схем обчислювальних пристроїв та їхнього перетворення».

Мета роботи: вивчити основні класи алгоритмів компонування й розміщення, навчитися використовувати поняття теорії графів для опису моделей конструкції електронних обчислювальних апаратур, вирішувати основні завдання конструювання з використанням прикладних програм.

1. Алгоритми компонування (оглядовий матеріал)

Для побудови формальної математичної моделі завдань компонування зручно використовувати теорію графів. При цьому електричну схему інтерпретують ненаправленим мультографом, у якому кожному конструктивному елементу (модулю) ставлять у відповідність вершину мультографа, а електричним зв'язкам схеми - його ребра. Тоді завдання компонування формулюється в такий спосіб:

Заданий мультограф G(X,U). Потрібно “розрізати” його на окремі шматки G1(X1,U1), G2(X2,U2), Gk(Xk,Uk) так, щоб число ребер, що з'єднують ці шматки, було мінімальним:

мінімізувати

i?j

при ]

i,j = 1,2,…,k,

де Uij - множина ребер, що з'єднують шматки Gi(Xi,Ui) і Gj(Xj,Uj).

Іншими словами розбивками частин сукупності G на графи вважаються, якщо будь-яка частина із цієї сукупності не порожня. Для будь-яких двох частин перетинання множина ребер може бути не порожньою. Об'єднання всіх частин у точності дорівнює графові G.

Відомі алгоритми компонування можна умовно розбити на п'ять груп:

1.алгоритми, що використають методи цілочисельного програмування.

2.послідовні алгоритми

3.ітераційні алгоритми

4.змішані алгоритми

Алгоритми першої групи хоча й дозволяють одержати точне рішення завдання, однак для пристрою реальної складності фактично не реалізовані на ЕОМ. Останнім часом найбільше поширення одержали наближені алгоритми компонування (послідовні, ітераційні, змішані).

При використанні послідовних алгоритмів спочатку за певним правилом вибирають вершину графа, потім здійснюють послідовний вибір вершин (із числа нерозподілених) і приєднання їх до формованого шматка графа. Після утворення першого шматка переходять до другого й т.д. до одержання бажаного розрізування вихідного графа.

В ітераційних алгоритмах початкове розрізування графа на шматки виконують довільним образом; оптимізація компонування досягається парними або груповими перестановками вершин графа з різних шматків. Процес перерозподілу вершин закінчують при одержанні локального екстремуму цільової функції, що задовольняють вимогам розроблювача.

У змішаних алгоритмах компонування для одержання початкового варіанта “розрізування” використовується алгоритм послідовного формування шматків; подальша оптимізація рішення здійснюється перерозподілом вершин між окремими шматками графа.

2. Послідовні алгоритми компонування

У послідовних алгоритмах компонування «розрізування» вихідного графа G(X,U) на шматки G1(X1,U1), G2(X2,U2), Gk(Xk,Uk) зводиться до наступного:

У графі G(X,U) знаходять вершину xi X з мінімальним локальним ступенем .

Якщо таких вершинне багато, то перевагу віддають вершині з максимальним числом кратних ребер. З множини вершин, суміжних з вершинами формованого шматка графа G1(X1,U1), вибирають ту, котра забезпечує мінімальне збільшення зв'язків шматка із ще нерозподіленими вершинами.

Дану вершину xi X \ X1 включають в G1(X1,U1), якщо не відбувається порушення обмеження по числу зовнішніх зв'язків шматка, тобто

де б- елемент матриці суміжності вихідного графа G(X,U);

д(xg) - відносна вага вершини xg, , дорівнює збільшенню числа зовнішніх ребер шматка G1(X1,U1) при включенні вершини xg у множину X1;

E - множина індексів вершин, включених у формований шматок графа на попередніх кроках алгоритму;

m - максимально припустиме число зовнішніх зв'язків окремо взятого шматка з усіма що залишилися.

Зазначений процес триває доти, поки множина X1 не буде містити n елементів або приєднання чергової нерозподіленої вершини xj до шматка G1(X1,U1) не приведе до порушення обмеження по числу зовнішніх з'єднань шматка, рівному

Слід зазначити, що величина не є монотонною функцією |X1|, тому, для того щоб переконатися в неможливості подальшого формування шматка внаслідок порушення останнього обмеження, необхідно перевірити його нездійсненність на наступних кроках збільшення множини X1 аж до n.

Як остаточний варіант вибирають шматок G10(X10,U10), що містить максимально можливе число вершин графа G(X,U), для якого виконуються обмеження на число зовнішніх зв'язків і вхідних у нього вершин (nmin-nmax).

Після перетворення шматка G10(X10,U10) процес повторюють

для формування другого, третього й т.д. шматків вихідного графа з тією лише різницею, що розгляду підлягають вершини, що не ввійшли в попередні шматки.

Сформулюємо алгоритм послідовного компонування конструктивних елементів.

1) t:=0

2) Xf = Xt = Ш; t=t+1; И=1; б=nmax,

де t, И - порядкові номери формованого шматка й вершини, що

приєднується

б - обмеження на число вершин у шматку.

3) По матриці суміжності вихідного графа | бhp|Nx, де N - число вершин вихідного графа (при великому значенні N для скорочення обсягу оперативної пам'яті ЕОМ використаємо не саму матрицю суміжності, а її кодову реалізацію), визначаємо локальні ступені вершин

4) З множини нерозподілених вершин X вибираємо вершину xj з с(xj) = . Переходимо до п.6. Якщо таких вершин декілька, то переходимо до п.5

5) З підмножини вершин Xl з однаковим локальним ступенем вибирають вершину xj з максимальним числом кратних ребер (мінімальним числом суміжних вершин), тобто

Гxj| = .

6) Запам'ятовуємо вихідну вершину формованого шматка графа . Переходимо до п.10

7) По матриці суміжності будуємо множину

Xs =

і визначаємо відносні ваги вершин

: .

8) З множини XS вибираємо вершину

.

Переходимо до п.10. Якщо таких вершин декілька, то переходимо до п.9.

9) З підмножини вершин Xv з однаковою відносною вагою вибираємо вершину xj з максимальним локальним ступенем, тобто

.

.

10) Якщо >m , то переходимо до п.13.

11) Розглянуті вершини включаємо у формований шматок

Xf = Xt .

12) И = И + 1.

13) Якщо И> б, то переходимо до п.15, в протилежному випадку - до п.7.

14) Якщо |Xf|<nmin, де nmin - мінімально припустиме число вершин у шматку, то переходимо до п. 21.

15) Вибираємо остаточний варіант сформованого шматка графа:

Xt = Xf ; X = X \ Xt ; б = nmax .

16) Якщо |X|> nmax , то переходимо до п. 20.

17) Якщо |X|< nmin , то переходимо до п. 21.

18) Визначаємо число зовнішніх зв'язків останнього шматка графа:

,

де F - множина індексів вершин, що входять в X.

Якщо , то переходимо до п. 21, у противному випадку - до п. 24.

19) Якщо t<k - 1 , де k - число шматків розрізування графа, то переходимо до п.2, у противному випадку - до п.23.

20) Попередній цикл «розрізування» вважаємо недійсним. Якщо t>1, тобто є як мінімум один раніше сформований шматок, то переходимо до п.22. у протилежному випадку - до п.23.

21) Шукаємо інший припустимий варіант формування попереднього шматка з меншим числом вершин:

t = t - 1; .

Переходимо до п.7.

22) Завдання при заданих обмеженнях не має рішення.

23) Кінець роботи алгоритму.

Розглянутий алгоритм простий, легко реалізується на ЕОМ і дозволяє одержати рішення завдання компонування. Також серед достоїнств даної групи алгоритмів виступає висока швидкодія їх при рішенні завдань компонування.

Основним недоліком послідовного алгоритму є нездатність знаходити глобальний мінімум кількості зовнішніх зв'язків (не аналізуються можливі ситуації). Найбільша ефективність методу послідовної розбивки графа має місце, коли число вершин графа G значно більше вершин у будь-якій частині розбивки.

3. Ітераційні алгоритми компонування

Сутність даної групи алгоритмів полягає у виборі деякого початкового «розрізування» вихідного графа на шматки (вручну або за допомогою послідовного методу компонування) і наступного його поліпшення за допомогою ітераційного парного або групового обміну вершин з різних шматків. При цьому для кожної ітерації здійснюється перестановка тих вершин, що забезпечує максимальне зменшення числа зв'язків між шматками графа або максимальне поліпшення іншого обраного показника якості з урахуванням використовуваних обмежень (наприклад, на максимальне число зовнішніх ребер будь-якого окремо взятого шматка).

Розглянемо основну ідею ітераційного алгоритму розбивки графа G, заданого матрицею суміжності, з мінімізацією числа сполучних ребер.

Розбивку графа G = (X,U) на l підграфів G1 = (X1,U1), G2 = (X2,U2),Gl= (Xl,Ul) зведемо до розбивки на два підграфа. З цією метою в матриці суміжності R виділимо по головній діагоналі дві підматриці R1 й R2. При цьому порядок підматриці R1 дорівнює числу вершин, які повинні перебуває в G1, а порядок підматриці R2 - числу всіх вершин, що залишилися, графа.

Необхідно так переставити рядки й стовпці матриці R, щоб число ребер між G1 і частиною, що залишилася, графа G було мінімальним. Після цього підматрицю R1 з матриці R виключаємо, викресливши з R рядки й стовпці, що відповідають елементам R1. Далі підматрицю R1' розбиваємо знову на дві підматриці R2 й R2', причому порядок R2 відповідає числу вершин другого підграфа який виділяється, а порядок R2 - числу вершин графа які залишилися. Переставляємо рядки й стовпці R1' з метою мінімізації числа сполучних ребер. Після цього підматриця R2' виключається й процес повторюється доти, поки не буде виконана розбивка графа G на l підграфів.

Основна ідея алгоритму полягає у виборі таких рядків і стовпців, перестановка яких приводить до зосередження в діагональних клітках матриці R максимального числа елементів.

Побудуємо прямокутну матрицю

W = ||wi,j||nix(n-ni),

у якій рядки визначаються вершинами з множини I, а стовпці - з множини

V, .

На перетинанні k рядку ( і q стовпця перебуває елемент

,

де rk,q - елемент матриці суміжності R.

Елемент wk,q матриці W характеризує зміну числа сполучних ребер між Gi й Gj при перестановці вершин

й .

Використовуючи матрицю W , можна знайти підстановку, що збільшить число елементів у підматрицях R1 й R1' . Такий процес повторюється доти, поки в підматриці R1 не зосередиться максимальне число одиниць.

В ітераційних алгоритмах передбачена можливість пошуку оптимального варіанту для різних початкових розбивок. Це пов'язане з тим, що при використанні ітераційних алгоритмів оптимальність рішення значною мірою залежить від того, наскільки вдало була зроблено початкова розбивка графу G(X,U).

Ітераційні алгоритми компонування забезпечують високу якість рішення завдання, однак вимагають більших витрат машинного часу ніж послідовні алгоритми.

Для скорочення числа ітерацій обміну вершин між шматками в змішаних алгоритмах для одержання початкового «розрізування» графа застосовують послідовні методи формування його шматків. Із цією метою в деяких ітераційних алгоритмах використають процес групової перестановки взаємно непересічних пар вершин.

4. Алгоритми розміщення

Вихідною інформацією при вирішенні завдань розміщення є:

дані про конфігурацію й розміри комутаційного простору, обумовлені вимогами установки й кріплення даної

- складальної одиниці в апаратурі;

- кількість і геометричні розміри конструктивних елементів, що підлягають розміщенню;

- схема з'єднань, а також ряд обмежень на взаємне розташування окремих елементів, що враховують особливості розроблювальної конструкції.

Завдання зводиться до відшукання для кожного елемента що підлягає розташуванню таких позицій, при яких оптимізується обраний показник якості й забезпечуються найбільш сприятливі умови для наступного електричного монтажу. Особливе значення це завдання здобуває при проектуванні апаратур на друкованих платах.

Основна складність у постановці завдань розміщення полягає у виборі цільової функції. Зв'язано це з тим, що однієї з головних цілей розміщення є створення найкращих умов для подальшого трасування з'єднань, що неможливо перевірити без проведення самого трасування. Будь-які інші способи оцінки якості розміщення (мінімум числа перетинань ребер графа, що інтерпретує електричну схему з'єднань, розбивка графа на мінімальне число плоских суграфів і т.д.), хоча й дозволяють створити сприятливі для трасування умови, але не гарантують одержання оптимального результату, оскільки друковані провідники являють собою криволінійні відрізки кінцевої ширини, конфігурація яких визначається в процесі їхньої побудови й залежить від порядку проведення з'єднань. Отже, якщо для оцінки якості розміщення елементів вибрати критерій, безпосередньо пов'язаний з одержанням оптимального малюнка металізації друкованої плати, то кінцевий результат може бути знайдений тільки при спільному рішенні завдань розміщення, вибору черговості проведення з'єднань і трасування, що практично неможливо внаслідок величезних витрат машинного часу.

Тому всі поширені в цей час алгоритми розміщення використовують проміжні критерії, які лише якісно сприяють рішенню основного завдання: одержанню оптимального трасування з'єднань.

До таких критеріїв відносяться:

1) мінімум сумарної зваженої довжини з'єднань;

2) мінімум числа з'єднань, довжина яких більше заданої;

3) мінімум числа перетинання провідників;

4) максимальне число з'єднань між елементами, що перебувають у сусідніх позиціях або в позиціях, зазначених розроблювачем;

5) максимум числа ланцюгів простої конфігурації.

Найбільше поширення в алгоритмах розміщення одержав перший критерій, що пояснюється наступними причинами: зменшення довжин з'єднань поліпшує електричні характеристики пристрою, спрощує трасування друкованих плат; крім того, він порівняно простий в реалізації.

Залежно від конструкції комутаційної плати й способів виконання з'єднань відстань між позиціями установки елементів підраховується по одній з наступних формул:

, ,

У загальному виді завдання розміщення конструктивних елементів на комутаційній платі формулюється в такий спосіб:

Задано множина конструктивних елементів

R={r1,r2,…,rn}

і множина зв'язків між цими елементами

V={v1,v2,…,vp},

а також множина настановних місць (позицій) на комутаційній платі

T={t1,t2,…,tk}...

Знайти таке відображення множини R на множині T, що забезпечує екстремум цільової функції

,

де cij - коефіцієнт зваженої зв'язності.

5. Силові алгоритми розміщення

В основу цієї групи алгоритмів покладений динамічний метод В. С. Линського. Процес розміщення елементів на платі представляється як рух до стану рівноваги системи матеріальних точок (елементів), на кожну з яких діють сили притягання й відштовхування, що інтерпретують зв'язки між розташовуваними елементами. Якщо сили притягання, що діють між будь-якими двома матеріальними точками ri й rj пропорційні числу електричних зв'язків між даними конструктивними елементами, то стан рівноваги такої системи відповідає мінімуму сумарної довжини всіх з'єднань.

Введення сил відштовхування матеріальних точок друг від друга й від границь плати виключає можливість злиття двох будь-яких точок і сприяє їхньому рівномірному розподілу по поверхні монтажного поля. Щоб усунути виникнення в системі незатухаючих коливань, уводять сили опору середовища, пропорційні швидкості руху матеріальних точок.

Таким чином, завдання оптимального розміщення елементів зводиться до знаходження такого місця розташування точок, при якому рівнодіючі всіх сил звертаються в нуль.

До достоїнств даного методу відносяться можливість одержання глобального екстремуму цільової функції, а також зведення пошуку до обчислювальних процедур, для яких є розроблені чисельні методи.

Недоліками є трудомісткість методу й складність його реалізації (підбора коефіцієнтів для силових зв'язків); необхідність фіксування місця розташування деякого числа конструктивних елементів на платі для запобігання великої нерівномірності їхнього розміщення на окремих ділянках плати.

6. Ітераційні алгоритми розміщення. Алгоритм Штейнберга

Ітераційні алгоритми мають структуру, аналогічну ітераційним алгоритмам компонування, розглянутим раніше. У них для поліпшення вихідного розміщення елементів на платі вводять ітераційний процес перестановки місцями пар елементів.

У випадку мінімізації сумарної зваженої довжини з'єднань формула для розрахунку зміни значення цільової функції при перестановці місцями елементів ri й rj , закріплених у позиціях tf й tg, має вигляд:

,

де p й h(p) - порядковий номер і позиція закріплення нерухомого елемента rp.

Якщо , то здійснюють перестановку ri й rj , що приводить до зменшення цільової функції на , після чого роблять пошук і перестановку наступної пари елементів і т.д.

Процес закінчується одержанням такого варіанту розміщення, для якого подальше поліпшення за рахунок парних перестановок елементів неможливо.

Використання описаного спрямованого перебору скорочує число аналізованих варіантів розміщення (у порівнянні з повним перебором), але приводить до втрати гарантії знаходження глобального екстремуму цільової функції.

Алгоритми даної групи характеризуються досить високою швидкодією. Алгоритми із груповими перестановками елементів на практиці використаються рідко через їхню складність, яка часто не виправдує ступінь поліпшення результату.

Частковим випадком ітераційного алгоритму є алгоритм Штейнберга або так званий алгоритм парних перестановок.

Для вирішення завдань розміщення всі елементи вважаються умовно одногабаритними. Із усієї множини елементів схеми вибирається підмножина, що складається з n-елементів які не мають загальних електричних ланцюгів. Далі будується матриця вартості, кожен елемент якої задає сумарну довжину з'єднань елемента, при умовах установки його на кожну з позначених позицій. Для цього елементи переставляються по посадкових місцях так, щоб кожен елемент побував на всіх посадкових місцях і сума довжин з'єднань заноситься у відповідну позицію матриці вартості. Після аналізу отриманої матриці вартості елементи переставляються на посадкові місця відповідно до критерію мінімальної сумарної довжини з'єднань. Далі, вибирається наступна підмножина n-незалежних елементів і процедура повторюється. Ітерації припиняються у випадку досягнення мінімальної сумарної довжини зв'язків або після завершення заданної кількості ітерацій.

7. Послідовні алгоритми розміщення. Послідовно-груповий метод

Послідовні алгоритми засновані на припущенні, що для одержання оптимального розміщення необхідно в сусідніх позиціях розташовувати елементи, максимально зв'язані один з одним. Сутність цих алгоритмів складається в послідовному закріпленні заданого набору конструктивних елементів на комутаційній платі відносно тих, що були встановлені раніше. У якості спочатку закріплених на платі елементів звичайно вибирають рознімання, які штучно «розсовують» до країв плати. При цьому всі контакти рознімань рівномірно розподіляються по секціях (стовпцям і рядкам координатної сітки). На кожному l кроці (l=1,2,…,n) для установки на комутаційну плату вибирають елемент із числа ще не розміщених, що має максимальний ступінь зв'язності з раніше закріпленими елементами Rl-1. У більшості використуємих у цей час алгоритмів оцінку ступеня зв'язності роблять по одній з наступних формул:

;

,

де cij - коефіцієнт зваженої зв'язності елементів i й j;

Jl-1 - множина індексів елементів, закріплених на попередніх l-1 кроках;

n - загальне число розміщених елементів.

Якщо настановні розміри всіх розташовуваних на платі елементів однакові, то обраний на черговому кроці елемент закріплюють у тій позиції із числа незайнятих, для якої значення цільової функції з обліком раніше розміщених елементів Rl-1 мінімальне.

Зокрема, якщо критерієм оптимальності є мінімум сумарної зваженої довжини з'єднань, то

,

де dfj - відстань між f-ої позицією установки елемента й позицією розміщеного раніше елемента rj;

Tl-1 - множина позицій, зайнятих елементами після (l-1)-го кроку алгоритму.

Процес розміщення алгоритму закінчується після виконання n кроків алгоритму.

Алгоритми, що використають послідовний процес закріплення елементів у позиціях, є в цей час самими

швидкодіючими. Однак по якості одержуваного рішення послідовні алгоритми уступають ітераційним. Тому їх використають звичайно для одержання початкового розміщення елементів на платі.

Для розміщення різногабаритних елементів найбільш ефективним є послідовно-груповий метод. Модель монтажного простору представляється безперервною площиною у координатах X,Y. Модель схеми - гіперграфом G(P,V), де P - множина виводів елементів; V - множина електричних ланцюгів. Кожен елемент представляється прямокутником, із вказівкою координат виводів елементів.

Для вирішення завдання розміщення елементів на платі по існуючому файлі зв'язків складається матриця інциденцій, що описує число електричних з'єднань між всіма елементами схеми й будується граф всіх зв'язків. Далі визначається мінімальна розмірність матриці посадкових місць m x n, де m - число місць по горизонталі n - число місць по вертикалі. Ця модель розширюється до розмірів (2m-1) x (2n-1).

Першим у центр розширеної матриці встановлюється елемент, який має найбільше число впливових з'єднань, далі установлюється елемент, найбільш зв'язаний з максимально зв'язаним елементом і ці елементи умовно поєднуються в одну групу. Потім установлюється елемент, найбільш зв'язаний із цією групою й т.і., поки не будуть визначені посадкові місця для всіх елементів. При установці чергового елемента мінімізується наступна функція:

Fi = Уk Уj (ЬjДxijk +вjДyijk) + Si,

де: Si - невикористовувана площа плати, пов'язана з різногабаритносттю елементів; алгоритм компонування розміщення клас

Ьj, вj =0, якщо і-й елемент не пов'язаний з j-тим;

Ьj=0, вj=4, якщо елемент пов'язаний з корпусом;

вj=0, якщо елемент зв'язаний з вільним виводом з'єднувача.

У всіх інших випадках Ьj=1 вj=2, якщо і-тий елемент пов'язаний з j-тим дxijkдyijk - різниця відповідно між абсцисами й ординатами виводів установлюваного елемента із установленими.

підсумовування по k означає перебір по всіх виводах установлюваного елемента, а підсумовування по j - перебір по всіх установлених елементах.

Література

1. Автоматизация схемотехнического проектирования на мини-эвм: Учебное пособие/ Под ред. Проф. Анисимова. Л. Изд-во ЛГУ, 1983. - 200 с.

2. Чуа Л.О., Пен-Мин Линь. Машинный анализ электронных схем: Алгоритмы и вычислительные методы. Пер с англ. Г.: Энергия, 1980. - 640 с.

3. Математическое и программное обеспечение САПР радиоэлектронной аппаратуры: Учебное пособие/ Огороднейчук И.Ф., Семенец В.В., Куник Э.Г. и др. К.: УМК ВО, 1988. - 104 с.

4. Копченова Н.В., Марон И.А. Вычислительная математика в примерах и задачах. Г.: Изд-во «Наука», 1972. - 365 с.

Размещено на Allbest.ru


Подобные документы

  • Аналіз основних параметрів та функцій програми Multisim, особливості конструювання електронних схем. Створення моделі електричних кіл та проведення їх всебічного аналізу, використання програмного продукту для промислового виробництва складних пристроїв.

    лабораторная работа [270,2 K], добавлен 22.06.2011

  • Алгоритми розв’язання задач у вигляді блок–схем. Використання мови програмування MS VisualBasic for Application для написання програм у ході вирішення задач на одномірний, двовимірний масив, порядок розв’язання задачі на використання символьних величин.

    контрольная работа [742,9 K], добавлен 27.04.2010

  • Поняття черги в програмуванні, основні операції з чергою і їх реалізація. Опис алгоритму й специфікація програми. Розробка додатку з використанням задачі Ларсона по опису зв'язного неорієнтованого графа. Алгоритм розв’язку і результати виконання програми.

    курсовая работа [1,1 M], добавлен 14.09.2012

  • Відомості з теорії графів, методи отримання точних розв'язків задачі їх розфарбування. Алгоритм розфарбування графу методом неявного перебору. Комп'ютерна реалізація розв’язку задачі розфарбування графів. Типові задачі та існуючі програмні продукти.

    курсовая работа [335,6 K], добавлен 15.06.2015

  • Загальні поняття програмного забезпечення (ПЗ) для персонального комп'ютеру (ПК). Розвиток прикладного ПЗ для ПК, пакетів прикладних програм, а також про використання прикладних програм в житті кожного користувача. Розгляд пакетів прикладних програм.

    реферат [30,9 K], добавлен 03.03.2010

  • Об'єктно-орієнтоване, або об'єктне, програмування. Поняття об'єктів і класів. Розробка програмного забезпечення. Створення операційних систем, прикладних програм, драйверів пристроїв, додатків для вбудованих систем, високопродуктивних серверів.

    контрольная работа [135,2 K], добавлен 25.10.2013

  • Теорія обчислювальних систем. Режим обробки, що визначає порядок функціонування системи. Клас оброблюваних задач і порядок їхнього надходження в систему. Порядок ідентифікації обчислювальної системи. Математично задача синтезу обчислювальної системи.

    реферат [33,7 K], добавлен 08.09.2011

  • Класифікація економіко-математичних моделей. Математична модель оптимізаційної задачі. Локальний критерій оптимальності. Поняття теорії ігор. Матричні ігри двох осіб. Гра зі змішаними стратегіями. Зведення матричної гри до задачі лінійного програмування.

    дипломная работа [2,9 M], добавлен 22.10.2012

  • Поняття про сайт, огляд його основних функцій і класифікація видів. Розробка сайту з використанням мов HTML, PHP, CSS та з базою даних MySQL, готового для розміщення в інтернеті. Засоби полегшення спілкування та обміну інформацією між викладачами.

    дипломная работа [1,6 M], добавлен 26.08.2014

  • Основні визначення та опис UML. Опис основних компонентів, використаних у Microsoft Visio. Створення діаграми класів в Microsoft Visio 2010. Використання побудованої моделі при модифікаціях системи. Структура системи, її класи, їх атрибути та оператори.

    практическая работа [764,0 K], добавлен 07.05.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.