ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ИсслСдованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ руководства ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ людСй ΠΈΠ· ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ-это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСски осущСствимо ΠΊΠ»Π΅Ρ‚ΠΎΠΊ с Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ† ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ миграция ΠΈΠ· ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ для Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ Алгоритм ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠΊΠ°ΠΊ ΠΌΠ°Π»ΠΎ Π²ΠΈΠ΄Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ пСрСмСщСния Π»ΠΈΡ†… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ИсслСдованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ.

2. Алгоритм ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

2.1 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

2.2 ВСорСтичСская ΠΎΡ†Π΅Π½ΠΊΠ° трудоСмкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

3. Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС срСднСй трудоСмкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А.

Π’ Π½Π°ΡΡ‚оящСС врСмя всС Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ становятся Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, поиска, Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ распрСдСлСнных ΠΈ (ΠΈΠ»ΠΈ) ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм. МногиС ΠΈΠ· Π½ΠΈΡ… Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ простыми классичСскими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΊ ΡΠ΅Π±Π΅ особого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°. Π­Ρ‚ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π»ΠΈΠ±ΠΎ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹ простыми ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, Π»ΠΈΠ±ΠΎ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΠ° рСсурсов. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π·Π°Π΄Π°Ρ‡ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ особыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹.

Алгоритм ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° стал ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΡ‡Ρ‚ΠΈ всСми извСстными ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°ΠΌΠΈ ΠΈ, которая, благодаря своСй гибкости, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ мноТСство классичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ.

ЦСлью выполнСния Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ исслСдования срСднСй трудоСмкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° случайного поиска вСрсии 3.20.

К Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΈΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ прилоТСния А, Π‘ ΠΈ Π’. Π’ Π½ΠΈΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ экспСримСнта Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ зависимости Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ качСства (Fэ) ΠΎΡ‚ Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ° (N).

Π’ ΠΏΡƒΠ½ΠΊΡ‚Π΅ 1 — опрСдСляСтся ряд Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π² ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ условия.

Π’ ΠΏΡƒΠ½ΠΊΡ‚Π΅ 2 — ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° TS, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Π΅Π³ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ряда ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’ ΠΏΡƒΠ½ΠΊΡ‚Π΅ 3 — ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС срСднСй трудоСмкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ.

Π”Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… — Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° (КО). КО ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ фиксированныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

— ΡΠΏΠΎΡΠΎΠ± кодирования Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ΅: Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ прСдставлСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ принимаСтся, Ссли Π½Π΅ Π·Π°Π΄Π°Π½Π° для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ, Ρ€Π°Π²Π½ΠΎΠΉ = 0.01;

— Π΄Π»ΠΈΠ½Π° Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ°: опрСдСляСтся способом кодирования Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

— Ρ€Π°Π·ΠΌΠ΅Ρ€ популяции: 120 ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΠΎΠ²;

— Π΄ΠΎΠ»Ρ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° популяции: 1.0, Ρ‚. Π΅. количСство Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΠΊΡ€ΠΎΡΡΠΎΠ²Π΅Ρ€Π΅ Ρ€Π°Π²Π½ΠΎ 120.

— ΠΊΡ€ΠΎΡΡΠΎΠ²Π΅Ρ€: Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСнный 2-Ρ… Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ. Π’. Π΅. хромосома разбиваСтся Π² Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ полоТСния Ρ‚ΠΎΡ‡Π΅ΠΊ разбиСния Π½Π΅ Ρ„иксировано, Π° Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСны ΠΏΠΎ Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΡƒ.

— ΠΌΡƒΡ‚ация: примСняСтся ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π½ΠΎΠ²ΠΎΠΌΡƒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΡƒ, ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π³Π΅Π½Ρƒ.

— ΠΎΡ‚Π±ΠΎΡ€ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅: элитный ΠΎΡ‚Π±ΠΎΡ€.

НСобходимо провСсти ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС срСднСй трудоСмкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

2. Алгоритм ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

2.1 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

Для ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, основанного Π½Π° ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΠΉ ΠΎΠ± ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ поиска. Π’Π°ΠΊΠΈΠ΅ знания Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ позволяСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ числа фитнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ.

Бправочная информация ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ общСства позволяСт Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊ ΡΡ€Π΅Π΄Π΅ Π½Π° Π±ΠΎΠ»Π΅Π΅ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Ρ‡Π΅ΠΌ биологичСской ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ основаны ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ Π½Π° Π³Π΅Π½Π΅Ρ‚ичСских наслСдованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ Ρ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ люди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ формирования, ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠšΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° Π΅ΡΡ‚ΡŒ систСма символичСски кодируСтся ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² явлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΈ ΠΈΡΡ‚оричСски, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ ΡΠ²ΡΠ·ΠΈ. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ направлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° для извлСчСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ…ΠΎΠ΄Π΅ исполнСния прилоТСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, избСгая нСобходимости кодирования.

Алгоритм ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ для Π½Π΅Π·Ρ€Π΅Π»Ρ‹Ρ… людСй Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ Π² ΠΎΠ±Ρ…ΠΎΠ΄ ΠΏΡ€ΠΎΠ± ΠΈ ΠΎΡˆΠΈΠ±ΠΎΠΊ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, трСбуСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС. Он ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Π΅ΠΌ Π»ΡŽΠ±Ρ‹Π΅ нСдостатки ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π΅Π½ΠΎΠΌΠ° мая Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ содСрТит ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ насСлСния, Π΄Π°Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ быстрСС, Ρ‡Π΅ΠΌ гСнСтичСскиС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹. Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ — ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° способна ΡƒΠΏΠΎΡ€Π½ΠΎ Π·Π° ΠΆΠΈΠ·Π½ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ².

ΠšΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Π΅ связи ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ насСлСниСм ΠΈ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ пространствС ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° — Π»ΡƒΡ‡ΡˆΠΈΡ… людСй ΠΈΠ· Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρƒ пространства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². БвязанныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ обновлСния Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ знания ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ пространствС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ измСнСния Π³Π΅Π½ΠΎΠΌΠ° ΠΈΠ»ΠΈ дСйствия ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ† ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π‘ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² ΠΌΠΈΠΊΡ€ΠΎΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ пСрспСктивС — ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΡƒΠΌΠ°ΠΌΠΈ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ народонасСлСния ΠΈ Ρ ΠΌΠ°ΠΊΡ€ΠΎΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния (Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°) НСдостатки ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описан: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ². ΠžΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π»ΠΈΡ†Π° ΠΎΠΏΡ‹Ρ‚Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ описания своСго ΠΎΠΏΡ‹Ρ‚Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ народонасСлСния космичСской POP (Ρ‚), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ космичСской BLF ΠΈ ΠΏΠΎΠ²Ρ‚оряСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ состояния достигнуто. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ† Π² POP (Ρ‚); ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ ΡΠ²ΡΠ·ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ; Алгоритм Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠΈΡ… людСй ΡΡ‚Π°Ρ‚ΡŒ родитСлями; ΠžΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΌ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΡ€ΠΎΡΡΠΎΠ²Π΅Ρ€; Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠΈΠ΅ люди ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ BLF (Ρ‚) — ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π”Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ наслСдования (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ насСлСния ΠΈ ΡƒΡ€ΠΎΠ²Π½Ρ Π·Π½Π°Π½ΠΈΠΉ) ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ знания ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ руководства ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ насСлСния Π°Π½Π³Π». ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру насСлСния ΠΈ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Π·Π½Π°Π½ΠΈΠΉ, отдСляСтся ΠΎΡ‚ Π»ΠΈΡ† НСдостатки Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сСбя Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… уровнях ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ с Ρ€Π°Π·Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… уровнях ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ (Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ развиваСтся 10 Ρ€Π°Π· быстрСС, Ρ‡Π΅ΠΌ биологичСскиС ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ всС Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ направлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Π΅ измСнСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Ρ‹ Алгоритм ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ иСрархичСских структур Π² ΠΎΠ±ΠΎΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ нахоТдСния количСство Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сдСрТиваСтся смСТным ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ слоТных систСм, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… адаптация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… уровнях Бправочная информация ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… курсов Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ народонасСлСния ΠΈ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ пространствС ΠΈ Π·Π½Π°Π½ΠΈΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ минусы, ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ трСбуСтся сочСтаниС Алгоритм поиска ΠΈ Π±Π°Π·Ρ‹ Π·Π½Π°Π½ΠΈΠΉ, основанныС ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ многочислСнных Π³Ρ€ΡƒΠΏΠΏ насСлСния ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… пространств ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ ΠΈΡ… Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π”Ρ€ΡƒΠ³ΠΈΠ΅ иСрархичСски структурированной срСдС, Π³Π΄Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру насСлСния ΠΈ Π·Π½Π°Π½ΠΈΠ΅ элСмСнтов ΠŸΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ Ѐункция ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ Алгоритм — всС люди ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для обновлСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π·Π½Π°Π½ΠΈΠΉ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Ρ…Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ 20% (Π²ΠΈΠ΄Π½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ) ΡΠ²Π»ΡΡŽΡ‚ΡΡ использованиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ обновлСния ΠΎΡ‚ Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ знания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ. НСдостатки Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ осущСствимо ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Алгоритм ΠΏΠΎΠ»Ρƒ-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ иСрархичСская структура, основанная Π½Π° Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΠΎΠ΅ сообщСниС ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ сплит ΠΏΠΎΠ»Ρƒ-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»Π΅Ρ‚ΠΎΠΊ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ячСйки, ΠΊΠΎΠ³Π΄Π° число Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π»ΠΈΡ†Π° становится слишком высокой Π‘ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ направлСния слиянии Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Ρ‚Π΅ΠΉ Π² ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ;

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ руководства ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ людСй ΠΈΠ· ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ-это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСски осущСствимо ΠΊΠ»Π΅Ρ‚ΠΎΠΊ с Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ† ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ миграция ΠΈΠ· ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ для Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ Алгоритм ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠΊΠ°ΠΊ ΠΌΠ°Π»ΠΎ Π²ΠΈΠ΄Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ пСрСмСщСния Π»ΠΈΡ† Π² Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ для Π½ΠΈΡ… осущСствимо Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… людСй Π½Π° Π²ΠΈΠ΄Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ НасСлСниС ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² — гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π½Π³Π». НСдостатки Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ стратСгий (Π ΠΎΠ±ΠΎΡ‚ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π² Ρ„ΡƒΡ‚Π±ΠΎΠ») ΠΈ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Алгоритм Memetic ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ сСльского хозяйства) ΠžΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π°Π³Π΅Π½Ρ‚ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ модСлирования (Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ состояния ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ воздСйствия) Π’Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ Алгоритм — гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π½Π³Π». ΠΈ ΠΊΠΎΡΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΡƒΡΡΡŒ гСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ (VGA).

ΠœΠΈΠΊΡ€ΠΎ-ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ процСсс модСлируСтсяс использованиСм гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². НСдостатки ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ пространство прСдставляСт схСмы ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… хромосом, основанных Π½Π° ΠΈΡ… ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‚ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ направлСния ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ Алгоритм — гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… прСдставлСниях ΠΈ Π½Π°Ρ€ΠΎΠ΄ΠΎΠ½Π°ΡΠ΅Π»Π΅Π½ΠΈΡ ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ космичСской ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Ρ… систСм Алгоритм ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды.

ИспользованиС Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°., ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡŽ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС Π² ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡΡ….

Рисунок 1. Алгоритм ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°.

2.1.2 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°.

ΠšΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π·Π½Π°Π½ΠΈΠΉ, источников, связанных Π΄Ρ€ΡƒΠ³ ΠΊ Π·Π½Π°Π½ΠΈΡΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…. Π­Ρ‚ΠΈ знания источников, Ρ‚ΠΎ Π² ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΈ с ΠΏΡ€ΡΠΌΡ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚ΠΎΠ² Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, основанный Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ со ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΌΠ°Ρ€Π³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅ΠΎΡ€Π΅ΠΌ для руководства ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ этих Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… источников Π·Π½Π°Π½ΠΈΠΉ для прямого Π°Π³Π΅Π½Ρ‚Π° насСлСния. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠΉ срСдС Π² ΡΠΎΡΡ‚Π°Π²Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… рСсурсов конусами. Π­Ρ‚ΠΎ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ этапы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ вмСстС со ΡΠ²ΡΠ·Π°Π½Π½Ρ‹ΠΌΠΈ с Ρ€ΠΎΠ»ΡŒΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ…ΠΎΠ΄Π΅ процСсса.

Знания ΠΎΠ± ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ информация Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π» эффСктивно Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ гСнСтичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’ Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ наслСдованиС структуры сходятся ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выбираСтся для насСлСния, ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠ΄Π΅Ρ‚ принят насСлСния Π² ΠΏΡ€ΠΎΡΡ‚ранствС. Π ΠΎΠΌΠ°Π½ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², основанный Π½Π° Π³Π΅Π½Π΅Ρ‚ичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² прСдлагаСтся Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²ΠΈΠ΄Π° знания Π²ΠΎΠ΄Ρ‹. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для «ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ». Π‘ Ρ†Π΅Π»ΡŒΡŽ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½ΠΈΡ… ΠΏΠΈΠΊΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΊΠΎΠ½ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΊΠΎΠ½ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, основанный Π½Π° Π³Π΅Π½Π΅Ρ‚ичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вводятся. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½ΠΈΡ… ΠΏΠΈΠΊΠΎΠ² функция ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ послСдний являСтся Π±ΠΎΠ»Π΅Π΅ эффСктивным срСдством ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ.

Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ поколСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π³ΠΈΠ΄Ρ€ΠΎΡ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… систСм энСргоснабТСния ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ энСргосистСмы для экономики ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΠΈ, которая являСтся ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΉ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сдСрТиваСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. ΠžΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ Π½Π°ΡΡ‚оящСм Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ прСдлагаСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… поколСния ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ планирования Π³ΠΈΠ΄Ρ€ΠΎΡ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… систСм энСргоснабТСния. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²ΠΎΠ΄Π½ΠΎΠΌ транспортС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ связаны ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΎΠ΄ΠΎΡ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ слоТной гидравличСской связью ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. НапримСр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΡΡ„фСктивности ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Π΅ΠΈΡ… Π›Π°Π³Ρ€Π°Π½ΠΆΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ быстрого сблиТСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, эффСктивным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ оказываСтся Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ поколСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π³ΠΈΠ΄Ρ€ΠΎΡ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ систСмы.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚, основанной Π½Π° Π·Π½Π°Π½ΠΈΡΡ… эвристичСскиС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ программирования.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°Ρ€Π΅Π·ΠΊΠΈ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΡ€Π΅Π΄ΡΡ‚Π², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для получСния Ρ‚Π°ΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°, испытания, тСхничСскоС обслуТиваниС ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°Ρ€Π΅Π·ΠΊΠΈ являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мноТСства всСх заявлСний Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая прямо ΠΈΠ»ΠΈ косвСнно влияСт Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΡ. ГСнСтичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡ использования ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для выявлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для опрСдСлСния мСстополоТСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠœΡ‹ ΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Алгоритм Π±Π°Π·Ρ‹, Π°Π½Π°Π»ΠΈΠ· Π°Π³Π΅Π½Ρ‚ тСстирования ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² нарСзания Π² Ρ†Π΅Π»ΡΡ… получСния Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π‘ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° (БИ) являСтся Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Ρ€Π°Π·Π²Π΅Ρ‚ΠΊΠΈ с ΡƒΡ‡Π°ΡΡ‚ΠΈΠ΅ΠΌ исслСдования ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ повСдСния Π² Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСмах.

