Друкарня від WE.UA

Жадібні алгоритми. Частина 2

Чому жадібні алгоритми не завжди працюють на прикладі Шахрая із Дори-мандрівниці.

Уявімо, що Шахрай заліз у магазин із рюкзаком, і перед ним є купа товарів, які він може вркасти. Проте ємність рюкзака не більша за 35 фунтів.

Необхідно підібрати набір товарів найбільшої вартості, які можна скласти в рюкзак. Давайте розглянемо, як працюватиме жадібний алгоритм у подібній ситуації:

  1. Обрати найдорожчий предмет, який влізе у рюкзак.

  2. Обрати наступний за вартістю предмет, який поміститься в рюкзаці. І тд.

У нашому прикладі найбільш дорогим товаром, який поміститься у рюкзаці виявиться магнітофон. Тепер місця ні для чого іншого не залишилось.

Шахрай вкрав товарів на $3000. Однак, якби замість магнітофону він обрав ноутбук і гітару, то вартість здобичі складала б $3500!

У цьому випадку жадібний алгоритм не дає оптимального рішення. Хоча результат не так вже і далеко від оптимуму. Для цієї задачі краще використати динамічне програмування, але про це трохи пізніше 😉 Але Шахрай, який заліз до магазину навряд чи буде прагнути ідеалу. “Достатньо гарного” рішення має вистачити.

Невеличка самоперевірка за 2 частинами.

  1. Уявіть, що ви працюєте в фірмі з виробництва меблів і постачаєте меблі по всій країні. Коробки із меблями розміщуються у вантажівці. Всі коробки мають різний розмір, і ви стараєтесь найбільш ефективно використати доступний вам простір. Як обирати коробки для того, щоб загрузка мала найбільшу ефективність? Запропонуйте жадібний алгоритм. Чи буде таке рішення оптимальним?

  2. Ви їдете в Європу, і у вас є 7 днів на знайомство з пам’ятками. Ви надаєте кожній пам’ятці вартість у балах ( наскільки ви хочете її побачити ) і оцінюєте тривалість поїздки. Як забезпечити максимальну вартість ( побачити все найважливіше ) під час поїдки? Запропонуйте жадібний алгоритм. Чи буде отримане рішення оптимальним?

Статті про вітчизняний бізнес та цікавих людей:

  • Вітаємо з Різдвом Христовим!

    Друкарня та платформа WE.UA вітають всіх наших читачів та авторів зі світлим святом Різдва! Зичимо всім українцям довгожданого миру, міцного здоровʼя, злагоди, родинного затишку та втілення всього доброго і прекрасного, чого вам побажали колядники!

    Теми цього довгочиту:

    Різдво
  • Каблучки – прикраси, які варто купувати

    Ювелірні вироби – це не тільки спосіб витратити гроші, але і зробити вигідні інвестиції. Бо вартість ювелірних виробів з кожним роком тільки зростає. Тому купуючи стильні прикраси, ви вигідно вкладаєте кошти.

    Теми цього довгочиту:

    Як Вибрати Каблучку
  • П'ять помилок у виборі домашнього текстилю, які псують комфорт сну

    Навіть ідеальний матрац не компенсує дискомфорт, якщо текстиль підібрано неправильно. Постільна білизна безпосередньо впливає на терморегуляцію, стан шкіри та глибину сну. Більшість проблем виникає не через низьку якість виробів, а через вибір матеріалів та подальшу експлуатацію

    Теми цього довгочиту:

    Домашній Текстиль
  • Як знайти житло в Києві

    Переїжджаєте до Києва і шукаєте житло? Дізнайтеся, як орендувати чи купити квартиру, перевірити власника та знайти варіанти, про які зазвичай не говорять.

    Теми цього довгочиту:

    Агентство Нерухомості
  • Як заохотити дитину до читання?

    Як залучити до читання сучасну молодь - поради та факти. Користь читання для дітей - основні переваги. Розвиток дітей - це наше майбутнє.

    Теми цього довгочиту:

    Читання
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
@yllbnts
@yllbnts@yllbnts

304Прочитань
1Автори
5Читачі
На Друкарні з 11 березня

Більше від автора

  • Жадібні алгоритми. Фінальна 3 частина

    Викоритання жадібних алгоритмів для вирішення NP-повних задач на прикладі задачі про комівояжера ( фургон Нової Пошти )

    Теми цього довгочиту:

    Programming

Це також може зацікавити:

Коментарі (2)

Хмм, щось мені це нагадує… проблеми планування так? Тільки от вони можуть бути й без розподілу цін, як проблема про вовка козу і капусту.

Це також може зацікавити: