Таблица 3. Таблица приоритетов рассмотренных выше операций. Таблица приоритетов


Таблица приоритетов. Общаемся с легкостью [Как находить общий язык с любым человеком]

Таблица приоритетов

Ниже приводится таблица приоритетов, которая поможет вам определить ваши приоритеты. Таблица была составлена Биллом Ридлером по материалам лекции доктора Вильяма и Мириам Пью, магистра социальных разработок.

Как пользоваться таблицей

Прочтите фразу вверху каждой колонки. Далее определите, какая фраза ближе всего к вам и вашей ситуации в колонках А, Б, В и Г, поставьте цифры от 1 до 4: 1 – это фраза, которая наиболее точно подходит вам, 4 – фраза, наименее подходящая вам. В каждой клетке должна стоять отличная цифра.

После того, как вы поставите цифры в каждой клетке, суммируйте все цифры в ряду Е (по горизонтали) и запишите результат в колонку Д. Проделайте то же самое для рядов Ж, З и И.

Если вы честно ответили на все вопросы, то клетка в колонке Е, имеющая наименьшую цифру, представляет приоритет, к которому вы чаще всего стремитесь. Квадрат с наивысшей цифрой будет приоритетом, который волнует вас меньше всего.

Таблица

Цель этого упражнения – не приписать вам одну из категорий, а помочь вам осознать, что, возможно, вы недооцениваете свою способность пользоваться и другими приоритетами.

Идеальным приоритетом, который гарантирует нам чувство собственного достоинства и убеждает в единении с людьми, был бы приоритет социального интереса. Имея социальный интерес, мы способны видеть, в чем нуждаются окружающие, понимать собственные желания и приходить к обоюдовыгодным соглашениям, которые отвечают требованиям ситуации. Для этого нужно научиться сотрудничать, помогать и получать удовольствие от участия. В процессе достижения этих целей могут быть моменты, когда мы не лучше остальных; моменты, когда нужно будет освободиться от контроля, если кто-нибудь нами недоволен, или когда необходимо пожертвовать своим спокойствием. Это требует от человека гибкости. А если вы научитесь понимать приоритеты других людей, вам будет гораздо проще найти с ними общий язык.

«Я не ощущаю себя значимым»

Предположим, у вашего мужа приоритет значимости. Он не чувствует себя нужным и пытается это компенсировать. Когда он так действует и пытается вас превзойти, вам хочется оскорбить его, потому что муж заставил вас почувствовать себя неполноценной. Однако если вы сделаете это, вы только подольете масла в огонь. Ему еще больше захочется доказать, что он лучше вас.

Его потребность принизить ваши способности станет меньше, если вы будете говорить ему следующее.

«У меня не получается… Я уверена, что ты мне поможешь».

«Да, насчет этого ты прав».

«Это было ценное предложение».

«Благодаря твоему совету я многому научилась».

Эти фразы должны быть искренними и честными. Они наиболее эффективны, если вы говорите на равных. Подобные высказывания помогут вам, потому что муж захочет доказать вам, какой он умный и ценный. Если вы дадите ему понять, что вы действительно это чувствуете, ему уже не так нужно будет это доказывать.

Такие люди делают больше, чем это необходимо. Окружающие склонны думать: «Я дам эту работу Джону. Он-то уж точно за нее возьмется». Очень важно не спекулировать таким чувством, как: «Я значим, только если я делаю больше всех». Из-за этого чувства такие люди не осознают своих возможностей и взваливают на себя больше, чем может сделать обычный человек, полагая, что смогут с этим справиться. Часто они недооценивают последствия всего этого (например, семья такого человека стонет, что его никогда нет дома, или он сам чувствует себя, как загнанная лошадь, и, в конце концов, просто падает перед телевизором).

Покой – значит любовь

Иногда человек ассоциирует покой с любовью. Как только вы нарушили его покой, он делает вывод, что вы его не любите. Не требуйте слишком многого от такого человека. А если вам все-таки что-то от него нужно, четко формулируйте свою просьбу. Она должна быть конкретной и не превышать способностей этого человека. Также просьба должна быть подробной и полной, чтобы вам не пришлось подходить к нему вторично, дополняя первое задание. Подстройте все так, чтобы в случае, если человек не сделает то, что от него требуется, он сам пострадал бы от этого, и вам не пришлось бы ругать его. Часто бывает, что кто-то другой доделает все за него и ему не приходится разбираться с последствиями своей лени. Это только еще больше убедит человека в том, что если он чего-то не доделает, то этим займется кто-нибудь другой. Если он на службе, то следует предупредить остальных сотрудников, чтобы они ни в коем случае не брались за его работу, даже если у них это получится легче и быстрее. Используйте способности этого человека находить короткие пути выполнения задачи.

