![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Методи розв’язування задач цілочислового лінійного програмування
Для знаходження оптимального розв’язку цілочислових задач використовують спеціальні методи. Найпростішим методом розв’язування цілочислової задачі є знаходження її оптимального розв’язку, як задачі, що має неперервні змінні, з подальшим округленням останніх. Такий підхід часто є виправданим. Проте якщо мова йде про випуск продукції великої вартості (наприклад, турбіни до електростанцій чи агрегату в сушильний цех), то будь-які заокруглення недопустимі. Для знаходження оптимальних планів цілочислових задач застосовують дві основні групи методів: - методи відтинання; - комбінаторні методи. Основою методів відтинання є ідея поступового «звуження» області допустимих розв’язків задачі. Спочатку розв’язується задача з так званими послабленими умовами, тобто без урахування вимог цілочисельності змінних, а потім вводять в модель додаткові обмеження, які враховують вимогу, щоб значення змінних були цілими. Таким чином многокутник допустимих розв’язків послабленої задачі поступово зменшуємо до тих nip, доки змінні оптимального розв’язку не набудуть цілих значень. Основним методом цієї групи є метод Гоморі. Комбінаторні методи цілочислової оптимізації базуються на повному переборі всіх допустимих цілочислових розв’язків, тобто вони реалізують процедуру цілеспрямованого перебору, під час якої розглядається лише частина розв’язків (досить невелика), а решта враховується одним із спеціальних методів. Найпоширенішим в цій групі є метод «віток і меж», який, починаючи з розв’язування послабленої задачі, передбачає розбиття початкової задачі на дві підзадачі виключенням областей, що не мають цілочислових розв’язків, і дослідженням кожної окремої частини многокутника допустимих розв’язків. Для розв’язування задач з бульовими змінними використовують комбіновані методи, і якщо змінні є бульовими, то методи пошуку оптимального розв’язку значно спрощуються. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение Розглянемо детальніше метод Гоморі. Нехай маємо задачу цілочислового програмування (6.1)-(6.3). Для її розв’язування застосовують наступний алгоритм: 1. Використовуючи симплекс-метод, знаходять розв’язок послабленої задачі, тобто задачі без вимог цілочисельності змінних - (6.1)-(6.2). Якщо серед елементів умовно-оптимального плану немає дробових чисел, то цей план є оптимальним планом задачі цілочислового програмування (6.1)-(6.3). 2. Якщо в умовно-оптимальному плані є дробові значення, то вибирається змінна, яка має найбільшу дробову частину. На базі цієї змінної та елементів рядка останньої симплекс-таблиці, що відповідає цій змінній будується додаткове обмеження Гоморі:
де символ { } означає дробову частину числа. Для визначення дробової частини будь-якого числа необхідно від нього відняти цілу його частину - найбільше ціле число, що не перевищує зазначеного. Цілу частину числа позначають [ ]. 3. Додаткове обмеження після зведення його до канонічної форми приєднується до останньої симплекс-таблиці, яка містить умовно-оптимальний розв’язок задачі. Отриману розширену задачу розв’язують, а потім перевіряють її розв’язок на цілочисельність. Якщо він не цілочисловий, то повертаються до пункту 2. Процедуру повторюють до знайдення цілочислового оптимального розв’язку або буде доведено, що задача не має допустимих розв’язків у множині цілих значень. Досвід показує, що процес розв’язування задач великої розмірності методом Гоморі повільно збіжний.
6.3. Прикладні моделі задач цілочислового лінійного програмування (модель формування оптимальної інвестиційної програми при заданому бюджеті) У окресленій моделі цільовою функцією виступає вартість капіталу інвестиційної програми, причому в ній при заданих обмеженнях (конкретної виробничої програми для окремих інвестиційних об’єктів і за наявності повного обсягу фінансових ресурсів) необхідно сформувати та визначити інвестиційну програму. Для побудови моделі зробимо такі припущення: 1) представлені на вибір інвестиційні об’єкти рівнозначні; 2) фінансові ресурси неможливо залучити в необмеженій кількості за вказаною відсотковою ставкою; 3) інвестиційна програма визначається тільки на початок планового періоду, а початкові витрати при цьому не перевищують зазначений бюджет; 4) інвестиційні об’єкти реалізуються як єдине ціле. Для побудови моделі введемо такі позначення: і – індекс інвестиційного об’єкта, Сервис онлайн-записи на собственном Telegram-боте
Попробуйте сервис онлайн-записи VisitTime на основе вашего собственного Telegram-бота:— Разгрузит мастера, специалиста или компанию; — Позволит гибко управлять расписанием и загрузкой; — Разошлет оповещения о новых услугах или акциях; — Позволит принять оплату на карту/кошелек/счет; — Позволит записываться на групповые и персональные посещения; — Поможет получить от клиента отзывы о визите к вам; — Включает в себя сервис чаевых. Для новых пользователей первый месяц бесплатно. Зарегистрироваться в сервисе Враховуючи введені позначення, економіко-математична модель формування оптимальної інвестиційної програми при окресленому бюджеті матиме вигляд. Знайти такий розв’язок
при умовах: 1) з використання наявного обсягу бюджетних коштів
2) з реалізації інвестиційних об’єктів як єдиного цілого (неподільності інвестиційних об’єктів) Таким чином, ми отримали задачу лінійного програмування з бульовими змінними. Розв’язок цієї задачі можна знайти з допомогою процедури цілочислового програмування.
|