Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Общие сведения о математическом программировании




Математическое программирование является составной частью более широкого раздела математики, который называют исследованием операций.

Задачи этого раздела делят на две категории: прямые и обратные. Решение прямых задач исследования операций составляет предмет математического моделирования, а решение обратных задач – предмет математического программирования. Слово «программирование» здесь следует понимать в смысле планирования решения задачи, но не разработки программ для ЭВМ.

При математическом моделировании определяют выходные характеристики системы при заданных параметрах системы и входных воздействиях.

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

Понятие оптимальности относительно. Слово «оптимальный» означает, что данный объект (процесс) лучше других по какому-то определенному показателю, который именуется критерием оптимальности или показателем эффективности.

Аналитическая форма выражения критерия оптимальности в виде математической функции называется целевой функцией.

Следовательно, решение задачи зависит от выбора целевой функции. Поэтому обоснование критерия оптимизации имеет не меньшее значение, чем выбор метода оптимизации.

Исторически сложилась следующая терминология для описания задач математического программирования.

Операцией называют действие, направленное на достижение определенной цели. Предполагается, что операция всегда управляема.

Выбор зависящих от нас параметров называют решением. Параметры, совокупность которых образует решение, называются параметрами решения. Множество параметров, не противоречащих условиям задачи, образуют область допустимых решений. Решения, предпочтительные по определенным признакам, являются оптимальными.

Таким образом, задачей математического программирования является определение на заданном комплексе условий таких значений параметров xi, при

которых целевая функция принимает максимальное или минимальное значение:

, (29)

где - вектор переменных.

Если целевая функция Zлинейно зависит от элементов решения x1, x2, … xn

и ограничения, накладываемые на эти элементы, представляют собой линейные

неравенства или равенства относительно x1, x2, … xn,то имеет место линейное программирование. Решение такой задачи не представляет затруднений, методы решений хорошо разработаны, имеются стандартные программы. Однако в случае целочисленного программирования, когда значения искомых переменных должны быть целыми числами, решение существенно затрудняется.

В общем случае нелинейной функции Z и произвольных ограничений выполнение условия (29) может явиться серьезной проблемой. Общих способов решения такого типа задач нелинейного программирования не существует: в каждом конкретном случае способ выбирают в зависимости от вида функции Z и накладываемых на элементы решения ограничений.

Если оптимизационная задача может быть разбита на ряд последовательных этапов, а операция представляет собой управляемый процесс, позволяющий на каждом этапе выбирать параметры, которые влияют на исход данного этапа и

операции в целом, то имеет место задача динамического программирования.




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 353; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.