<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; Zavarovsky</title>
	<atom:link href="http://web.snauka.ru/issues/author/zavarovsky/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 17 Apr 2026 07:29:22 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Кольчугина Е.А., Заваровский К.В. Разработка методов и средств создания пользовательских интерфейсов с использованием генетического программирования</title>
		<link>https://web.snauka.ru/issues/2012/06/15165</link>
		<comments>https://web.snauka.ru/issues/2012/06/15165#comments</comments>
		<pubDate>Mon, 18 Jun 2012 07:59:41 +0000</pubDate>
		<dc:creator>Zavarovsky</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=15165</guid>
		<description><![CDATA[Более 90% программного обеспечения, которое ориентировано на пользователя, обладает развитым графическим интерфейсом. Удачный интерфейс обеспечивает явное конкурентное преимущество для приложений даже при недостаточно развитой функциональности. Возрастающее увеличение количества систем для разработки пользовательских интерфейсов, обусловленное необходимостью повышения качества интерфейсов и ускорением самого процесса их создания, стимулирует активные научные исследования по построению и математическому моделированию процесса управления [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 14pt;">Более 90% программного обеспечения, которое ориентировано на пользователя, обладает развитым графическим интерфейсом. Удачный интерфейс обеспечивает явное конкурентное преимущество для приложений даже при недостаточно развитой функциональности. Возрастающее увеличение количества систем для разработки пользовательских интерфейсов, обусловленное необходимостью повышения качества интерфейсов и ускорением самого процесса их создания, стимулирует активные научные исследования по построению и математическому моделированию процесса управления такими системами.<br />
</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">Разработкой и оптимизацией интерфейсов занимается дизайнер, который знает ряд базовых правил оформления и размещения элементов управления. При разработке интерфейсов дизайнер сталкивается со следующими проблемами:</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">1.  Невозможностью систематической генерации новых идей дизайнером.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">2. Сложностью выхода за рамки привычного, если дизайнер имеет большой опыт работы.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">3. Проблематичностью одновременного решения рутинных и сложных креативных задач.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">В данной работе под интерфейсом понимается web-интерфейс, который реализуется с помощью языка разметки html, имеющего древовидную структуру. Благодаря использованию генетического программирования (автоматического создания или изменения программ с помощью генетических алгоритмов [1]), впервые применённого к древовидной структуре Джоном Коза [2, 3], можно найти наиболее оптимальные дизайнерские решения, которые, хотя и могут в некоторой степени нарушать привычные принципы оформления, тем не менее оказываются значительно лучше. Принцип работы генетического программирования применительно к html-страницам заключается в следующем:</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">1. Выбирается начальная популяция html-файлов.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">2. Каждый html-файл популяции представляется в виде дерева.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">3. К узлам дерева применяются операторы скрещивания и мутации, в результате чего получаются новые html-страницы.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">4.Применяется многокритериальный анализ применительно к новому поколению html-страниц и выбираются лучшие особи.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">5.Если получившиеся страницы удовлетворяют требованиям дизайнера, то работа алгоритма завершается, иначе повторяются все шаги, начиная со второго.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">Таким образом происходит оптимизация интерфейса, благодаря отбору лучших вариантов из множества возможных по определенным критериям. В результате таких операций у дизайнера появится возможность повысить скорость и эффективность разработки пользовательских интерфейсов.</span></p>
<p style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">В ходе исследования были разработаны следующие генетические операторы:</span></p>
<p style="text-align: justify;"><span style="font-family: 'Times New Roman';">1.  </span><span style="font-size: 14pt;">Простое скрещивание.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">2.  Семантическое скрещивание.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">3.  Глобальное скрещивание.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">4.  Структурная мутация.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">5.  Семантическая мутация.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">6.  </span><span style="font-size: 14pt;">Усечение.</span></p>
<p style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">Была разработана программа, в которой были реализованы данные генетические операторы. Принцип работы программы заключается в следующем: сначала пользователь (дизайнер) загружает несколько web-страниц, которые будут представлены в виде древовидных хромосом, составляющих начальную популяцию. После того, как пользователь загрузит несколько страниц, он может отметить операторы, которые будут использованы при формировании новой популяции. После нажатия на кнопку «Создать новое поколение» формируется новое поколение хромосом, которые представляются в виде html-кода, и web-страница отображается в списке «Все потомки», а также отображается ее содержимое. Кроме этого, содержимое web-страницы представляется в виде дерева и в виде html-кода. Когда будет сформировано новое поколение, дизайнер может отобрать необходимые для него решения, которые будут являться начальной популяцией для новых решений. Этот процесс отбора web-страниц и применения к ним операторов генетического программирования позволяет рано или поздно найти лучшее решение.</span></p>
<p style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">С использованием созданной программы был сформирован новой интерфейс. Оценка эргономичности нового интерфейса осуществлялась путем опроса в социальной сети ВКонтакте. Пользователям были предложены две исходных страницы и страница, которая получилась в результате синтеза первых двух, то есть в результате применения к ним генетических операторов, разработанных в рамках данной работы. Страницы приведены на рисунках 1–3, а результаты опроса – на рисунке 4. В опросе участвовало 68 человек, 62 из них считают, что результирующая web-страница лучше предыдущих, остальные 6 человек – хуже. В процентном соотношении 91.2% считают, что результирующая страница лучше, а 8.8% – хуже. Целевая аудитория – люди 18–25 лет.</span></p>
<p style="text-align: center;"><span style="font-family: 'Times New Roman';"><span style="font-size: 19px;"><a href="https://web.snauka.ru/wp-content/uploads/2012/06/1_scr1.jpg"><img class="size-large wp-image-15172 aligncenter" src="https://web.snauka.ru/wp-content/uploads/2012/06/1_scr1-1024x782.jpg" alt="" width="717" height="547" /></a><br />
</span></span></p>
<p style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">Рисунок 1 – Первая страница </span></p>
<p style="text-align: center;"><span style="font-family: 'Times New Roman';"><span style="font-size: 19px;"><a href="https://web.snauka.ru/wp-content/uploads/2012/06/2_scr1.jpg"><img class="alignnone size-large wp-image-15173" src="https://web.snauka.ru/wp-content/uploads/2012/06/2_scr1-1024x783.jpg" alt="" width="717" height="548" /></a><br />
</span></span></p>
<p style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">Рисунок 2 – Вторая страница</span></p>
<p style="text-align: center;"><span style="font-family: 'Times New Roman';"><span style="font-size: 19px;"><a href="https://web.snauka.ru/wp-content/uploads/2012/06/3_scr1.jpg"><img class="alignnone size-large wp-image-15174" src="https://web.snauka.ru/wp-content/uploads/2012/06/3_scr1-1024x783.jpg" alt="" width="717" height="548" /></a><br />
</span></span></p>
<p style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">Рисунок 3 – Результирующая страница</span></p>
<p><span style="font-family: 'Times New Roman';"><span style="font-size: 19px;"><a href="https://web.snauka.ru/wp-content/uploads/2012/06/4_scr1.jpg"><img class="size-full wp-image-15175 aligncenter" src="https://web.snauka.ru/wp-content/uploads/2012/06/4_scr1.jpg" alt="" width="435" height="512" /></a><br />
</span></span></p>
<p style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">Рисунок 4 – Результат опроса</span></p>
<p style="text-align: justify;"><strong><span style="font-family: 'Times New Roman'; font-size: 14pt;">Список использованных источников</span></strong></p>
<p style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">1.  Гладков Л.А., Курейчик В.В., Курейчик В.М. Генетические алгоритмы /Под ред. В.М. Курейчика. – 2-е изд., исправл. и доп. – М.: ФИЗМАТЛИТ, 2010. – 386 с. – ISBN 978-5-9221-0510-1.</span></p>
<p style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">2.  Koza, J.R. (1990), Genetic Programming: A Paradigm for Genetically Breeding Populations of Computer Programs to Solve Problems, Stanford University Computer Science Department technical report STAN-CS-90-1314.</span></p>
<p style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 14pt;">3.  Koza, J.R. Hierarhical Genetic Algorithms Operating on Populations of Computer Programs. Computer Science, Department Stanford University, Stanford, California 94305.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2012/06/15165/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