Если вам нужно, чтобы человек сделал что-то, дайте ему больше времени. Можно договориться о контрольных моментах, когда вы будете проверять, что он уже сделал. Тогда человеку будет трудно оттянуть выполнение задания до последнего момента, и он сможет избежать напряжения, которое возникает, когда все делаешь в последнюю секунду.

Он – мастер придумывать оправдания, почему дело не сделано. Чем чаще вы принимаете его «уважительные причины», тем больше он их придумывает. Этот человек чувствует себя важным, когда никто его не беспокоит. Он чувствует: «Любовь – значит, что окружающие меня ни о чем не просят». А если вы упрекаете его в том, что он ничего не делает, ему тут же становится лень вообще за что-либо браться. Это только подтверждает его страхи и усугубляет проблему.

«Я должен угождать»

Этот человек полагает, что с ним не будут считаться, если им недовольны. Поэтому он обычно готов помочь всем в любое время и любыми средствами. Единственное, как он может избежать чрезмерной общественной нагрузки, – это ограничить общение. Как уже упоминалось раньше, упреки и критика губительны для этого человека. Поэтому, если вы с ним работаете и он допустил ошибку, лучше всего подойти к проблеме так: «Мне нужна твоя помощь, чтобы улучшить ситуацию», – но ни в коем случае не так: «Это ты сделал неправильно».

Этот человек не умеет отказывать. Ему очень трудно говорить «нет». Он часто говорит «да» и сам от этого страдает. Обычно его обида вылезает наружу в виде ошибки. Если он ваш подчиненный, то очень полезно разными способами дать ему понять, что для вас нормально, если он скажет вам «нет», что вы не рассердитесь и не разочаруетесь в нем.

Используйте его отзывчивость и умение расположить к себе незнакомого человека. Такие люди никогда открыто не заявляют о своих желаниях, обычно говорят о них намеками. В результате, они часто не получают того, чего хотят, или же упускают возможность проверить, эффективны ли их идеи и предположения. Отсюда низкая самооценка. Вы сможете помочь такому человеку, если прислушаетесь к его намекам, неважно, насколько они туманны. Воплотите некоторые из его идей и расскажите ему, что они оказались ценны и полезны. Если вы это сделаете, вы увеличите его работоспособность, уменьшите его ошибки и поможете ему стать увереннее.

«Мне не хватает контроля»

Этот человек считает, что уважают только тех, кто командует. Он также полагает, что не всегда все контролирует, и в таких случаях у вас есть повод не уважать его. Иметь дело с человеком, у которого приоритет контроля, – это предоставить ему на выбор несколько вариантов, каждый из которых вас устраивает. Если вы работаете с таким человеком, вы можете доверить ему то, что начали сами, и пусть он подумает, как это сделать, и контролирует процесс выполнения. Если вы не воспользуетесь этим методом, вам часто придется выдерживать бой. Бывает, что этот человек соглашается с вами относительно задачи, а потом идет и делает все по-своему.

Давайте этому человеку задания, требующие от него мастерства и организации. Не пытайтесь загнать его в угол и поймать на чем-либо.

Если это ваш начальник, избегайте неприятных сюрпризов, так как он любит быть в курсе событий и контролировать всех и вся. Ощущая свое бессилие, шеф может разозлиться, чтобы вновь обрести свою власть. Лучше всего – не бояться его гнева, но и не давать ему повода чувствовать себя бессильным.

Поделитесь на страничке

Следующая глава >

psy.wikireading.ru

Таблица 3. Таблица приоритетов рассмотренных выше операций

Приоритеты операций

Приоритеты и направление рассмотренных выше операций сведены в следующую таблицу. Операции одинакового приоритета объединены в группы, чем выше положение группы в таблице, тем выше приоритет операций группы.

 

 

Операции одного приоритета

Направление

 

 

 

 

выполнения операции.

 

 

 

 

 

!

~

++

--(тип)

 

*

/

%

 

+

-

 

 

 

 

 