Π’Π°ΠΊΠΈΠ΅ систСмы основаны Π½Π° Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΠ΅ простых людСй, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π½Π° ΠΌΠ΅ΡΡ‚Π΅ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ Ρ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ ΠΈΡ… ΡΡ€Π΅Π΄ΠΎΠΉ. НСсмотря Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ контроля Π΄ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ†, мСстных взаимодСйствий ΠΌΠ΅ΠΆΠ΄Ρƒ людьми часто приводят ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠΉ структуры Π²Ρ‹ΠΉΡ‚ΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… систСм, ΠΊΠ°ΠΊ этого ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅, Π² Ρ‚ΠΎΠΌ числС ΠΊΠΎΠ»ΠΎΠ½ΠΈΠΉ ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π², ΠΏΡ‚ΠΈΡ†, ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…, выпас скота, ΠΌΠ΅Π΄ ΠΏΡ‡Π΅Π», ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠšΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ с Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ насСлСния, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π² ΡΡ‚ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ источниками Π·Π½Π°Π½ΠΈΠΉ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ влияниС Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, с Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ количСство фитнСс-функция ΠΎΡ†Π΅Π½ΠΎΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для получСния конкурСнтоспособных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². БравнСния ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ‚Ρ€Π΅Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ для самой соврСмСнной Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΡ…ΠΎΠΆΠΈ (ΠΏΠΎ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Ρƒ) с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΎ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ. Однако наш ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ мСньшСго числа фитнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π’ ΡΡ‚ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π³Π΄Π΅ источниками Π·Π½Π°Π½ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ основы для насСлСния, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚Π±ΠΎΡ€ процСссов. Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ экспСримСнты ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄ΠΈ erential ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ способна ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство фитнСс-функция ΠΎΡ†Π΅Π½ΠΎΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для получСния Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ апроксимациСй ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ стоимости ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. БравнСния ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ‚Ρ€Π΅Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ для самой соврСмСнной Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ. ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ: ГСнСтичСскиС ΠΈ Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ вычислСния ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ — GECCO.

ΠšΡƒΠ»ΡŒΡ‚ΡƒΡ€Π°, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… проявлСний массового ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ° чСловСчСства, являСтся ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π²ΠΈΡ€ΡƒΡΠ½Ρ‹Ρ… Ρ„Ρ€Π°ΠΊΡ‚Π°Π»Π° Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅.

