Введение

Набор компьютерных программ JMP (произносится "jump") – это набор компьютерных программ для статистического анализа и машинного обучения, разработанный компанией JMP, дочерней компанией SAS Institute. Программа была выпущена в 1989 году, чтобы использовать преимущества графического пользовательского интерфейса, представленного операционными системами Macintosh. С тех пор она была значительно переработана и стала доступна для операционной системы Windows. Программное обеспечение ориентировано на разведочный визуальный анализ данных, где пользователи исследуют и изучают данные. Оно также поддерживает подтверждение этих исследований с помощью проверки гипотез, интеллектуального анализа данных или других аналитических методов. Результаты, полученные с помощью аналитических инструментов JMP, часто применяются для планирования экспериментов. JMP используется в таких областях, как интеллектуальный анализ данных, Six Sigma, контроль качества, проектирование экспериментов, а также для научных исследований в области естественных наук, инженерии и социальных наук. Программное обеспечение можно приобрести в одной из пяти конфигураций: JMP, JMP Pro, JMP Clinical, JMP Genomics и JMP Live. JMP может быть автоматизирован с помощью собственного языка сценариев JSL.

История

JMP был разработан в середине-конце 1980-х годов Джоном Саллом и командой разработчиков для использования графического пользовательского интерфейса, представленного Apple Macintosh. Изначально аббревиатура JMP расшифровывалась как "John's Macintosh Project" (Проект Джона Макинтоша), а первая версия программы была выпущена в октябре 1989 года. Среди первых пользователей JMP были также производители полупроводников, с версией 2.0, представленной на выставке Macworld Expo в 1991 году. Версия 2 была вдвое больше оригинальной, однако поставлялась все еще на дискете. Для ее работы требовалось 2 МБ памяти и прилагалось 700 страниц документации. Поддержка Microsoft Windows была добавлена в версии 3.1 в 1994 году. Переписанный и выпущенный в 2002 году с версией 4, JMP получил возможность импортировать данные из большего числа источников и поддержку поверхностных графиков. В 2005 году в версию 5 были добавлены инструменты для интеллектуального анализа данных, такие как дерево решений и нейронная сеть, а также поддержка Linux, которая впоследствии была прекращена в JMP 9. Начиная с версии 7.0 в 2007 году, JMP начал интегрироваться с SAS, и эта интеграция постоянно совершенствуется. Пользователи могут писать код SAS в JMP, подключаться к серверам SAS и извлекать, а также использовать данные из SAS. Поддержка пузырьковых диаграмм была добавлена в версии 7. JMP 7 также улучшил визуализацию данных и инструменты диагностики. JMP 8 был выпущен в 2009 году с новыми функциями перетаскивания и 64-разрядной версией, чтобы воспользоваться преимуществами новых возможностей операционной системы Mac. Также была добавлена новая пользовательская среда для построения графиков, инструменты для экспериментов по выбору и поддержка Life Distributions. По мнению Scientific Computing, в программном обеспечении были улучшены "графика, контроль качества, удобство использования, интеграция с SAS и управление данными". В JMP 9, выпущенном в 2010 году, появился новый интерфейс для использования языка программирования R из JMP и надстройка для Excel. Главный экран был переработан, а также улучшены возможности моделирования, графика и добавлена новая платформа Degradation. В марте 2012 года версия 10 внесла улучшения в интеллектуальный анализ данных, предиктивную аналитику и автоматизированное построение моделей. Версия 11 была выпущена в конце 2014 года и включала новые функции, повышающие удобство использования, мастер импорта Excel и расширенные возможности для планирования экспериментов. Два года спустя была представлена версия 12.0. По данным Scientific Computing, в нее было добавлено новое подменю "Modeling Utilities" с инструментами, улучшениями производительности и новыми техническими функциями для статистического анализа. Версия 13.0 была выпущена в сентябре 2016 года и представила различные улучшения в отчетности, удобстве использования и обработке больших наборов данных в памяти. Версия 14.0 была выпущена в марте 2018 года; новая функциональность включала инструмент управления файлами Projects, а также возможность использовать собственные изображения в качестве маркеров на графиках. Изначально JMP был разработан как подразделение SAS Institute. По состоянию на 2011 год в компании работало 180 сотрудников и насчитывалось 250 000 пользователей. В 2020-х годах JMP выпустила новое программное обеспечение для моделирования структурных уравнений в версии 15.2. В марте 2021 года JMP представила версию 16 программного обеспечения JMP, которая улучшила моделирование структурных уравнений и добавила функции, помогающие определить наилучшую модель для анализа данных. JMP/JMP Pro 17 были выпущены в октябре 2022 года.

