Материал: Интеллектуальные информационные системы. труды международной научно-практической конференции. И73

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

 

 

 

 

 

Экспериментальные результаты

 

 

Таблица

 

 

 

 

 

 

 

 

 

Тип селек-

Количество особей

 

 

 

 

 

 

 

 

ции

 

2000

 

 

 

 

 

 

 

8000

 

 

 

 

 

Сложность

Простая

 

 

Сложная

 

Простая

 

Сложная

 

функции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Последовательная

версия

 

 

 

 

 

 

 

 

 

 

 

Колесо

ру-

156

 

 

 

 

349

 

 

287

 

 

642

 

 

летки, сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Турнирная

134

 

 

 

 

315

 

 

248

 

 

626

 

 

селекция,сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ранговая

се-

144

 

 

 

 

332

 

 

259

 

 

631

 

 

лекция, сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Блочный параллелизм

 

 

 

 

 

 

 

 

 

 

 

Количество

128

256

 

512

 

128

256

512

128

256

512

128

256

512

блоков

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Колесо

ру-

142

139

 

128

 

317

301

284

125

121

114

279

266

253

летки, сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Турнирная

121

110

 

104

 

286

266

250

107

102

99

263

249

229

селекция,сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ранговая

се-

130

118

 

113

 

302

292

273

113

105

100

274

258

244

лекция, сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поточный

параллелизм

 

 

 

 

 

 

 

 

 

 

 

Количество

128

256

 

512

 

128

256

512

128

256

512

128

256

512

блоков

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Колесо

ру-

148

137

 

125

 

318

298

281

129

120

110

277

267

248

летки, сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Турнирная

119

113

 

101

 

285

259

243

111

108

94

264

250

221

селекция,сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ранговая

се-

135

117

 

110

 

306

287

266

109

99

96

279

252

236

лекция, сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Блочно-поточный параллелизм

 

 

 

 

 

 

 

 

 

Количество

128

256

 

512

 

128

256

512

128

256

512

128

256

512

блоков

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Колесо

ру-

128

256

 

512

 

128

256

512

128

256

512

128

256

512

летки, сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Турнирная

125

123

 

113

 

281

265

251

110

107

101

247

235

224

селекция,сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ранговая

се-

107

97

 

92

 

253

236

222

95

90

87

232

220

203

лекция, сек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Количество

115

104

 

100

 

266

258

242

100

92

88

243

228

214

блоков

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

135

Таким образом, в результате проведения экспериментальных исследований было установлено:

все параллельные версии генетического алгоритма дают улучшение по времени работы в сравнении с последовательным вариантом реализации;

сложность целевой функции заметно влияет на работу параллельного генетического алгоритма - чем она сложнее, тем больше время работы алгоритма (как минимум, в 2 раза);

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

блочный и поточный параллелизм CUDA при таком наборе исходных данных дают примерно одинаковый эффект;

значительное уменьшение времени работы наблюдается при организации блочно-поточного параллелизма (по сравнению с последовательной версией временные затраты сокращаются в 3 раза);

применение многопоточного генетического алгоритма целесообразно при большем количестве особей.

Разработанные и исследованные версии ГА с многопоточной реализацией оператора «селекция» позволяют существенно повысить производительность алгоритма в целом. Дальнейшие подобные исследования планируется провести

соператором «кроссинговер» и его возможными видами (одноточечный, двухточечный, однородный). Кроме того, разнообразные способы миграции особей порождают обмен генетическим материалом среди разных подпопуляций (например, популяций разных островов в островной модели ГА [4]), которые, как правило, улучшают точность и эффективность алгоритма, что также может быть важным направлением будущих исследований.

Литература

1.Карпенко А.П. Современные алгоритмы поисковой оптимизации: учебное пособие. М.: Изд-во МГТУ им. Н.Э. Баумана, 2014. 446 с.

2.Фетисова Т.А., Скворцов С.В. Ускорение генетического алгоритма средствами графических процессоров фирмы NVIDIA // Современные технологии в науке и образовании (СТНО-2019), Международный научно-технический форум, Сборник трудов, Том 4. 2019. С. 193-198.

3.S. Skvortsov, T. Fetisova, D. Perepelkin, D. Fetisov. Approach of Acceleration of Genetic Algorithm on CUDA platform // 8th Mediterranean Conference on Embedded Computing (MECO), 2019 - DOI: 10.1109/MECO.2019.8760016.

4.Скворцов С.В., Фетисова Т.А. Проектные процедуры синтеза на базе генетического алгоритма с распараллеливанием // Интеллектуальные и информационные системы (Интеллект-2019), Труды Всероссийской научнотехнической конференции. 2019. С. 134-138.

Рязанский государственный радиотехнический университет им. В.Ф. Уткина

136

УДК 332.145

К. А. Смирнова

АНАЛИЗ ИННОВАЦИОННОГО ПОТЕНЦИАЛА МУНИЦИПАЛЬНЫХ ОБРАЗОВАНИЙ С ИСПОЛЬЗОВАНИЕМ СРЕДЫ R

Термин муниципальное образование включает в себя: городское поселение; сельское поселение; муниципальный район; муниципальный округ; городской округ; городской округ с внутригородским делением; внутригородской район; внутригородская территория города федерального значения [1].

