Введение
Набор компьютерных программ JMP (произносится "jump") – это набор компьютерных программ для статистического анализа и машинного обучения, разработанный компанией JMP, дочерней компанией SAS Institute. Программа была выпущена в 1989 году, чтобы использовать преимущества графического пользовательского интерфейса, представленного операционными системами Macintosh. С тех пор она была значительно переработана и стала доступна для операционной системы Windows. Программное обеспечение ориентировано на разведочный визуальный анализ данных, где пользователи исследуют и изучают данные. Оно также поддерживает подтверждение этих исследований с помощью проверки гипотез, интеллектуального анализа данных или других аналитических методов. Результаты, полученные с помощью аналитических инструментов JMP, часто применяются для планирования экспериментов. JMP используется в таких областях, как интеллектуальный анализ данных, Six Sigma, контроль качества, проектирование экспериментов, а также для научных исследований в области естественных наук, инженерии и социальных наук. Программное обеспечение можно приобрести в одной из пяти конфигураций: JMP, JMP Pro, JMP Clinical, JMP Genomics и JMP Live. JMP может быть автоматизирован с помощью собственного языка сценариев JSL.
JMP (pronounced "jump") is a suite of computer programs for statistical analysis and machine learning developed by JMP, a subsidiary of SAS Institute. The program was launched in 1989 to take advantage of the graphical user interface introduced by the Macintosh operating systems. It has since been significantly rewritten and made available for the Windows operating system. The software is focused on exploratory visual analytics, where users investigate and explore data. It also supports the verification of these explorations by hypothesis testing, data mining, or other analytic methods. Discoveries made using JMP's analytical tools are commonly applied for experimental design. JMP is used in applications such as data mining, Six Sigma, quality control, design of experiments, as well as for research in science, engineering, and social sciences. The software can be purchased in any of five configurations: JMP, JMP Pro, JMP Clinical, JMP Genomics and JMP Live. JMP can be automated with its proprietary scripting language, 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 в Европе и Африке по лицензии с его ведущим учреждением, Имперским колледжем Лондона. Увеличение доступа к этому инструменту впоследствии способствовало значительному упрощению исследований по нескольким направлениям: помощь исследовательским группам в переходе на лучшие практики, облегчение беспрепятственного обмена наборами данных, предоставление платформы для наглядного разведочного анализа и возможность проведения сложных анализов, которые исследователи не могли выполнять с использованием программного обеспечения с открытым исходным кодом.