Программное обеспечение

JMP состоит из JMP, JMP Pro, JMP Clinical и JMP Genomics, в которую ранее входило приложение Graph Builder для iPad. JMP Clinical и JMP Genomics объединяют JMP с программным обеспечением SAS. При создании новых результатов генерируются дополнительные контекстные меню. Программное обеспечение JMP ориентировано, в частности, на разведочный анализ данных и визуализацию. Оно предназначено для пользователей, чтобы исследовать данные с целью обнаружения неожиданных закономерностей, а не для подтверждения гипотез. JMP связывает статистические данные с графиками, представляющими их, позволяя пользователям углубляться в данные и изучать различные визуальные представления. При взаимодействии пользователей с графическими объектами соответствующие точки в других таблицах автоматически обновляются. Например, пользователь может выделить точки на графике и сравнить их с соответствующими точками в таблице данных, что облегчает выявление скрытых структур в наборе данных. JMP обладает широким спектром возможностей в области искусственного интеллекта и интуитивного машинного обучения, включая поддержку создания моделей с использованием методов прогнозного моделирования, таких как нейронные сети, расширенная регрессия и обучение деревьев решений. Это настольное приложение с интерфейсом, основанным на мастере, в то время как SAS может быть установлен на серверах. JMP Pro предназначен для специалистов по данным и делает акцент на продвинутом прогнозном моделировании и выборе моделей. Для работы ему требуется компонент SAS и он может использовать процедуры SAS/Genetics и SAS/STAT или вызывать макросы SAS.

Язык сценариев JMP (JSL)

JMP Scripting Language (JSL) – это интерпретируемый язык для воспроизведения аналитических результатов, а также для автоматизации или расширения функциональности программного обеспечения JMP. JSL впервые был представлен в версии JMP 4 в 2000 году. JSL имеет синтаксис, подобный LISP, и структурирован как последовательность выражений. Все элементы программирования, включая условные операторы и циклы, реализованы в виде функций JSL. Таблицы данных, элементы отображения и анализы представлены объектами в JSL, которыми оперируют с помощью именованных сообщений. Пользователи могут создавать JSL-скрипты для выполнения анализов и визуализаций, недоступных в графическом интерфейсе, или для автоматизации последовательности команд, например, еженедельных отчетов.

Примечательные применения

JMP используется для аналитики, предиктивного моделирования, машинного обучения и интеллектуального анализа данных в различных отраслях.

Химическая инженерия

JMP используется в химической промышленности для таких задач, как хемометрика и планирование экспериментов, включая методологию отклика поверхности. Он широко применяется химическими инженерами, так как включает в себя несколько алгоритмов множественной линейной регрессии, которые эффективно работают вместе с его программным обеспечением для планирования экспериментов.

Науки окружающей среды

В 2007 году организация по мониторингу дикой природы WildTrack начала использовать JMP в сочетании с технологией идентификации следов (FIT) для идентификации отдельных особей находящихся под угрозой исчезновения животных по их следам. В 2009 году Чикагский ботанический сад использовал JMP для анализа данных ДНК тропических хлебоплодов. Исследователи выяснили, что этот безсеменный, крахмалистый плод был создан в результате намеренной гибридизации двух видов фруктов – хлебного ореха и дугдуга.

Фармацевтические

JMP находит широкое применение в фармацевтической промышленности в таких областях, как молекулярное моделирование, разработка лекарственных средств на основе принципов качества (QbD), статистический контроль процессов и планирование экспериментов. Программное обеспечение используется при разработке лекарственных препаратов такими компаниями, как Eli Lilly и Regeneron Pharmaceuticals.

Здравоохранение и биологические науки

JMP Clinical и JMP Genomics широко используются в медицинских исследованиях и биоинженерии. JMP Pro также используется исследовательским консорциумом Target Malaria в Европе и Африке по лицензии с его ведущим учреждением, Имперским колледжем Лондона. Увеличение доступа к этому инструменту впоследствии способствовало значительному упрощению исследований по нескольким направлениям: помощь исследовательским группам в переходе на лучшие практики, облегчение беспрепятственного обмена наборами данных, предоставление платформы для наглядного разведочного анализа и возможность проведения сложных анализов, которые исследователи не могли выполнять с использованием программного обеспечения с открытым исходным кодом.