Проблеми застосування мультиагентних систем у підготовці майбутніх фахівців з інформаційних технологій
Аналіз змісту і структури вступного курсу для фахівців з інформаційних технологій на основі курсів з мультиагентних систем. Використання програмного забезпечення мультиагентних систем NetLogo та AnyLogic для навчання основам комп'ютерного моделювання.
Рубрика | Педагогика |
Вид | статья |
Язык | украинский |
Дата добавления | 04.03.2018 |
Размер файла | 28,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ДЗ “Луганський національний університет імені Тараса Шевченка”
ПРОБЛЕМИ ЗАСТОСУВАННЯ МУЛЬТИАГЕНТНИХ СИСТЕМ У ПІДГОТОВЦІ МАЙБУТНІХ ФАХІВЦІВ З ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Л.Ф. Панченко, доктор
педагогічних наук, професор
Н. О. Лавриненко, аспірант
Головною перевагою використання мультиагентних систем (МАС) у навчальному процесі є формування системного та модельного мислення (model thinking) майбутніх фахівців, яке передбачає розуміння студентами зв'язків у сучасному світі, вивчення явищ у їх взаємозв'язку; використання міждисциплінарного підходу; можливість урахування впливу багатьох чинників та їх взаємодії при побудові моделі явища, яке досліджується; вміння прогнозування, передбачення.
В останній час ми спостерігаємо посилення інтересу науковців до використання мультиагентних систем у навчанні [1-7]. Шляхи вдосконалення викладання курсу “Комп'ютерні комунікації та мережі” на засадах мультиагентних технологій представлені в дослідженні М. Цуканова [7]; питання управління освітніми системами із використанням мультиагентних технологій вивчала Е. Закирова [2]; огляд МАС відображено В. Городецьким [1]. На жаль, треба констатувати, що проблема побудови вступного курсу з мультиагентних систем, його структура та програмне забезпечення ще не стали предметом дослідження науковців.
Мета статті - проаналізувати курси вНз з використання мультиагентних систем, запропонувати структуру та зміст вступного курсу для майбутніх фахівців з інформаційних технологій.
Курс “Мультиагентні системи”, який пропонується в рамках навчання бакалаврів з бізнес-інформатики в Ростовському державному економічному університеті, (rsue.ru) включає 3 модулі: 1) вступ до мультиагентних систем; 2) архітектура мультиагентних систем; з) програмування та проектування мультиагентних систем. Програмним забезпеченням у цьому курсі використовується VisualBoots (мультиагентний симулятор в MS Excel з синтаксисом Visual Basic) та агентна платформа JADE.
Магістерська програма Московського фізико-технічного інституту зі спеціальності “Математичні та інформаційні технології” включає курс “Мультиагентні системи” (http://window.edu.ru/resource/434/57434), у рамках якого вивчаються такі 13 тем: 1) вступ до мультиагентних систем; 2) поняття про штучний інтелект; 3) основи теорії агентів; 4) мультиагентні системи (МАС); 5) взаємодія між агентами МАС; 6) організація агентів; 7) діяльність агента і її моделювання; 8) комунікація в МАС; 9) використання XML для комунікації агентів; 10) протоколи спілкування агентів; 11) програмування багатоагентних систем на платформах JADE, FIPA-OS; 12) проектування багатоагентних систем; 13) еволюційний підхід до проектування багатоагентних систем. Програмне забезпечення цього курсу включає Java, 230 JADE, Protege.
Курс програми підвищення кваліфікації фахівців в Санкт- Петербурзькому університеті “ЛЕТІ” ((http://www.eltech.ru) присвячений таким питанням: основні поняття, класифікація та особливості інтелектуальних агентів (ІА) на мультиагентних системах; архітектури та формальні моделі ІА, стандарти агентних технологій і систем, моделі комунікації та координації агентів; моделі переговорів і співпраці в МАС; мови і платформи розробки ІА і МАС; методології розробки іА і МАС; моделювання іА і МАС реального часу; додатки ІА і МАС.
С. Сиренко в курсі “Основи інформаційних технологій”, який пропонується для студентів-гуманітаріїв Білоруського державного університету, розглядає питання навчання студентів основ комп'ютерного моделювання із використанням мультиагентної системи NetLogo [6].
Запорізький національний технічний університет пропонує дисципліну “Мультиагентні системи” для студентів спеціальності “Інформаційні технології проектування” усіх форм навчання, в рамках якого пропонується дві практичні роботи: формалізація мультиагентних систем та розробка Web-агента [4].
Для магістрів КПІ викладається курс “Мультиагентні системи”. У дисципліні висвітлюються питання будови інтелектуальних агентів та принципів функціонування їх систем, окрема увага приділяється агентно орієнтованій програмній інженерії. На жаль, програму курсу представлено як кафедральний ресурс та закрито для вільного доступу (http://directory.kpi.ua/Curriculum/39200).
Дистанційний курс “Агентні технології” в УКМА присвячено сучасним технологіям та актуальним проблемам у галузі програмних агентів. Метою курсу є ознайомлення студентів із принципами агентного підходу в побудові інформаційних систем та основними методами і засобами його реалізації. У якості основного об'єкта вивчення виступають мультиагентні системи. У рамках курсу розглядаються інтелектуальні риси агентів, спілкування та співпраця в мультиагентних системах, парадигма агентно-орієнтованого програмування та методологія агентного-орієнтованого аналізу і дизайну (http://distedu.ukma.kiev. ua/course/info. php?id=77).
C. Macal, M. North [9] зазначають, що існує два різновиди курсів з агентного моделювання.
1. моделювання складних систем - вступ до основ моделювання та агентного моделювання;
2. побудова моделей складних систем - це курс, який фокусується на використанні агентного програмного забезпечення для побудови моделей.
Науковці пропонують доповнити схему загального курсу з агентних технологій такими блоками (відсутніми у більшості проаналізованих вище курсах):
1. верифікація та валідизація моделі;
2. збір даних та очищення даних для моделювання;
3. аналіз вихідних даних у моделі;
4. опис підходів до подання результатів моделювання та процесу прийняття рішень;
5. управління проектом створення моделі на основі агентного ідходу.
Розкриємо їх детальніше.
Перевірка моделі прагне гарантувати, що інтерфейс та отриманий виконуваний код відповідає сенсу моделі, й дозволяє отримати відповіді щодо головних питань дослідження. Навички збору та очищення даних використовуються для визначення, отримання, тестування і налаштування вхідних параметрів для моделей. Ці навички необхідні у зв'язку з великими затратами проектного часу в процесі збору і очищення даних. Навички аналізу моделі дозволяють користувачам моделі ініціалізувати, а потім виконати модель, досліджувати питання, які викликають інтерес. Навички комунікації необхідні користувачам моделі для формулювання висновків, а також опису відповідних деталей їхньої конкретної моделі для відповідної аудиторії. Вони включають як загальні комунікаційні знання та навички, так і специфічні для агентно-орієнтованого моделювання. Управління проектами дозволяє творцю моделі та її користувачеві перевести мету в результати. Цей процес включає загальні знання щодо моделювання та специфіку конкретного програмного забезпечення агенто-орієнтованого моделювання.
Зауважимо, що у вступному курсі з моделювання важливе місце посідають демонстрації моделей. Так, у курсі з моделювання [9] автори демонструють студентам такі моделі:
- гра “Життя” Конвея (показує, як прості правила можуть призвести до складної поведінки системи);
- моделювання поведінки зграї риб або птахів (ілюструє появу того, що випливає з соціальної взаємодії об'єктів)
- “Сегрегація” Шелінга (ілюструє використання агентно- орієнтованого моделювання в застосуванні до соціальних явищ);
- розповсюдження суспільної думки (ілюструє нелінійність моделі, переломні моменти і крайню чутливість до початкових умов)
- гра “Пиво” (гра розподілу поставок) показує, як важко керувати складними системами.
Перед кожною демонстрацією студентам описуються правила поведінки агентів. Студентів просять передбачити поведінку системи, яку вони будуть спостерігати в демонстрації. Згодом студенти обговорюють те, що вони спостерігали і характеризують отримані результати з точки зору обговорюваних принципів. Зауважимо, що чотири перших моделі є в бібліотеці NetLogo.
Автори також пропонують студентам як творчі мотиваційні завдання додати “зомбі” в існуючі агентні моделі [9]. Стратегія рішення складається з додавання нової змінної стану для існуючих агентів, яка позначає їх як “живий” або “неживий”. Неживі (наприклад, зомбі) агенти шукають і кусають живих агентів. Покусані агенти стають зомбі після короткого періоду інкубації, який може бути реалізований як простий лічильник або запланована подія, залежно від середовища моделювання. Поведінка зомбі програмується шляхом додавання простих умовних операторів, які заміщають нормальну поведінку агента й активують поведінку зомбі.
Таким чином, на засадах аналізу існуючих курсів з мультиагентного моделювання пропонуємо таку структуру вступного курсу з мультиагентного 232 моделювання: блок “Вступ до мультиагентного моделювання” (вступ в основні концепції агентного моделювання, обговорення агентно- орієнтованих моделей), блок“Методологіяагентногомоделювання” (порівняльний аналіз методологій моделювання, архітектур агенто- орієнтованих систем), блок “Платформи МАС” (програмні засоби мультиагентних систем) та блок “Верифікація та презентація моделі” (техніка верифікації та перевірки валідності моделі, презентування результатів моделювання).
Для навчання студентів основам комп'ютерного моделювання, побудови і аналізу навчальних мультиагентних моделей нам здається перспективним застосування середовища програмування NetLogo [5; 6; 10; 11] та AnyLogic [3; 8]. NetLogo є вільним програмним забезпеченням, а AnyLogic має безкоштовну академічну версію. Система AnyLogic підтримує декілька методів моделювання, а саме: системну динаміку, дискретно-подієве моделювання та агентне моделювання, а також дозволяє комбінувати агентне моделювання з іншими відомими підходами. Вона має російськомовний інтерфейс та численну кількість методичних посібників [3; 8].
Таким чином, курси з різноманітних аспектів мультиагентних технологій вивчаються у ВНЗ як на рівні бакалавра, магістра з інформаційних технологій та бізнес-інформатики та економіки, так і на рівні курсів підвищення кваліфікації фахівців з інформаційних технологій, а також для студентів інших спеціальностей у рамках курсів з інформаційних технологій. Деякі курси будуються на засадах мультиагентних технологій, в інших саме ці технології є об'єктом вивчення. У структурі вступного курсу з мультиагентного моделювання доцільно виділити блоки “Вступ до мультиагентного моделювання”,“Методологія агентного моделювання”, “Платформи МАС”, “Верифікація та презентація моделі”.
Напрямки подальшого дослідження: розробка навчального-методичного забезпечення лабораторного практикуму з мультиагентного моделювання у середовищі AnyLogic.
Література
1. Городецкий В. И. Многоагентные системы (обзор) [Електронний ресурс] / И. Городецкий, М. С. Грушинский, А. В. Хабалов. Режим доступу: http://www.raai.org/ library/ainews/ 1998/2/GGKHMAS.ZIP.
2. Закирова Э. И. Управление образовательными системами с использованием мультиагентных технологий [Електронний ресурс] / Э. И. Закирова // Наука и образование. 2013. №9. Режим доступу: http://technomag.bmstu.ru/doc/606440.html.
3. Мезенцев К. Н. Моделирование систем в среде AnyLogic 6.4.1. Ч. 2. / К. Н. Мезенцев. М.: МАДИ: 2011. 103 с.
4. Методичні вказівки до виконання практичних робіт з дисципліни “Мультиагентні системи” для студентів спеціальності 7.080402 “Інформаційні технології проектування” / О. Субботін, О. О. Олійник, А. О. Олійник. Запоріжжя: ЗнТУ, 2008. 18 с.
5. Панченко Л Ф. Побудова курсу “Моделювання економічних, екологічних та соціальних процесів” на засадах мультиагентної технології / Л. Ф. Панченко // Сучасні тенденції розвитку інформаційних технологій в науці, освіті та економіці: матер. V Всеукраїн. наук.-практ. конф. 7 - 9 квіт. 2011 р., м. Луганськ, 2011. Луганськ: Phoenix, 2011. Т. 2. С. 82 - 83.
6. Сиренко С.Н. Использование мультиагентной системы NetLogo в процессе обучения студентов гуманитариев [Електронний ресурс] / С. Н. Сиренко. Режим доступу: http://elib.bsu.by/bitstream/ 123456789/89660/1/150-156.pdf.
7. Цуканов М. В. Совершенствование системы обучения курсу "Компьютерные коммуникации и сети" на основе применения мультиагентных технологий: дисс.... канд. пед. наук: 13.00.02 / М.В.Цуканов. Курск, 2005. 159 с.
8. Grigoryev I. AnyLogic 7 in Three Days: A Quick Course in Simulation Modeling [Електронний ресурс] / I. Grigoryev. Режим доступу: https://drive.google.Com/file/d/0B9P4sc WS3lT8SWtEcE5vT mY0Rkk/view.
9. Macal C. N. Toward teaching agent-based simulation [Електронний ресурс] / Charles M. Macal, Michael J. North // Proceedings of the 2010 Winter Simulation Conference. Режим доступу: http://repast.sourceforge. net/docs/TowardTeachingABS. Pdf.
10. NetLogo [Електронний ресурс]. Режим доступу: https://ccl.northwestern. edu/netlogo/.
11. Wilensky U. An Introduction to Agent-Based Modeling / Uri Wilensky, William Rand. MIT Press. 2015. 504 p.
Анотація
мультиагентний інформаційний навчання комп'ютерний
У статті на основі існуючих курсів з мультиагентних систем пропонується зміст та структура вступного курсу для фахівців з інформаційних технологій, обґрунтовується використання програмного забезпечення мультиагентних систем NetLogo та AnyLogic для навчання основам комп'ютерного моделювання.
Ключові слова: мультиагентні системи, NetLogo, AnyLogic
Аннотация
В статье на основе анализа существующих курсов по мультиагентным системам предлагается содержание и структура вводного курса, обосновывается выбор программных средств NetLogo и AnyLogic для обучения основам компьютерного моделирования будущих специалистов в области информационных технологий.
Ключевые слова: мультиагентные системы, NetLogo, AnyLogic.
Summary
The article examines the contents of university MAS courses, proposes the structure of the introduction to MAS course. NetLogo and AnyLogic system is proposed to be used in learning of computer modeling by future specialists of information technologies.
Key words: Agent-Based Modeling, NetLogo, AnyLogic, MAS
Размещено на Allbest.ru
...Подобные документы
Аналіз досвіду проектування, моделювання й оцінювання освітніх систем в наукових дослідженнях. Визначення структуроутворювальних методичних підходів в процесі формування професійного саморозвитку майбутніх фахівців у галузі інформаційних технологій.
статья [43,7 K], добавлен 24.11.2017Аналіз змісту навчання програмного та технічного забезпечення систем автоматизованого проектування одягу в системі професійної підготовки фахівців з технологічної освіти. Рекомендації щодо вибору системи САПР для вивчення майбутніми вчителями технологій.
статья [17,1 K], добавлен 21.03.2015Впровадження інформаційних комп'ютерних технологій у навчальний процес. Комп'ютер як засіб ефективного вивчення іноземних мов. Програмне забезпечення навчання: використання електронних підручників та розробка тренувальних лексико-граматичних вправ.
курсовая работа [42,9 K], добавлен 06.03.2012Поняття "інформаційні технології", їх класифікація та характеристика. Значення і місце інформаційних технологій в розвитку сучасної освіти. Дослідження студентів для аналізу готовності майбутнього педагога-початківця до застосування інноваційних методик.
дипломная работа [1,3 M], добавлен 22.04.2013Проблеми підвищення якості професійної підготовки майбутніх фахівців, підходи до реформування процесу навчання. Створення ефективних науково обґрунтованих систем професійної підготовки фахівців нових професій як ключове соціально-педагогічне завдання.
статья [37,2 K], добавлен 06.09.2017- Проектування технологій навчання за темою "конструювання боді" курсу "конструювання швейних виробів"
Дослідження розробки бінарних дій викладача і учнів на уроці "Прийоми конструктивного моделювання першого виду". Вивчення системи навчання майбутніх фахівців роботі закрійника. Аналіз виготовлення лекал, розкрою матеріалу при пошитті чи ремонті одягу.
курсовая работа [65,2 K], добавлен 25.06.2011 Цілісний науковий аналіз проблеми професійної підготовки з інформаційних технологій менеджерів-економістів у вищих навчальних закладах. Комплексний підхід до процесу проектування навчання. Стан проблеми дослідження у педагогічній теорії в Україні.
автореферат [77,5 K], добавлен 11.04.2009Впровадження новітніх освітніх технологій в навчальному процесі. Розробка механізмів саморозвитку особистості. Вдосконалення інформаційної підготовки вчителя фізкультури. Застосування тестових комп’ютерних програм та презентації під час проведення занять.
статья [21,6 K], добавлен 15.01.2018Мультимедійні презентації як елемент впровадження інноваційних технологій у навчальному процесі. Шляхи використання інформаційних технологій у навчально-виховному процесі вчителем початкових класів, оцінка практичної ефективності даного процесу.
курсовая работа [56,2 K], добавлен 26.03.2014Перспективні напрями застосування комп’ютерних технологій у загальноосвітніх навчальних закладах. Вимоги до матеріальної бази закладів освіти, щодо впровадження інформаційних технологій. Вимоги до вчителя, що бажає працювати з комп’ютерним забезпеченням.
курсовая работа [103,1 K], добавлен 21.01.2013Вивчення іноземної мови для професійного спілкування майбутніх юристів, адвокатів. Використання в процесі викладання правничої термінології комунікативного підходу до навчання студентів іноземної мови. Місце інформаційних технологій в процесі викладання.
статья [37,3 K], добавлен 14.08.2013Розкрито досвід застосування оздоровчих технологій, що базується на використанні засобів та форм занять з фізичного виховання. Розроблені системні механізми застосування оздоровчих технологій. Формування оздоровчої компетентності майбутніх фахівців.
статья [395,3 K], добавлен 21.09.2017Комп’ютеризація навчального процесу, актуальність даного процесу на сучасному етапі. Функції фізичного експерименту в навчально-виховному процесі. Методичні аспекти поєднання традиційних та інформаційних технологій при вивченні геометричної оптики.
дипломная работа [3,2 M], добавлен 26.04.2010Впровадження в навчальний процес нових інформаційних технологій навчання, що базуються на комп’ютерній підтримці. Використання комп’ютерів під час вивчення навчальних предметів в початковій школі як важливий чинник особистісно-орієнтованого навчання.
реферат [1,4 M], добавлен 14.11.2010Аналіз сучасних систем комп'ютерних математичних концепцій та їх можливостей. Особливість застосування їх в навчальному процесі та наукових дослідженнях. Сутність обчислювального режиму в Maple. Проведення навчання математиці школярів в програмі Derive.
статья [23,3 K], добавлен 18.08.2017Аналіз ролі та місця інтерактивних технологій (ІТ) у вузах з урахуванням компетентнісного підходу. Результати застосування ІТ у системі професійної підготовки майбутніх судноводіїв на прикладі навчальної дисципліни "Навігаційні інформаційні системи".
статья [225,1 K], добавлен 24.04.2018Поняття сучасних інформаційних технологій у навчанні. Інтернет як джерело додаткової інформації на старшому етапі вивчення англійської мови. Створення та використання навчальних мультимедіа презентацій. Застосування мультимедійної дошки на уроці.
курсовая работа [115,6 K], добавлен 01.04.2013Стан комп'ютеризації процесу навчання. Методи організації навчання з застосуванням персонального комп'ютера. Технолого-економічні аспекти проблеми дистанційного навчання. Досвід використання комп'ютерний технологій для навчання інформатиці незрячих дітей.
реферат [33,6 K], добавлен 24.07.2009Аналіз підходів до визначення структури професійних компетентностей вчителя інформатики. Технологічні етапи переробки інформаційних потоків. Особливості формування предметної компетентності з архітектури комп’ютера та її критеріальні характеристики.
статья [112,5 K], добавлен 05.10.2017Досвід упровадження інформаційних систем. Основні напрямки впровадження інформаційних технологій у сфері освіти. Розроблення освітнього порталу. Впровадження систем управління якістю ВНЗ. Автоматизована система управління документацією та базами даних.
реферат [122,1 K], добавлен 05.03.2009