Интегрированная инженерная среда Санкт-Петербургский Государственный Политехнический университет Кафедра информационной безопасности компьютерных систем Авторы: Банькин А. А. Иванов Е. В.
Проблема Maple Mathematica Ansys IDA Pro FEM Models Visual Studio Eclipse IntelliJIDEA
Проблема
Решение Интегрированная инженерная среда
Прототип
Архитектура Eclipse Платформа интегрированной инженерной среды MATH BUSH GEO Crypto Специфика конечного пользователя
Конкуренты Прямые КосвенныеПотенциальные ??? Maple Mathematica Visual Studio IntelliJIDEA VPL Frameworks SCADA- системы
Развитие проекта Платформа Базовые инструменты Специфические инструменты
Бизнес модель Fremium – бесплатный минимум: Платформа и базовые инструменты предоставляются бесплатно, для некоммерческого и коммерческого использования. Специализированные инструменты распостраняются по технологии подписки. Возможно создание пользовательских инструментов под нужды конкретного заказчика.
Исследовательские вопросы Трансляторы Естественные языки->Java Math->Java Prolog->Java Моделирование Event Bushes 3D моделирование Визуальное программирование
Спасибо С удовольствием ответим на Ваши вопросы
Прототип Уже сейчас реализовано: Фолдинг, позваляющий скрывать от пользователя автосгенирированный код. Автогенирация кода, необходимого для работы с псевдоязыком. Разбор простых математических выражений и вывод результата вычислений прямо в редактор. Преобразование математических выражений в изображения. Символьные вычисления. Вставка изображений в редактор.
Пользовательский фолдинг До применения фолдинга: После применения фолдинга: В результате необходимый регион кода свернут.
Автогенирация и вставка Нажав определенную кнопку на панели инструментов пользователь генерирует код необходимый для дальнейшей работы, например для создания блока математических вычислений должен быть сгенирирован следующий код:
Математические преобразования Запись математического выражения и нажатие горячей клавиши: Если величина имеет численное занчение-происходят численные вычисления, иначе-символьные.
Разбор и вычисление арифметических выражений Выглядит следующим образом:
Сложные математические преобразования В ИИС пользователь может выполнять сложныематематические преобразования, такие как: взятие корня, разложение на множетели, решение систем уравнений и другое:
Вставка изображений Любые изображения могут быть вставлены в редактор, например: графики, диаграммы, фотографии, блок схемы и другое:
Метод куста событий Куст событий – метод искусственного интеллекта, созданный совместными усилиями специалистов в различных областях – геологов, геофизиков, математиков и программистов. Метод был разработан для решения комплексных геолого-географических задач, оценки природных и природно- техногенных опасностей и рисков. Некоторые из публикаций: Пшеничный К.А., Николенко С.И., Яковлев А.В.,2009, Аппарат кустов событий для представления знаний и вероятностного вывода в оценке геологических опасностей. Геоинформатика, 2, стр. Pshenichny, C.A.,and Kanzheleva, O.M., Theoretical foundations of the event bush method. GSA Professional Paper 482, eds. Sinha et al.,chapter 12 19
Применение метода 20 Куст событий (слева), описывающий извержение юго- восточного кратера вулкана Этна (рисунок выше)
Пример объемного куста