<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%A9%D0%B5%D0%BA%D0%B0%D0%BB%D0%B5%D0%B2+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9+%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2%D0%B8%D1%87</id>
	<title>Алговики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%A9%D0%B5%D0%BA%D0%B0%D0%BB%D0%B5%D0%B2+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9+%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2%D0%B8%D1%87"/>
	<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/%D0%A9%D0%B5%D0%BA%D0%B0%D0%BB%D0%B5%D0%B2_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2%D0%B8%D1%87"/>
	<updated>2026-10-23T16:11:03Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%A9%D0%B5%D0%BA%D0%B0%D0%BB%D0%B5%D0%B2_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2%D0%B8%D1%87/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F_%D0%B1%D1%83%D0%BB%D0%B5%D0%B2%D0%BE%D0%B9_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B&amp;diff=23439</id>
		<title>Участник:Щекалев Алексей Андреевич/Поиск минимального покрытия булевой матрицы</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%A9%D0%B5%D0%BA%D0%B0%D0%BB%D0%B5%D0%B2_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2%D0%B8%D1%87/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F_%D0%B1%D1%83%D0%BB%D0%B5%D0%B2%D0%BE%D0%B9_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B&amp;diff=23439"/>
		<updated>2017-10-23T20:06:23Z</updated>

		<summary type="html">&lt;p&gt;Щекалев Алексей Андреевич: /* Литература */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Свойства и структура алгоритма =&lt;br /&gt;
