<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/index.php?action=history&amp;feed=atom&amp;title=Balancer_mechanics%2Fru</id>
	<title>Balancer mechanics/ru - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/index.php?action=history&amp;feed=atom&amp;title=Balancer_mechanics%2Fru"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;action=history"/>
	<updated>2026-09-26T16:33:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=195807&amp;oldid=prev</id>
		<title>Newpson at 15:22, 3 January 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=195807&amp;oldid=prev"/>
		<updated>2024-01-03T15:22:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:22, 3 January 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Любые входы балансера, должны быть подключены к любым выходам этого балансера.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Любые входы балансера, должны быть подключены к любым выходам этого балансера.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Часто балансеры не соответствуют второму условию, так как имеют свои узкие места. На рис. 3 показан 4 &amp;amp;rarr; 4 балансер, который запитан по двум конвейерам, но выводит только один, следовательно, пропускная способность этого балансера равна 50% от максимальной. Узкое место данного балансера заключается в том, что два средних конвейера запитаны от одного разделителя. Таким образом, если только на один из входов разделителя поступает поток предметов, как видно на рисунке, он может разделить только один конвейер, даже несмотря на то, что подводящий разделитель полностью запитан по двум входам. Конкретно в этом случае&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;недостаток балансера может быть исправлен, если на выходные конвейеры установить дополнительные разделители (рис. 4).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Часто балансеры не соответствуют второму условию, так как имеют свои узкие места. На рис. 3 показан 4 &amp;amp;rarr; 4 балансер, который запитан по двум конвейерам, но выводит только один, следовательно, пропускная способность этого балансера равна 50% от максимальной. Узкое место данного балансера заключается в том, что два средних конвейера запитаны от одного разделителя. Таким образом, если только на один из входов разделителя поступает поток предметов, как видно на рисунке, он может разделить только один конвейер, даже несмотря на то, что подводящий разделитель полностью запитан по двум входам. Конкретно в этом случае недостаток балансера может быть исправлен, если на выходные конвейеры установить дополнительные разделители (рис. 4).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Однако большинство недостатков балансеров не устраняются так просто. Гарантированный метод для достижения максимальной пропускной способности балансера заключается в установке двух балансеров друг к другу, что позволяет достичь выполнения первого условия максимальной пропускной способности (максимальная пропускная способность под полной нагрузкой). Итоговый балансер обычно получается значительно больше, чем тот, который изначально проектировался. Это связано с тем, что они используют больше разделителей, чем минимальное требуемое их количество для теоретического балансера с полной пропускной способностью. Для n &amp;amp;rarr; n балансера, где n — степень двойки, формула &amp;lt;code&amp;gt;n×log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n)−n÷2&amp;lt;/code&amp;gt; может использоваться для расчета количества разделителей. Эта формула основана на узлах [https://ru.wikipedia.org/wiki/Сеть_Клоза#Сеть_Бенеша_(m_=_n_=_2) сети Бенеша], которая по сути тот же балансер с максимальной пропускной способностью — позволяет из любого входа дойти до любого выхода.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Однако большинство недостатков балансеров не устраняются так просто. Гарантированный метод для достижения максимальной пропускной способности балансера заключается в установке двух балансеров друг к другу, что позволяет достичь выполнения первого условия максимальной пропускной способности (максимальная пропускная способность под полной нагрузкой). Итоговый балансер обычно получается значительно больше, чем тот, который изначально проектировался. Это связано с тем, что они используют больше разделителей, чем минимальное требуемое их количество для теоретического балансера с полной пропускной способностью. Для n &amp;amp;rarr; n балансера, где n — степень двойки, формула &amp;lt;code&amp;gt;n×log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n)−n÷2&amp;lt;/code&amp;gt; может использоваться для расчета количества разделителей. Эта формула основана на узлах [https://ru.wikipedia.org/wiki/Сеть_Клоза#Сеть_Бенеша_(m_=_n_=_2) сети Бенеша], которая по сути тот же балансер с максимальной пропускной способностью — позволяет из любого входа дойти до любого выхода.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki:diff:1.41:old-195806:rev-195807:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Newpson</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=195806&amp;oldid=prev</id>
		<title>Newpson: Запятые и пр. мелочи.</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=195806&amp;oldid=prev"/>
		<updated>2024-01-03T15:20:17Z</updated>

		<summary type="html">&lt;p&gt;Запятые и пр. мелочи.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:20, 3 January 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Балансеры используются для равномерного распределения предметов по нескольким конвейерным линиям.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Балансеры используются для равномерного распределения предметов по нескольким конвейерным линиям.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Балансер со сбалансированным входом&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;равномерно принимает поток предметов со всех входных конвейеров. Балансер со сбалансированным выходом&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;равномерно распределяет поток предметов по всем выходным конвейерам. Идеально, если у балансера сбалансированы и вход и выход.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Балансер со сбалансированным входом равномерно принимает поток предметов со всех входных конвейеров. Балансер со сбалансированным выходом равномерно распределяет поток предметов по всем выходным конвейерам. Идеально, если у балансера сбалансированы и вход&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;и выход.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Конвейерные балансеры ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Конвейерные балансеры ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Пропускная способность ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Пропускная способность ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Максимальная &#039;&#039;&#039;пропускная способность&#039;&#039;&#039; балансеров может быть ограничена, если один или несколько выходов заблокированы. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Что бы &lt;/del&gt;пропускная способность не уменьшалась, балансер должен полностью соответствовать следующим требованиям:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Максимальная &#039;&#039;&#039;пропускная способность&#039;&#039;&#039; балансеров может быть ограничена, если один или несколько выходов заблокированы. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Чтобы &lt;/ins&gt;пропускная способность не уменьшалась, балансер должен полностью соответствовать следующим требованиям:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Максимальная пропускная способность под полной нагрузкой.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Максимальная пропускная способность под полной нагрузкой.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Любые входы балансера, должны быть подключены к любым выходам этого балансера.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Любые входы балансера, должны быть подключены к любым выходам этого балансера.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Часто балансеры не соответствуют второму условию, так как имеют свои узкие места. На рис. 3 показан 4 &amp;amp;rarr; 4 балансер, который запитан по двум конвейерам, но выводит только один, следовательно, пропускная способность этого балансера равна 50% от максимальной. Узкое место данного балансера&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;заключается в том, что два средних конвейера запитаны от одного разделителя. Таким образом, если только на один из входов разделителя поступает поток предметов, как видно на рисунке, он может разделить только один конвейер, даже несмотря на то, что подводящий разделитель полностью запитан по двум входам. Конкретно в этом случае, недостаток балансера может быть исправлен, если на выходные конвейеры установить дополнительные разделители (рис. 4).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Часто балансеры не соответствуют второму условию, так как имеют свои узкие места. На рис. 3 показан 4 &amp;amp;rarr; 4 балансер, который запитан по двум конвейерам, но выводит только один, следовательно, пропускная способность этого балансера равна 50% от максимальной. Узкое место данного балансера заключается в том, что два средних конвейера запитаны от одного разделителя. Таким образом, если только на один из входов разделителя поступает поток предметов, как видно на рисунке, он может разделить только один конвейер, даже несмотря на то, что подводящий разделитель полностью запитан по двум входам. Конкретно в этом случае, недостаток балансера может быть исправлен, если на выходные конвейеры установить дополнительные разделители (рис. 4).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Однако&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;большинство недостатков балансеров не устраняются так просто. Гарантированный метод для достижения максимальной пропускной способности балансера заключается в установке двух балансеров друг к другу, что позволяет достичь выполнения первого условия максимальной пропускной способности (максимальная пропускная способность под полной нагрузкой). Итоговый балансер обычно получается значительно больше, чем тот, который изначально проектировался. Это связано с тем, что они используют больше разделителей, чем минимальное требуемое их количество для теоретического балансера с полной пропускной способностью. Для n &amp;amp;rarr; n балансера, где n — степень двойки, формула &amp;lt;code&amp;gt;n×log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n)−n÷2&amp;lt;/code&amp;gt; может использоваться для расчета количества разделителей. Эта формула основана на узлах [https://ru.wikipedia.org/wiki/Сеть_Клоза#Сеть_Бенеша_(m_=_n_=_2) сети Бенеша], которая по сути тот же балансер с максимальной пропускной способностью — позволяет из любого входа дойти до любого выхода.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Однако большинство недостатков балансеров не устраняются так просто. Гарантированный метод для достижения максимальной пропускной способности балансера заключается в установке двух балансеров друг к другу, что позволяет достичь выполнения первого условия максимальной пропускной способности (максимальная пропускная способность под полной нагрузкой). Итоговый балансер обычно получается значительно больше, чем тот, который изначально проектировался. Это связано с тем, что они используют больше разделителей, чем минимальное требуемое их количество для теоретического балансера с полной пропускной способностью. Для n &amp;amp;rarr; n балансера, где n — степень двойки, формула &amp;lt;code&amp;gt;n×log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n)−n÷2&amp;lt;/code&amp;gt; может использоваться для расчета количества разделителей. Эта формула основана на узлах [https://ru.wikipedia.org/wiki/Сеть_Клоза#Сеть_Бенеша_(m_=_n_=_2) сети Бенеша], которая по сути тот же балансер с максимальной пропускной способностью — позволяет из любого входа дойти до любого выхода.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Универсальный балансер ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Универсальный балансер ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Многие балансеры не могут должным образом сбалансировать выходной поток, если один из выходов не используется. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;По сути, это &lt;/del&gt;означает, что балансер n&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/del&gt;n не способен эффективно работать в режиме &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/del&gt;n&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/del&gt;(n-1)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/code&amp;gt;&lt;/del&gt;. Иногда это можно исправить, заведя неиспользуемый выход обратно на вход балансера. В других случаях&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;это не работает. Универсальный балансер решает эту задачу внутренней обратной связью. Подобные балансеры могут ровно сбалансировать любое количество входного потока на любое количество выходного. Универсальный балансер может быть ограниченным по пропуской способности. Если пропускная способность универсального балансера ограничена, то проблема кроется в его внутренней обратной связи или самом балансере. Универсальный балансер с ограниченной пропускной способностью может обладать устойчивостью только для нескольких неиспользуемых выходов, когда же количество неиспользуемых выходов больше допустимого, универсальный балансер ведет себя как обычный и может не балансировать поток должным образом.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Многие балансеры не могут должным образом сбалансировать выходной поток, если один из выходов не используется. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Это &lt;/ins&gt;означает, что балансер n &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;rarr; &lt;/ins&gt;n не способен эффективно работать в режиме n &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;rarr; &lt;/ins&gt;(n-1). Иногда это можно исправить, заведя неиспользуемый выход обратно на вход балансера. В других случаях это не работает. Универсальный балансер решает эту задачу внутренней обратной связью. Подобные балансеры могут ровно сбалансировать любое количество входного потока на любое количество выходного. Универсальный балансер может быть ограниченным по пропуской способности. Если пропускная способность универсального балансера ограничена, то проблема кроется в его внутренней обратной связи или самом балансере. Универсальный балансер с ограниченной пропускной способностью может обладать устойчивостью только для нескольких неиспользуемых выходов, когда же количество неиспользуемых выходов больше допустимого, универсальный балансер ведет себя как обычный и может не балансировать поток должным образом.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Балансер полос конвейера ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Балансер полос конвейера ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot;&gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Галерея ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Галерея ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery widths=250px heights=250px&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery widths=250px heights=250px&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:Balancer_Mechanics1.png|thumb|200px|right|1. Входной конвейер разделяет входной поток пополам&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, далее разделяющийся снова пополам&lt;/del&gt;, составляя выходные потоки, каждый из которых составляет 25% входного потока.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:Balancer_Mechanics1.png|thumb|200px|right|1. Входной конвейер разделяет входной поток пополам &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;дважды&lt;/ins&gt;, составляя выходные потоки, каждый из которых составляет 25% входного потока.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:Balancer_Mechanics2b.png|thumb|450px|right|2. Сначала &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;конвейер &lt;/del&gt;A и B проходят через разделитель, так что выходные конвейеры содержат одинаковое количество предметов из каждого входного конвейера (AB). То же самое делается с конвейерами C и D. Затем смешанные линии AB и CD проходят через разделитель, так что их выходные конвейеры содержат элементы из каждого входного (ABCD)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:Balancer_Mechanics2b.png|thumb|450px|right|2. Сначала &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;конвейеры &lt;/ins&gt;A и B проходят через разделитель, так что выходные конвейеры содержат одинаковое количество предметов из каждого входного конвейера (AB). То же самое делается с конвейерами C и D &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(CD)&lt;/ins&gt;. Затем смешанные линии AB и CD проходят через разделитель, так что их выходные конвейеры содержат элементы из каждого входного (ABCD)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:4to4_balancer_throughput_limit_demo.gif|3. Балансер с ограниченной пропускной способностью из-за неиспользуемых выходов и неравномерного входного потока. (Нажмите для воспроизведения анимации)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:4to4_balancer_throughput_limit_demo.gif|3. Балансер с ограниченной пропускной способностью из-за неиспользуемых выходов и неравномерного входного потока. (Нажмите для воспроизведения анимации)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:4to4_balancer.png|4. Решение проблемы уменьшения пропускной способности.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:4to4_balancer.png|4. Решение проблемы уменьшения пропускной способности.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki:diff:1.41:old-183150:rev-195806:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Newpson</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=183150&amp;oldid=prev</id>
		<title>Bilka: &lt;code&gt; tag instead of abusing key template</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=183150&amp;oldid=prev"/>
		<updated>2020-11-23T11:18:44Z</updated>

		<summary type="html">&lt;p&gt;&amp;lt;code&amp;gt; tag instead of abusing key template&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:18, 23 November 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Часто балансеры не соответствуют второму условию, так как имеют свои узкие места. На рис. 3 показан 4 &amp;amp;rarr; 4 балансер, который запитан по двум конвейерам, но выводит только один, следовательно, пропускная способность этого балансера равна 50% от максимальной. Узкое место данного балансера, заключается в том, что два средних конвейера запитаны от одного разделителя. Таким образом, если только на один из входов разделителя поступает поток предметов, как видно на рисунке, он может разделить только один конвейер, даже несмотря на то, что подводящий разделитель полностью запитан по двум входам. Конкретно в этом случае, недостаток балансера может быть исправлен, если на выходные конвейеры установить дополнительные разделители (рис. 4).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Часто балансеры не соответствуют второму условию, так как имеют свои узкие места. На рис. 3 показан 4 &amp;amp;rarr; 4 балансер, который запитан по двум конвейерам, но выводит только один, следовательно, пропускная способность этого балансера равна 50% от максимальной. Узкое место данного балансера, заключается в том, что два средних конвейера запитаны от одного разделителя. Таким образом, если только на один из входов разделителя поступает поток предметов, как видно на рисунке, он может разделить только один конвейер, даже несмотря на то, что подводящий разделитель полностью запитан по двум входам. Конкретно в этом случае, недостаток балансера может быть исправлен, если на выходные конвейеры установить дополнительные разделители (рис. 4).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Однако, большинство недостатков балансеров не устраняются так просто. Гарантированный метод для достижения максимальной пропускной способности балансера заключается в установке двух балансеров друг к другу, что позволяет достичь выполнения первого условия максимальной пропускной способности (максимальная пропускная способность под полной нагрузкой). Итоговый балансер обычно получается значительно больше, чем тот, который изначально проектировался. Это связано с тем, что они используют больше разделителей, чем минимальное требуемое их количество для теоретического балансера с полной пропускной способностью. Для n &amp;amp;rarr; n балансера, где n — степень двойки, формула &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Key|&lt;/del&gt;n×log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n)−n÷2&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/del&gt;может использоваться для расчета количества разделителей. Эта формула основана на узлах [https://ru.wikipedia.org/wiki/Сеть_Клоза#Сеть_Бенеша_(m_=_n_=_2) сети Бенеша], которая по сути тот же балансер с максимальной пропускной способностью — позволяет из любого входа дойти до любого выхода.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Однако, большинство недостатков балансеров не устраняются так просто. Гарантированный метод для достижения максимальной пропускной способности балансера заключается в установке двух балансеров друг к другу, что позволяет достичь выполнения первого условия максимальной пропускной способности (максимальная пропускная способность под полной нагрузкой). Итоговый балансер обычно получается значительно больше, чем тот, который изначально проектировался. Это связано с тем, что они используют больше разделителей, чем минимальное требуемое их количество для теоретического балансера с полной пропускной способностью. Для n &amp;amp;rarr; n балансера, где n — степень двойки, формула &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;n×log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n)−n÷2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;может использоваться для расчета количества разделителей. Эта формула основана на узлах [https://ru.wikipedia.org/wiki/Сеть_Клоза#Сеть_Бенеша_(m_=_n_=_2) сети Бенеша], которая по сути тот же балансер с максимальной пропускной способностью — позволяет из любого входа дойти до любого выхода.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Универсальный балансер ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Универсальный балансер ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Многие балансеры не могут должным образом сбалансировать выходной поток, если один из выходов не используется. По сути, это означает, что балансер n-n не способен эффективно работать в режиме &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Key|&lt;/del&gt;n-(n-1)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/del&gt;. Иногда это можно исправить, заведя неиспользуемый выход обратно на вход балансера. В других случаях, это не работает. Универсальный балансер решает эту задачу внутренней обратной связью. Подобные балансеры могут ровно сбалансировать любое количество входного потока на любое количество выходного. Универсальный балансер может быть ограниченным по пропуской способности. Если пропускная способность универсального балансера ограничена, то проблема кроется в его внутренней обратной связи или самом балансере. Универсальный балансер с ограниченной пропускной способностью может обладать устойчивостью только для нескольких неиспользуемых выходов, когда же количество неиспользуемых выходов больше допустимого, универсальный балансер ведет себя как обычный и может не балансировать поток должным образом.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Многие балансеры не могут должным образом сбалансировать выходной поток, если один из выходов не используется. По сути, это означает, что балансер n-n не способен эффективно работать в режиме &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;n-(n-1)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;. Иногда это можно исправить, заведя неиспользуемый выход обратно на вход балансера. В других случаях, это не работает. Универсальный балансер решает эту задачу внутренней обратной связью. Подобные балансеры могут ровно сбалансировать любое количество входного потока на любое количество выходного. Универсальный балансер может быть ограниченным по пропуской способности. Если пропускная способность универсального балансера ограничена, то проблема кроется в его внутренней обратной связи или самом балансере. Универсальный балансер с ограниченной пропускной способностью может обладать устойчивостью только для нескольких неиспользуемых выходов, когда же количество неиспользуемых выходов больше допустимого, универсальный балансер ведет себя как обычный и может не балансировать поток должным образом.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Балансер полос конвейера ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Балансер полос конвейера ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki:diff:1.41:old-183102:rev-183150:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Bilka</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=183102&amp;oldid=prev</id>
		<title>Иeulo: text fixes</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=183102&amp;oldid=prev"/>
		<updated>2020-11-16T03:31:11Z</updated>

		<summary type="html">&lt;p&gt;text fixes&lt;/p&gt;
&lt;a href=&quot;https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;amp;diff=183102&amp;amp;oldid=183100&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Иeulo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=183100&amp;oldid=prev</id>
		<title>HammerMeow at 19:01, 15 November 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=183100&amp;oldid=prev"/>
		<updated>2020-11-15T19:01:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;amp;diff=183100&amp;amp;oldid=183098&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>HammerMeow</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=183098&amp;oldid=prev</id>
		<title>HammerMeow: comb of translate and added new section</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=183098&amp;oldid=prev"/>
		<updated>2020-11-15T18:48:49Z</updated>

		<summary type="html">&lt;p&gt;comb of translate and added new section&lt;/p&gt;
&lt;a href=&quot;https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;amp;diff=183098&amp;amp;oldid=164893&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>HammerMeow</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=164893&amp;oldid=prev</id>
		<title>Bilka: Bilka moved page Balancers/ru to Balancer mechanics/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=164893&amp;oldid=prev"/>
		<updated>2018-10-17T13:55:37Z</updated>

		<summary type="html">&lt;p&gt;Bilka moved page &lt;a href=&quot;/Balancers/ru&quot; class=&quot;mw-redirect&quot; title=&quot;Balancers/ru&quot;&gt;Balancers/ru&lt;/a&gt; to &lt;a href=&quot;/Balancer_mechanics/ru&quot; title=&quot;Balancer mechanics/ru&quot;&gt;Balancer mechanics/ru&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:55, 17 October 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key mediawiki-wiki:diff:1.41:old-164892:rev-164893 --&gt;
&lt;/table&gt;</summary>
		<author><name>Bilka</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=164892&amp;oldid=prev</id>
		<title>Bilka: Editing, rule 7: [T]he Wiki also does not enumerate user creations. User creations should only be placed on the Wiki for demonstration and educational purposes only, simply enumerating or showing off designs will be removed.</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=164892&amp;oldid=prev"/>
		<updated>2018-10-17T13:55:12Z</updated>

		<summary type="html">&lt;p&gt;Editing, rule 7: [T]he Wiki also does not enumerate user creations. User creations should only be placed on the Wiki for demonstration and educational purposes only, simply enumerating or showing off designs will be removed.&lt;/p&gt;
&lt;a href=&quot;https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;amp;diff=164892&amp;amp;oldid=159625&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Bilka</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=159625&amp;oldid=prev</id>
		<title>Ovalikz: Created page with &quot;{{Languages}} &#039;&#039;&#039;Балансиры&#039;&#039;&#039; используются для равномерного распределения предметов по нескольким кон...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;diff=159625&amp;oldid=prev"/>
		<updated>2018-05-25T21:49:28Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Languages}} &amp;#039;&amp;#039;&amp;#039;Балансиры&amp;#039;&amp;#039;&amp;#039; используются для равномерного распределения предметов по нескольким кон...&amp;quot;&lt;/p&gt;
&lt;a href=&quot;https://wiki.factorio.com/index.php?title=Balancer_mechanics/ru&amp;amp;diff=159625&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Ovalikz</name></author>
	</entry>
</feed>