За информацията в тази статия или раздел не са посочени източници. Въпросната информация може да е непълна, неточна или изцяло невярна. Имайте предвид, че това може да стане причина за изтриването на цялата статия или раздел. |
Ограничение (на английски: constraint) в математиката е условие в оптимизационна задача, което решението на задачата трябва да удовлетвори. Обикновено това е релация във вида на неравенство или равенство, но по-общо може да бъде всякакъв вид ограничително условие, което променливите на решението трябва да изпълнят (например, че решението трябва да е целочислено). Някои ограничения могат да са формулирани като логически преходи от вида if ... then ... else.
Множеството от кандидат-решения, които удовлетворяват всички ограничения на задачата, съставляват множество (област) от допустимите стойности.
Ако задачата изисква ограниченията да бъдат изцяло удовлетворени, в литературата се среща терминът „твърди ограничения“ (hard constraints). В някои задачи, наречени „гъвкави задачи за удовлетворяване на ограниченията“, за определени ограничения има препоръка, но не и изискване, да бъдат удовлетворени; такива незадължителни ограничения са известни като „меки ограничения“ (soft constraints).
Примери за задачи с меки ограничения са следните:
Нека е дадена следната тривиална оптимизационна задача: Да се открият решенията, за които:
при условията
и
където означава вектора (x1, x2).
Първият ред в примера дефинира функцията, която следва да бъде минимизирана (наричана целева функция, в някои задачи за математическа оптимизация – фитнес функция). Вторият и третият редове дефинират двете ограничения, първото от които във вид на неравенство, а вторият – във вид на равенство. И двете ограничения са „твърди“, т.е. трябва задължително да бъдат удовлетворени и те дефинират множеството от допустимите стойности за кандидат-решенията.
Без тези ограничения, решението би било векторът , при който решението би било минимално възможното, 0. Това минимално решение обаче не удовлетворява двете дефинирания ограничения. Решението на задачата е векторът , при който се получава минималната стойност на целевата функция при удовлетворени и двете ограничения.
Тази страница частично или изцяло представлява превод на страницата Constraint (mathematics) в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите.
ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни. |