== Общее описание алгоритма ==&lt;br /&gt;
&lt;br /&gt;
Работа посвящена исследованию и реализации генетического алгоритма поиска минимального покрытия булевой матрицы. В общем случае алгоритмы поиска минимального покрытия имеют экспоненциальную сложность. Поэтому они малопригодны на практике для задач большой размерности. Одним из способов решения данной проблемы является переход от поиска точного решения к приближенному. Например, генетический алгоритм позволяет найти покрытие близкое к минимальному. И поскольку результат работы такого алгоритма зависит от начального приближения, а оно выбирается произвольно, то для увеличения точности решения, генетический алгоритм запускают многократно. Чтобы увеличить скорость работы будем запускать генетический алгоритм из различных начальных приближений параллельно.&lt;br /&gt;
&lt;br /&gt;
== Математическое описание алгоритма ==&lt;br /&gt;
Пусть &amp;lt;math&amp;gt;V = {v_1,v_2,...,v_m}, E = {e_1,e_2,...,e_n}&amp;lt;/math&amp;gt; два конечных множества и &amp;lt;math&amp;gt;P (x, y)&amp;lt;/math&amp;gt;   некоторый предикат заданный на множестве &amp;lt;math&amp;gt;V \times E &amp;lt;/math&amp;gt;. Обычно множество &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; – называют покрывающим, а множество &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; – покрываемым. Если &amp;lt;math&amp;gt;P (v_i,e_j) = 1&amp;lt;/math&amp;gt;, то говорят, что &amp;lt;math&amp;gt;e_j&amp;lt;/math&amp;gt; покрывает &amp;lt;math&amp;gt;v_i&amp;lt;/math&amp;gt;, а &amp;lt;math&amp;gt;v_i&amp;lt;/math&amp;gt; покрывается &amp;lt;math&amp;gt;e_j&amp;lt;/math&amp;gt;. Пусть &amp;lt;math&amp;gt;M \subseteq E&amp;lt;/math&amp;gt;. Обозначим через &amp;lt;math&amp;gt;\mu_M(v_i)&amp;lt;/math&amp;gt; число всех элементов &amp;lt;math&amp;gt;e_i&amp;lt;/math&amp;gt; из &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; , которые покрывают элемент &amp;lt;math&amp;gt;v_i&amp;lt;/math&amp;gt;, т.е. &amp;lt;math&amp;gt;\mu_M(v_i) = |\{e_j \in M|P(v_i,e_j) = 1\}|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Определение 1.&#039;&#039;&#039; Множество &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; называется покрытием множества &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;, если &amp;lt;math&amp;gt;\forall v_i \in V: \mu_M(v_i) \ge 1&amp;lt;/math&amp;gt; Другими словами каждый элемент множества &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; покрывается по крайней мере одним элементом из &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;.&lt;br /&gt;
&#039;&#039;&#039;Определение 2.&#039;&#039;&#039; Покрытие называется неприводимым, если при удалении любого его элемента данное покрытие перестает быть покрытием.&lt;br /&gt;
&lt;br /&gt;
Пусть каждому элементу &amp;lt;math&amp;gt;e_j&amp;lt;/math&amp;gt; из множества E приписан вес &amp;lt;math&amp;gt;p(e_j) &amp;gt; 0&amp;lt;/math&amp;gt; . Весом покрытия называется число &amp;lt;math&amp;gt;P(M) = p(e_j)&amp;lt;/math&amp;gt;. Задача нахождения покрытия минимального веса называется задачей о покрытии. &lt;br /&gt;
== Вычислительное ядро алгоритма ==&lt;br /&gt;
== Макроструктура алгоритма ==&lt;br /&gt;
== Схема реализации последовательного алгоритма ==&lt;br /&gt;
== Последовательная сложность алгоритма ==&lt;br /&gt;
== Информационный граф ==&lt;br /&gt;
== Ресурс параллелизма алгоритма ==&lt;br /&gt;
== Входные и выходные данные алгоритма ==&lt;br /&gt;
== Свойства алгоритма ==&lt;br /&gt;
= Программная реализация алгоритма =&lt;br /&gt;
== Особенности реализации последовательного алгоритма ==&lt;br /&gt;
== Локальность данных и вычислений ==&lt;br /&gt;
== Масштабируемость алгоритма и его реализации ==&lt;br /&gt;
== Динамические характеристики и эффективность реализации алгоритма ==&lt;br /&gt;
== Выводы для классов архитектур ==&lt;br /&gt;
== Существующие реализации алгоритма ==&lt;br /&gt;
= Литература =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Дюкова Е.В., Журавлев Ю.И., Сотнезов Р.М., Construction of an Ensemble of Logical Correctors of the Basis of Elementaty Classifiers&lt;br /&gt;
&lt;br /&gt;
2. R.M. Sotnesov, &amp;quot;Genetic Algorithms in Problems of Discrete Optimisation and Recognition&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[en:Description of algorithm properties and structure]]&lt;/div&gt;</summary>
		<author><name>Щекалев Алексей Андреевич</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%A9%D0%B5%D0%BA%D0%B0%D0%BB%D0%B5%D0%B2_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2%D0%B8%D1%87/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F_%D0%B1%D1%83%D0%BB%D0%B5%D0%B2%D0%BE%D0%B9_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B&amp;diff=23437</id>
		<title>Участник:Щекалев Алексей Андреевич/Поиск минимального покрытия булевой матрицы</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%A9%D0%B5%D0%BA%D0%B0%D0%BB%D0%B5%D0%B2_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2%D0%B8%D1%87/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F_%D0%B1%D1%83%D0%BB%D0%B5%D0%B2%D0%BE%D0%B9_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B&amp;diff=23437"/>
		<updated>2017-10-23T20:01:05Z</updated>

		<summary type="html">&lt;p&gt;Щекалев Алексей Андреевич: Новая страница: «= Свойства и структура алгоритма = == Общее описание алгоритма ==  Работа посвящена исследо…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Свойства и структура алгоритма =&lt;br /&gt;
