Що ви опануєте
Ви навчитеся відокремлювати мету вибору, допустимі альтернативи, критерії й припущення. Зможете подати задачу математично, перевірити одиниці й пояснити результат у контексті. Наскрізний приклад — вибір місця для студентського семінару. Розглядаємо вигадані дані, щоб зосередитися на методі, а не на реальній рекомендації.
Основні поняття
Особа, що приймає рішення, визначає мету й прийнятні компроміси. Альтернатива — можливий варіант дії. Критерій — характеристика, за якою оцінюють варіант. Обмеження задає умову допустимості. Мета «провести доступний семінар» ще не визначає критеріїв: потрібно уточнити місткість, вартість і час дороги.
Позначимо множину альтернатив . Для кожної маємо вектор оцінок . Перший індекс позначає альтернативу, другий — критерій. Математична модель має зберігати зміст чисел: 300 — вартість у гривнях, 25 — хвилини дороги, 40 — кількість місць. Додавання цих величин без узгодженого перетворення не має визначеної інтерпретації.
Від мети до допустимої множини
Нехай очікуємо 30 учасників, а бюджет до 500 умовних одиниць. Дані: зал A — 400, 20 хвилин, 35 місць; B — 250, 40 хвилин, 25 місць; C — 500, 15 хвилин, 50 місць. Спочатку перевіряємо обмеження. B не має потрібної місткості, тому не потрапляє до допустимої множини, навіть якщо його ціна приваблива.
Вертикальна риска означає «за умови». У цій задачі допустимі A та C. Після відбору потрібно погодити, як порівнювати ціну й дорогу. Обмеження та критерій можуть стосуватися однієї характеристики: ціна обмежена 500, а серед допустимих дешевший варіант усе ще може отримувати вищу оцінку.
Дані й припущення
Оцінки бувають виміряними, розрахованими або експертними. Для кожної записуйте джерело, дату та невизначеність. Час дороги залежить від маршруту й години; місткість може враховувати різне розміщення меблів. Якщо ці умови не названо, таблиця створює ілюзію точності. Порожнє значення не замінюйте нулем: нульова вартість і відсутня інформація мають різний зміст.
Стан середовища — подія, на яку рішення не впливає, але яка змінює результат. Приклад — дощ або затримка транспорту. Наслідок — результат конкретної альтернативи за конкретного стану. На початковому етапі можна використати одну погоджену оцінку часу, а потім перевірити сценарії. Важливо явно позначити, що спрощено.
Виконувана перевірка допустимості
venues = [
{"name": "A", "cost": 400, "minutes": 20, "capacity": 35},
{"name": "B", "cost": 250, "minutes": 40, "capacity": 25},
{"name": "C", "cost": 500, "minutes": 15, "capacity": 50},
]
valid = [v for v in venues if v["cost"] <= 500 and v["capacity"] >= 30]
# Виводимо тільки допустимі варіанти, без автоматичного рейтингу.
print([v["name"] for v in valid]) # ['A', 'C']
Словник зберігає іменовані характеристики, список — альтернативи. Вираз у квадратних дужках перебирає всі записи та включає лише ті, що виконують обидві умови. Результат ще не є остаточним вибором. Він доводить тільки проходження зазначених обмежень. Якщо є вимога доступності для людей з інвалідністю, її потрібно додати окремо й отримати відповідні дані.
Якість постановки
Добра модель відповідає на питання: хто обирає, навіщо, з чого, за якими характеристиками, за яких обмежень і з якими даними. Дві команди можуть використати той самий алгоритм і дійти різних результатів через різні визначення мети. Тому протокол рішення має містити постановку, а не лише фінальне число.
Розрізняйте рішення й рекомендацію моделі. Модель використовує лише враховані характеристики. Після обчислення відповідальна особа перевіряє факти, доступність варіанта й наслідки реалізації. Якщо потрібних даних бракує, результатом може бути запит на уточнення. Це повноцінний крок процесу, який зменшує ризик необґрунтованого вибору.
Типові помилки
Поширені помилки: оцінювання недопустимих альтернатив, подвійний облік одного ефекту, змішані одиниці й приховані переваги. «Зручність» і «час дороги» можуть частково вимірювати ту саму потребу. Потрібно розмежувати їхній зміст. Вага критерію без пояснення також може приховати рішення, яке фактично було прийняте до обчислень.
Практичний сценарій
Додайте четвертий зал із власними даними та перевірте допустимість. Потім змініть очікувану кількість учасників на 40. Поясніть, чому допустима множина змінилася. Назвіть одне важливе невраховане обмеження й спосіб отримати дані. Відповідь повинна пояснювати зміст вибору до застосування числового рейтингу.
Від опису ситуації до перевірної моделі
Припустімо, потрібно обрати аудиторію для семінару. Слово «зручна» розкладіть на характеристики: доступність транспорту, місткість, обладнання, ціну. Для кожної зазначте шкалу та джерело. Місткість можна виміряти кількістю місць, а оцінку транспортної доступності слід прив’язати до описаного правила, наприклад часу дороги для визначеної групи студентів.
Обмеження відрізняється за роллю від оцінки якості. Якщо потрібні 30 місць, варіант із 20 виключається з допустимої множини. Високий бал за транспорт не компенсує фізичну неможливість розмістити групу в цій постановці. Після відбору допустимих варіантів можна оцінювати компроміси між ціною та зручністю.
Перевірте повноту альтернатив: чи включено перенесення дати, онлайн-формат або кілька груп? Додавання варіанта змінює простір вибору й може вплинути на нормалізацію. Збережіть початковий список та причини виключення. Рішення, отримане з обмеженого набору, має висновок саме щодо цього набору.
У протоколі відділіть факт від припущення. Ціна з письмової пропозиції має джерело й дату; очікувана кількість учасників може бути оцінкою. Для кожного невизначеного значення задайте сценарій або діапазон. Підсумкове рішення повинне пояснювати, за яких умов воно залишається прийнятним і які нові дані можуть змінити вибір. Це дозволяє повернутися до моделі після уточнення ситуації.
Схема процесу
Уточнюємо потребу й особу, що обирає.
Самоперевірка
Як обґрунтувати відповідь своїми словами?
Підсумок
Постановка визначає зміст математичного рішення. Критерії оцінюють, обмеження відсіюють, а припущення позначають межі моделі. Протокол має дозволяти відтворити вибір і пояснити його наслідки.