Порівняльний аналіз ефективності використання

Використання інструментарію Xamarin

Для розробки кросплатформних мобільних додатків

 

Володимир Савченко, Лариса Загоровська

Національний університет харчових технологій

 

Вступ.Завдяки виходу нового покоління мобільних операційних систем (ОС) — iOS, Android, Windows Phone — і стрімкому зростанню потужності процесорів для мобільних пристроїв за останнє десятиріччя розробка мобільних додатків стала актуальною задачею.

Матеріали і методи.Для розроблення мобільного додатку обрано інструментарій Xamarin, що забезпечує наступні можливості:

· заснований на платформі .NET;

· має широкий вибір навчальних і довідкових матеріалів англійською мовою;

· популярний серед розробників;

· дозволяє студентам старших курсів отримати безкоштовну ліцензію для розробки й публікації додатків;

· наявність фреймфорку Xamarin.Forms, що дозволяє розробляти для додатків не лише спільну логіку, але й інтерфейс.

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

Результати.У ході даної роботи розроблено крос-платформний мобільний додаток «КД Життя mobile», призначений для клієнтів та фінансових консультантів компанії. Функціонал цього додатку включає розрахунок страхових сум на базі статистичних даних, перегляд і друк документів, що можуть бути корисними клієнтам та фінансовим консультантам компанії, реквізити для оплати страхових внесків. Також він дозволяє зв’язатися з компанією у зручний спосіб. Використання саме Xamarin.Forms дозволило за незначний час розробити повноцінний додаток одразу під дві платформи зі спільним інтерфейсом та ідентичним функціоналом. Використання ж звичайних засобів розробки для кожної з версій додатку потребувало би значного часу на опанування мов програмування та середовищ розробки, не кажучи вже про необхідність написання одного й того ж коду двічі через відмінності мов програмування Objective-C/Swift та Java.

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

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

Література

1. Lardinois F. Xamarin Now Gives Developers A More Integrated Cross-Platform Development Experience [Електрон. ресурс] / Frederic Lardinois // TechCrunch. — 2015. — Режим доступу : http://techcrunch.com/2015/11/17/xamarin-now-gives-developers-a-more-integrated-cross-platform-development-experience

2. Petzold C. Creating Mobile Apps with Xamarin.Forms : Preview Ed. 2 / Charles Petzold. — Redmond : Microsoft Press, 2015. — 453 p.


Нейронні мережі

Віталій Сімкін, Мирослава Гладка

Національний університет харчових технологій

Вступ

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

Матеріали і методи

Будова штучних нейронних мереж подібна до будови природних нейронних мереж, наприклад, до людського мозку. За аналогією також будується склад нейрону, способи зв’язку з іншими нейронами мережі та алгоритм дії такої мережі. Однак існують і відмінності між штучними та природними нейронними мережами. В ході дослідження було проведено огляд сучасних нейронних мереж — від найпростіших і до таких складних, як IDM Watson, підходи до створення таких мереж і способи їхньої побудови.

Результати

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

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

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

Висновки

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

Література

1. Кононюк А. Ю. Нейронні мережі і генетичні алгоритми / А. Ю. Кононюк. — К. : «Корнійчук», 2008. — 446 с.

2. Каллан Р. Основные концепции нейронных сетей : пер. с англ. / Роберт Каллан. — М. : «Вильямс», 2003. — 288 с.

3. Руденко О. Г. Основы теории искусственных нейронных сетей / Руденко О. Г., Бодянский Е. В. — Х. : ТЕЛЕТЕХ, 2002. — 317 с.


Порівняльний аналіз ефективності використання