- •1.Чи забезпечує принцип оптимальності незалежність наступних розв’зків від здобутих раніше?
- •2. Охарактеризуйте головні групи методів розв’язування задач цілочислового програмування.
- •3. Дайте економічну інтерпретацію прямої та двоїстої задач лінійного програмування.
- •4.Принцип оптимальності р. Белмана
- •5. Як визначити чи, що виробництво продукції є рентабельним (нерентабельним)
- •6. Що означає правильне відтинання?
- •7. Як розрахувати інтервали можливих змін цін на одиницю кожного виду продукцї?
- •8. Поясніть, що називається областю допустимих планів.
- •9. Яка задача математичного програмування називається цілочисловою
- •10. Опишіть алгоритм методу Гоморі
- •11. Як звести задачу лінійного програмування до канонічної форми?
- •12. Як звести відкриту транспортну задачу на закриту?
- •13. Як виробник має змінити план виробництва продукції, щоб уникнути втрат, пов"язаних із надвиробництвом відповідного виду продукції?
- •14. Як геометрично можна інтерпретувати розв"язок задачі цілочислового програмування?
- •15. Сформулюйте правила побудови двоїстих задач.
- •16. Які задачі лінійного програмування можна розв’язати графічним методом
- •17. Сформулюйте умови оптимальності розв’язку задачі симплекс методом
- •18. Сформулюйте необхідну і достатню умови існування розв’язку транспортної задачі
- •19. У чому сутність теорії двоїстості у лінійному програмуванні
- •20. Для розв’язування яких математичних задач застосовується симплекс метод?
- •21. Як вибрати спрямовуючий вектор-стовпець?
- •22. Що означає "виродження" опорного плану? Як його позбутися?
- •23. Поясніть геометричну інтерпретацію задачі лінійного програмування.
- •24. Скільки змінних та обмежень має двоїста задача відповідно до прямої?
- •25. Суть алгоритму симплексного методу.
- •26. Сформулюйте третю теорему двоїстості та дайте її економічне тлумачення.
- •27. Назвіть методи розв"язування задач динамічного програмування
- •28. За яких умов задача лінійного програмування з необмеженою областю допустимих планів має розв’язок
- •29. Сформулюйте основні аналітичні властивості розв’язків задачі лінійного програмування.
- •30. Які ви знаете властивості опорних планів транспортної задачі?
- •31. Побудуйте просту економіко-математичну модель. Запишіть до неї двоїсту. Дайте економічну інтерпретацію двоїстих оцінок.
- •32. Економічна і математична постановка транспортної задачі.
- •33. Як впливає на оптимальний план введення нової змінної.
- •34. Як вибрати розв’язуваний елемент?
- •35. Чим відрізняється транспортна задача від загальної задачі лінійного програмування?
- •36. Які взаємоспряжені задачі називаються симетричними, а які – несиметричними? Чим вони відрізняються?
- •37. Опишіть алгоритм методу гілок та меж.
- •38. Сформулюйте задачу динамічного програмування.
- •39. Як визначити статус ресурсів прямої задачі та інтервали стійкості двоїстих оцінок відносно змін запасів дефіцитних ресурсів?
- •40. Суть методу Жордана-Гаусса.
- •41. Назвіть умови оптимальності транспортної задачі.
- •42. Як визначити, що ресурс є дефіцитним (недефіцитним)?
- •43. Суть методу штучного базису.
- •44. Як впливає на оптимальний план введення додаткового обмеження?
- •45. Назвіть етапи алгоритму методу потенціалів.
- •46. Наведіть приклади економічних задач, що належать до класу задач динамічного програмування.
- •47. Які ви знаєте методи побудови опорного плану?
- •48. Який опорний план називається не виродженим?
- •49. Сформулюйте другу теорему двоїстості та її економічне тлумачення.
- •50. Як за розв’язком прямої задачі знайти розв’язок двоїстої?
- •51.Запишіть загальну математичну модель задачі лінійного програмування.
- •52. Які є форми запису задач лінійного-програмування.
- •53. Чим відрізняється відкрита транспортна задача від закритої?
- •54. Який розв’язок задачі лінійного програмування називається допустимим?
- •55. Як визначити рентабельність кожного виду продукції, що виготовляється на підприємстві?
- •56. Який план називається опорним?
- •57. Наведіть приклади економічних задач, що належать до цілочислових.
- •58. Запишіть усі можливі види прямих і двоїстих задач.
- •59. Суть алгоритму графічного методу розв`язування задач лінійного програмування
- •60. Як обчислюють потенціали?.
- •61. Опишіть економічну і математичну постановку двох етапної транспортної задачі.
- •62. Як визначити план виробництва продукції та зміну доходу підприємства, якщо збільшити (зменшити) обсяг ресурсів?
- •63. Сформуйте другу теорему двоїстості та дайте її економічне тлумачення.
1.Чи забезпечує принцип оптимальності незалежність наступних розв’зків від здобутих раніше?
Ні не забезпечує. Принцип оптимальності. Для прийняття оптимального рішення на k-му кроці багатокрокового процесу потрібна оптимальність рішень на всіх його попередніх кроках, а сукупність усіх рішень дає оптимальний розв’язок задачі лише в тому разі, коли на кожному кроці приймається оптимальне рішення, що залежить від параметра етапу , визначеного на попередньому кроці.
Цей факт є основою методу динамічного програмування і є сутністю так званого принципу оптимальності Р. Белмана, який формулюється так:
Оптимальний розв’язок багатокрокової задачі має ту властивість, що яким би не був стан системи в результаті деякої кількості кроків, необхідно вибирати управління на найближчому кроці так, щоб воно разом з оптимальним управлінням на всіх наступних кроках приводило до максимального виграшу на всіх останніх кроках, включаючи даний.
Доведемо справедливість такого твердження, міркуючи від супротивного. Нехай маємо задачу на максимізацію функції і вектор є її оптимальним планом (стратегією, поведінкою) n-крокового процесу (n-вимірної задачі) з початковим параметром стану b.
Принцип оптимальності еквівалентний твердженню, що вектор повинен бути оптимальним планом -крокового процесу -вимірної задачі з початковим параметром стану , що дорівнює . Припустимо протилежне, тобто що вектор не є оптимальним планом відповідного процесу, а ним є якийсь інший план . Тоді дістанемо:
, але
, що суперечливо. Отже, принцип оптимальності доведено.
2. Охарактеризуйте головні групи методів розв’язування задач цілочислового програмування.
Для знаходження оптимальних планів задач цілочислового програмування застосовують такі групи методів: 1) точні методи: *методи відтинання; *комбінаторні методи; 2) наближені методи. Основою методів відтинання є ідея поступового «звуження» області допустимих розв’язків розглядуваної задачі. Пошук цілочислового оптимуму починається з розв’язування задачі з так званими послабленими обмеженнями, тобто без урахування вимог цілочисловості змінних. Далі введенням у модель спеціальних додаткових обмежень, що враховують цілочисловість змінних, багатогранник допустимих розв’язків послабленої задачі поступово зменшують доти, доки змінні оптимального розв’язку не набудуть цілочислових значень. До цієї групи належать: *методи розв’язування повністю цілочислових задач; *методи розв’язування частково цілочислових задач. Комбінаторні методи цілочислової оптимізації базуються на ідеї перебору всіх допустимих цілочислових розв’язків, однак, згідно з їх процедурою здійснюється цілеспрямований перебір лише досить невеликої частини розв’язків. Найпоширенішим у цій групі методів є метод гілок і меж. Починаючи з розв’язування послабленої задачі, він передбачає поділ початкової задачі на дві підзадачі через виключення областей, що не мають цілочислових розв’язків, і дослідження кожної окремої частини багатогранника допустимих розв’язків. Для розв’язування задач із бульовими змінними застосовують комбінаторні методи, причому, оскільки змінні є бульовими, то методи пошуку оптимуму значно спрощуються.