<<

 

>>

 

 

 

 

<

<= >

>=

 

==

 

!=

 

 

 

 

&

 

 

 

 

 

 

 

 

^

 

 

 

|

 

 

 

 

 

 

 

 

&&

 

 

 

 

 

 

 

 

||

 

 

 

=

*= /=%= +=-=<<= >>=

 

&=^= |=

 

 

Контрольные вопросы

1.Операция присваивания. Опишите синтаксическую конструкцию, приведите пример.

2.Какие арифметические операции есть в языке Си? Приведите пример их использования.

3.Какие операции отношения есть в языке Си? Приведите пример их использования.

4.Какие логические операции есть в языке Си? Приведите пример их использования.

5.Приоритет операций.

6.Приведите пример выражения, напишите порядок вычисления выражения.

7.Как можно иначе записать оператор n = n+1; ?

8.Как используется операция преобразования типов?

9.Перечислите дополнительные операции присваивания.

10.Какое значение будет иметь переменная k после выполнения следующих операций?

int k=0; k--;

studfiles.net

ruby - Таблица приоритетов оператора Ruby

Оператор - это токен, который представляет операцию (например, добавление или сравнение) для одного или нескольких операндов. Операнды - это выражения, и операторы позволяют нам объединить эти выражения операнда в более крупные выражения. (Ссылка)

N= arity= количество операндов, на которых работает оператор. (Ссылка)

A= ассоциативность= порядок оценки, когда один и тот же оператор (или операторы с одинаковым приоритетом) последовательно появляются в выражении. Значение L означает, что выражения оцениваются слева направо. Значение R означает, что выражения оцениваются справа налево. И значение N означает, что оператор неассоциативен и не может использоваться несколько раз в выражении без круглых скобок, чтобы указать порядок оценки. (Ссылка)

M= определимость= Ruby реализует ряд своих операторов как методы, позволяя классам определять новые значения для этих операторов. Столбец M указывает, какие операторы являются методами. Операторы, отмеченные Y, реализуются с помощью методов и могут быть переопределены, а операторы, помеченные знаком N, могут отсутствовать. (Ссылка)

Следующая таблица упорядочена в соответствии с нисходящим приоритетом (наивысший приоритет в верхней части).

N A M Operator(s) Description - - - ----------- ----------- 1 R Y ! ~ + boolean NOT, bitwise complement, unary plus (unary plus may be redefined from Ruby 1.9 with [email protected]) 2 R Y ** exponentiation 1 R Y - unary minus (redefine with [email protected]) 2 L Y * / % multiplication, division, modulo (remainder) 2 L Y + - addition (or concatenation), subtraction 2 L Y << >> bitwise shift-left (or append), bitwise shift-right 2 L Y & bitwise AND 2 L Y | ^ bitwise OR, bitwise XOR (exclusive OR) 2 L Y < <= >= > ordering 2 N Y == === != =~ !~ <=> equality, pattern matching, comparison (!= and !~ may not be redefined prior to Ruby 1.9) 2 L N && boolean AND 2 L N || boolean OR 2 N N .. ... range creation (inclusive and exclusive) and boolean flip-flops 3 R N ? : ternary if-then-else (conditional) 2 L N rescue exception-handling modifier 2 R N = assignment 2 R N **= *= /= %= += -= assignment 2 R N <<= >>= assignment 2 R N &&= &= ||= |= ^= assignment 1 N N defined? test variable definition and type 1 R N not boolean NOT (low precedence) 2 L N and or boolean AND, boolean OR (low precedence) 2 N N if unless while until conditional and loop modifiers

qaru.site

Приоритеты операций

Порядок выполнения операций при вычислении значения выражения определяется расположением знаков операций, круглых скобок и приоритетом операций. Операции с наивысшим приоритетом выполняются в первую очередь. Если в выражении содержится несколько операций одного приоритета на одном и том же уровне, то их обработка производится в соответствии с порядком выполнения – справа налево или слева направо. Если необходимо изменить порядок выполнения операций в выражении, то следует использовать круглые скобки, например (x + y) * z.

Приоритет операции запятая ниже, чем у всех остальных операций.

В приведенной ниже таблице операции языка C++ приведены в порядке убывания приоритета. Операции с разными приоритетами разделены чертой.

Таблица приоритетов операций

Знаки операций

Названия операций

Порядок выполнения

( )

++

--

