Научная статья на тему 'Применение обобщенного алгоритма обработки слабоформализованной информации для оценивания и повышения производительности труда программистов'

Применение обобщенного алгоритма обработки слабоформализованной информации для оценивания и повышения производительности труда программистов Текст научной статьи по специальности «Математика»

CC BY
88
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
WEAKLY FORMALIZED INFORMATION / INFORMATION PROCESSING / ALGORITHM / LABOR PRODUCTIVITY / CONTROL / СЛАБОФОРМАЛИЗОВАННАЯ ИНФОРМАЦИЯ / ОБРАБОТКА ИНФОРМАЦИИ / АЛГОРИТМ / ПРОИЗВОДИТЕЛЬНОСТЬ ТРУДА / УПРАВЛЕНИЕ

Аннотация научной статьи по математике, автор научной работы — Копыльцов А.А.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Application of the generalized algorithm for processing weakly formed information for evaluating and increasing the productivity of programmers

In the article application of the generalized algorithm of processing of the weakly formalized information to a problem of increase of productivity of work of programmers is considered. employees who spend a lot of time on the Internet. It is assumed that the employee of the company works on the Internet during the working day and works with various sites. Sites can, how to treat the work, and not have any relation to the company's activities. It is required to estimate the amount of time an employee spends on websites related to the work of the company and on other sites. The difficulty lies in the fact that there are not enough objective criteria for assessing sites, i.e. this information is weakly formalized. Therefore, it is proposed to apply a generalized algorithm for processing such information. The algorithm contains 14 steps. At the first step, information about the employee's exit into the Internet and connection to various sites is sent to the "Information Collection" module. In the second step, the information enters the "Information Recognition" module. In the third step, the information enters the "Information Classification" module, which refers to one of the types of sites. At the fourth step, in the modules "Convolution of information", information is processed according to a certain algorithm. Next, we evaluate the reliability of the information (step 5), assess the security of information (step 6), establish the links between the newly received information in each of the classes and the information obtained previously (step 7), estimate the probability with which you can trust the information received (step 8). At step 9, decision support is made in each of the classes, and in step 10, generalized support for decision-making. At step 11, a comparison of the recently adopted decision with previously adopted decisions is made, and at step 12 the development of a stable reaction to the repeatedly received information and its memorization. At step 13, solutions are generated, and at the 14th stage, new information is generated and stored in the vault. Identifies the stereotype of the employee's behavior, i.e. how much time he spends on different types of sites, how reliable it is, how stable is his behavior, whether there is dependence on any kinds of sites, etc.

Текст научной работы на тему «Применение обобщенного алгоритма обработки слабоформализованной информации для оценивания и повышения производительности труда программистов»

Применение обобщенного алгоритма обработки слабоформализованной информации для оценивания и повышения производительности труда

программистов

А.А. Копыльцов

Санкт-Петербургский государственный электротехнический университет «ЛЭТИ»

имени В.И. Ульянова (Ленина)

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

Ключевые слова: слабоформализованная информация, обработка информации, алгоритм, производительность труда, управление

Введение

Особенностью настоящего времени является то, что в компаниях занимающихся производством программных продуктов сотрудники много времени проводят в Интернете. Они могут находиться на сайтах относящихся непосредственно к работе компании, на игровых и прочих развлекательных сайтах, а также на иных сайтах. Сложность состоит в классификации сайтов на сайты, которые относятся к работе компании и не являются таковыми. Информация о сайтах является слабоформализованной и часто ее недостаточно для отнесения сайта к тому или иному классу [1 - 7]. Для обработки слабоформализованной информации предлагается обобщенный алгоритм [8 - 13], который позволяет выявить стереотип поведения

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

Повышение производительности труда

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

• сайты, относящиеся к работе;

• сайты, относящиеся к развлечениям (например, игры);

• прочие сайты (например, новости, личные увлечения и др.). Предположим, что сотрудник в течение рабочего дня выходил в

Интернет:

• на сайты, относящиеся к работе, N раз и оставался на них в течение t11, ¿12 ,..., ¿ш часов, соответственно;