КаТдая Π³Ρ€ΡƒΠΏΠΏΠ° людСй, Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° Ρ†Π΅Π»Ρ‹ΠΉ ряд ΠΎΠ±Ρ‰ΠΈΡ… цСнностСй, Π²Π΅Ρ€ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΌΠΎΠ΄Ρ‹, Π°Π½Π΅ΠΊΠ΄ΠΎΡ‚Ρ‹, страхи, ΡΠ΅ΠΊΡΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ, нСнависти ΠΈ Ρ‚. Π΄. Π­Ρ‚ΠΎ достигаСтся ΠΏΡƒΡ‚Π΅ΠΌ смСшивания стилСй ΠΈ ΠΌΠ½Π΅Π½ΠΈΠΉ срСди Ρ‡Π»Π΅Π½ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΡ‹, чистка Π³Ρ€ΡƒΠΏΠΏΡƒ Π»ΠΈΡ† с Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ сочСтаниС ΠΎΠ±ΠΎΠΈΡ… Ρ‚Π°ΠΊΡ‚ΠΈΠΊΡƒ. Π­Ρ‚ΠΎΡ‚ процСсс достигнСт критичСской массы, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², достаточно ΡƒΠΊΠΎΡ€Π΅Π½ΠΈΠ»ΠΈΡΡŒ Π² ΠΆΠΈΠ·Π½ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ritualistically Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ эти ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹ΠΌ. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ трансцСндСнтного, сбор ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚ становится Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для создания Π½ΠΎΠ²Ρ‹Ρ… Ρ‡Π»Π΅Π½ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ «ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π°». Наша ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° Π·Π°Ρ€Π°ΠΆΠ°Π΅Ρ‚ нас Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ стадии ΠΈΠ½ΠΊΡƒΠ±Π°Ρ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΡƒΠ°Π»Π΅Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ, Girl Guides, ΠΈ ΡΡ€Π΅Π΄Π½ΡŽΡŽ ΡˆΠΊΠΎΠ»Ρƒ) Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½Π°Ρ становится ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ пСрСросли ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ нашСй ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ Алгоритм, содСрТащиС выраТСния, ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ понятия, ΠΊΠ°ΠΊ Π²Ρ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, стук Ρ‚Π°Π½Ρ†Ρ‹, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π’Π’, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π² Ρ€Π°Π·Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ, ΠΌΡ‹ ΡΡ‚ановимся reseeded сумму, которая Π² Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Π΅ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°ΡˆΠΈΡ… Π΄Π΅Ρ‚Π΅ΠΉ). ΠšΡƒΠ»ΡŒΡ‚ΡƒΡ€Π°, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ². ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, ΠΎΠ½Π° распространяСтся биологичСски, Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ Π² Π³Π΅ΠΎΠΌΠ΅Ρ‚ричСской прогрСссии Π·Π° ΡΡ‡Π΅Ρ‚ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды, постоянно растСт. НС ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΠ½Π° распространяСтся психо-Π΄ΡƒΡ…ΠΎΠ²Π½ΠΎ, Ρ€Π°ΡΡˆΠΈΡ€ΡΡ Π½-dimensionally Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ смСсСй ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Π΅Ρ‚ся с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π²Π΅Π±-ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… ΠΈ Π½Ρ‹Π½Π΅ΡˆΠ½ΠΈΡ… ΡƒΠΌΠΎΠ² — ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π³Π°Π»Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π·Π΅Ρ€ΠΊΠ°Π» ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Как ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, Ρ‚Π΅ΠΌ Π½ΠΈΠΆΠ΅.

Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, элСмСнты нашСй ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° куски знания Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹; Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ingrain Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… поколСниях. ΠœΡ‹ ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌ Π΄Π΅Ρ‚Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ infobits «Π’сС Π²ΠΎΡ€ΠΎΠ½Ρ‹ Ρ‡Π΅Ρ€Π½Ρ‹Π΅», «ΡΠΎΠ±Π°ΠΊΠΈ приятно ΠΏΠΈΡ‚ΠΎΠΌΠ΅Ρ†» ΠΈ «Π˜Π³Ρ€Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π΅Ρ‚ΡŒΠΌΠΈ». Π­Ρ‚ΠΈ сСмСна справочных Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½ΠΎΠ²ΠΎΠΉ чСловСчСской ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠ»Π°Π²Π°Π½ΠΈΠ΅, ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π΅Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды. НСсмотря Π½Π° ΡΠ²ΠΎΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ этих nuggets истины Π±Ρ‹Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ, Π²Π΅Ρ‡Π½Ρ‹ΠΌ ΠΈ Π½Π΅Ρ€ΡƒΡˆΠΈΠΌΡ‹ΠΌ. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΡ€ΠΎΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ пятна, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ собаки ΠΊΡƒΡΠ°ΡŽΡ‚, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Ρ‚ΠΈ jerks, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ наши дСньги ΠΌΠΎΠ»ΠΎΠΊΠ°. Бвязаны Π»ΠΈ эти Ρ„Π°ΠΊΡ‚Ρ‹ ΠΆΠΈΠ·Π½ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этих сСмян? ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅Ρ‚. Π”Π΅Ρ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ТизнСспособными ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅ Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ apoplectic ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π£Π²ΠΈΠ΄Π΅Π² Π²ΠΎΡ€ΠΎΠ½Π° с Π±Π΅Π»Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€ΡŒΡΠΌΠΈ, большС, Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ ΠΏΠΎΠΊΠΈΠ½ΡƒΡ‚ свои Ρ€ΡƒΠΊΠΈ Π² Ρ€ΠΎΡ‚ собаки Π½Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ТСвания ΠΈΠ»ΠΈ ΡΠΈΠ΄Π΅Ρ‚ΡŒ contently Π²ΠΈΠ΄Ρƒ Π±Π°Π±ΠΎΡ‡Π΅ΠΊ, хотя игровая Π·Π°ΠΏΡƒΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Ρ€ΠΎΠ² смол ΠΈΠ· Π½ΠΈΡ…. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, Π΄Π°ΠΆΠ΅ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ являСтся лишь ΠΏΠ»Π°Π½ΠΎΠΌ: идСального взаимопонимания ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π³Ρ€ΡƒΠΏΠΏΠ° Π² ΠΌΠΈΡ€Π΅ ΠΈ ΡΠ΅Π±Ρ. Он ΠΊΠ°Ρ€Ρ‚ ΠΈΠ· Π³Ρ€ΡƒΠ±ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, Π½ΠΎ ΠΈ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ, нСпосрСдствСнно ΠΆΠΈΠ·Π½ΠΈ, Π΄Ρ‹Ρ…Π°Π½ΠΈΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ. ΠœΡ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠ² Π² ΡΡ‚Ρ€Π°Π½Π½Ρ‹ΠΉ Π³ΠΎΡ€ΠΎΠ΄, оснащСнных ΠΈΠ·Π½ΠΎΡˆΠ΅Π½Π½Ρ‹Π΅-ΠΎΡ‚ ΠΊΠ°Ρ€Ρ‚Ρƒ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π±Π΅Ρ€Π΅ΠΌ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ ΠΈΠ½Ρ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΌ ΠΈ ΡΠΏΠΎΡ‚Ρ‹ΠΊΠ°ΡŽΡ‚ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ сущСствования ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅. Как ΠΌΡ‹ Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΈ, большС Π΄Π°Π½Π½Ρ‹Ρ… подаСтся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ потрСбности, Π½ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ всСгда прСдставляСтся Π±ΠΎΠ»Π΅Π΅ ΠΌΡ‹ Π½Π΅ Π·Π½Π°Π΅ΠΌ…

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ чСловСчСской способности, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ свою ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ Алгоритм с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния постоянно ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ Π½Π° ΠΏΠ»Π°Π½Π΅Ρ‚Π΅ ЗСмля Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ «ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚». ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, качСство ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΎ ΠΊΠ°ΠΊ функция, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ½ΠΎ являСтся благоприятной для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ насколько эффСктивно ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ сцСнарии для достиТСния ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

Π’ ΡΠ½ΠΎΡΠΊΠ΅, постоянного Ρ‡Π»Π΅Π½Π° сочСтаниС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ для сохранСния ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠΉ памяти ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ поврСТдСния цСлостности Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² ΡΠ²ΡΠ·ΠΈ с ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ дСпопуляции Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²ΠΎΠΉΠ½Ρ‹ ΠΈΠ»ΠΈ Ρ‡ΡƒΠΌΡ‹, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ политичСский раскол, Ρ€Π΅Π²Π½ΠΎΡΡ‚ΡŒ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π² ΡΠ²ΡΠ·ΠΈ с ΠΌΠ°Ρ‚Π΅ ΠΎΡ‚Π±ΠΎΡ€Π°, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ нСсчастного случая.

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Π°Ρ обратная связь с ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдой Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ конкурСнтоспособной Π² ΠΌΠΈΡ€Π΅ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ рСсурсами, ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΠ³Ρ€ΠΎΠ·.

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ совмСстного использования ΠΈ ΡΠΊΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΡΠΈΠ»ΡŒΠ½Ρ‹ bellwether ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ. ΠŸΠΎΡ‚Π΅Ρ€Ρ психичСских Π³Ρ€ΡƒΠΏΠΏΡ‹ сплочСнности ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ двумя основными симптомами, Ρ‡Ρ‚ΠΎ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° находится Π² ΡΠΎΡΡ‚оянии ΡƒΠΏΠ°Π΄ΠΊΠ°.

2.1.3 Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависит Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. ΠŸΡ€Π΅ΠΊΡ€Π°ΡΠ½Π°Ρ настройка характСристик Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² Ρ€Π°Π²Π½ΠΎΠ²Π΅ΡΠΈΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ структуры окрСстности ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Наоборот, эффСктивноС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ привСсти ΠΊ ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°Π»ΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’ ΡΡ‚ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ Π΄Π°Π΄ΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ эффСктивных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ вычислСния. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ процСсса Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ†Π΅Π½Π΅Π½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ способами. Π’Π°ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ эти вычислСния эффСктивным способом.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ нашСго ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСстовыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ ΠΊ:

1.g01.

2.g04.

Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ ΠΊ:

3.g08.

Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ ΠΊ:

4.g12.

РаскрываСм:

И ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ ΠΊ:

Π³Π΄Π΅ ΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° 1: Бравнивая Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ для тСстовых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Наши приблиТСния Π½Π°Π·. БАЕР (Cultural Algorithm with Evolutionary Programming).

Π’Π°ΠΊΠΆΠ΅ Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ исслСдованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠŸΡƒΡΡ‚ΡŒ Π½Π°ΠΌ Π΄Π°Π½Π° функция.