повышение приоритета

постфиксный инкремент

постфиксный декремент

слева направо

sizeof

++

--

~

!

- +

(тип)выражение и

тип (выражение)

размер операнда в байтах

префиксный инкремент

префиксный декремент

поразрядное НЕ

логическое НЕ

унарные минус, плюс

преобразование типа

справа налево

*

/

%

умножение

деление

остаток от деления целых

слева направо

+

-

сложение

вычитание

слева направо

<<

>>

сдвиг влево

сдвиг вправо

слева направо

<

<=

>

>=

меньше

меньше или равно

больше

больше или равно

слева направо

==

!=

равно

не равно

слева направо

&

поразрядное И

слева направо

^

поразрядное исключающее ИЛИ

слева направо

|

поразрядное ИЛИ

слева направо

&&

логическое И

слева направо

||

логическое ИЛИ

слева направо

? :

условная

справа налево

=

*=, /=, %=

+=, -=

<<=, >>=

&=, |=, ^=

присваивание (простое и

составное)

справа налево

,

операция запятая

слева направо

Приведение (преобразование) типа

Язык программирования С++, являясь типизированным языком, позволяет тем не менее весьма свободно обращаться с выражениями, оперирующими различными типами данных. В этом случае операнды выражения приводятся к некоторому общему типу.

Автоматически производятся лишь преобразования, которые преобразуют операнды с меньшим диапазоном значений в операнды с большим диапазоном значений, поскольку это происходит без какой-либо потери информации. Например, если в выражении ival + fval переменная ival типа int, а переменная fval – типа float, то при выполнении операции (+) значение переменной ival будет приведено к типу float.

Выражения, в которых могла бы теряться информация, например, при присваивании длинных целых более коротким или вещественным целым, могут вызвать предупреждения (Warning), но они допустимы (см. операцию присваивания).

Для любого выражения можно явно указать преобразование его типа, используя унарную операцию, называемую приведением (преобразованием) типа. Операция может быть записана в двух форматах:

(тип) выражение

тип (выражение)

Операндом операции приведения типа является преобразуемое выражение. Приоритет операции приведения типа такой же, как и у других унарных операций. Например: (long double)5; (int)f; (double)a/2.

Если рассматриваемое выражение имеет достаточно сложный вид, желательно брать его в скобки, чтобы убедится, что тип будет изменен у результата всего выражения, а не у его части. Например,

(int)x + b * c

(int)( x + b * c )

В первом случае преобразование относится к переменной x, во втором – ко всему выражению x+ b * c.

12

studfiles.net

таблица приоритетов доступа - это... Что такое таблица приоритетов доступа?

 таблица приоритетов доступа access-priority table

Большой англо-русский и русско-английский словарь. 2001.

  • таблица признаков
  • таблица приоритетов прерываний

