Wolfram Global Optimization
Программное обеспечение Global Optimization 7 – это высокопроизводительное решение для оптимизации нелинейных функций с ограничениями и без, для пакета Mathematica. Global Optimization 7 использует систему Mathematica в качестве интерфейса для определения нелинейной системы, подлежащей решению, и расчета числовых значений функции.
В качестве исходной может задаваться любая функция, вычисляемая в Mathematica, включая функции степени соответствия модели исходным данным, функции «чёрного ящика» и имитационные модели. Пакет используется с начала 1998 года и уже протестирован пользователями всего мира. Global Optimization обеспечивает существенное ускорение в решении сложных задач.
В пакете представлены 10 функций:
- GlobalSearch реализует алгоритмы поиска глобальных экстремумов нелинейной функции с использованием аналитических ограничений, заданных с помощью равенства и неравенства.
- GlobalPenaltyFn реализует алгоритмы поиска глобальных экстремумов нелинейной функции без ограничений.
- IntervalMin решает задачи, используя метод интервалов. Эта функция разработана для обеспечения повышенной надежности поиска локальных минимумов при решении задач с ограничениями, заданными неравенствами.
- MultiStartMin представляет собой алгоритм поиска экстремума для ограниченных (в том числе и ограниченных на отрезке) и неограниченных нелинейных функций. Она разработана специально для поиска локального минимума и решения средних по размеру задач (до 15 переменных). При использовании MultiStartMin может рассматриваться любой набор из непрерывных, целых и дискретных переменных. С помощью этой функции решается задача о ранце и другие подобные задачи.
В алгоритмах функций MultiStartMin, IntervalMin, GlobalPenaltyFn и GlobalSearch не используются производные, а заданная пользователем целевая функция может быть вообще недифференцируемой. Эти функции идеально подходят для анализа нелинейных регрессий, инженерного проектирования, оценки моделей, финансового анализа и т. д. GlobalPenaltyFn и GlobalSearch разработаны для обеспечения повышенной надежности поиска локальных минимумов при решении задач с сотнями переменных. Данные функции имеют возможность установки нескольких начальных условий, что позволяет находить множество локальных минимумов, если они существуют. При этом для работы алгоритма (также и для MultiStartMin) не требуется ни определение границ, ни выдвижение гипотез об областях расположения экстремумов.
- NLRegression решает задачи нелинейной регрессии. Эта функция предполагает проведение анализа значений параметра расположенных вокруг решения. Также высчитываются доверительные интервалы. При этом могут быть использованы обе нормали L1 и L2. С помощью данной функции вы также можете решать задачи регрессии с ограничениями.
- MaxLikelihood решает задачи методом максимального правдоподобия. Вам предоставляется сводная статистика. Для получения лучших результатов можно вводить ограничения. Вы можете воспользоваться встроенной библиотекой оптимизированных по скорости однопараметрических функций.
- InterchangeMethod – это функция для 0-1 целочисленных задач с линейной или нелинейной целевой функцией. TabuSearchMin – как и предыдущая, функция для 0-1 целочисленных задач с линейными или нелинейными целевыми функциями. Дополнительная особенность "tabu" увеличивает эффективность решения сложных задач. С помощью функций InterchangeMethod и TabuSearchMin вы можете решать задачи трассировки, коммивояжера, минимального связывающего дерева и другие дискретные сетевые задачи, даже если целевая функция нелинейная.
- GlobalMinima находит решения для слабо ограниченных или неограниченных нелинейных моделей. Алгоритм этой функции основан на определении допустимых точек, которые определяют множество решений на каждой итерации. Как только в процессе улучшения сетки находится нижняя точка, самая дальняя от текущего оптимума точка удаляется из набора. В результате нахождение минимума функции, если он существует, может произойти за один шаг. Алгоритм также может определить оптимальную область, а не одну лишь точку. Эти области могут представлять границы допустимых стратегий управления, которые достигают эквивалентного результата или могут отображать доверительные границы для задачи оценки параметров.
- Функция MaxAllocation разработана для решения задач распределения, которые появляются, например, в инвестировании, когда фиксированное количество денег требуется распределить между несколькими инвестиционными проектами. У таких задач существует одно ограничение в виде равенства и условие положительности для всех переменных. Используемый алгоритм способен с высокой эффективностью решать задачи подобного типа имеющих до тысячи переменных. Эта функция идеально подходит для квадратичного программирования, распределения инвестиций, создания страховых фондов.
Global Optimization 7 требует Mathematica 4,2, или более поздней версии и поддерживает все платформы Mathematica.
Новое в версии Global Optimization 7:
- Использование технологии распараллеливания вычислений для повышения скорости загрузки и выполнения задач.
- Решение сложных задач.
- Принятие переменных с индексами.
- Общая оптимизация вычислительных инструментов.
- Принятие неаналитических моделей «черного ящика».
- Решение задач в параллельном режиме.
- Встроенная нелинейная регрессия с установленными интервалами и функциями анализа.
- Максимальная оценка вероятностей.
- Подробное руководство с обучающими примерами.
Premier Service – комплексная программа уникальных услуг и скидок, которая помогает повысить производительность работы, одновременно позволяя экономить вложения подписчика.
Программа Premier Service, призванная повысить отдачу от приобретенного пользователем программного обеспечения, предоставляет больше возможностей, чем традиционные программы поддержки и получения обновлений. Благодаря постоянному расширению списка дополнительных возможностей, подписчики могут пользоваться всеми преимуществами новых технологий компании Wolfram, получая обновления сразу после их выхода. Кроме того, подписчикам предоставляются скидки на прохождение учебных курсов и возможность участия в различных мероприятиях, первоочередная техническая поддержка, а также доступ к электронной версии журнала The Mathematica Journal и многое другое.
Срок подписки составляет 1 год, а перечень преимуществ варьируется в зависимости от программных продуктов.
Действующий список преимуществ Premier Service:
Новые технологии:
- Автоматический доступ к последней выпущенной версии программы.
- Бесплатное получение обновлений и новых версий.
- Предварительное уведомление о выпуске новых версий и новых продуктов.
Техническая поддержка:
- Бесплатная, индивидуальная техническая поддержка по любой проблеме, с которой может столкнуться пользователь.
- Первоочередное соединение с инженерами службы технической поддержки.*
Дополнительные продукты и услуги:
- Бесплатная лицензия на пакет Mathematica для домашнего компьютера подписчика.
- Бесплатная лицензия на домашнее использование некоторых прикладных пакетов на базе системы Mathematica, которые пользователь приобретает сейчас или которыми он уже владеет.
- Бесплатная копия программы Wolfram Workbench, мощной интегрированной среды разработки для технологий Mathematica.
- Бесплатные копии программы Mathematica Player Pro, профессиональной системы доставки приложений, созданных на базе технологий Mathematica.
- Вспомогательная копия системы webMathematica Amateur, которая позволяет размещать документы с интерактивными вычислениями и визуализацией данных в Интернете.
- Бесплатный доступ к электронному варианту журнала The Mathematica Journal, посвященного различным аспектам системы Mathematica и связанным с ней темам.
Специальные скидки:
- Скидка 15% на некоторые прикладные пакеты Mathematica.
- Скидка 15% на сертифицированные учебные курсы, которые проводит подразделение Wolfram Education Group.
- Скидки и приглашения для участия в конференциях, семинарах и других мероприятиях Wolfram Research.
*Эти льготы распространяются на продукты .