Page 140 - 4495
P. 140

ЛЕКЦІЯ 19-20


                         МЕТОДИ АНОТУВАННЯ ЗМІННИХ У CSP




                  Перебмежені задачі зазвичай розв’язують заданням певного рівня

            преференцій  кожному  обмеженню  окремо  [56,  75,  73]  або  кожній
            комбінації  значень  для  кожного  обмеження  [61,  70]  з  подальшим
            розв’язуванням з використанням цих преференцій. Існує також і ін-
            ший підхід, слабо досліджений на даний момент – надання преферен-

            цій власне змінним, що повинно бути цікаво для необмежених задач
            або задач оптимізації із частковим чи повним впорядкуванням змін-
            них. Обмеження з анотаціями змінних – це середовище розв'язку за-

            дач задоволеня обмежень, де преференції задаються окремо змінним
            замість того, щоб задаватись обмеженням. [88, 91, 92, 93]. Більше то-
            го, кожна змінна може мати різні анотації в різних обмеженнях (в де-

            яких випадках дозволено навіть задавати різні анотації в одному об-
            меженні).
                  Різні рівні важливості окремих змінних можуть бути корисними в

            таких задачах, як тимчасове складання розкладів, де класифікується
            час  подій,  наприклад,  за  зацікавленістю  учасника  вплинути  на  роз-
            клад роботи, або в задачах перестановки, де краще місце об’єкта за-
            лежить від його властивостей.

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

            ту літака в різні часові проміжки. У випадку, якщо задача пере обме-
            жена, єдина можлива дія – це видалення певного літака із черги на
            виліт з певних міркувань. Можна надати преференції індивідуальним
            змінним  (літакам)  і  задати  такий  компаратор,  який  переносить  від-

            правку менш важливого рейсу на певний час.
                  Приклад  1.  Цей  приклад  ілюструє  можливе  задання  анотацій
            змінних в  обмеженнях  над  натуральними  числами.  Також показано,

            що  надання  преференцій  змінним  може  бути  більш  ефектним,  ніж
            власне обмеження. Нехай існує лекція  L та практика по ній  P. Прак-
            тика повинна відбуватись не більш як за день після лекції. Наступним

            обмеженням покажемо, що час лекції (яку веде професор) більш важ-
            ливий, ніж час практики (веде асистент):




                                                          140
   135   136   137   138   139   140   141   142   143   144   145