Потрібно написати програму для диплому.
За програму готовий заплатити 1500-2000грн.
Skype: artem.izbash
ICQ: 498-360-339
Phone: (095) 7266560, (096) 7915865
Вся необхідна інформація нижче.
Тема диплому: Формування елементів бази знань на основі статистичних даних про дії судна в ектремальних умовах
Потрібно змоделювати поєдинок 2-х ракет і при цьому сформувати базу знань (типу «Якщо … то ….») яка буде використовуватися в подальших розрахунках поєдинків (це реалізовувати не потрібно).
Суть поєдинку 2-х ракет:
1) виграш нападаючої ракети полягає в прориві лінії оборони, попадання і знищення цілі (Ціль – це повільно рухаючийся корабель)
2) виграш обороняючої ракети, яка стартує з корабля цілі полягає в знищенні атакуючої ракети, тобто треба розрахувати траекторії по яких ці 2 ракети зіткнуться.
Потрібно реалізувати наступні етапи:
1) як можна скоріше виявити партнера
2) ідентифікувати його як ворога
3) прийняти оптимальне рішення (і записати його в базу знань)
4) реалізувати рішення
Зауваження
1) кожен з гравців (ракет) всі названі етапи здійснює за деякий фіксований проміжок часу (∆t)
2) ракета А моделює дії ракети В приблизно так: з моменту його виявлення противником партнер рухається по тій же траеторії
3) потрібно врахувати маневри – ракета А рухається до цілі, її виявляє ракета В, і ракеті А потрібно зробити маневр (різкий поворот на декілька градусів в деяку сторону).
В кожної з ракет є початкові координати (задаються в земних координатах, скільки то градусів широти і довготи, плюс треба якось по координатам вирахувати висоту рівня над рівнем моря, оскільки ці формули будуть використовуватися в обчисленнях). Під час обчислення координат потрібно враховувати площину землі (для цього потрібен параметр висоти над рівнем моря).
В кожної з ракет є задана маса ракети, початкова швидкість, маса топлива, площа поперечного перерізу ракети, швидкість викиду газів, початковий кут нахилу під який ракета вилітає. Параметри координат x,y,z, швидкість V і кут alpha змінюються з часом (потрібно вирахувати їх за допомогою розвязання диференціальних рівнянь – метод вибрати найоптимальніший).
Ще у ракет для вирахування маневрів задається такий параметр як кут повороту при маневрах. Задається в кутах на секунду (на скільки градусів ракета може повернути за секунду при виконанні маневрів).
Потрібно що в програмі були наступні форми:
1) для вводу параметрів кожної з ракет (параметри були описані раніше)
2)для моделювання потрібно графічно зобразити поєдинок (траекторії польоту ракет, земну поверхню і підсвічування всіх необхідних параметрів)
3) відображення елементів бази знань