Смотреть что такое "таблица приоритетов доступа" в других словарях:

  • Государственная программа — (Government program) Государственная программа это инструмент государственного регулирования экономики, обеспечивающий достижение перспективных целей Понятие государственной программы, виды государственных федеральных и муниципальных программ,… …   Энциклопедия инвестора

  • система — 4.48 система (system): Комбинация взаимодействующих элементов, организованных для достижения одной или нескольких поставленных целей. Примечание 1 Система может рассматриваться как продукт или предоставляемые им услуги. Примечание 2 На практике… …   Словарь-справочник терминов нормативно-технической документации

  • Инновация — (Innoatsiya) Определение инноваций, инновационная деятельность Определение инноваций, инновационная деятельность, инновационная политика Содержание Содержание Общее определение новаций Инновация и др. похожие понятия Что такое новация Основы… …   Энциклопедия инвестора

  • Международная финансовая помощь — (International financial assistance) Международная финансовая помощь это помощь, которая предоставляется государствам при соблюдении определенных экономических условий Международная финансовая помощь государству предоставляется для развития… …   Энциклопедия инвестора

  • Большая восьмёрка — это группа восьми промышленно развитых стран, проводящая регулярные встречи на высшем уровне. Саммит большой восьмёрки в который входят страны: Великобритания, Франция, Италия, ФРГ, Япония, США, Канада, а также Россия. Содержание >>>>>>>>>>> …   Энциклопедия инвестора

  • Единая Россия — У этого термина существуют и другие значения, см. Единая Россия (значения). Запрос «ЕР» перенаправляется сюда; см. также другие значения. «Единая Россия» …   Википедия

  • Медицина — I Медицина Медицина система научных знаний и практической деятельности, целями которой являются укрепление и сохранение здоровья, продление жизни людей, предупреждение и лечение болезней человека. Для выполнения этих задач М. изучает строение и… …   Медицинская энциклопедия

  • Полный перебор — У этого термина существуют и другие значения, см. Перебор. Полный перебор (или метод «грубой силы», англ. brute force)  метод решения математических задач. Относится к классу методов поиска решения исчерпыванием всевозможных… …   Википедия

  • Программная транзакционная память — Для улучшения этой статьи желательно?: Проверить качество перевода с иностранного языка. В компьютерных технологиях, программная транзакционная память ( …   Википедия

  • DOCSIS — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей. Описание Data Over Cable Service Interface Specifications (DOCSIS) …   Википедия

  • Приток капитала — (Cash inflow) Приток капитала это поступление денежных средств в экономику страны от иностранных источников Приток капитала и его влияние на экономику государства, роль иностранных инвестиций в национальных экономиках стран, ввоз и вывоз… …   Энциклопедия инвестора

dic.academic.ru

5.3 Расчет матриц сравнения и приоритетов

Для проведения субъективных парных сравнений разработана шкала, приведенная в таблице 5.3.1. Данной шкалой я воспользуюсь дальше для заполнения матрицы критериев и матрицы альтернатив.

Таблица 5.3.1 Шкала относительной важности

Важность

Определение

1

Равная важность

2

Промежуточное решение между соседними

3

Умеренное превосходство

4

Промежуточное решение между соседними

5

Существенное превосходство

6

Промежуточное решение между соседними

7

Значительное превосходство

8

Промежуточное решение между соседними

9

Очень сильное превосходство

Используя таблицу 5.2, заполняем матрицу попарных сравнений для уровня 2. Для этого необходимо заполнить строки матрицы соответствующими значениями важности, при сравнении критериев на втором уровне.

Для каждого последующего уровня иерархии строятся дополнительные матрицы. Для сравнения радиомодема вопросы, которые следует задавать при сравнении двух критериев на втором уровне,будут такого рода, который из двух сравниваемых критериев считается более важным (например, частота по отношению к чувствительности) и насколько он более важен именно по отношению к цели «радиомодем»? Аналогично на третьем уровне следует спросить, какой из сравниваемых альтернатив предпочтительнее и насколько он более желателен по отношению к определенному критерию (например, критерию 1) второго уровня, по которому производится сравнение?

По соглашению сравнивается относительная важность левых элементов матрицы с элементами наверху. Поэтому если элемент слева важнее, чем элемент наверху, то в клетку заносится положительное целое число от 1 до 9, в противном случае — обратное число (дробь).

Относительная важность любого элемента, сравниваемого с самим собой, равна 1; поэтому диагональ матрицы (элементы от левого верхнего угла до нижнего правого) содержит только единицы. Наконец, обратными величинами заполняют симметричные клетки, т. е. если элемент А воспринимается как «слегка более важный» (3 на шкале), относительно элемента Б, то считаем, что элемент Б «слегка менее важен» (1/3 на шкале) относительно элемента А.

Таблица 5.3.2 Матрица попарных сравнении уровня 2

Критерий №

1

2

3

4

5

Вектор приоритетов

1

1

1/2

1/2

1/3

1/5

0,0735

2

2

1

1/2

1/3

1/2

0,1164

3

2

2

1

1/3

1/3

0,1417

4

3

3

3

1

1/3

0,2586

5

5

2

3

3

1

0,4098

По данным вычислений, самым значимым критерием, оказался критерий 5 (помехозащищенность).

Вектор приоритетов вычисляется следующим образом: элементы каждой строки перемножаются, и затем извлекается корень n-й степени, где n- число элементов (в данном случае n=5). Полученный столбец нормализуется делением каждого числа на сумму всех чисел.

Оценить степень согласованности, позволяет индекс согласованности (ИС). Он определяется следующим образом: суммируется каждый столбец суждений, затем сумма первого столбца умножается на величину вектора приоритетов матрицы и т.д. Полученные числа суммируются, получая наибольшее собственное значение матрицы суждений . Тогда:

ИС=,

где n– число элементов, а

Отношение согласованности (ОС) можно найти по следующей формуле:

ОС=,

и ОC < 10…20%.

В результате вычислений программы «PRIMEN», получились следующие значения:

=5,341

ИС=0,085

ОС=0,076

Теперь заполняем матрицы альтернатив (матрицы попарных сравнений уровня 3).

Эти матрицы заполняются по аналогичному принципу, что и матрица попарных сравнений уровня 2. Только теперь мы сравниваем альтернативы (радиомодемы) по основным пяти критериям обозначенными выше.

Таблица 5.3.3 Сравнение радиомодемов по критерию 1 (рабочая частота)

Критерий 1

Альтернатива 1

Альтернатива 2

Альтернатива 3

Вектор приоритетов

Альтернатива 1

1

7

2

0,5736

Альтернатива 2

1/7

1

1/7

0,0650

Альтернатива 3

1/2

7

1

0,3614

=3,0536;

ИС=0,0268

ОС=0,0462

В результате сравнения радиомодемов, по критерию 1 (по рабочей частоте), получилось, что по локальным приоритетам «Мета» и «ГАММА» оказались больше, чем у «Риф Файндер – 801», следовательно, по данному критерию они лучше.

Таблица 5.3.3 Сравнение радиомодемов по критерию 2 (мощность передатчика)

Критерий 2

Альтернатива 1

Альтернатива 2

Альтернатива 3

Вектор приоритетов

Альтернатива 1

1

1

1

0,3333

Альтернатива 2

1

1

1

0,3333

Альтернатива 3

1

1

1

0,3333

=3;

ИС=0

ОС=0

При сравнении радиомодемов, по критерию 2, мы выяснили, что локальные приоритеты модемов одинаковые. Т.к. мощность всех трех передатчиков одинакова.

Таблица 5.3.4 Сравнение радиомодемов по критерию 3 (скорость передачи)

Критерий 3

Альтернатива 1

Альтернатива 2

Альтернатива 3

Вектор приоритетов

Альтернатива 1

1

7

2

0,5736

Альтернатива 2

1/7

1

1/7

0,0650

Альтернатива 3

1/2

7

1

0,3614

=3,0536;

ИС=0,0268

ОС=0,0462

В результате сравнения радиомодемов, по критерию 3, локальный приоритет радиомодемов «Мета» и «ГАММА» больше чем у «Риф Файндер – 801», следовательно, по данному критерию они выигрывают.

Таблица 5.3.5 Сравнение радиомодемов по критерию 4(чувствительность)

Критерий 4

Альтернатива 1

Альтернатива 2

Альтернатива 3

Вектор приоритетов

Альтернатива 1

1

1/2

7

0,3614

Альтернатива 2

2

1

7

0,5736

Альтернатива 3

1/7

1/7

1

0,0650

=3,0536;

ИС=0,0268

ОС=0,0462

В результате сравнения радиомодемов, по критерию 4, локальный приоритет радиомодемов «Мета» и «Риф Файндер – 801» больше чем у «ГАММА», следовательно, по данному критерию они выигрывают.

Таблица 5.3.6 Сравнение радиомодемов по критерию 5 (Помехозащищенность)

Критерий 5

Альтернатива 1

Альтернатива 2

Альтернатива 3

Вектор приоритетов

Альтернатива 1

1

7

7

0,7732

Альтернатива 2

1/7

1

1/2

0,0877

Альтернатива 3

1/7

2

1

0,1392

=3,0536;

ИС=0,0268

ОС=0,0462

В результате сравнения по данному критерию, локальный приоритет больше у радиомодема «МЕТА».

Результирующая матрица выглядит следующим образом:

Таблица 5.3.7 Матрица глобальных приоритетов

Критерий 1 (0,073)

Критерий 2

(0,116)

Критерий 3

(0,142)

Критерий 4

(0,259)

Критерий 5

(0,410)

Глобальные приоритеты

Альтернатива 1

0,5736

0,3333

0,5736

0,3614

0,7732

0,5725

Альтернатива 2

0,0650

0,3333

0,0650

0,5736

0,0877

0,2371

Альтернатива 3

0,3614

0,3333

0,3614

0,0650

0,1392

0,1904

Согласованность всей иерархии можно найти следующим образом; необходимо перемножить каждый индекс согласованности на приоритет соответствующего критерия и просуммировать полученные числа. Результат делится на выражение такого же типа, только со случайным индексом согласованности:

СИ=,

где ИС=ИС1*К1+ИС2*К2+…+ИСn*Кn

В результате:

ИС=0,0237

СС=0,58

СИ=4,08 % < 10…20%

Следовательно, результаты анализа следует считать верными, так как СИ<10…20%.

По результатам анализа установлено, что радиомодем «МЕТА», является конкурентоспособным. Он преимущественно выигрывает по техническим характеристикам у своих прямых конкурентов: «ГАММА» и «Риф Файндер – 801».

Все вышеприведенные расчеты произведены с помощью программы “PRIMEN”, разработанной в СибГАТИ.

studfiles.net

Рациональная методика назначения приоритетов ключевым операциям / Хабр

В задачах по оптимизации производительности очень важным моментом является назначение очередности работ по оптимизации. Стандартный подход для этих целей предполагает простановку значений в колонку «Приоритет». Заказчики могут не понимать назначения данной колонки, совершенно справедливо утверждая: «Для нас все одинаково приоритетно».

После этого обычно им нужно объяснить, что работы по оптимизации, как правило, не выполняются параллельно: и из-за ограниченности ресурсов, и из-за взаимного обесценивания работ, и фактически приоритет – это очередность проведения работ и решения проблем по списку ключевых операций. Исходя из этого, рождается какой-то список операций с субъективно назначенными приоритетами, который затем используется в работе, если проектом кто-то управляет, или не используется, если эксперт предоставлен сам себе и имеет собственное представление о том, в какой очередности нужно решать проблемы. Разумеется, не надо считать, что это представление неадекватное, часто оно основано на таких объективных показателях, как минимальная трудоемкость выполнения работ («стратегия быстрых побед») или степень влияния на общий результат, и в целом результат может не пострадать. Плохо в этом то, что управляемость процессом отсутствует – вы запланировали одну очередность для работ, фактически она оказалась другой. Либо вы принудительно можете добиться управляемости процесса, но ошибки при формировании очереди приведут к тому, что до каких-то реально влияющих на результат операций дело или не дойдет вовсе, или дойдет гораздо позже, чем надо бы.

Рецепт предлагается искать в том, чтобы формировать приоритеты на основе объективной информации, рациональным способом. Это позволит как автоматически добиться от эксперта соблюдения очередности проведения работ (рациональное решение послужит надежным обоснованием для людей технического склада), так и избежать смещения важных работ на заведомо дальние сроки.

Способ, который предлагается для этого использовать, описан далее в примере. На старте работ от заказчика получена таблица ключевых операций, приоритетов и целевого времени. Спустя некоторый срок операции, которые ни разу не были выполнены, из таблицы исключили, и таблица приобрела вид, представленный в таблице 1. В ней мы раскрасили первые три по очередности операции – красным цветом, вторые три – желтым, третьи – зеленым, остальные оставили без цвета. Фактически, это очередность заданий по оптимизации, в случае, если ее придется проводить, и среди этих заданий выделены наиболее приоритетные.  

Таблица 1. Первоначальный приоритет операций
Таблица Спустя некоторое время была получена статистика по времени выполнения операций за период. Она приведена в Таблице 2. По ней сразу возникли вопросы. Например, реально ли так важна оптимизация в числе первой тройки для Операции_2, которая выполнилась всего 4 раза и имеет ничтожное время выполнения. Наверное, при ничтожных трудозатратах на оптимизацию на эту нестыковку можно было бы не обращать внимания, но трудозатраты на оптимизацию заранее не известны, а трудозатраты на расценку можно нормативно принимать примерно одинаковыми для всех операций, поэтому на самом деле нет никаких объективных оснований даже задачу расценки трудозатрат для нее проводить прежде остальных оставшихся. Это тот самый случай, когда эксперт, на практике, скорее всего, нарушит согласованную очередность, и с точки зрения результата окажется прав, но вот с точки зрения управления – управляемость процесса будет нарушена.
Таблица 2. Первоначальный приоритет и результаты фактического выполнения
Таблица Чтобы уйти от явных неувязок назначенных приоритетов с реальными обстоятельствами, потребовалось уточнение приоритетов. После уточнения в качестве приоритетов было предложено взять количество выполнения операций. Это стало первой точкой на пути к методике рационального назначения приоритетов. Статистика, отсортированная по уточненному приоритету, приведена в Таблице 3. По раскраске в двух столбцах слева видно, куда «ушли» первоначально поставленные в голову очереди операции.  
Таблица 3. Переназначение приоритета по числу выполнений
Таблица К этой таблице на самом деле тоже есть вопросы, они вытекают из очередности в первой тройке: неочевидно, например, почему Операция_14 идет вперед Операции_15 по которой потери времени больше. А значит, можно попробовать в соответствии с рациональным подходом и эту очередность оптимизировать.

Для этого вторым, не менее важным шагом, стало применение основного принципа методики «БАБЛОКС». Этот принцип состоит в том, что ожидание пользователем реакции системы оплачивается его работодателем, а, следовательно, приоритетнее должны быть те операции, которые «обходятся дороже». У нас не было дополнительной информации по распределению заработной платы пользователей по операциям. В этом случае мы приняли ее равной для всех, поэтому множителем величины заработной платы в секунду оказалось возможным пренебречь. Для выявления более дорогих операций достаточно иметь данные о суммарном времени выполнения операций, а по нашей статистике – умножить среднее время операции на число ее выполнений. Статистика, отсортированная по этому новому приоритету, приведена в Таблице 4. По раскраске в трех столбцах слева видно, куда «ушли» первоначально поставленные в голову очереди операции, и куда – операции, назначенные по количеству выполнений.

Таблица 4. Переназначение приоритета по суммарному времени выполнения (по «оплате»)
Таблица Принцип подхода БАБЛОКС можно развить, если переформулировать задачу – минимизировать не общую «оплату» ожидания пользователем реакции системы, а «переплату» — т.е. перерасход времени сверх целевого. Вычитая из среднего времени целевое, и умножив эту разность на количество операций, получаем смещенное суммарное время (как и в предыдущей таблице, принимаем издержки по всем операциям равноценными и поэтому на стоимость оплаты секунды работы не умножаем). Бонусом к механизму – близкие к нулю и отрицательные значения смещенного суммарное времени сразу показывают операции, улучшение которых вообще не повлияет на средний результат.
Таблица 5. Переназначение приоритета по смещенному суммарному времени выполнения (по «переплате»)
Таблица Для движения дальше информации нет, поэтому можно остановиться.

Дальнейшее движение к новому рациональному решению возможно при поступлении дополнительной информации, а именно:

  • расценок трудоемкости выполнения работ по оптимизации каждой из операций;
  • расценок выполнения самих операций при выявлении явной и значимой неравномерности «стоимости ожидания» разных категорий пользователей.
В качестве заключительной иллюстрации – в Таблице 6 показано, в каком порядке выполнялись бы работы при жестком требовании сохранять первоначальный приоритет, и какую очередность имели бы операции, реально нуждающиеся в оптимизации и влияющие на результат.  
Таблица 6. Сведения об очередности операций, реально нуждающихся в оптимизации и влияющие на результат при первоначальном порядке решения задач
Таблица Из этой таблицы в том числе видно, что иррациональное решение, принятое на начальном этапе, может не обеспечить (и в данном конкретном случае не обеспечивает) результата, приемлемого с точки зрения принципа Парето, так как оптимизация первых 20% очереди по первоначальному порядку не закроет 80% операций, которые реально нуждаются в оптимизации по данным собранной статистики.

Мы не считали принятый в отрасли показатель APDEX. Этот показатель является относительным, он не показывает реального влияния отдельной ключевой операции на работу всей системы в привязке к количеству выполненных операций. Поэтому он не может служить ориентиром для рационального назначения приоритетов, более того, сама методика APDEX предполагает, что приоритеты назначаются субъективно. О качестве таких решений как раз и можно судить по таблице 6.

В качестве дополнительной морали к данной статье.

Производительность системы –это процесс, требующий управления. Наивно предполагать, что во всех без исключения случаях достаточно заложить большой запас мощности оборудования, и дальше можно управлением не заниматься. Почти всегда это приводит к последствиям в стиле «тащить бегемота из болота», и чем мощнее «бегемот», тем дальше он «залезет», и тем дороже и тяжелее окажется его «вытаскивать». Организация сбора информации (статистики), принятие решение на основе информации (здесь – переназначение приоритетов, в других случаях – корректировка мощностей) – это элементы схемы оперативного управления, которыми для крупных систем нельзя пренебрегать, а напротив, надо учиться их грамотно и к месту использовать.

Филиппов Евгений

habr.com