Домашнє Завдання 5 - ViriAldi/HomeworkCycle2020 GitHub Wiki
Аналіз отриманих реультатів
-
Програма працює коректно при різноманітних вхідних даних, що свідчить про високу надійність та низьку ймовірність збою.
-
Програма працює відносно швидко, при чому час очікування не залежить від розміру (за рахунок скейлінгу), що свідчить про надійність та ефективність програми а також про плідні результати оптимізаційної роботи (наприклад пришвидшення алгоритму Дейкстри за допомогою приорітетної черги)
-
Програма будує ландшафт, що дуже точно відповідає реальності, тому є конкурентоспроможною (наприклад, Google Earth дає менш точний результат)
-
Прокладення шляху з використанням стандартної кернелізуючої функції співпадає з реально прокладеними автомобільними дорогами чи гірськими стежками, що свідчить про ефективність застосування програми в реальних задачах і необхідність її розвитку
-
Обмежена кількість локацій (програма працює з тим, що доступно (завантажено), а існує доступ до завантаження усіх ресурсів) пояснюється великим обсягом даних, оскільки тільки карта Європи займає близько 15 ГБ.
Висновки Курсової Роботи
Проблема побудови та аналізу ландшафту була розв'язана, функціональні вимоги були переважно задоволені, програма працює. В результаті роботи багато разів змінювались підходи для досягнення найкращих результатів, але методом проб та помилок була створена робоча, естетична та функціональна програма, яка за достатнього розвитку буде серйозно конкурентноспроможною. Результат роботи такої програми у реальних цілях (з певним рівнем абстракції звісно) є задовільним. Також у висновку можна сказати, які сторони є досить слабкими: глобальність (охоплення всієї Земної кулі потребує створення масивної бази даних, або індивідуального завантаження файлів), швидкодія (вона не є критичною, але її можна значно підвищити, використовуючи потужніші алгоритми (А*) чи переписавши частину коду компільованою мовою програмування (Java, C++))