• на сайты, относящиеся к развлечениям, К раз и оставался на них в течение ¿21, ¿22 ,.., ¿2К часов, соответственно;

• на иные сайты Ь раз и оставался на них в течение ¿31, ¿32 ,..., ¿3Ь часов, соответственно.

Тогда, просуммировав, получим, что время, затрачиваемое на каждый из трех видов сайтов, равно

N К Ь

г1 = X , * 2 = X * 2/, * 3 = X * 3/

/ = 1 / = 1 / = 1

или, нормируя за 8 часовой рабочий день, получим

^ = ^ 1 = 8 , 2

г N = 8 , 3 8

Можно построить зависимость нормированного времени (за 8 часов) от видов сайтов, например, относящихся к работе (А), относящихся к развлечениям (В) или других сайтов (С). Например, если сотрудник 4 часа провел на сайтах, относящихся к работе, 1,6 часа на сайтах относящихся к развлечениям и 2,4 часа на иных сайтах, то можно вычислить А1=4/8=0,5, В1=1,6/8=0,2, С1 =2,4/8=0,3 и построить график (рис. 1).

Рис. 1. - Зависимость нормированного времени (ось ординат) от видов сайтов

(ось абсцисс).

Можно, аналогично, построить усредненные зависимости за неделю, месяц, квартал или год. Если точка А1 ниже точки В1 или С1, то руководству компании следует задуматься о том, на что сотрудник тратит свое рабочее время.

Применение обобщенного алгоритма

Обобщенный алгоритм обработки слабоформализованной информации включает 14 шагов [8 - 13].

1. Сбор информации о выходе сотрудников в сеть Интернет и подключении к различным сайтам.

2. Распознавание сайтов, к которым подключаются сотрудники.

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

4. В каждом из трех выделенных классов за определенный промежуток времени (например, рабочий день, неделя, месяц, год) вычисляем [8]:

• сколько раз сотрудник выходил на конкретные сайты и сколько времени на них находился (чем больше времени проводил на каком-либо сайте, тем большим приоритетом этот сайт обладает);

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

• общее время пребывания за рабочий день на сайтах каждого из трех видов сайтов.

