Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Исходные данные к задаче 14.3
Основные переменные задачи хь х2, х3, х4 —это требуемые объемы производства кормов видов К\, К2, Кз, К4, соответственно. Целевая функция будет иметь вид 2= 5х[ + 4х2 + 2х3 + Зх4 —> тт. Ограничения задачи могут быть разбиты на группы, соответствующие различным питательным веществам. По первому из них: 0, 3*! + 0, 4*2 + 0, 2х3 + 0, 2х4 > Ю; 0, 3x1 + 0, 4х2 + 0, 2х3 + 0, 2х4 < 12. По веществу В2: Зх[ + 6х3 + 2х4> 15. По веществу Ву. 0, 2Х[ + 0, 1х2 + 0, 15х3 + 0, 3х4 > 5; 0, 2x1 + 0Дх2 + 0, 15х3 + 0, 3х4 < 7. По остальным (54, 55, В6): 0, 1х; + 0, 2х2 + 0, 1х3 + 0, 05х4 > 1, 5; 0, 1x1 + 0, 2*2 + 0, 1х3 + 0, 05х4 < 2; 0, 5х[ + 1х2+ 1, 5х4> 3; х, + 2х2 + 4х3 > 4; Х[ + 2х2 + 4х3 < 5. Условия неотрицательности основных переменных: х; > 0,; =1,..., 4. Другие типы ограничений и целевых функций задач линейного программирования будут демонстрироваться по ходу дальнейшего изложения. Число видов землеустроительных задач, сводящихся к общей задаче линейного программирования, очень велико. Основные из них: оптимизация перераспределения земель в схеме землеустройства района; обоснование размещения, специализации и концентрации сельскохозяйственного производства в административном районе на основе данных экономической оценки земель; установление размеров и структуры землевладений и землепользовании сельскохозяйственных и несельскохозяйственных предприятий при межхозяйственном землеустройстве; 268 ■ ■ формирование сырьевых зон промышленных предприятий по переработке сельскохозяйственной продукции; противоэрозионная организация склоновых земель на основе моделирования условий и факторов водной эрозии почв; оптимизация размеров и размещения производственных подразделений и хозяйственных центров в проектах внутрихозяйственного землеустройства; обоснование сельскохозяйственного освоения, мелиорации и трансформации земельных угодий в рабочих проектах, связанных с использованием и охраной земли; организация системы севооборотов в сельскохозяйственных предприятиях; устройство территории многолетних насаждений (садов, ягод-пиков, виноградников), сенокосов и пастбищ; оптимизация показателей агроэкономического обоснования проектов землеустройства и др. Как правило, модели линейного программирования, соответствующие реальным землеустроительным задачам, весьма объемны — они насчитывают до нескольких сотен основных переменных и нескольких сотен ограничений. При этом число существенно различающихся по содержанию видов ограничений, отражающих различные аспекты землеустроительной деятельности, может достигать нескольких десятков. Изучение линейного программирования на примере таких задач реальной сложности нецелесообразно. С другой стороны, принятые в математической литературе методы изложения слишком абстрактны и едва ли подходят для специалистов-землеустроителей. Поэтому материал для данной и двух последующих глав будет излагаться па примере упрощенных (иллюстративных) задач, что позволит достаточно полно раскрыть суть методов линейного программирования (включая транспортную задачу) и в то же время продемонстрировать специфику постановки задач в сфере землеустройства. 14.3. ЕСТЕСТВЕННАЯ (НЕКАНОНИЧЕСКАЯ) ЗАПИСЬ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ Последовательность постановки задачи линейного программирования рассмотрим на следующем примере. Задача 14.4. В хозяйстве сложились следующие основные отрасли: молочное скотоводство, свиноводство, кормопроизвод-• пю, производство товарного зерна и сахарной свеклы. Общая пиощадь пашни 500га. Посевы зерновых должны занимать не оодее 60 % пашни, культуры на зеленый корм — не более 4 %. Запас кормов на пастбищах и сенокосах составляет 300 ц корм. ед. II соответствии с планом поставок сельхозпродукции хозяйство должно произвести не менее 3000 ц молока. Цены на реализуемую продукцию: на зерно 90 руб., молоко 150 руб., свеклу 5 руб. за 1 ц, на свиноматок 4500 руб. за 1 голову. Другие исходные данные приведены в таблице 65. Необходимо определить сочетание отраслей хозяйства, обеспечивающее максимум чистого дохода. 65. Исходные данные к задаче 14.4
га; га; ти: Сначала определяем основные переменные: ху — площадь пашни под зерновыми товарными культурами, х2 — площадь пашни под зерновыми фуражными культурами, х3 — площадь пашни под культурами на сочные корма, га; х4 — площадь пашни под культурами на зеленый корм, га; х5 — поголовье свиноматок, голов; Хб — поголовье коров, голов; х7 — площадь пашни под сахарной свеклой, га; х8 — общие производственные расходы хозяйства, руб. На все переменные накладывается условие неотрицательнос- х, > 0, у=1,..., 8. Целевая функция задачи — максимизируемый суммарный чистый доход от всех товарных отраслей. Для определения коэффициентов целевой функции учитывают урожайность культур и продуктивность животных, цены на продукцию и реальные денежные расходы хозяйства. В итоге получим 2= 25 ■ 90х! + 4500*5 + 30 • 150х6 + 240 • 5х7 - х8 = = 2750Х! + 4500х5 + 4500х6 + 1200х7 - х8. Далее строим систему ограничений. По площади пашни (учитываются все культуры, под которые отводится пашня): Х[ + х2 + х3 + х4 + х7 < 500. По площади пашни под зерновыми культурами: х1+х2< 0, 6-500 = 300. По площади пашни под культурами на зеленый корм: х4 < 0, 04 • 500 = 20. По материальным затратам: х8 < 800 000. По трудовым ресурсам (в соответствии с нормами затрат труда из табл. 65): 35*! + 30х2 + 22х3 + 20х4 + 80х5 + 100х6 + 400х7 < 36 000. Ограничения по кормам строятся исходя из принципа, что потребность в них должна быть не больше объема их производства. Необходимо учесть нормы кормления, поголовье животных, урожайность и площади посева кормовых культур, питательность различных видов корма. Переходим к конкретным ограничениям. По всем видам кормов для всех видов животных, ц корм, ед.: 45х5 + 86х6 < 26 • 1, 2х2 + 250 • 0, 22х3 + 100 ■ 0, 18х4 + 300. В правой части неравенства использованы коэффициенты перевода массы кормов в центнеры кормовых единиц. Последнее слагаемое в правой части учитывает тот факт, что на корм коронам используется не только продукция, получаемая с пашни, но и корма с пастбищ и сенокосов. Приводя последнее неравенство к стандартной форме (переменные — слева, константы — спра-иа), получим . - 31, 2х2 - 55х3 - 18х4 + 45х5 + 86х6 < 300. По концентратам для всех видов животных, ц корм, ед.: -31, 2х2+ 10х5 + 30х6< 0. По всем видам кормов для свиней, ц корм, ед.: - 31, 2х2 - 55х3 - 18х4 + 45х5 < 0. Формально из данных, приведенных в условии задачи, можно составить и другие ограничения кормового баланса, например ограничение «по всем видам кормов для коров»: - 31, 2х2 - 55х3 - 18х4 + 86х6 < 300. Сразу видно, однако, что это ограничение выполняется всегда, когда выполняется ограничение «по всем видам кормов для всех видов животных», а следовательно, оно является избыточным— его включение в систему ограничений не меняет области допустимых значений задачи. Ограничение по гарантированному производству молока: 30х6 > 3000. Уравнение для расчета материальных затрат: х8 = 1200х! + 1200х2 + 1500х3 + 450х4 + 1800х5 + 900х6 + 7000х7. Приводя его к стандартному виду, получим 1200Х! + 1200х2 + 1500х3 + 450х4 + 1800х5 + 900х6 + 7000х7 - х8 = 0. Сводя все воедино, получаем следующую экономико-математическую модель. Найти 2= 2750х, + 4500х5 + 4500х6 + 1200х7 - х8 -> тах. (14.6) При ограничениях Х! +х2+хз +Х4+Х7 < 500; Х1+х2 < 300; х4 < 20; х8< 800000; 35х1+30х2+22хз+20х4+80х5+100х6 + 400х7< 36000; -31, 2х2-55х3-18х4+45х5+86х6< 0; ' -31, 2х2+10х5+30х6< 0; -31, 2х2 -55х3 -18х4 +45х5 < 0; 30х6 > 3000; 1200х! +1200х2 +1500х3 + 450х4 +1800х5 + 900х6 + 7000х7 - х8 = 0. (14.7) И требовании неотрицательности основных переменных ху> 0, у=1,..., 8. (14.8) В совокупности соотношения (14.6)—(14.8) образуют/> аз<? е/> ну- 66. Табличная запись задачи 14.4
тую математическую формулировку общей задачи линейного программирования в неканоническом представлении. Для нее разработана специальная форма (табл. 66). В столбцах, помеченных символами основных переменных, записывают коэффициенты при них в соответствующих ограничениях и целевой функции. Такая форма очень удобна при подготовке задачи к решению на компьютере. 14.4. ПРИВЕДЕНИЕ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ К КАНОНИЧЕСКОМУ ПРЕДСТАВЛЕНИЮ Неканоническое представление задачи нельзя использовать для применения стандартных алгоритмов линейного программирования. Каноническим называется представление, в котором: все ограничения имеют форму уравнений (то есть относятся к типу «=»); система ограничений имеет структуру, позволяющую сразу определить допустимое решение, которое используется в итерационной процедуре симплекс-метода как первое (опорное) базисное решение. Реальные задачи линейного программирования в приемлемые сроки могут быть решены только на ЭВМ. Однако сознательное применение симплекс-метода, грамотная интерпретация полученных на ЭВМ результатов возможны только в том случае, если пользователь понимает основные особенности канонического представления задачи и метод ее решения. Приведение задачи к каноническому виду осуществляется за счет использования новых неотрицательных переменных, вводи мых в ограничения и целевую функцию. Прежде всего для каж дого ограничения типа нестрогого неравенства «<» или «>» вво дят свою дополнительную переменную. Так, в рассмотренной выше задаче есть неравенство 30x6 ^ 3000. Введем дополнительную переменную х9, означающую объем производства молока сверх требуемого уровня; тогда получим 30х6 - х9 = 3000. Дополнительная переменная х9 в этом равенстве называется также избыточной, так как она показывает, насколько левая часп, исходного неравенства превышает правую. Напротив, для неравенств типа «<» (например, первого нера венства из системы указанной задачи) вводят дополнительную переменную с положительным знаком (в данном случае х10): Х\ + Х2 + Х3 + Х4 + Х7 + Хц) < 500. Величина х10 в этом равенстве будет остаточной переменной, ибо показывает недоиспользование какого-то ресурса (в данном случае пашни). Помимо избыточных и остаточных переменных в левую часть каждого ограничения типа «>» или «=» вводят со знаком «+» еще по одной неотрицательной переменной; их называют искусственными (их смысл будет раскрыт позже). Выполнив указанные типовые операции со всеми ограничениями системы (14.7), получим следующую каноническую систему ограничений: Ху + х2 + х3 + Х4 + х7 + х10 = 500; х\ + х2 + хц = 300; х4 + хп = 20; х8 + х13 = 800 000; 15*! + 30х2 + 22х3 + 20х4 + 80х5 + 100х6 + 400х7 + хн = 36 000; - 31, 2х2 - 55х3 - 18х4 + 45х5 + 86х6 + х15 = 300; - - 31, 2х2 + 10х5 + 30х6 + х16 = 0; - 31, 2*2 - 55х3 - 18х4 + 45х5 + х! 7 = 0; 30х6 - х9 + х18 = 3000; 1200*! + 1200х2 + 1500х3 + 450х4 + 1800х5 + 900х6 + 7000х7 - — х8 + х19 = 0. (14.9) В этой системе: хи..., х8 — основные переменные; х9 —избы-тчная дополнительная переменная; х10,..., х17— остаточные до-ноинительные переменные; х18, х19 — искусственные перемените. Введение дополнительных и искусственных переменных важно с вычислительной точки зрения, так как позволяет сразу же получить первое (опорное) базисное решение, удовлетворяющее тем заданным ограничениям. Действительно, если в системе (14.9) все основные и избыточные переменные положить равными пулю, то достаточно приравнять остаточные и искусственные переменные правым частям соответствующих ограничений, что-П1, 1 получить допустимое решение. В рассматриваемой задаче нот опорный план будет следующим: V, = 0; х2 = 0;... х9 = 0; х10 = 500; хи = 300; х12 = 20; х13 = 800 000; х14 = 36 000; х15 = 300; х^ = 0; хх1 = 0; х18 = 3000; х19 = 0. Уже здесь видна необходимость введения искусственной переменной Х18 для 9-го ограничения (где уже есть дополнительная н ч> ыточная переменная х9). Если бы мы попытались обойтись гн" 1 нее и воспользовались избыточной переменной Хд, то получили бы хд = — 3000, что нарушает условие неотрицательности переменных. Введение искусственной переменной х19 в 10-м ограничении, которое изначально относилось к типу «=», также существенно упрощает процесс получения опорного плана. Рассмотрим теперь вопрос о преобразовании целевой функции, соответствующем канонической системе ограничений. Очевидно, что решение, в котором некоторые остаточные или избыточные переменные не будут равны нулю, вполне допустимо. Ненулевое значение остаточной переменной будет означать неполное использование соответствующего ресурса (например, пашни), а ненулевое значение избыточной переменной будет означать превышение планового уровня производства некоторого продукта (например, молока). Таким образом, остаточные и избыточные переменные (помимо приведения задачи к каноническому виду, необходимому для применения эффективных алгоритмов решения задачи) несут важную информацию экономического характера. В то же время ясно, что неиспользование ресурсов и превышение плановых заданий непосредственно не влияют на значение целевой функции. Поэтому остаточные и избыточные переменные включают в целевую функцию с нулевыми коэффициентами. Что касается искусственных переменных, то очевидно, что в правильном решении они должны быть равны нулю, так как не отражают никаких реальных характеристик данной предметной области и вводятся в задачу исключительно для автоматического получения опорного решения. Следовательно, мы должны так изменить вид целевой функции, чтобы сам алгоритм при поиске оптимального решения автоматически приводил к нулевым значениям искусственных переменных. В задачах на максимум этого можно добиться, вводя в целевую функцию эти переменные с очень большими отрицательными коэффициентами: 2= 2750х( + 0х2 +0х3 + 0х4 + 4500х5 + 4500х6 + 1200х7 - х8 + + Охд+ 0*10 + 0хц + 0х12 + 0x13 + 0^14 + 0x15 + 0х^ + 0х17 — — Мх18 — Мх19-^тах, (14.10) где М— большое положительное число (существенно превосходящее коэффициенты целевой функции). При таком переопределении целевой функции любое отклонение искусственных переменных от нуля приведет к резкому снижению значения целевой функции. Поэтому при решении задачи на максимум будет автоматически обеспечено обнуление искусственных переменных. Если, напротив, задача решается на минимум, то перед каждым коэффициентом М в выражении целевой функции необходимо поставить знак «+». Алгоритм будет искать план с наименьшим значением целевой функции, и все искусственные переменные в оптимальном плане будут равны нулю. Ограничения (14.9) совместно с представлением целевой функции в виде (14.10) и условиями неотрицательности всех переменных (основных и дополнительных) образуют каноническое представление общей задачи линейного программирования в развернутом виде. 14.5. СИМПЛЕКС-МЕТОД. ГЕОМЕТРИЧЕСКАЯ ИНТЕРПРЕТАЦИЯ Универсальным методом решения задач линейного программирования является симплекс-метод. Основные его элементы, а также интерпретацию получаемых решений проще всего продемонстрировать на примере упрощенной демонстрационной задачи. С содержательной точки зрения она имеет сугубо условный характер. Основное ее назначение — на примере простейшего двухмерного случая в наглядной геометрической форме проиллюстрировать суть симплекс-метода. Задача 14.5. В хозяйстве производится молоко, а также зерно для продажи и на корм скоту. На продажу используется 60 % зерна, на ферме может содержаться не более ПО коров. Общая площадь пашни в севообороте, выделенная для посева зерновых, 1500 га. Запас кормов на пастбищах и сенокосах 2000 ц корм. ед. Трудовые ресурсы хозяйства 12 000 чел.-ч. Норма трудозатрат при производстве зерна 5 чел.-ч на 1 га, при производстве молока — 50 чел.-ч на 1 голову. Урожайность пшеницы 25 ц корм. ед. с 1 га, норма кормления коров 80 ц корм. ед. на 1 голову, их продуктивность 4000 кг. Плановое задание по молоку составляет 400 ц. Доход хозяйства определяется продажей молока и товарного зерна. Чистый доход от продажи 1 ц зерна составляет 10 руб., I кг молока — 0, 2 руб. Необходимо определить сочетание двух товарных отраслей, обеспечивающее максимум чистого дохода. Проведя все необходимые преобразования по схеме, изложенной выше, получим следующее неканоническое представление задачи. Основные переменные: х\ — площадь пашни под зерновыми культурами, га х2 — поголовье коров. Целевая функция:
2'=150х1 + 800х2^тах. Система ограничений: по площади пашни: хг < 1500; по трудовым ресурсам: 5хх + 50х2< 12 000;
по кормам: — 10*! + 80х2< 2000; • по поголовью коров: х2 < ПО; по плану производства молока: 40х2 > 400. Требование неотрицательности основных переменных: Ъ> 0, 7=1, 2. (14.13) В данной задаче только две основные переменные, что позволяет дать ее наглядное геометрическое представление (рис. 17); в нем используется декартова система координат, осям которой соответствуют переменные х1 и х2. Область допустимых значений основных переменных представляет собой многоугольник, показанный жирными линиями. Каждая грань определяется одним из ограничений системы (14.12) или условием неотрицательности одной из переменных. Например, грань БЕ лежит на прямой линии, уравнение которой получено из второго ограничения системы (14.12) заменой знака «<» на знак «=», то есть 5х! + 50х2=12 000. Точки, удовлетворяющие второму ограничению, лежат в полуплоскости «левее и ниже» этой прямой. Каждое ограничение и каждое условие неотрицательности основных переменных делят плоскость (хи х2) на две полуплоскости; все точки, лежащие на одной из них, удовлетворяют соответствующему ограничению. Многоугольник допустимых значений — это попросту пересечение всех допустимых полуплоскостей. Линии уровня целевой функции показаны на рисунке пунктиром; каждая из них соответствует определенному значению целевой функции (на рисунке показаны четыре линии, но в принципе их бесконечное множество). В данном случае область допустимых значений ограничена и непуста, что характерно для любой корректно поставленной за-
500 1000 VI500 \\ 2500 1=20000 1= 190000 г=283000\=297000 Рис. 17. Геометрическая интерпретация задачи линейного программирования У Рис. 18. Открытая область допустимых решений дачи. Но возможны и другие варианты; рассмотрим их более подробно. Случай открытой области допустимых решений возникает, если, например, исключить из системы ограничений первое и второе ограничения. Тогда из многогранника, изображенного на рисунке 17, следует исключить грани БЕ и ЕР. В результате область допустимых значений основных переменных станет открытой—неограниченно расширяющейся вправо (рис.18). В этом случае задача на максимум не имеет решения, ибо целевая функция неограничена — ее значение может быть сделано сколь угодно большим. Это естественно, ибо мы сняли ресурсные ограничения по площади пашни и трудовым затратам. Напротив, задача на минимум при таких ограничениях имеет решение, но оно не несет никакого реального смысла. Случай пустой области допустимых решений возникает, если ограничения задачи несовместимы. Предположим, что плановое задание по молоку увеличено с 400 до 5400 ц. В этом случае последнее ограничение системы (14.12) примет вид 40х2> 5400, а прямая, на которой в исходном многоугольнике (рис. 17) лежала грань АР, окажется выше грани СБ того же многоугольника. Для того чтобы изобразить сложившуюся ситуацию графически, каждую недопустимую полуплоскость, соответствующую любому ограничению, пометим штриховкой (рис. 19). Нетрудно видеть, что вследствие указанной модификации системы ограничений пересечение допустимых полуплоскостей, соответствующих четвертому и пятому ограничениям, оказалось пустым. Очевидно, что и в этом случае задача не имеет решения. На содержательном уровне это означает, что плановое задание по производству молока невыполнимо при заданном ограничении на поголовье коров. Переходя к канонической форме представления той же задачи, получим 2— 150х[ + 800х2 — Мх% -> тах х, + х4 = 1500 5х1 + 50х2 + х5=12 000 -10х] + 80х2+х6 = 2000 х2 + х7= ПО 40х2 - х3 + х8 = 400 х, -> 0, у=1,..., 8 (14.14) (14.15) (14.16) Здесь хь х2~ основные переменные; хъ — избыточная переменная; х4,..., х7 — остаточные переменные; х8 — искусственная переменная. Каждой дополнительной переменной также может быть дана геометрическая интерпретация. Рассмотрим, например, второе ограничение из (14.15). Это ограничение «ответственно» за появление грани БЕ многоугольника допустимых значений, на которой выполняется условие 5х{ + 50х2= 12 000, или, что то же самое, х5 = 0. Таким образом, на этой грани остаточная переменная х5 равна нулю. Аналогичный вывод можно сделать и относительно других граней, и соответствующих дополнительных переменных. Сюда можно добавить очевидное утверждение: на оси хх основная переменная х2 равна нулю, а на оси х2 равна 0 переменная х{. Геометрическая интерпретация задачи позволяет наглядно изобразить процесс получения оптимального решения (в данном случае решения, максимизирующего значение целевой функции). А именно, если последовательно увеличивать константу в правой части уравнения 2= 150х, + 800х2 = соп81, которое является уравнением произвольной линии уровня целевой функции 2 (см. рис. 17, пунктирные линии), то геометричес-
О 500 1000 1500 2000 2500 х. Рис. 19. Пустая область допустимых решений ки это будет соответствовать смещению линии уровня целевой функции вправо и вверх. При определенном значении константы получим линию уровня, касающуюся области допустимых значений или в одной точке (как в рассматриваемом примере в точке Е) — это случай единственности решения, или на целой грани области допустимых значений — это случай бесконечного числа оптимальных решений. Поскольку дальнейшее увеличение константы приведет к выходу линии уровня за пределы области допустимых значений, то значение целевой функции, соответствующее указанному крайнему положению, следует рассматривать как максимально возможное в области допустимых значений основных переменных. Координаты х\, х2 точек такого крайнего положения линии уровня — это и есть оптимальное значение основных переменных. Такая же геометрическая интерпретация позволяет наглядно подтвердить факт неограниченного роста целевой функции в случае, когда область допустимых значений открыта (рис. 18). Линия уровня целевой функции может неограниченно смещаться вправо, но при этом всегда будет иметь непустое пересечение с областью допустимых значений. Случай бесконечного числа решений реализуется, например, если бы линии уровня на рис. 17 были бы параллельны грани БЕ. Аналитически это значит, что отношение коэффициентов при неизвестных х{, х2 в целевой функции должно быть таким же, как у коэффициентов при тех же неизвестных во втором ограничении. Тогда линия уровня при максимальном значении целевой функции совпала бы с гранью БЕ области допустимых значений, то есть любая точка отрезка ВЕ соответствовала бы одному из оптимальных решений, обеспечивающих достижение одного и того же (максимально возможного) значения целевой функции. В общем случае линейный характер целевой функции и выпуклость области допустимых значений позволяют сделать очень важное утверждение: оптимальному решению соответствует по крайней мере одна из вершин многогранника, описывающего область допустимых значений. Следовательно, задача сводится к направленному перебору вершин, что и реализует алгоритм симплекс-метода. 14.6. ОСНОВНЫЕ ЭЛЕМЕНТЫ СИМПЛЕКС-МЕТОДА Для перехода к аналитическому описанию направленного поиска оптимального решения общей задачи линейного программирования дадим аналитическое описание вершин области допустимых значений. Выше мы уже отмечали, что каждой грани)гой области отвечает нулевое значение одной из переменных (дополнительной или основной). Поскольку (в рассматриваемой двухмерной задаче, рис. 17) каждая вершина образуется при пересечении двух граней, то в каждой вершине, как минимум, две переменные должны быть нулевыми, а остальные переменные в общем случае могут быть не равны нулю. Такого рода характеристика вершин дана в таблице 67.
|