ΠŸΡ€ΠΎΠ²Π΅Π΄Ρ‘ΠΌ вычислСния ΠΈ ΡΡ€Π°Π²Π½ΠΈΠΌ ΠΈΡ… Ρ Π½ΡƒΠ»Ρ‘ΠΌ.

Π’Π°Π±Π»ΠΈΡ†Π° 2: Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ для тСстовых Ρ„ΡƒΠ½Ρ†ΠΈΠΉ Π˜Π½Ρ‚Π΅Π½ΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ поиска. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒ поиск Π² ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… областях, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΡƒΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. Π’ΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ списка Π·Π°ΠΏΡ€Π΅Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просто сокращСн для «ΠΌΠ°Π»ΠΎΠ³ΠΎ» числа ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ. НСкоторыС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

РСшСниС этих ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ частных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. Π’Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ стратСгии, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, состоит Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ раздСлСния. Как упомянуто Ρ€Π°Π½Π΅Π΅, для основы, связанной с Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, быстрыС эвристики ΠΈ ΠΎΠΊΡ€Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС TS. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎ ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½ΠΈΡŽ поиска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹Π΅ эвристики ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ строгого сглаТивания ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ ΠΎΠΊΡ€Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° Π΄ΠΎΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΠΎΠΉ памяти. КаТдоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ «Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ…» ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ «Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ…» Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ Ρ„Π°Π·Ρ‹ интСнсификации Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ принятым Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ количСством «Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ…» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π­Ρ‚Π° долгосрочная ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ рассмотрСна, ΠΊΠ°ΠΊ своСго Ρ€ΠΎΠ΄Π° процСсс обучСния.

3. Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС срСднСй трудоСмкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС срСднСй трудоСмкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΡƒΡ‚Π΅ΠΌ подсчСта количСства Ρ†ΠΈΠΊΠ»ΠΎΠ², Π·Π°Ρ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… процСссором Π½Π° ΠΏΡ€ΠΎΠ³ΠΎΠ½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ для экспСримСнта сводится ΠΊ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ XML Ρ„Π°ΠΉΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Experiment Designer. Для принятых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ точности прСдставлСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ качСства проводится исслСдованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Для провСдСния экспСримСнта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ модСль ModelGAProfiled.exe.

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ€Π° количСства Ρ†ΠΈΠΊΠ»ΠΎΠ², выполняСмых процСссором, для ΠΏΡ€ΠΎΠ³ΠΎΠ½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Performance Analysis, входящСго Π² ΡΠΎΡΡ‚Π°Π² Compuware DevParthner Studio. Для статистичСской значимости Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², проводится 10 ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ‹Ρ‚ΠΎΠ². Π’. Π΅. ΠΏΡ€ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ производится ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 10 Ρ€Π°Π·. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ значСния kij заносятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Для статистичСского Π°Π½Π°Π»ΠΈΠ·Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠŸΠž STATISTICA 6.0.

ПослС провСдСния всСх экспСримСнтов для ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ вычисляСтся срСднСС ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ заносятся Π² Ρ‚Ρƒ ΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ: Mean, SD.

Аналогично проводятся экспСримСнты для всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ качСства.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ прСдставлСны Π² ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ А.

Для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°Ρ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ качСства, выносится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ qij. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ прСдставлСны Π² ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π‘.

По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ экспСримСнтов строятся Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ трудоСмкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π”Π°Π½Π½Ρ‹Π΅ находятся Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π’.

ВсС экспСримСнты ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ: Intel® Pentium®4 (2,4 Π“Π³Ρ†), 512 Mb DDR SDRAM, Windows XP Professional Service Pack 2.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А Π’Скст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

#include.

#include.

#include.

#include.

#include.

#include.

#include «randfunc.h» .

/* Π”Π°ΠΉΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρƒ */.

#include «probl01.h» .

#define TRUSSPROBL 1.

/* Π”Π°ΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. */.

/* Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ */.

#define TAMPOBL 20.

#define TOP 2.

#define SEMIFACTIBLE 1.

#define FACTIBLE 2.

#define DESCONOCIDA 3.

#define NO_FACTIBLE 4.

/*Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΠ²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. */.

void violacionInic (float *);

void violacion (struct individuo *, float *);

void creenciasInic (struct creencias *);

void poblacionInic (struct individuo *, struct creencias *);

void actualizaCreencias (struct individuo *, struct creencias *, int);

void expande (struct celda *, struct individuo *, struct creencias *);

void aceptar (struct individuo *);

int compAptitud (const void *, const void *);

void generarHijos (struct individuo *, struct creencias *);

void mueve (int, int, float, struct individuo *, struct creencias *);

struct celda *cercana (int, struct celda *);

struct celda *busca (int, struct celda *);

void selecciona (struct individuo *);

int compVictorias (const void *, const void *);

void nuevoInd (struct individuo *);

void extremos (int *, int *, struct individuo *);

float media;

/* ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅ структуру*/.

char *tzstr = «TZ=PST8PDT» ;

struct timeb tiempo1, tiempo2;

int diferencia;

main (int argc, char **argv) {.

int i, j, indmin, indmax, Gmax;

float semilla;

float gmax[NUMCONSTR];

char cadena[25];

long evs = 0;

FILE *a;

struct creencias espcreencias;

struct individuo pobl[2*TAMPOBL + 3];

if (argc == 4) {.

Gmax = atoi (argv[1]);

semilla = atof (argv[2]);

strcpy (cadena, argv[3]);

}.

else {.

printf («Teclee el nъmero mΠ±ximo de generaciones: «);

scanf («%d», &Gmax);

printf («Teclee la semilla de aleatorios (0.1): «);

scanf («%f», &semilla);

printf («Teclee el nombre del archivo de salida: «);

scanf («%s», cadena);

}.

if ((a = fopen (cadena, «w»)) == NULL) {.

printf («Error al abrir el archivo de salida. n»);

return (1);

}.

fprintf (a, «Nъmero mΠ±ximo de generaciones: %dn», Gmax);

fprintf (a, «Semilla de aleatorios %fnn», semilla);

putenv (tzstr);

tzset ();

diferencia = 0;

randomizef (semilla);

initrandomnormaldeviate ();

violacionInic (gmax);

creenciasInic (&espcreencias);

poblacionInic (pobl, &espcreencias);

for (i = 0; i < TAMPOBL; i++) {.

evalua (&(pobl[i]), 0, 0, 0);

violacion (&(pobl[i]), gmax);

evs++;

}.

for (j = 0; j < Gmax; j++) {.

actualizaCreencias (pobl, &espcreencias, j);

generarHijos (pobl, &espcreencias);

for (i = TAMPOBL; i < 2*TAMPOBL; i++) {.

evalua (&(pobl[i]), 0, 0, 0);

violacion (&(pobl[i]), gmax);

evs++;

}.

selecciona (pobl);

if (j >= Gmax — 11 || (j+1)%(Gmax/100) == 0) {.

extremos (&indmin, &indmax, pobl);

fprintf (a, «GeneraciΡƒn %dn», j+1);

fprintf (a, «Aptitud media: %0.7f, aptitud mΠ±xima: %0.7f, aptitud mΠ½nima: %0.7fn», media, pobl[indmax]. aptitud, pobl[indmin]. aptitud);

fprintf (a, «Mejor individuo:»);

for (i = 0; i < VARIABLES; i++) {.

fprintf (a, «%0.7f,», pobl[indmin]. variable[i]);

}.

for (i = 0; i < NUMCONSTR; i++) {.

fprintf (a, «ng%d = %0.7f», i+1, pobl[indmin]. g[i]);

}.

fprintf (a, «nviol = %0.7f», pobl[indmin]. viol);

fprintf (a, «nEl mejor individuo es «);

if (!pobl[indmin]. factible) {.

fprintf (a, «no «);

}.

fprintf (a, «factible.nEvluaciones: %ldnn», evs);

}.

}.

fclose (a);

printf («%0.7f», pobl[indmin]. aptitud);

if (!pobl[indmin]. factible) {.

printf («i»);

}.

printf («n»);

return (0);

}.