5. Оценивание достоверности осуществляется следующим образом. Предполагается, что ранее были проведены эксперименты, в результате которых было получено, что средняя продолжительность времени Нср1 нахождения на сайтах одного из трех видов за рабочий день 0 — Нср{— Нтахь где / - номер вида сайта (/=1, 2, 3), Исайт=3 - всего видов сайтов, Нтах1 -наибольшее значение, определяемое на основании ранее проведенных экспериментов. Если для новой поступающей информации имеем

Нновая1— Нтах1 для всех /, то информация считается достоверной. Если это выполняется для N1 видов сайтов, то достоверность равна М1/Ысайт.

6. Оценивание безопасности информации осуществляется путем проверки Nсайт- N1 видов сайтов, где Нновая^Нтах. Если это неравенство справедливо и Нновая, удовлетворяет старому проверенному тестовому

варианту, то Итах{ корректируется. Если же это несправедливо, то этот конкретный сайт отнесен не к тому виду сайтов, т. е. его классификация неправильная. Выявляем число неправильно классифицированных сайтов N2 и тогда безопасность равна (№айт- Ю)/^айт.

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

8. Оценивание вероятности, т. е. вероятности с которой можно доверять поступающей новой информации в каждом из выбранных трех классов осуществляется следующим образом. Если М ^ М*, где М* -некоторое заранее заданное число, то Р=1. Если это неравенство не выполняется, то осуществляется переход на второй шаг. Если, например, М*=1, и М=2, то М^М* и, следовательно, Р=1.

9. Поддержка принятия решений в трех выделенных классах осуществляется следующим образом. В случае выполнения следующих условий поступающая новая информация записывается в хранилище для данного класса. Перечислим эти условия:

• 1ДПИ>1ДПИ* для некоторого 1ДПИ*, где 1ДПИ - достоверность поступающей слабоформализованной информации;

• 1БПИ>1БПИ* для некоторого 1БПИ*, где 1БПИ - безопасность поступающей слабоформализованной информации;

• М>М* для некоторого М*, где М - число связей;

Р>Р* для некоторого Р*, где Р - вероятность, с которой можно доверять полученной слабоформализованной информации. Нормировка числа связей М осуществляется следующим образом

MN = - M

M max

где MN - нормированное, а Mmax - максимальное значение М.

На основании выше изложенного имеем следующие неравенства 0 — ЩПИ — 1, 0 — 1БПИ — 1, 0 — MN — 1, 0 — Р — 1.

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

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

11. Оценивание правильности принятых решений проводится следующим образом. Если вновь поступающая информация записывается в хранилище, то осуществляется и ее свертка, в результате которой получаем, например, С[8]. Сравнение Ссо свертками С1, С2, Ск ранее полученной информации и записанными в хранилище проводим следующим образом. Если для некоторых {1, 2, ..., к} и в>0, имеем 8/ = |СN - С/| <е, то

считается, что вновь поступающая информация с номером N и ранее записанная в хранилище информация с номером / связаны между собой. Подсчитываем число таких связей (ММ). Вероятность того, что принятое решение правильное Р=1, если ММ>ММ* для некоторого ММ*, а в

;

противном случае Р<1. На основе выше изложенного в нашем случае имеем

12. Выработка устойчивой реакции на поступающую информацию происходит следующим образом. Если среднее квадратичное отклонение между вновь поступившим набором средних значений промежутков времени проводимого сотрудником на каждом из видов сайтов за рабочий день и несколькими ранее полученными наборами меньше г, для некоторого г >0, то считается, что вырабатывается устойчивая реакция на поступающую информацию. Эти наборы записываются в хранилище с индексом «устойчивая»: 1УИ.

13. Генерация решений осуществляется следующим образом. Рассмотрим фрагменты информации с индексом «устойчивая» и связи между ними. Если Су>С*, где С* - некоторое число, Су - число связей между фрагментами информации, имеющими номера / и у, то полагаем, что фрагменты информации с номерами / и } связаны и уровень связности равен

14. Генерация новой информации осуществляется следующим образом. Новая информация - это информация с номером ¡и о том, что фрагменты информации с номерами ¡1 и ¡у связаны. Эту информацию можно направить на первый шаг. Таким образом, если информация с номером ¡1 характеризуется показателями г1, ¡2, ..., /г1, а информация с номером ¡у -показателями}1, }2, ... у то информация с номером ¡к = ¡^у характеризуется

показателями /1, г2, ..., ¡¡1, ]2, ..., }у1, которые являются объединением показателей ¡1 и ¡. Свертка на 4 шаге делается по объединенным показателям /1, г2, ..., 1а,}1,}2, ...,Применительно к нашему случаю делаем объединение двух экспериментов, а затем вычисляем для трех видов сайтов средние значения. Если это так, то полученный вариант средних значений тоже может быть. Это является новой информацией, которая может быть передана на

Р=1.

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

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

Предлагается применение обобщенного алгоритма обработки

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

Заключение

слабоформализованной информации

к

задаче

повышения

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

Литература

1. Cherpakov A.V., Soloviev A.N., Gricenko V.V., Mohanty S.C., Parshin D.Y., Butenko U.I., Bocharova O.V. Comparison of finite element modeling and analytical approach results for oscillating rod structure with crack // Инженерный вестник Дона, 2014, №4 URL: ivdon.ru/ru/magazine/archive/n4y2014/2785

2. Синявская Е.Д. Оптимизация на основе вероятностного подхода нечетких моделей управления производственными объектами управления // Инженерный вестник Дона, 2014, №3 URL: ivdon.ru/ru/magazine/archive/n3y2014/2462

3. Rutkowski L. Metody i techniki sztucznej inteligencji. Warszawa: Wydawnictwo Naukowe PWN. 2005. 520 p.

4. Moon F.C. Chaotic Vibrations. New York: A Wiley-Interscience Publication John Wiley & Sons. 1990. 312 p.

