You are on page 1of 7

Тема 2 Зміст і технологічні основи диджиталізації.

План.
1.Діджитизація і діджиталізація.
2.Алгоритми і програмування.
3.Big data – зміст та застосування.
4. Data mining – зміст та застосування.
5 Machine learning – зміст та застосування
6. Artificial intelligence – зміст та перспективи.
Основні сфери застосування штучного інтелекту..
Ризики застосування штучного інтелекту.

Діджитизація - перетворення інформації у будь-якому вигляді (текст,


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

Зміна:
-форми представлення
-структури
-можливостей і якості зберігання

Діджиталізація – поширення і використання цифрових методів і


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

Діджиталізація економіки:

Розвиток сукупності форм діяльності і галузей, які забезпечують


процес виробництва і використання засобів диджиталізації.
Фактори:
-попит – потреба в обробці інформації
- мета – аналіз інформації для управлінських рішень
- алгоритм обробки інформації
-технічне завдання на створення програми

Складові діджиталізації
-технологічне пішення
-програмне забезпечення
-апаратне забезпечення
-інфраструктура
-зайнятіссть

Вхідна інформація
Обробка
Вихідна інформація

Алгоритм

Визначення алгоритму
 процедура розв’язання математичної задачі (станом на знаходження
найбільшого спільного дільника  ) за скінченну кількість кроків, яка
часто передбачає повторення операції широко  :   
 покрокова процедура вирішення проблеми або досягнення певної
мети
Алгоритм - це набір інструкцій для вирішення проблеми або виконання
завдання. Одним із поширених прикладів алгоритму є рецепт, який
складається з конкретних інструкцій щодо приготування страви або
страви. Кожен комп'ютеризований пристрій
використовує алгоритми для виконання своїх функцій.    

КЛЮЧОВІ РИСИ
 Алгоритм - це набір інструкцій для вирішення проблеми або
виконання завдання. 
 Кожен комп'ютеризований пристрій використовує алгоритми, які
скорочують час, необхідний для виконання завдань вручну.
 Алгоритмічна торгівля, також відома як автоматизована торгівля
або торгівля чорними ящиками, використовує комп’ютерну
програму для купівлі або продажу цінних паперів у темпі,
неможливому для людей.

Розуміння алгоритму
Фінансові компанії використовують алгоритми в таких сферах, як
ціноутворення на позики, торгівля акціями , управління пасивами та
багатьма автоматизованими функціями. Наприклад, алгоритмічна
торгівля , відома як торгівля алгоритмами, використовується для
вирішення термінів, ціноутворення та кількості фондових
ордерів. Також відома як автоматизована торгівля або торгівля
чорними скриньками, торгівля алго використовує комп’ютерні програми
для купівлі або продажу цінних паперів у темпі, неможливому для
людей.   
Значна частина біржової торгівлі в США здійснюється за допомогою
алгоритмів, а також вони широко використовуються
у торгівлі форекс . Значну частину цього займає високочастотна
торгівля (HFT), яку часто використовують хедж-фонди.    

HFT передбачає використання складних комп'ютерів та алгоритмів для


торгівлі. Одним з побічних ефектів алгоритмів є те, що середній термін
зберігання акцій значно зменшився - з чотирьох років у 1940 -х до
менш ніж хвилини десять років тому. 1

Комп'ютерні алгоритми полегшують життя, скорочуючи час, необхідний


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

Види алгоритмічної торгівлі


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

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

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

Середня реверсія
Середні стратегії перегляду швидко обчислюють середню ціну акції за
певний період або торговий діапазон. Якщо ціна акцій виходить за
межі середньої ціни - на основі стандартного відхилення та минулих
показників - алго торгуватиметься відповідно.
Приклад торгівлі алгоритмом
Нижче наведено приклад алгоритму торгівлі. Трейдер створює в
межах свого автоматизованого рахунку інструкції щодо продажу 100
акцій акції, якщо 50-денна ковзна середня опускається нижче 200-
денної ковзної середньої. Комп'ютери швидко синтезують вказівки
автоматичного рахунку для отримання бажаних результатів. Без
комп'ютерів складна торгівля була б трудомісткою і, ймовірно,
неможливою.    

1. висновок алгоритму - це результат, отриманий після того, як


параметри пройдуть набір інструкцій у програмі.

Переваги та недоліки торгівлі Algos


Плюси
                              Усуває людські елементи, емоції
                              Створює послідовність при тестуванні стратегії
                              Зменшення над/недостатньої торгівлі 
                              Комп’ютери швидше адаптуються до цін та змін
на ринку

Мінуси
                              Не працює без електроенергії та Інтернету
                              Може добре виглядати на папері, але погано
працює
                              Можлива надмірна оптимізація
                              Потребує великої кількості даних, потужності
комп’ютера, досвіду тощо.

Алгоритми в інформатиці
В інформатиці програміст повинен використовувати п'ять основних
частин алгоритму, щоб створити успішну програму:

1. описати проблему математичними термінами


2. створювати формули та процеси, які створюють результати
3. введіть параметри результату
4. повторно виконувати програму, щоб перевірити її точність

Світ обчислювальної техніки сповнений модних слів: ШІ,


суперкомп’ютери, машинне навчання, хмара, квантові обчислення
тощо. Зокрема, одне слово використовується в усьому обчисленні -
алгоритм.

У найзагальнішому сенсі алгоритм - це ряд інструкцій, що


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

Вхідні дані
Для комп’ютера введення - це інформація, необхідна для прийняття
рішень.

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

Одягнути куртку може залежати від температури, а яку куртку ви


оберете - від прогнозу. Для комп’ютера частина нашого алгоритму
одягання виглядатиме так: “якщо нижче 50 градусів і йде дощ, то
виберіть дощовик і сорочку з довгими рукавами, щоб надіти під ним”.

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

Машинне навчання
Іноді складно визначити процес прийняття рішення. Спеціальна
категорія алгоритмів, алгоритми машинного навчання, намагаються
«вчитися» на основі набору минулих прикладів прийняття
рішень. Машинне навчання є звичним явищем для таких речей, як
рекомендації, прогнози та пошук інформації.

Типові етапи розвитку алгоритмів:

1. Визначення проблеми
2. Розробка моделі
3. Специфікація алгоритму
4. Розробка алгоритму
5. Перевірка правильності роботи алгоритму  
6. Аналіз алгоритму
7. Реалізація алгоритму
8. Дизайн програми
9. Тестування програми
10.            Підготовка документації

Типи алгоритмів [ 

 
Рекурсія
Рекурсивний алгоритм є той , який викликає (робить посилання на) сам
по собі багато разів до певного стану (також відомий як умова
закінчення) матчів, який є загальним для методу функціонального
програмування . Ітеративні алгоритми використовують повторювані
конструкції, такі як цикли, а іноді й додаткові структури даних, такі
як стеки, для вирішення поставлених задач.         
Логічний
Алгоритм можна розглядати як керований логічний вивід . Це поняття
можна виразити як: Алгоритм = логіка + управління . [76] Логічний
компонент виражає аксіоми, які можуть бути використані при
обчисленні, а компонент управління визначає спосіб застосування
вирахування до аксіом. Це основа для парадигми логічного
програмування . У мовах чистого логічного програмування компонент
управління є фіксованим, а алгоритми задаються шляхом подання
лише логічного компонента.     
Послідовний, паралельний або
розподілений
Алгоритми зазвичай обговорюються з припущенням, що комп'ютери
виконують одну інструкцію алгоритму одночасно. Такі комп’ютери іноді
називають послідовними комп’ютерами. Алгоритм призначений для
такого середовища називається послідовним алгоритмом, на відміну
від паралельних алгоритмів або розподілених алгоритмів . Паралельні
алгоритми використовують переваги комп'ютерної архітектури, де
декілька процесорів можуть працювати над проблемою одночасно,
тоді як розподілені алгоритми використовують декілька машин,
підключених до комп'ютерної мережі . Паралельні або розподілені
алгоритми поділяють проблему на більш симетричні або асиметричні
підпроблеми і збирають результати разом.      
Детермінований чи недетермінований
Детерміновані алгоритми вирішують проблему з точним вирішенням
на кожному кроці алгоритму, тоді як недетерміновані
алгоритми вирішують проблеми шляхом здогадування, хоча типові
припущення робляться більш точними за допомогою евристики .    
Точний чи приблизний
Хоча багато алгоритмів досягають точного рішення, алгоритми
наближення шукають наближення, яке є ближчим до справжнього
рішення. До наближення можна дійти, використовуючи детерміновану
або випадкову стратегію.  
Квантовий алгоритм
Вони працюють на реалістичній моделі квантових обчислень . Цей
термін зазвичай використовується для тих алгоритмів, які за своєю
суттю здаються квантовими або використовують якусь істотну
особливість квантових обчислень, таку як квантова
суперпозиція або квантове заплутування .      
 

You might also like