void creenciasInic (struct creencias *esp) {.

int i;

float l[VARIABLES], u[VARIABLES];

limites (l, u);

for (i = 0; i < VARIABLES; i++) {.

esp->L[i] = esp->U[i] = MAXFLOAT;

esp->l[i] = esp->lp[i] = l[i];

esp->u[i] = esp->up[i] = u[i];

}.

esp->raiz = (struct celda *) malloc (sizeof (struct celda));

esp->raiz->padre = NULL;

esp->raiz->hijo = NULL;

esp->raiz->profundidad = PROFUNDIDAD_MAX;

}.

void poblacionInic (struct individuo *pobl, struct creencias *esp) {.

int i, j;

for (i = 0; i < TAMPOBL; i++) {.

for (j = 0; j < VARIABLES; j++) {.

pobl[i]. variable[j] = rndreal (esp->lp[j], esp->up[j]);

}.

}.

}.

void violacionInic (float gmax[]) {.

int i;

for (i = 0; i < NUMCONSTR; i++) {.

gmax[i] = 0;

}.

}.

void violacion (struct individuo *ind, float gmax[]) {.

int i;

float v;

if (TRUSSPROBL) {.

return;

}.

ind->viol = 0;

for (i = 0; i < NUMCONSTR; i++) {.

if (i < NUMCONSTR — NUMEQCONSTR) {.

v = (ind->g[i] > 0)? ind->g[i]: 0;

}.

else {.

v = fabs (ind->g[i]);

}.

if (v > gmax[i]) {.

gmax[i] = v;

}.

ind->viol += v/gmax[i];

}.

}.

void actualizaCreencias (struct individuo *pobl, struct creencias *esp, int t) {.

int aceptados[TOP + 3];

int i, j, iinf, isup, dim, numHijo, sumando, celda, k = 20;

float sup, inf;

struct celda *nodoAct;

if (t%k == 0) {.

aceptar (pobl);

for (i = 0; i < VARIABLES; i++) {.

iinf = 0;

inf = pobl[0]. variable[i];

isup = 0;

sup = pobl[0]. variable[i];

for (j = 1; j < TOP; j++) {.

if (pobl[j]. variable[i] < inf) {.

iinf = j;

inf = pobl[j]. variable[i];

}.

if (pobl[j]. variable[i] > sup) {.

isup = j;

sup = pobl[j]. variable[i];

}.

}.

if ((inf < esp->l[i]) || (pobl[iinf]. aptitud < esp->L[i] && pobl[iinf]. factible)) {.

if (inf < esp->u[i]) {.

esp->l[i] = inf;

esp->L[i] = pobl[iinf]. aptitud;

}.

}.

if ((sup > esp->u[i]) || (pobl[isup]. aptitud < esp->U[i] && pobl[isup]. factible)) {.

if (sup > esp->l[i]) {.

esp->u[i] = sup;

esp->U[i] = pobl[isup]. aptitud;

}.

}.

}.

ftime (&tiempo1);

expande (esp->raiz, pobl, esp);

ftime (&tiempo2);

diferencia += 1000*(tiempo2.time — tiempo1. time) + tiempo2. millitm — tiempo1. millitm;

}.

ftime (&tiempo1);

for (i = 0; i < TAMPOBL; i++) {.

numHijo = 0;

for (j = 0; j < VARIABLES; j++) {.

if (pobl[i]. variable[j] < esp->l[j] ||.

pobl[i]. variable[j] > esp->u[j]) {.

numHijo = -1;

break;

}.

}.

if (numHijo == -1) {.

pobl[i]. celda = NULL;

continue;

}.

for (nodoAct = esp->raiz; nodoAct->d[0] ≠ -1; nodoAct = &(nodoAct->hijo[numHijo])) {.

numHijo = 0;

sumando = 1;

for (j = 0; j < TREEDIMS; j++) {.

dim = nodoAct->d[j];

if (pobl[i]. variable[dim] > (nodoAct->lnodo[dim] + nodoAct->unodo[dim])/2) {.

numHijo += sumando;

}.

sumando += sumando;

}.

}.

pobl[i]. celda = nodoAct;

if (pobl[i]. factible) {.

pobl[i]. celda->factibles++;

if (pobl[i]. celda->factibles == 1) {.

if (pobl[i]. celda->noFactibles == 0) {.

pobl[i]. celda->clase = FACTIBLE;

}.

else {.

pobl[i]. celda->clase = SEMIFACTIBLE;

if (pobl[i]. celda->profundidad > 1) {.

expande (pobl[i]. celda, pobl, esp);

i = -1;

continue;

}.

}.

}.

}.

else {.

pobl[i]. celda->noFactibles++;

if (pobl[i]. celda->noFactibles == 1) {.

if (pobl[i]. celda->factibles == 0) {.

pobl[i]. celda->clase = NO_FACTIBLE;

}.

else {.

pobl[i]. celda->clase = SEMIFACTIBLE;

if (pobl[i]. celda->profundidad > 1) {.

expande (pobl[i]. celda, pobl, esp);

i = -1;

continue;

}.

}.

}.

}.

}.

ftime (&tiempo2);

diferencia += 1000*(tiempo2.time — tiempo1. time) + tiempo2. millitm — tiempo1. millitm;

}.