5. Feder J. Fractals. New York: Plenum Press. 1991. 260 p.

6. Murray J.D. Lectures on Nonlinear Differential Equations: Models in Biology. Oxford: Clarendon Press. 1977. 398 p.

7. Kandel E.R. In Search of Memory. New York: A Wiley-Interscience Publication John Wiley & Sons. 2006. 736 p.

8. Копыльцов А.А. Применение обобщенного алгоритма обработки слабоформализованной информации для управления неравновесной химической реакцией // Инженерный вестник Дона, 2015, №1, ч.2 URL: ivdon.ru/ru/magazine/archive/n1p2y2015/2812

9. Копыльцов А. А. Модель классификации информации и алгоритм ее предварительной обработки для статических и динамических объектов // Известия СПбГЭТУ "ЛЭТИ" (известия государственного

электротехнического университета), серия "Информатика, управление и компьютерные технологии". 2013. №6. С. 134-139.

10. Копыльцов А. А., Копыльцов А. В. Алгоритм обработки слабоформализованной информации, поступающей от технических систем // Известия СПбГЭТУ "ЛЭТИ" (известия государственного электротехнического университета), серия "Информатика, управление и компьютерные технологии". 2012. №8. С. 30-36.

11. Копыльцов А.А. Алгоритм коррекции связей между фрагментами слабоформализованной информации и генерация новой информации // Вестник Нижневартовского государственного университета. 2014. №3. С. 2834.

12. Копыльцов А. А., Копыльцов А.В. Обработка слабоформализованной информации, поступающей от технических систем // Вестник Нижневартовского государственного гуманитарного университета. 2013. №1.

C. 32-36.

13. Копыльцов А. А., Копыльцов А.В. Обобщенный алгоритм обработки слабоформализованной информации и его применение // Вестник Нижневартовского государственного университета. 2014. №35. С. 35-44.

References

1. Cherpakov A.V., Soloviev A.N., Gricenko V.V., Mohanty S.C., Parshin

D.Y., Butenko U.I., Bocharova O.V. Inzenernyj vestnik Dona (Rus), 2014, №4. URL: ivdon.ru/ru/magazine/archive/n4y2014/2785

2. Sinyavskaya E.D. Inzenernyj vestnik Dona (Rus), 2014, №3. URL: ivdon.ru/ru/magazine/archive/n3y2014/2462

3. Rutkowski L. Metody i techniki sztucznej inteligencji [Methods and technologies of an artificial intelligence]. Warszawa: Wydawnictwo Naukowe PWN. 2005. 520 p.

4. Moon F.C. Chaotic Vibrations. New York: A Wiley-Interscience Publication John Wiley & Sons. 1990. 312 p.

5. Feder J. Fractals. New York: Plenum Press. 1991. 260 p.

6. Murray J.D. Lectures on Nonlinear Differential Equations: Models in Biology. Oxford: Clarendon Press. 1977. 398 p.

7. Kandel E.R. In Search of Memory. New York: A Wiley-Interscience Publication John Wiley & Sons. 2006. 736 p.

8. Kopyltsov A.A. Inzenernyj vestnik Dona (Rus), 2015, №1, part 2. URL: ivdon.ru/ru/magazine/archive/n1p2y2015/2812

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

9. Kopyltsov A.A. Journal of Saint-Petersburg State Electrotechnical University «LETI» (Rus). 2013. №6. pp. 134-139.

10. Kopyltsov A.A., Kopyltsov A.V. Journal of Saint-Petersburg State Eledxotechnical University «LETI» (Rus). 2012. №8. pp. 30-36.

11. Kopyltsov A.A. Journal of Nizhnevartovsk State University (Rus). 2014. №3. pp. 28-34.

12. Kopyltsov A.A., Kopyltsov A.V. Journal of Nizhnevartovsk State University. 2013, (Rus). №1. pp. 32-36.

13. Kopyltsov A.A., Kopyltsov A.V. Journal of Nizhnevartovsk State University (Rus). 2014. №35. pp. 35-44.

i Надоели баннеры? Вы всегда можете отключить рекламу.