RSS    

   Дипломная работа: Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания

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

Существует и другой способ получения начального допустимого базиса. В этом способе, как и в первом, в качестве начальных базисных переменных используются искусственные переменные. Рассматривается новая целевая функция Разработка математической модели и ПО для задач составления расписания, представляющая собой сумму искусственных переменных. Требуется минимизировать Разработка математической модели и ПО для задач составления расписания, используя z – уравнение как одно из ограничений. Если исходная система уравнений имеет допустимое решение, то все искусственные переменные должны стать равными нулю. Следовательно, минимальное значение Разработка математической модели и ПО для задач составления расписаниядолжно стать равным нулю. Если Разработка математической модели и ПО для задач составления расписания, то исходная система уравнений не имеет допустимых решений. Если Разработка математической модели и ПО для задач составления расписания, то можно опустить целевую функцию Разработка математической модели и ПО для задач составления расписанияи использовать оптимальный базис Разработка математической модели и ПО для задач составления расписания-формы в качестве начального допустимого базиса для минимизации z. В литературе такой способ называется двухфазовым симплекс-методом. На первой фазе метода находится допустимый базис путем минимизации Разработка математической модели и ПО для задач составления расписания, на второй – минимизируется z и получается оптимальный базис.

Рассмотри в качестве примера следующую задачу линейного программирования:

минимизировать

Разработка математической модели и ПО для задач составления расписания

при условиях

Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания

где все bi неотрицательны.

Если ввести искусственные переменные Разработка математической модели и ПО для задач составления расписания и новую целевую функцию Разработка математической модели и ПО для задач составления расписания, то получим задачу:

минимизировать

Разработка математической модели и ПО для задач составления расписания,

при условиях

-z Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписанияРазработка математической модели и ПО для задач составления расписания

Если вычесть все уравнения, содержащие bi, из Разработка математической модели и ПО для задач составления расписания-формы, получим:

Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания

(26)

-z Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписанияРазработка математической модели и ПО для задач составления расписания

где Разработка математической модели и ПО для задач составления расписания Система (26) является диагональной относительно Разработка математической модели и ПО для задач составления расписания Первая фаза симплекс-метода состоит в минимизации Разработка математической модели и ПО для задач составления расписания при условиях (26). На знак z ограничений не накладывается. В процессе вычислений, как только искусственная переменная становится небазисной и ее коэффициент в Разработка математической модели и ПО для задач составления расписания-форме положителен, сама переменная и соответствующий ей вектор-столбец из дальнейших вычислений исключаются.

Подробнее об алгоритме можно прочитать в [2], стр. 53.

2.3. ОСОБЕННОСТИ ПРАКТИЧЕСКОЙ РЕАЛИЗАЦИИ СИСТЕМЫ

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

2.3.1. ВЫБОР МОДЕЛИ

Модель данных – это совокупность соглашений о способах и средствах формализованного описания объектов и их связей, имеющих отношение к автоматизации процессов системы. Вид модели и используемые в ней типы структур данных отражают концепцию организации и обработки данных, используемую в СУБД, поддерживающей модель, или в языке системы программирования, на котором создается прикладная программа обработки данных.

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

В настоящее время существовует три основных подхода к формированию модели данных: иерархический, сетевой и реляционный.

ИЕРАРХИЧЕСКИЙ СПОСОБ ОРГАНИЗАЦИИ

Иерархическая БД состоит из упорядоченного набора деревьев; более точно, из упорядоченного набора нескольких экземпляров одного типа дерева. Тип дерева состоит из одного "корневого" типа записи и упорядоченного набора из нуля или более типов поддеревьев (каждое из которых является некоторым типом дерева). Тип дерева в целом представляет собой иерархически организованный набор типов записи.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.