void expande (struct celda *nodoAct, struct individuo *pobl, struct creencias *esp) {.

int i, j, numArbol, numHijo, sumando, dim, min;

int sumMin[PRUEBAS_ARBOL][TREEDIMS + 1];

float tmp;

if (nodoAct->hijo == NULL) {.

nodoAct->hijo = (struct celda *) malloc (TREENODES*sizeof (struct celda));

for (i = 0; i < TREENODES; i++) {.

nodoAct->hijo[i]. padre = nodoAct;

nodoAct->hijo[i]. hijo = NULL;

nodoAct->hijo[i]. profundidad = nodoAct->profundidad — 1;

}.

}.

for (i = 0; i < TREENODES; i++) {.

nodoAct->hijo[i]. d[0] = -1;

}.

if (nodoAct->padre == NULL) {.

for (i = 0; i < VARIABLES; i++) {.

nodoAct->lnodo[i] = esp->l[i];

nodoAct->unodo[i] = esp->u[i];

}.

}.

if (VARIABLES > TREEDIMS) {.

for (numArbol = 0; numArbol < PRUEBAS_ARBOL; numArbol++) {.

for (i = 0; i < TREENODES; i++) {.

nodoAct->hijo[i]. factibles = 0;

nodoAct->hijo[i]. noFactibles = 0;

}.

sumMin[numArbol][1] = rnd (0, VARIABLES-1);

sumMin[numArbol][2] = rnd (0, VARIABLES-2);

sumMin[numArbol][3] = rnd (0, VARIABLES-3);

if (sumMin[numArbol][2] >= sumMin[numArbol][1]) {.

sumMin[numArbol][2]++;

if (sumMin[numArbol][3] >= sumMin[numArbol][1]) {.

sumMin[numArbol][3]++;

}.

if (sumMin[numArbol][3] >= sumMin[numArbol][2]) {.

sumMin[numArbol][3]++;

}.

}.

else {.

if (sumMin[numArbol][3] >= sumMin[numArbol][2]) {.

sumMin[numArbol][3]++;

}.

if (sumMin[numArbol][3] >= sumMin[numArbol][1]) {.

sumMin[numArbol][3]++;

}.

}.

for (i = 0; i < TAMPOBL; i++) {.

numHijo = 0;

for (j = 0; j < VARIABLES; j++) {.

if (pobl[i]. variable[j] < nodoAct->lnodo[j] ||.

pobl[i]. variable[j] > nodoAct->unodo[j]) {.

numHijo = -1;

break;

}.

}.

if (numHijo == -1) {.

continue;

}.

sumando = 1;

for (j = 0; j < TREEDIMS; j++) {.

dim = sumMin[numArbol][j + 1];

if (pobl[i]. variable[dim] > (nodoAct->lnodo[dim] + nodoAct->unodo[dim])/2) {.

numHijo += sumando;

}.

sumando += sumando;

}.

if (pobl[i]. factible) {.

nodoAct->hijo[numHijo]. factibles++;

}.

else {.

nodoAct->hijo[numHijo]. noFactibles++;

}.

}.

sumMin[numArbol][0] = 0;

for (i = 0; i < TREENODES; i++) {.

sumMin[numArbol][0] += (nodoAct->hijo[i]. factibles < nodoAct->hijo[i]. noFactibles)? nodoAct->hijo[i]. factibles: nodoAct->hijo[i]. noFactibles;

}.

}.

min = sumMin[0][0];

numArbol = 0;

for (i = 1; i < PRUEBAS_ARBOL; i++) {.

if (sumMin[i][0] < min) {.

min = sumMin[i][0];

numArbol = i;

}.

}.

for (i = 0; i < TREEDIMS; i++) {.

nodoAct->d[i] = sumMin[numArbol][i + 1];

}.

}.

else {.

for (i = 0; i < VARIABLES; i++) {.

nodoAct->d[i] = i;

}.

}.

for (i = 0; i < TAMPOBL; i++) {.

numHijo = 0;

for (j = 0; j < VARIABLES; j++) {.

if (pobl[i]. variable[j] < nodoAct->lnodo[j] ||.

pobl[i]. variable[j] > nodoAct->unodo[j]) {.

numHijo = -1;

break;

}.

}.

if (numHijo == -1) {.

continue;

}.

sumando = 1;

for (j = 0; j < TREEDIMS; j++) {.

dim = nodoAct->d[j];

if (pobl[i]. variable[dim] > (nodoAct->lnodo[dim] + nodoAct->unodo[dim])/2) {.

numHijo += sumando;

}.

sumando += sumando;

}.

if (pobl[i]. factible) {.

nodoAct->hijo[numHijo]. factibles++;

}.

else {.

nodoAct->hijo[numHijo]. noFactibles++;

}.

}.

for (i = 0; i < TREENODES; i++) {.

for (j = 0; j < VARIABLES; j++) {.

nodoAct->hijo[i]. lnodo[j] = nodoAct->lnodo[j];

nodoAct->hijo[i].unodo[j] = nodoAct->unodo[j];

}.

numHijo = i;

sumando = 1;

for (j = 0; j < TREEDIMS; j++) {.

tmp = (nodoAct->lnodo[nodoAct->d[j]] + nodoAct->unodo[nodoAct->d[j]]) / 2;

if (numHijo % (2*sumando)) {.

nodoAct->hijo[i]. lnodo[nodoAct->d[j]] = tmp;

numHijo -= sumando;

}.

else {.

nodoAct->hijo[i]. unodo[nodoAct->d[j]] = tmp;

}.

sumando += sumando;

}.

}.

for (i = 0; i < TREENODES; i++) {.

if (nodoAct->hijo[i]. factibles > 0) {.

if (nodoAct->hijo[i]. noFactibles > 0) {.

nodoAct->hijo[i]. clase = SEMIFACTIBLE;

}.

else {.

nodoAct->hijo[i]. clase = FACTIBLE;

}.

}.

else {.

if (nodoAct->hijo[i]. noFactibles > 0) {.

nodoAct->hijo[i]. clase = NO_FACTIBLE;

}.

else {.

nodoAct->hijo[i]. clase = DESCONOCIDA;

}.

}.

}.

if (nodoAct->profundidad > 1) {.

for (i = 0; i < TREENODES; i++) {.

if (nodoAct->hijo[i]. clase == SEMIFACTIBLE) {.

expande (&(nodoAct->hijo[i]), pobl, esp);

}.

}.

}.

}.

void aceptar (struct individuo *pobl) {.

qsort (pobl, TAMPOBL, sizeof (struct individuo), &compVictorias);

}.

int compAptitud (const void *ind1, const void *ind2) {.

int dif;

if (((struct individuo *)ind2)->factible && ((struct individuo *)ind1)->factible) {.

if (((struct individuo *)ind2)->aptitud > ((struct individuo *)ind1)->aptitud) {.

return -1;

}.

if (((struct individuo *)ind2)->aptitud < ((struct individuo *)ind1)->aptitud) {.

return 1;

}.

return 0;

}.

if (((struct individuo *)ind1)->factible) {.

return -1;

}.

if (((struct individuo *)ind2)->factible) {.

return 1;

}.

if (((struct individuo *)ind2)->viol > ((struct individuo *)ind1)->viol) {.

return -1;

}.

if (((struct individuo *)ind2)->viol < ((struct individuo *)ind1)->viol) {.

return 1;

}.

return 0;

}.

