у мереж.
2.3 Вибір середовища розробки
Для розробки був обраний об'єктно-орієнтована мова C #. Використовуваний в ньому механізм успадкування дозволяє описувати класи на основі вже існуючого (батьківського), при цьому властивості і функціональність батьківського класу запозичуються новим класом. Це дозволяє структурувати об'єкти системи, тим самим полегшуючи доступ до полів і функцій успадкованих об'єктів. p align="justify"> Мова C # містить багатий інструментарій для створення багатофункціонального користувача інтерфейсу, тому, в даний час, широко використовується в розробці віконних додатків.
Обрана середовище розробки накладає наступні вимоги до ЕОМ:
1. Операційна система Windows XP або більш пізня версія;
2. Для роботи програми необхідна встановлена ​​програмна платформа.NET Framework версії 3.5 або вище.
Структура програми
В
Рис. 9. Контекстна діаграма
розроблюється, дозволяє моделювати зважені та невиважені мережі, а також дає можливість проводити їх аналіз. Для цього користувачеві потрібно ввести необхідні параметри, які залежать від обраної моделі. Моделювання проводиться по 4 алгоритмами:
1. алгоритм моделі Ердеша-Реньи:
1) в початковий момент часу в мережі ізольованих вершин;
) з деякою вірогідністю вершини мережі зв'язуються між собою.
2. алгоритм моделі Альберта-Барабаса:
1) в початковий момент часу в мережі ізольованих вершин, ;
) на кожному кроці додається новий вузол t з m ребрами, ;
) нова вершина зв'язується з уже існуючими з імовірністю, пропорційною числу зв'язків вузлів в мережі:
(7)
матриця суміжність програмний веспіньяні
Алгоритм моделі BBV (Баррат-Бартелемью-Веспіньяні)
У початковий момент часу в мережі пов'язаних вершин, кожна зв'язок має початкову вагу ;
На кожному кроці додається новий вузол t з m ребрами, який приєднується до існуючої вершині i, згідно з м...