Розробка алгоритму екзамену за методом функціонально-статистичних випробувань
Сутність непараметричного інформаційно-екстремального методу аналізу. Складання математичні моделі функціонування системи прийняття рішень в режимі екзамену. Формування навчальної матриці. Розробка структурної схеми та програмна реалізація алгоритму.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | практическая работа |
Язык | украинский |
Дата добавления | 07.04.2017 |
Размер файла | 50,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ
КАФЕДРА ІНФОРМАТИКИ
ЗВІТ ПРАКТИЧНОЇ РОБОТИ
з дистанційного курсу "Системи та методи прийняття рішень"
на тему:"Розробка алгоритму екзамену за методом функціонально-статистичних випробувань"
Виконав:студент
Бородін Д.О.
Напрямку "Прикладна математика"
дистанційна форма навчання
Суми 2017
Вступ
Мета заняття: Мета виконання практичної роботи - оволодіння студентом сучасної методології розбори інформаційного та алгоритмічного забезпечення СПР, що навчаються.
У результаті виконання практичної роботи студент повинен
знати:
- основні принципи, поняття та визначення МФСВ;
- алгоритм функціонування СПР в режимі екзамену;
вміти:
- складати математичні моделі функціонування СПР в режимі екзамену;
- розробляти структурні схеми алгоритмів функціонування СПР в режимі екзамену;
- програмно реалізовувати алгоритм екзамену.
1. Короткі положення методу функціонально-статистичних випробувань
МФСВ - непараметричний інформаційно-екстремальний метод аналізу та синтезу здатної навчатися ІСК, який ґрунтується на прямій оцінці інформаційної здатності системи за умов нечіткої компактності реалізацій образу, та обмеження навчальної вибірки, яка є прийнятною для задач контролю і управління. Метод призначено для розв'язання практичних задач контролю та управління слабо формалізованими системами і процесами шляхом автоматичної класифікації їх функціональних станів за умови невизначеності.
МФСВ окрім системних та специфічних принципів ґрунтується також на 2-х дистанційних принципах:
1. максимально-дистанційному, який вимагає максимальної міжцентрової відстані між класами;
2. мінімально-дистанційному, вимагає мінімальної середньої відстані реалізацій від центру свого класу.
Класом розпізнавання (образом) називається відбиття властивостей m-го функціонального стану СР і відношень між елементами системи. Клас розпізнавання топологічна категорія, яка задається в просторі ОР областю Б.
Детерміновано-статистичний підхід до моделювання систем вимагає завдання систем нормованих (експлуатаційних) і контрольних допусків на ОР. Нехай базовий клас, який характеризує максимальну функціональну ефективність, тобто є найбільш бажаним для розробника інформаційного забезпечення системи.
Нормованим називається поле допусків , в якому значення і-ї ОР знаходиться з імовірністю рі=1 або pi=0, за умови, що функціональний стан відноситься до класу .
Контрольним називається поле допусків , в якому значення і-ї ОР знаходиться з імовірністю 0<рі<1 за умови, що функціональний стан відноситься до класу .
В МФСВ система контрольних допусків (СКД) вводиться з метою рандомізації процесу прийняття рішень, оскільки для повного дослідження об'єкту контролю та управління (ОКУ) необхідно використовувати як детерміновані, так і статистичні характеристики. Зрозуміло, що і базова (відносно класу ) СКД є сталою для всієї абетки класів розпізнавання.
Реалізацією образу називається випадковий структурований бінарний вектор
, ,
де і-та координата вектора, яка приймає одиничне значення, якщо значення і-ї ОР знаходиться в полі допусків , і нульове значення, якщо не знаходиться; мінімальна кількість випробувань, яка забезпечує репрезентативність реалізацій образу.
При обґрунтуванні гіпотези компактності (чіткої, або нечіткої) реалізацій образу за геометричний центр класу приймається вершина бінарного еталонного вектору хm.
Еталонний вектор (ЕВ) xm це математичне сподівання реалізацій класу . Він подається у вигляді детермінованого структурованого бінарного вектора
xm = <xm,1 , …, xm,і , …, xm,N >, m = ,
де хm,і і-та координата вектора, яка приймає одиничне значення, якщо значення і-ї ОР знаходиться в нормованому полі допусків , і нульове значення, якщо не знаходиться.
2. Математична модель процесу екзамену
Розглянемо математичну модель ІСК, яка реалізує класичну задачу розпізнавання образів за МФСВ.
Математична модель повинна включати як обов'язкову складову частину вхідний математичний опис, який подамо на рівні системного аналізу у вигляді теоретико-множинної структури
,
де G простір вхідних сигналів (факторів);
T множина моментів часу зняття інформації;
Щ простір ознак розпізнавання; Z - простір можливих станів;
П:GTЩZ оператор переходів, що відбиває механізм зміни станів під дією внутрішніх і зовнішніх збурень;
Ф:GTЩZX оператор оброблення зображення (формування вибіркової множини Y на вході СПР), який є реакцією на внутрішні і зовнішні збурення.
Як універсум випробувань W розглядається декартовий добуток:
W=GTЩZ.
Для чіткого детермінованого розбиття потужності M, оператор побудови розбиття з задає відображення з:X.
Перевірка гіпотези про належність реалізацій образу здійснюється оператором класифікації
,
де множина допустимих гіпотез (рішень). Зворотний зв'язок у діаграмі не містить контурів оптимізації параметрів функціонування СПР, а призначення оператора UE є регламентація екзамену.
Оператор P відображення реалізацій вибіркової множини X, що розпізнається на побудові етапу навчання розбиттям . Оператор класифікації утворює композицію 1F, де F - терм-множина значень функції належності, і оператор дефазіфікації
2: F I РM+1Р, який вибирає гіпотезу за максимальним значенням функції належності. Структурна діаграма процесу екзамену за МФСВ має вигляд мал.4.1
мал. 4.1
У діаграмі оператор Ф1 відображає універсам випробувань на вибіркову множину Х, яка утворює екзаменаційну матрицю ||xi(j)| i=1, N, j=1, n ||, аналогічну за структурою та параметрами формування навчальної матриці.
Мал.5.1 - Структурна схема алгоритму екзамену:
На мал.5.1 показано структурну схему алгоритму екзамену для нечіткого розбиття простору ознак розпізнавання, яке характерне для загального випадку.
3. Алгоритм екзамену за МФСВ
На мал.5.1 показано структурну схему алгоритму екзамену для нечіткого розбиття простору ознак розпізнавання, яке має місце у загальному випадку. Алгоритм має такі вхідні дані: масив еталонних двійкових векторів: змінна числа класів розпізнавання; цілий масив оптимальних радіусів контейнерів класів розпізнавання у кодовій відстані Хеммінга; двійкова реалізація образу, що розпізнається.
Виходом алгоритму є повідомлення про належність реалізації, що розпізнається, деякому класу із сформованого на етапі навчання алфавіту класів . На мал.5.1 блок 5 обчислює, починаючи з базового класу, кодову відстань між поточним еталонним вектором і реалізацією ХР. Блок 6 для кожного класу обчислює значення функції належності , яка для гіперсферичного класифікатора має вигляд
(5.1)
Після виходу із циклу блок 8 визначає клас, до якого належить реалізація ХР за максимальним значенням функції належності (5.1).
4. Опис алгоритму екзамену
Алгоритми екзамену за МФСВ можуть мати різну структуру залежно від розподілу реалізацій образу, що розпізнаються.
Обов'язковою умовою їх реалізації є забезпечення однакових структурованості і параметрів формування як для навчальної, так і для екзаменаційної матриць.
За наявності чіткого розбиття, яке було утворено на етапі навчання, алгоритм екзамену за МФСВ має такі вхідні дані:
- M кількість класів, які СПР навчена розпізнавати;
- масив еталонних двійкових векторів, які визначають центри відповідних оптимальних контейнерів класів розпізнавання, побудованих на етапі навчання;
- {} масив оптимальних радіусів побудованих на етапі навчання відповідних контейнерів;
- масив двійкових векторів-реалізацій образу, що розпізнається;
- оптимальна СКД на ознаки розпізнавання, яку визначено на етапі навчання.
За умовчанням приймається рівень селекції m= 0,5.
Розглянемо кроки реалізації алгоритму екзамену при застосуванні гіпотези чіткої компактності реалізацій образу:
1. Формування лічильника класів розпізнавання: .
2. Формування лічильника числа реалізацій, що розпізнаються: .
3. Порівняння: якщо , то виконується крок 4, інакше крок 5.
4. Формування лічильника позитивних результатів порівняння.
5. Порівняння: якщо j ? n , то виконується крок 2, інакше - крок 6.
6. Порівняння: якщо k >j / 2, то виконується крок 8, інакше -крок 7.
7. Порівняння: якщо m ? M, то виконується крок 1, інакше - крок 8.
8. Визначення класу , до якого належить екзаменаційна матриця. Якщо в процесі екзамену порівняння на кроці 6 не дало позитивного результату, то може бути запущено алгоритм ФКА, з метою донавчання СПР, або алгоритм прогностичної класифікації, з метою підтвердження необхідності перенавчання СПР. Для нечіткого розбиття алгоритм екзамену за МФСВ ґрунтується на аналізі значень функції належності, що обчислюється для кожної реалізації, що розпізнається. Розглянемо кроки реалізації алгоритму екзамену при нечіткому розбитті:
1. Формування лічильника класів розпізнавання.
2. Формування лічильника числа реалізацій, що розпізнаються: .
3. Обчислення кодової відстані .
4. Обчислення функції належності за виразом:
5. Порівняння: якщо j ? n , то виконується крок 2, інакще - крок 6.
6. Порівняння: якщо m ? M, то виконується крок 1, інакще - крок 7.
7. Визначення класу , до якого належить екзаменаційна реалізація, наприклад, за умови , де усереднене значення функцій належності для реалізацій класу , або видача повідомлення: «Клас не визначено», якщо ? с. Тут с порогове значення.
Для програмної реалізації застосовувалося програмне середовище Turbo Pascal 7.0.
Були використані наступні константи та змінні:
m = 2 |
Кількість класів розпізнавання |
|
n = 16 |
Кількість ознак розпізнавання |
|
nr = 30; |
Кількість реалізацій |
|
Y,BM:array[1..n,1..nr] of integer; |
Навчальна матриця та бінарна навчальна матриця |
|
EV : array [1..m,1..n] of integer; |
Масив еталонних векторів |
|
VD,ND:array[1..n] of integer; |
Система допусків на значення ознак розпізнавання |
|
D:array[1..m] of integer; |
Оптимальні радіуси контейнерів класів навчання |
|
i,j,k:integer; |
Лічильники |
|
FT:Text; |
Дескриптор файлу вхідних даних |
Модуль Екзамену |
||
Procedure LoadOPT; |
Процедура для завантаження оптимальних параметрів навчання |
|
Function Mu; |
Обчислення функції приналежності |
|
procedure k_pr; |
Визначення класу, до якого належить екзаменаційна реалізація |
Екзаменаційна матриця:
EX1 |
EX2 |
|
23 24 23 22 25 25 18 12 23 5 20 19 21 8 22 19 17 20 30 19 29 24 31 24 33 23 19 16 30 16 19 20 20 7 18 9 16 11 16 6 22 17 19 13 23 22 21 12 22 23 29 25 32 17 23 24 29 21 21 24 32 25 19 21 23 14 17 11 22 19 23 14 21 25 20 11 21 24 16 21 32 24 26 21 26 21 19 23 17 20 32 16 20 21 17 20 19 35 23 34 19 31 23 24 19 22 22 35 17 17 16 34 34 23 33 22 32 16 20 25 15 18 23 16 27 15 28 15 19 27 18 33 22 28 24 28 20 18 20 19 23 20 21 31 30 18 18 15 26 23 28 21 24 16 31 25 28 22 33 25 23 17 17 35 20 35 22 23 17 23 18 26 21 17 25 27 18 23 30 16 24 17 20 15 30 18 20 21 26 23 21 24 21 14 23 25 19 14 25 16 21 25 24 6 23 7 22 11 27 21 17 20 30 19 15 19 15 15 32 18 32 18 30 20 19 16 19 29 22 31 18 29 16 19 23 29 24 20 21 19 21 18 21 21 26 24 30 24 28 24 27 20 29 22 27 16 15 6 16 18 24 19 15 16 23 5 19 24 20 24 23 5 32 24 22 17 15 23 27 20 28 23 16 17 35 16 28 21 21 17 16 16 23 31 17 33 22 24 24 34 17 24 20 18 20 18 16 23 23 16 26 18 29 18 17 23 25 17 26 19 17 16 19 25 21 20 16 10 21 17 18 22 24 17 22 12 25 21 31 21 20 18 23 15 18 22 16 18 19 23 30 20 23 17 24 23 20 11 18 11 18 13 18 17 18 18 22 13 20 15 29 19 23 22 17 23 23 16 19 16 35 19 18 21 24 13 23 9 17 17 23 10 21 6 24 22 24 14 23 11 27 17 29 22 18 18 16 19 28 22 18 23 33 18 17 24 23 27 24 24 19 16 17 34 17 28 24 28 25 29 20 17 29 20 35 15 33 17 29 24 24 20 17 22 24 20 30 22 17 26 22 22 21 18 17 35 22 19 18 19 23 31 17 35 29 24 26 24 35 22 31 18 17 18 30 22 22 20 29 22 |
28 18 10 17 22 7 9 17 13 17 8 18 8 11 9 22 27 17 29 19 34 20 19 31 34 18 27 26 26 25 28 17 33 15 25 7 22 6 12 19 9 5 9 25 18 13 18 7 33 21 30 29 23 17 29 31 22 27 28 32 21 29 28 30 30 5 23 10 5 17 8 16 12 25 10 11 9 16 20 12 32 21 35 24 19 16 17 35 35 32 23 31 27 28 26 33 32 23 27 20 18 32 35 19 27 29 27 27 33 32 24 15 35 26 30 31 21 27 15 23 21 25 30 30 29 19 23 18 29 35 16 20 29 23 18 34 33 22 20 33 24 32 28 20 26 31 32 34 34 26 21 33 30 16 28 26 31 25 28 28 32 29 31 17 34 33 16 32 26 29 32 26 35 17 25 31 32 32 23 26 32 31 28 19 33 16 18 30 30 19 22 32 14 21 5 8 18 19 21 12 11 11 17 19 8 14 12 22 35 26 22 22 16 20 30 32 29 27 19 16 16 27 29 33 35 29 30 22 22 26 33 22 23 33 20 20 35 19 30 28 35 34 17 33 31 16 16 17 26 34 27 34 28 33 34 35 11 24 6 6 9 10 6 9 5 11 10 24 9 19 12 12 34 17 31 31 32 29 20 33 17 28 16 30 28 20 30 21 33 29 17 27 15 17 19 32 26 18 28 18 27 35 21 27 34 31 34 21 32 28 20 32 18 24 16 26 20 29 30 33 33 22 24 24 6 9 5 5 12 13 14 9 11 13 18 13 30 31 21 27 35 34 22 27 34 19 34 33 35 33 28 16 31 13 11 24 10 21 16 14 23 20 14 6 9 13 10 7 28 30 26 35 27 35 20 27 27 17 30 17 28 29 29 30 14 12 8 12 12 14 19 21 22 8 13 5 24 12 12 8 34 34 33 16 27 23 30 33 34 28 35 24 29 26 29 35 31 25 22 23 30 28 19 28 35 23 23 35 31 24 30 30 34 21 27 30 32 26 32 20 33 34 17 27 16 28 17 27 17 17 32 20 22 34 31 18 16 23 29 33 31 16 21 19 16 15 31 24 35 30 28 21 29 29 19 28 18 16 23 26 |
Обчислення функції належності:
EX1 |
EX2 |
|||||
I |
мi(EX1->X1) |
мi(EX1->X2) |
i |
мi(EX2->X1) |
мi(EX2->X2) |
|
1 |
0.57143 |
-0.42857 |
1 |
-0.28571 |
-0.14286 |
|
2 |
0.28571 |
-0.42857 |
2 |
-0.28571 |
-0.14286 |
|
3 |
0.14286 |
-0.28571 |
3 |
-0.28571 |
-0.14286 |
|
4 |
0.42857 |
-0.57143 |
4 |
-0.57143 |
-0.14286 |
|
5 |
0.42857 |
-0.28571 |
5 |
-0.42857 |
0.00000 |
|
6 |
0.42857 |
-0.85714 |
6 |
-0.42857 |
0.00000 |
|
7 |
0.28571 |
-0.42857 |
7 |
-0.42857 |
0.00000 |
|
8 |
0.28571 |
-0.42857 |
8 |
-0.14286 |
-0.28571 |
|
9 |
0.28571 |
-0.42857 |
9 |
-0.14286 |
0.28571 |
|
10 |
0.14286 |
-0.28571 |
10 |
-0.85714 |
0.14286 |
|
11 |
0.42857 |
-0.57143 |
11 |
-0.71429 |
0.00000 |
|
12 |
0.57143 |
-0.71429 |
12 |
-0.42857 |
0.28571 |
|
13 |
0.28571 |
-0.42857 |
13 |
-0.28571 |
0.14286 |
|
14 |
0.28571 |
-0.42857 |
14 |
-0.28571 |
0.14286 |
|
15 |
0.42857 |
-0.28571 |
15 |
-0.28571 |
-0.14286 |
|
16 |
0.14286 |
-0.28571 |
16 |
-0.71429 |
0.28571 |
|
17 |
0.57143 |
-0.71429 |
17 |
-0.85714 |
0.14286 |
|
18 |
0.28571 |
-0.14286 |
18 |
-0.42857 |
0.28571 |
|
19 |
0.57143 |
-0.42857 |
19 |
-0.28571 |
-0.14286 |
|
20 |
0.57143 |
-0.42857 |
20 |
-0.42857 |
0.00000 |
|
21 |
0.71429 |
-0.85714 |
21 |
-0.71429 |
0.28571 |
|
22 |
0.71429 |
-0.85714 |
22 |
-0.71429 |
0.57143 |
|
23 |
0.42857 |
-0.57143 |
23 |
-0.57143 |
-0.14286 |
|
24 |
0.71429 |
-0.85714 |
24 |
-0.85714 |
0.14286 |
|
25 |
0.14286 |
-0.28571 |
25 |
-0.71429 |
0.00000 |
|
26 |
0.42857 |
-0.57143 |
26 |
-0.85714 |
0.14286 |
|
27 |
0.28571 |
-0.14286 |
27 |
-0.28571 |
0.14286 |
|
28 |
0.28571 |
-0.42857 |
28 |
-0.57143 |
0.14286 |
|
29 |
0.42857 |
-0.57143 |
29 |
0.14286 |
-0.57143 |
|
30 |
0.14286 |
-0.57143 |
30 |
-0.14286 |
-0.28571 |
|
0.39048 |
-0.48571 |
-0.46190 |
0.03333 |
|||
EX1 належить до Х1 |
EX2 належить до Х2 |
В результаті екзамену було встановлено, що :
невідомі реалізації EX1 належить до класу Х1
(),
а невідомі реалізації EX2 належить до класу
Х2().
математичний алгоритм програмний екзамен матриця
Список літератури
Основна література:
1. Васильєв В. И. Распознающие системы: Справочник, Киев: Высшая школа, 1982 - 512с.
2. Горелик А.Л., Скрипкин В.А. Методы распознавания, М.: Высшая школа, 1984 - 265 с.
Науково-методична література видання СумДУ:
3.Краснопоясовський А.С. Кваліфікаційний аналіз даних: Навчальний посібник , Суми: Видавництво СумДУ, 2002, - 159с.
4. Краснопоясовський А.С. Інформаційний синтез інтелектуальних систем керування: Підхід, що грунтується на методі функціонально-статистичних випробувань: Суми: Видавництво СумДУ, 2004, - 261с.
5. Методичні вказівки для практичних занять з дистанційного курсу `'Системи та методи прийняття рішень'' на тему `'Розробка базового алгоритму навчання СПР за методом функціонально-статистичних випробувань''./Складач А.С. Краснопоясовський Суми: видавництво,-СумДУ, 2006 -9с.
6. Методичні вказівки для практичних занять з дистанційного курсу `'Системи та методи прийняття рішень'' на тему `'Формування навчальної матриці'' / Складач А.С. Краснопоясовський Суми: видавництво,-СумДУ, 2006 -9с.
Додаток
Текст програми: Модуль екзамену
program EXAM;
const
m=2;
n=16;
nr=30;
var
Y,BM:array[1..n,1..nr] of integer;
VD,ND:array[1..n] of integer;
EV:array[1..m,1..n] of integer;
D:array[1..m]of integer;
i,j,k:integer;
FT_EXM:Text;
FileName:string;
ifsaveclasses:boolean;
Procedure LoadOPT;
var num:integer;
begin
Write('FileName for teach results:(ENTER=rez.txt) ');
Readln(FileName);
if FileName='' then FileName:='rez.txt';
AssignFile(FT_EXM,FileName);
Reset(FT_EXM);
for i:=1 to n do
begin
read(FT_EXM,VD[i]);
read(FT_EXM,ND[i]);
end;
{readln(FT_EXM);}
for k:=1 to m do
begin
readln(FT_EXM,num);
for i:=1 to n do
read(FT_EXM,EV[num,i]);
{readln(FT_EXM);}
read(FT_EXM,d[num]);
end;
Closefile(FT_EXM)
end;
Procedure LoadClass(num:integer);
var fClass:textfile;
begin
Write('FileName for exam:(ENTER=',num,'_exm.txt) ');
Readln(FileName);
if FileName='' then FileName:=concat(inttostr(num),'_exm.txt');
AssignFile(fClass,FileName);
reset(fClass);
for j:=1 to nr do
for i:=1 to n do
read(fClass,Y[i,j]);
closefile(fClass);
end;
Procedure MakeBM;
begin
for i:=1 to n do
for j:=1 to nr do
if (Y[i,j]>=ND[i])and(Y[i,j]<=VD[i])then BM[i,j]:=1 else BM[i,j]:=0;
end;
Function Mu(num:integer):real;
var sum:real;
sk:integer;
begin
sum:=0;
for j:=1 to nr do begin
SK:=0;
for i:=1 to n do
SK:=SK+abs(EV[num,i]-BM[i,j]);
Writeln(FT_EXM,j,chr(9),1-sk/d[num]:5:5);
sum:=sum+(1-sk/d[num]);
end;
mu:=sum/nr;
end;
procedure k_pr;
var mu_pr,t_pr:real;pr:integer;
begin
AssignFile(FT_EXM,'EXM_'+FileName);
Rewrite(FT_EXM);
MakeBM;
mu_pr:=-nr;
pr:=0;
for k:=1 to m do begin
t_pr:=mu(k);
if t_pr>=mu_pr then begin mu_pr:=t_pr;pr:=k; end;
writeln('Class ',k,chr(9),'mu = ',t_pr:5:5);
Writeln(FT_EXM,'Class ',k,chr(9),'mu = ',t_pr:5:5)
end;
writeln('This is a member of ',pr,' class.');
Writeln(FT_EXM,'This is a member of ',pr,' class.');
CloseFile(FT_EXM);
end;
begin
ifsaveclasses:=true;
Writeln('LOAD');
LoadOPT;
Writeln('LOAD..Done');
Writeln('EXAM');
LoadClass(1);
k_pr;
LoadClass(2);
k_pr;
Writeln('EXAM..Done');
Readln;
end.
Размещено на Allbest.ru
...Подобные документы
Аспекти вирішення методологічної та теоретичної проблеми проектування інтелектуальних систем керування. Базовий алгоритм навчання СПР за методом функціонально-статистичних випробувань. Критерій оптимізації та алгоритм екзамену системи за цим методом.
курсовая работа [1,6 M], добавлен 22.09.2011Створення алгоритму програмної моделі розкладу в учбовому закладі для ефективного вирішення завдань автоматичного складання розкладу, шляхом підбору найбільш оптимальних варіантів. Шляхи реалізації розробленого алгоритму в середовищі Mathemetica 5.0.
дипломная работа [5,0 M], добавлен 25.10.2012Живучість в комплексі властивостей складних систем. Моделі для аналізу живучості. Аналіз електромагнітної сумісності. Характер пошкоджень елементної бази інформаційно-обчислювальних систем. Розробка алгоритму, баз даних та модулів програми, її тестування.
дипломная работа [151,5 K], добавлен 11.03.2012Розробка програмних модулів базових операцій обробки на підставі розрядно-логарифмічного кодування. Дослідження алгоритму розв'язку системи лінійних алгебраїчних рівнянь. Реалізація алгоритму Гауса. Покращення точності розрахунків за допомогою рл-чисел.
курсовая работа [427,2 K], добавлен 20.11.2013Огляд суті гри "Доміно", характеристика її існуючих програмних реалізацій. Розробка евристичного алгоритму для розв’язання ігрової ситуації "Доміно". Програмна реалізація алгоритму мовою програмування високого рівня C#. Отладка оціночної функції.
курсовая работа [1,4 M], добавлен 14.05.2012Розробка програми для вирішення графічної задачі. При вирішенні задачі необхідно cтворювати програму у середовищі програмування Turbo Pascal. Розробка алгоритму функціонування програми і надання блок-схеми алгоритму. Демонстрація роботи програми.
курсовая работа [1,3 M], добавлен 23.06.2010Історія створення мови С#. Аналіз алгоритмів кодування даних. Розробка системи в середовищі Visual Studio 2008 Express. Схема шифрування алгоритму DES. Дослідження алгоритму RC2. Приклади хешів RIPEMD-160. Програмна реалізація основних процедур системи.
дипломная работа [1,7 M], добавлен 25.10.2012Основні відомості з лінійної алгебри. Власні значення і вектори матриці. Метод обертання Якобі. Засоби формування інтерфейсу користувача. Текст програми алгоритму методу обертання Якобі. Вимоги до програмно-технічного забезпечення. Інструкція користувача.
курсовая работа [306,0 K], добавлен 18.11.2015Дослідження етапів розробки програмної реалізації криптографічного алгоритму RC5. Опис об'єкту, що потребує захисту: операційне середовище, тип програмного забезпечення. Блок-схема алгоритму функціонування програми криптозахисту. Листінг тесту програми.
курсовая работа [4,4 M], добавлен 28.10.2010Алгоритм покриття за методом "мінімальній стовпець - максимальний рядок". Підпрограми основного алгоритму. Розробка програми сортування методом простих включень (бульбашковим методом). Словесний опис алгоритму, його контрольний приклад та ефективність.
курсовая работа [36,4 K], добавлен 06.03.2013Відомі підходи до реалізації потокового шифрування даних. Регістр зсуву з оберненими зв’язками. Комбінуючий та фільтруючий генератор. Потоковий шифр Alpha1. Розробка структурної схеми алгоритму шифрування Alpha1. Розробка блоку керування пристрою.
курсовая работа [185,6 K], добавлен 09.04.2013Розробка принципової електричної схеми системи управління конвеєрною лінією, яка складається з трьох послідовних конвеєрів. Реалізація алгоритму роботи на мові сходинкових діаграм LD. Розробка керуючої програми для мікроконтролерів Zelio Logic та ОВЕН.
курсовая работа [230,2 K], добавлен 15.06.2015Розробка операційного автомату. Розробка машинного алгоритму: граф-схема алгоритму; приклад реалізації. Синтез керуючого автомату: основи теорії керуючих автоматів; опис керуючого автомату Мілі. Кодування граф-схеми автомату. Синтез керуючого автомату.
курсовая работа [121,0 K], добавлен 26.12.2009Побудова блок-схеми алгоритму проста вставка. Програмна реалізація алгоритму, опис результатів. Особливості обліку ітерації масивів. Відсортування даних за допомогою програми Turbo Pascal. Аналітична оцінка трудомісткості, графічне представлення.
контрольная работа [570,1 K], добавлен 21.05.2014Розробка системи підтримки прийняття рішень для проектування комп’ютерної мережі. Матричний алгоритм пошуку найменших шляхів. Програма роботи алгоритму в MS Excel. Розробка програми навчання нейронної мережі на основі таблиць маршрутизації в пакеті Excel.
курсовая работа [2,8 M], добавлен 12.12.2013Отримання компонентів вектора із квадратної матриці відповідно до заданого алгоритму. Обчислення значення функції. Базова програма реалізації алгоритму. Модуль глобальних описів. Сервісний модуль обслуговування матриці. Результати роботи програми.
курсовая работа [19,5 K], добавлен 30.01.2013Види секретної інформації та методи захисту. Тип і об’єм вхідних даних. Програмна реалізація системи алгоритму шифрування зі стисненням. Призначення та опис програмного продукту Export. Алгоритми захисту зберігання та обміну секретною інформацією.
дипломная работа [1,1 M], добавлен 19.09.2012Розробка структурної схеми. Опис основних елементів мікропроцесора. Вибір підходящої структури процесорного елемента та його опис. Реалізація пристрою управління. Розробка мікропрограми та загальний алгоритм виконання процесором команди SBR Rm, B.
контрольная работа [83,6 K], добавлен 04.06.2009Розробка структурної схеми системи управління, головні вимоги до основних елементів. Обґрунтування та вибір елементної бази. Блок-схема алгоритму і програми реалізації закону управління (лістинг програми). Зміст програми керування мікроконтроллером.
курсовая работа [170,7 K], добавлен 28.08.2012Проведення аналізу функціонування систем енергозабезпечення космічних літальних апаратів. Вибір і обґрунтування структурної схеми енергопостачання наносупутника. Розробка схеми програмного забезпечення енергоживлення університетського супутника.
дипломная работа [1,2 M], добавлен 28.04.2012