void generarHijos (struct individuo *pobl, struct creencias *esp) {.

int i, j;

float x;

for (i = 0; i < TAMPOBL; i++) {.

for (j = 0; j < VARIABLES; j++) {.

pobl[i+TAMPOBL]. variable[j] = pobl[i]. variable[j];

x = randomnormaldeviate ();

if (pobl[i]. variable[j] < esp->l[j]) {.

pobl[i+TAMPOBL]. variable[j] += fabs (x*(esp->u[j] - esp->l[j]));

}.

else if (pobl[i]. variable[j] > esp->u[j]) {.

pobl[i+TAMPOBL]. variable[j] -= fabs (x*(esp->u[j] - esp->l[j]));

}.

else if (pobl[i]. celda == NULL) {.

pobl[i+TAMPOBL]. variable[j] += x*(esp->u[j]-esp->l[j]);

}.

else if (pobl[i]. celda->clase == NO_FACTIBLE) {.

mueve (i, j, x, pobl, esp);

}.

else {.

pobl[i+TAMPOBL]. variable[j] += x*(pobl[i]. celda->unodo[j] - pobl[i]. celda->lnodo[j]);

}.

if (pobl[i+TAMPOBL]. variable[j] > esp->up[j]) {.

pobl[i+TAMPOBL]. variable[j] = esp->up[j];

}.

else if (pobl[i+TAMPOBL]. variable[j] < esp->lp[j]) {.

pobl[i+TAMPOBL]. variable[j] = esp->lp[j];

}.

}.

}.

}.

void mueve (int indiv, int dim, float x, struct individuo *pobl, struct creencias *esp) {.

struct celda *celdaNueva;

celdaNueva = cercana (SEMIFACTIBLE, pobl[indiv]. celda);

if (celdaNueva == NULL) {.

celdaNueva = cercana (DESCONOCIDA, pobl[indiv]. celda);

}.

if (celdaNueva == NULL) {.

pobl[indiv+TAMPOBL]. variable[dim] += x*(esp->u[dim] - esp->l[dim]);

}.

else {.

pobl[indiv+TAMPOBL]. variable[dim] = x*(celdaNueva->unodo[dim] - celdaNueva->lnodo[dim]) + (celdaNueva->unodo[dim] + celdaNueva->lnodo[dim])/2;

}.

}.

struct celda *cercana (int prioridad, struct celda *nodo) {.

int i;

struct celda *res;

for (; nodo->padre ≠ NULL; nodo = nodo->padre) {.

for (i = 0; i < TREENODES; i++) {.

if (&(nodo->padre->hijo[i]) == nodo) {.

continue;

}.

res = busca (prioridad, &(nodo->padre->hijo[i]));

if (res ≠ NULL) {.

return res;

}.

}.

}.

return NULL;

}.

struct celda *busca (int prioridad, struct celda *nodo) {.

int i;

struct celda *res;

if (nodo->d[0] == -1) {.

if (nodo->clase <= prioridad) {.

return nodo;

}.

else {.

return NULL;

}.

}.

for (i = 0; i < TREENODES; i++) {.

res = busca (prioridad, &(nodo->hijo[i]));

if (res ≠ NULL) {.

return res;

}.

}.

return NULL;

}.

void selecciona (struct individuo *pobl) {.

int c = TAMPOBL/2;

int i, j, contr, indmin;

float min;

char hayFactibles;

for (i = 0; (!pobl[i]. factible) || (i < 2*TAMPOBL); i++);

hayFactibles = (i < 2*TAMPOBL)? 1: 0;

for (i = 0; i < 2*TAMPOBL; i++) {.

pobl[i]. victorias = 0;

for (j = 0; j < c; j++) {.

contr = rnd (0, 2*TAMPOBL-2);

contr = (contr>=i)? contr+1: contr;

if ((pobl[i]. factible && pobl[contr]. factible)) {.

if (pobl[i]. aptitud < pobl[contr]. aptitud) {.

pobl[i]. victorias++;

}.

}.

else {.

if (!pobl[contr]. factible) {.

if (pobl[i]. factible) {.

pobl[i]. victorias++;

}.

else if (pobl[i]. viol < pobl[contr]. viol) {.

pobl[i]. victorias++;

}.

}.

}.

}.

}.

for (i = 0; !pobl[i]. factible && i < 2*TAMPOBL; i++);

if (i < 2*TAMPOBL) {.

min = pobl[i]. aptitud;

indmin = i;

for (; i < 2*TAMPOBL; i++) {.

if (pobl[i]. factible && pobl[i]. aptitud < min) {.

indmin = i;

min = pobl[i]. aptitud;

}.

}.

pobl[indmin].victorias = c + 1;

}.

qsort (pobl, 2*TAMPOBL, sizeof (struct individuo), &compVictorias);

}.

int compVictorias (const void *ind1, const void *ind2) {.

int dif;

dif = ((struct individuo *)ind2)->victorias — ((struct individuo *)ind1)->victorias;

return dif;

}.

void nuevoInd (struct individuo *ind) {.

int j;

float l[VARIABLES], u[VARIABLES];

limites (l, u);

for (j = 0; j < VARIABLES; j++) {.

ind->variable[j] = rndreal (l[j], u[j]);

}.

}.

void extremos (int *indmin, int *indmax, struct individuo *pobl) {.

int i, sumados = 0;

float min, max, med = 0.0;

for (i = 0; !pobl[i]. factible && i < TAMPOBL; i++);

if (i < TAMPOBL) {.

max = min = pobl[i]. aptitud;

*indmin = *indmax = i;

for (; i < TAMPOBL; i++) {.

if (pobl[i]. factible) {.

if (pobl[i]. aptitud < min) {.

*indmin = i;

min = pobl[i]. aptitud;

}.

if (pobl[i]. aptitud > max) {.

*indmax = i;

max = pobl[i]. aptitud;

}.

med += pobl[i]. aptitud;

sumados++;

}.

}.

}.

else {.

max = min = pobl[0]. viol;

*indmin = *indmax = 0;

for (i = 0; i < TAMPOBL; i++) {.

if (pobl[i]. viol < min) {.

*indmin = i;

min = pobl[i]. viol;

}.

if (pobl[i]. viol > max) {.

*indmax = i;

max = pobl[i]. viol;

}.

med += pobl[i]. aptitud;

sumados++;

}.

}.

media = med/sumados;}.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π» описан Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ TS (Поиск с Π·Π°ΠΏΡ€Π΅Ρ‚Π°ΠΌΠΈ), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

По ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° TS ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ: Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΡ ΠΎΡ‚ΠΆΠΈΠ³Π°, k-means, Ward.

Π‘Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС срСднСй трудоёмкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. По ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ Π±Ρ‹Π»ΠΈ построСны Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ функция качСства Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ зависит ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ°.

Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠ±ΠΌΠ΅Π½ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников.

1. Ульянов М. Π’., Π¨Π΅ΠΏΡ‚ΡƒΠ½ΠΎΠ² М. Π’. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ Ρ‚Сория Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Ρ‡Π°ΡΡ‚ΡŒ 2: ВСория Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². — Πœ.: ΠœΠ“ΠΠŸΠ˜, 2003. — 80 с.

2. ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠœΠ°Ρ‚СматичСская Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ Ρ‚Сория Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²».

3. Javier Trejos, Eduardo Piza, Alex Murillo A Tabu Search Algorithm for Partitioning. — 1996. — http://google.ru/ globalsearching /materials/1008.pdf.

4. Alain Hertz, Eric Taillard, Dominique de Werra A Tutorial On Tabu Search. — 1995. — http://google.ru/ globalsearching/books/1548/hertz92tutorial.pdf.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