== Общее описание алгоритма ==&lt;br /&gt;
&lt;br /&gt;
Работа посвящена исследованию и реализации генетического алгоритма поиска минимального покрытия булевой матрицы. В общем случае алгоритмы поиска минимального покрытия имеют экспоненциальную сложность. Поэтому они малопригодны на практике для задач большой размерности. Одним из способов решения данной проблемы является переход от поиска точного решения к приближенному. Например, генетический алгоритм позволяет найти покрытие близкое к минимальному. И поскольку результат работы такого алгоритма зависит от начального приближения, а оно выбирается произвольно, то для увеличения точности решения, генетический алгоритм запускают многократно. Чтобы увеличить скорость работы будем запускать генетический алгоритм из различных начальных приближений параллельно.&lt;br /&gt;
&lt;br /&gt;
== Математическое описание алгоритма ==&lt;br /&gt;
Пусть &amp;lt;math&amp;gt;V = {v_1,v_2,...,v_m}, E = {e_1,e_2,...,e_n}&amp;lt;/math&amp;gt; два конечных множества и &amp;lt;math&amp;gt;P (x, y)&amp;lt;/math&amp;gt;   некоторый предикат заданный на множестве &amp;lt;math&amp;gt;V \times E &amp;lt;/math&amp;gt;. Обычно множество &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; – называют покрывающим, а множество &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; – покрываемым. Если &amp;lt;math&amp;gt;P (v_i,e_j) = 1&amp;lt;/math&amp;gt;, то говорят, что &amp;lt;math&amp;gt;e_j&amp;lt;/math&amp;gt; покрывает &amp;lt;math&amp;gt;v_i&amp;lt;/math&amp;gt;, а &amp;lt;math&amp;gt;v_i&amp;lt;/math&amp;gt; покрывается &amp;lt;math&amp;gt;e_j&amp;lt;/math&amp;gt;. Пусть &amp;lt;math&amp;gt;M \subseteq E&amp;lt;/math&amp;gt;. Обозначим через &amp;lt;math&amp;gt;\mu_M(v_i)&amp;lt;/math&amp;gt; число всех элементов &amp;lt;math&amp;gt;e_i&amp;lt;/math&amp;gt; из &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; , которые покрывают элемент &amp;lt;math&amp;gt;v_i&amp;lt;/math&amp;gt;, т.е. &amp;lt;math&amp;gt;\mu_M(v_i) = |\{e_j \in M|P(v_i,e_j) = 1\}|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Определение 1.&#039;&#039;&#039; Множество &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; называется покрытием множества &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;, если &amp;lt;math&amp;gt;\forall v_i \in V: \mu_M(v_i) \ge 1&amp;lt;/math&amp;gt; Другими словами каждый элемент множества &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; покрывается по крайней мере одним элементом из &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;.&lt;br /&gt;
&#039;&#039;&#039;Определение 2.&#039;&#039;&#039; Покрытие называется неприводимым, если при удалении любого его элемента данное покрытие перестает быть покрытием.&lt;br /&gt;
&lt;br /&gt;
Пусть каждому элементу &amp;lt;math&amp;gt;e_j&amp;lt;/math&amp;gt; из множества E приписан вес &amp;lt;math&amp;gt;p(e_j) &amp;gt; 0&amp;lt;/math&amp;gt; . Весом покрытия называется число &amp;lt;math&amp;gt;P(M) = p(e_j)&amp;lt;/math&amp;gt;. Задача нахождения покрытия минимального веса называется задачей о покрытии. &lt;br /&gt;
== Вычислительное ядро алгоритма ==&lt;br /&gt;
== Макроструктура алгоритма ==&lt;br /&gt;
== Схема реализации последовательного алгоритма ==&lt;br /&gt;
== Последовательная сложность алгоритма ==&lt;br /&gt;
== Информационный граф ==&lt;br /&gt;
== Ресурс параллелизма алгоритма ==&lt;br /&gt;
== Входные и выходные данные алгоритма ==&lt;br /&gt;
== Свойства алгоритма ==&lt;br /&gt;
= Программная реализация алгоритма =&lt;br /&gt;
== Особенности реализации последовательного алгоритма ==&lt;br /&gt;
== Локальность данных и вычислений ==&lt;br /&gt;
== Масштабируемость алгоритма и его реализации ==&lt;br /&gt;
== Динамические характеристики и эффективность реализации алгоритма ==&lt;br /&gt;
== Выводы для классов архитектур ==&lt;br /&gt;
== Существующие реализации алгоритма ==&lt;br /&gt;
= Литература =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[en:Description of algorithm properties and structure]]&lt;/div&gt;</summary>
		<author><name>Щекалев Алексей Андреевич</name></author>
	</entry>
</feed>