русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема: Целочисленное программирование


Дата добавления: 2014-05-03; просмотров: 1004; Нарушение авторских прав


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

Основным методом, позволяющим найти целочисленное решение за конечное число шагов являетсяметод отсечения плоскостей (метод Гомори).

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

Алгоритм Гомори основан на симплексном методе и содержит следующие этапы решения задач:

1. Задача линейного программирования решается без учета целочисленности симплексным методом. Если все элементы оптимального плана целые числа, то задача решена.

2. Если среди элементов оптимального решения имеются не целые числа, то следует выбрать элемент с наибольшей дробной частью и составить дополнительное ограничение (сечение), которое исключает нецелочисленные решения. Дополнительное ограничение составляется в том случае, если базисная переменная в оптимальном плане - дробное число, и некоторые коэффициенты в этой строке симплексной таблицы также дробные числа. Если эти коэффициенты являются целыми числами, то такая задача целочисленного решения не имеет.

3. Дополнительные ограничения включаются в симплексную таблицу для оптимального решения. Так как составленный план не будет опорным, то при решении применяют модифицированные жордановы исключения, выбирая разрешающий элемент оп правилу для решения задач двойственным симплекс-методом.



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

Z = (1)

При ограничениях неравенств:

(2)

При условиях:

(3)

Симплексная таблица:

Σ Q

 

Составляем дополнительное ограничение:

Пусть не является целым числом

=




<== предыдущая лекция | следующая лекция ==>
Венгерский метод решения транспортной задачи | Тема: Теория игр и принятия решений.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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