ФГБНУ «Госметодцентр» поддерживает информационную систему «Сведений о деятельности организаций и обособленных подразделений, входящих в научно-производственные комплексы наукоградов Российской Федерации» (далее-информационная система), которая реализует функции обработки и представления информации, в целях проведения экспертно-аналитической оценки инновационного потенциала муниципальных образований Российской Федерации. В информационной системе содержатся сведения по статистическим показателям характеризующим результативность деятельности муниципальных образований.

Для выявления муниципальных образований РФ, имеющих высокий потенциал технологического, научного, инновационного и образовательного развития проводится их сравнительный анализ по выбранным статистическим показателям. При анализе результативности муниципальных образований по разнородным направлениям их деятельности целесообразно использовать ранговую шкалу по соответствующим статистическим показателям [2].

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

 

 

n

Tij

xijk

 

 

 

 

 

 

 

 

 

 

 

 

 

k=1

 

 

 

 

 

 

 

 

 

 

,

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

j=1

 

 

 

 

 

 

 

 

 

Tij

 

 

 

 

Tij

 

 

 

n

 

 

 

 

 

 

k=1

xijk

Riavg

= rankiM

 

 

 

 

 

 

;

Risum = rankiM

 

ji=1

 

 

 

 

ni

 

 

 

 

Tij

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где xijk – значение статистического показателя i-го муниципального образования для его j-й организации в k-й момент времени;

137

ni – количество учтенных организаций вi-м муниципальном образовании; Tij – количество лет, за которые представлен статистический показатель

для j-й организации i-го муниципального образования;

rankiM (.) – ранг i-го муниципального образования среди M муниципаль-

ных образований по соответствующему статистическому показателю.

Кроме указанных показателей результативности, целесообразно проводить сопоставление полученных результатов с затратами ресурсов на их получение, среди которых важно учитывать внутренние текущие затраты на исследования и разработки (S); стоимость основных средств и нематериальных активов (B); численность работников, выполняющих исследования и разработки

(H). В соответствии с этим дл я каждого показателя результативности можно выделить 3 показателя эффективности муниципального образования:

Эффективность использования затрат на исследования, разработки,

оплату труда, нематериальных активов:

 

Rsum

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Eavg =

 

 

Ravg

 

 

 

 

 

 

 

 

 

;E1sum =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tij

S

 

 

 

 

 

 

 

 

 

 

Tij

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

ijk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ni

 

k=1

 

 

 

 

 

 

 

 

 

M

 

n

k=1

Sijk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

.

 

 

 

 

 

rankiM

 

 

j

1

 

 

Tij

 

 

 

 

 

 

 

 

 

 

 

ranki

 

j=1

 

 

 

Tij

 

 

 

 

 

 

 

 

 

 

 

ni

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эффективность использования основных средств и нематериальных

активов:

 

 

 

 

 

 

 

Ravg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rsum

 

 

 

 

 

 

Eavg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

; E2sum =

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tij

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tij

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nji=1

k=1(B)ijk

 

 

 

 

 

 

rankiM

 

nji=1

k=1(B)ijk

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rankM

 

Tij

 

 

 

 

 

 

 

Tij

 

 

 

 

ni

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эффективность

 

 

использования

 

 

 

 

 

кадрового

 

потенциала:

E3avg =

 

 

 

Ravg

 

 

 

 

 

 

 

 

 

 

 

E3sum =

 

 

 

Rsum

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tij

 

 

 

 

 

 

.

 

 

 

 

n

 

 

Tij

 

 

Hijk

 

n

 

 

 

 

Hijk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k=1

 

 

 

 

 

 

 

ji=1

 

 

 

k=1

 

 

 

 

 

 

 

 

 

 

 

rankiM

 

ji=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tij

 

 

 

 

 

 

 

 

 

 

Tij

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rankiM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ni

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

138

Одним из важных достоинств R является свободное распространение, система общепризнана в области анализа данных, является наиболее полной, надежной и динамично развивающейся статистической средой, объединяющей язык программирования высокого уровня и мощные библиотеки программных модулей для вычислительной и графической обработки данных. Всемерная поддержка научным сообществом данного проекта и широкое преподавание статистики на базе R обусловили то, что приведение скриптов на этом языке постепенно становится общепризнанным мировым “стандартом” в журнальных публикациях [3].

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

Ниже представлен листинг фрагмента кода из статистической среды R, реализующий выявление муниципальных образований, имеющих высокий потенциал технологического, научного, инновационного и образовательного развития, полный код представлен в [4].

library(readxl)

Innovation_result -< read_excel("Оценка потенциала.xlsx", sheet = "Инновации")

#View(Inovation_result) B_innovation<-

matrix(0,nrow=length(as.matrix(Innovation_result[,1])),ncol=length(as.matrix(Innovatio n_result[1,]))-1)

for (i in 1:length(B_innovation[1,]))

{

B_innovation[,i]<-rank(as.matrix(Innovation_result[,i+1]))

}

#Результативность инновационной деятельности по среднему innovation_avg<-

matrix(NA,nrow=length(as.matrix(Innovation_result[,1])),ncol=1) for (i in 1:length(education_avg[,1]))

{

innovation_avg[i,1]<-mean(B_innovation[i,c(1:5)])

}

#Результативность инновационной деятельности по сумме innovation_sum<-

matrix(NA,nrow=length(as.matrix(Innovation_result[,1])),ncol=1) for (i in 1:length(education_sum[,1]))

{

innovation_sum[i,1]<-mean(B_innovation[i,c(6:10)])

}

139

Источник: https://studfile.net/preview/16566030/