русс | укр

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

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

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

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


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

Идея методов отсечения


Дата добавления: 2013-12-23; просмотров: 2266; Нарушение авторских прав


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

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

1)решается задача линейного программирования, полученная из исходной задачи, путем отбрасывания требования целочисленности.

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

· полученное нецелочисленное решение ему не удовлетворяет и, следовательно должно быть отброшено

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

2)затем решается расширенная задача линейного программирования и опять проверяется решение на «целочисленность». Если решение целочисленное, то оно является решением исходной задачи. В противном случае вводим новое правильное отсечение (ограничение) и т.д. пока решение не будет целочисленным.

Пусть L – исходная целочисленная задача линейного программирования,

– ее решение.

– расширенная непрерывная задача и ее решение

– исходная задача с отброшенным требованием целочисленности.

 

Алгоритм решения целочисленной задачи линейного программирования методом отсечений:

1)Находится решение -задачи линейного программирования .

Если решение целочисленное, то вычисления завершаются. Если нет, то полагается k=1 и осуществляется переход к пункту 2.

2)Определяется k-тое правильное отсечение, составляется задача

3)Находится решение задачи . Если решение целочисленное, то вычисления завершаются. Если нет, то полагается k=k+1 и переход к пункту 2. Решением исходной задачи равно решению расширенной непрерывной задачи .



Если задача не имеет допустимого решения, то исходная задача L не имеет допустимого целочисленного решения.

Гомори предложил наиболее эффективные методы построения правильных отсечений. Рассматривается целочисленная задача линейного программирования:

(5.3)

Если (1-й алгоритм Гомори), то задача называется полностью целочисленной задачей.

Если (2-й алгоритм Гомори), то задача называется частично целочисленной задачей.

 



<== предыдущая лекция | следующая лекция ==>
Методы отсечения | Первый алгоритм Гомори


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


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

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

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


 


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

 
 

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

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