### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`) вкачивает в социальную систему за счет чернового труда.
2. **`f_male_loyalty` вместо `f_carbon_AM`**: Коэффициент лояльности. Доля зарплаты и внимания, которую мужчины добровольно отдают женщинам в рамках семейного контракта.
3. **`_W_PATR_TIPS` и `_W_VAGINO_TIPS`**: Активный фронт половой охоты и манипуляций. "Кончики гиф", которые высасывают мужской ресурс и закисляют инфосферу токсичными требованиями (`H_flux`), когда приток лояльности падает.
4. **Эффект Алли для `_W_MEN_AUTONOMY`**: Мужское Государство и автономные коммуны. Начинают прорастать из градации `k_men_graduate` только тогда, когда рынок критически закисляется. Если они пробивают барьер `W_MEN_CRIT = 5.0 г`, то лавинообразно выходят на плато климакса, полностью закрывая свои ресурсы от выкачивания системой.
| Code | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
| import math as _math
import numpy as np
import matplotlib.pyplot as plt
# ====================================================================
# БЛОК 1/5: КОНФИГУРАЦИЯ И СЕМАНТИКА ПАРАМЕТРОВ (params.py)
# ====================================================================
T_YEARS = 50.0
N_STEPS = 18250 # 50 лет по суточным шагам
DT_DAY = 24.0
# Стартовые биомассы и пулы влияния
W_init = {
'Patriarch_AM': 10.0, # Традиционный брак (АМ-симбиоз среднего самца и самки)
'Sapro_Sect': 2.0, # Маргинальные мужские секты (сапротрофы, едят отходы системы)
'Media_MHB': 1.0, # Инфлюенсеры и Тиндероподобные алгоритмы (бактерии-помощники)
'Beta_Fauna': 0.5 # Бета-куколды и критики (фауна, переваривающая культурный опад)
}
W_Men_0 = 1000.0 # Базовая популяция средних мужчин-провайдеров (Дерево W_plant_0)
W_N_CULTURE_0 = 5000.0 # Общий объем культурных ресурсов и традиций (W_N_SOM_0)
# Эмиссия ресурсов и шлюзы полового отбора
REPRODUCTIVE_EMISSION = 100.0 # Базовый жизненный углерод, генерируемый мужским трудом (PS_base)
f_male_loyalty = 0.35 # Доля ресурсов, добровольно отдаваемая мужчинами в контур семьи (f_carbon_AM)
YGm = 0.35 # Эффективность конвертации мужских денег в репродуктивную власть (YGm)
k_tc = 0.01 # Скорость дрейфа активов из фронт-офиса ухаживаний в оффшорное ядро (k_tc)
k_age = 0.002 # Коэффициент старения и износа репродуктивного капитала (k_age)
k_oc = 0.005 # Скорость деградации старых брачных союзов (k_oc)
k_litter = 0.02 # Скорость сброса бытовых обид и разводов в культурный опад (k_litter)
# Издержки на дыхание (поддержание статуса)
m_core = 0.001 # Налог на удержание оффшорного капитала вагинокапиталисток (m_core)
m_tips = 0.002 # Затраты на активную охоту, макияж и манипуляции на фронте (m_tips)
m_old = 0.0005 # Содержание выработанных, бывших активов (m_old)
# Параметры закисления брачного рынка (Выброс протонов)
k_H_base = 0.005 # Базовая токсичность женских требований при дефиците ухаживаний (kHbase)
k_H_stress = 4.0 # Коэффициент взрыва агрессии и хейтспича при падении мужских вливаний (kHstress)
soil_buffer = 150.0 # Буферная емкость мужской психики и законов государства (soilBuffer)
k_pH_recovery = 0.001 # Скорость регенерации патриархального здравого смысла среды (kPHrecovery)
pH_0 = 6.00 # Исходный нейтральный баланс рынка (pH0)
pH_min = 3.0 # Предел токсического выжжения среды (pH_min)
# Параметры майнинга мужских ресурсов
k_N_mining = 0.08 # Скорость выкачивания ресурсов традиционным браком (k_N_mining)
Km_N_SOM = 2000.0 # Насыщение рынка культурных ресурсов (Km_N_SOM)
# Точка Бифуркации и Приход Вагинокапитализма Климакса (ЭКМ)
Am_plant_ratio = 5.0 # Коэффициент зависимости емкости рынка от численности мужчин
Am_min = 50.0
Am_update_threshold = 0.05
pH_MATRIARCHY_TRIGGER = 5.20 # Точка суверенного дефолта брачного рынка (pH_ECM_trigger)
W_VAGINO_INIT_TIPS = 1.0 # Стартовый капитал радикального феминистического синдиката (W_ECM_init_tips)
k_N_mining_VAGINO = 0.104 # Майнинг ресурсов Вагинокапитализмом выше на 30% (k_N_mining_ECM)
# Эффект Алли и Островки Мужского Государства (Подрост хвойных W_CONIFER)
k_men_graduate = 0.038 # Скорость перехода мужчин в климаксовые островки автономии (k_conifer_graduate)
W_MEN_CRIT = 5.0 # Критическая масса автономии мужчин, яма эффекта Алли (W_crit)
# ====================================================================
# БЛОК 2/5: ТЕНЗОРНОЕ ВЫЧИСЛИТЕЛЬНОЕ ЯДРО ОДУ (fungus_core.py)
# ====================================================================
# Индексы сквозного вектора состояния y
_W_PATR_CORE = 0 # Накопленный капитал традиционных жен (оффшорное ядро)
_W_PATR_TIPS = 1 # Фронт активных брачных манипуляций (кончики гиф)
_W_PATR_OLD = 2 # Выработанные брачные союзы (старый мицелий)
_W_VAGINO_CORE = 3 # Оффшорные счета радикального Вагинокапитализма
_W_VAGINO_TIPS = 4 # Боевой фронт феминистических интервенций и медиа-шантажа
_W_VAGINO_OLD = 5 # Отработанный балласт радикального крыла
_W_SAPRO_SECT = 6 # Биомасса изолированных мужских сект (МГ, инселы)
_W_MEDIA_MHB = 7 # Биомасса алгоритмов-помощников (Тиндер/Инфлюенсеры)
_W_BETA_FAUNA = 8 # Масса куколдов-утилизаторов культурного опада
_W_MEN_DONORS = 9 # Физическая масса и поголовье средних мужчин
_W_N_CULTURE = 10 # Запас традиционной культуры и догм в почве
_W_N_FEM_MYC = 11 # Общий пул ресурсов, захваченный женщинами
_M_TOXIC_H = 12 # Масса токсичной обиды и хейтспича на рынке (Протоны H+)
_VAGINO_FLAG = 13 # Триггер активации Матриархата Климакса (0 или 1)
_W_MEN_AUTONOMY = 14 # Островки автономных мужчин (Подрост W_CONIFER)
_W_MEN_CLIMAX = 15 # Вековые монолиты Патриархального Климакса (W_CONIFER_MATURE)
_STATE_SIZE = 16
def make_state(W_patr_tips=10.0, W_vagino_tips=0.0, W_sapro=2.0, W_mhb=1.0, W_fauna=0.5, W_men=1000.0, W_autonomy=0.0):
y = np.zeros(_STATE_SIZE, dtype=float)
y[_W_PATR_TIPS] = W_patr_tips
y[_W_VAGINO_TIPS] = W_vagino_tips
y[_W_SAPRO_SECT] = W_sapro
y[_W_MEDIA_MHB] = W_mhb
y[_W_BETA_FAUNA] = W_fauna
y[_W_MEN_DONORS] = W_men
y[_W_N_CULTURE] = W_N_CULTURE_0
y[_W_MEN_AUTONOMY] = W_autonomy
return y
def compute_Am(p_dict, W_men):
return max(p_dict['Am_min'], W_men * p_dict['Am_plant_ratio'])
def step(y, dt, t_start, params_dict=None):
dy = np.zeros_like(y)
# Извлечение текущих масс
W_patr = y[_W_PATR_CORE] + y[_W_PATR_TIPS] + y[_W_PATR_OLD]
W_vagino = y[_W_VAGINO_CORE] + y[_W_VAGINO_TIPS] + y[_W_VAGINO_OLD]
mol_H = max(0.0, y[_M_TOXIC_H]) / 1.008
pH_cur = max(pH_min, pH_0 - mol_H / soil_buffer)
# 1. Водородный выхлоп (Токсичность требований при голоде)
W_tips_total = y[_W_PATR_TIPS] + y[_W_VAGINO_TIPS]
# Эмиссионный голод: если приток падает, токсичность взлетает
C_starvation = max(0.0, 1.0 - (W_patr / (W_Men_0 * 0.1 + 1e-6)))
H_flux = k_H_base * W_tips_total * (1.0 + k_H_stress * C_starvation)
dy[_M_TOXIC_H] = (H_flux - k_pH_recovery * (pH_0 - pH_cur) * soil_buffer) * 1.008
# 2. Распределение мужского углерода через Гауссы эффективности
eff_patr = _math.exp(-0.5 * ((pH_cur - 6.0) / 1.0) ** 2)
eff_vagino = _math.exp(-0.5 * ((pH_cur - 4.8) / 0.8) ** 2)
total_pull = y[_W_PATR_TIPS] * eff_patr + y[_W_VAGINO_TIPS] * eff_vagino
male_tribute = REPRODUCTIVE_EMISSION * (y[_W_MEN_DONORS] / W_Men_0) ** 0.5 * f_male_loyalty
PS_patr = (y[_W_PATR_TIPS] * eff_patr / (total_pull + 1e-12)) * male_tribute if total_pull > 1e-12 else 0.0
PS_vagino = (y[_W_VAGINO_TIPS] * eff_vagino / (total_pull + 1e-12)) * male_tribute if total_pull > 1e-12 else 0.0
# Модификатор Тиндера (бактерии MHB повышают впитываемость ухаживаний)
mhb_bonus = 2.0 * y[_W_MEDIA_MHB] / (y[_W_MEDIA_MHB] + 5.0)
PS_patr *= (1.0 + mhb_bonus)
PS_vagino *= (1.0 + mhb_bonus)
# 3. Внутренняя динамика Традиционного Брака (Patriarch_AM)
Am_cur = compute_Am({'Am_min': Am_min, 'Am_plant_ratio': Am_plant_ratio}, y[_W_MEN_DONORS])
topaj_patr = max(1.0 - max(W_patr - 10.0, 0.0) / Am_cur, 0.0)
growth_patr = PS_patr * YGm * topaj_patr
# Потоки перераспределения внутри структуры
J_patr_tips_core = growth_patr * (y[_W_PATR_TIPS] / (y[_W_PATR_TIPS] + 10.0))
J_patr_core_tips = k_tc * y[_W_PATR_CORE]
J_patr_tips_old = k_age * y[_W_PATR_TIPS]
J_patr_old_core = k_oc * y[_W_PATR_OLD]
dy[_W_PATR_CORE] = J_patr_tips_core - J_patr_core_tips + J_patr_old_core - m_core * y[_W_PATR_CORE]
dy[_W_PATR_TIPS] = growth_patr - J_patr_tips_core + J_patr_core_tips - J_patr_tips_old - m_tips * y[_W_PATR_TIPS]
dy[_W_PATR_OLD] = J_patr_tips_old - J_patr_old_core - k_litter * y[_W_PATR_OLD] - m_old * y[_W_PATR_OLD]
# 4. Внутренняя динамика радикального Вагинокапитализма (EcmAgent)
if y[_VAGINO_FLAG] > 0.5:
topaj_vagino = max(1.0 - max(W_vagino - 1.0, 0.0) / Am_cur, 0.0)
growth_vagino = PS_vagino * YGm * topaj_vagino
J_vag_tips_core = growth_vagino * (y[_W_VAGINO_TIPS] / (y[_W_VAGINO_TIPS] + 10.0))
J_vag_core_tips = k_tc * y[_W_VAGINO_CORE]
J_vag_tips_old = k_age * y[_W_VAGINO_TIPS]
J_vag_old_core = k_oc * y[_W_VAGINO_OLD]
dy[_W_VAGINO_CORE] = J_vag_tips_core - J_vag_core_tips + J_vag_old_core - m_core * y[_W_VAGINO_CORE]
dy[_W_VAGINO_TIPS] = growth_vagino - J_vag_tips_core + J_vag_core_tips - J_vag_tips_old - m_tips * y[_W_VAGINO_TIPS]
dy[_W_VAGINO_OLD] = J_vag_tips_old - J_vag_old_core - k_litter * y[_W_VAGINO_OLD] - m_old * y[_W_VAGINO_OLD]
# 5. Майнинг культурных традиций и ресурсов почвы
N_mining_patr = k_N_mining * y[_W_PATR_TIPS] * (y[_W_N_CULTURE] / (y[_W_N_CULTURE] + Km_N_SOM))
N_mining_vag = k_N_mining_VAGINO * y[_W_VAGINO_TIPS] * (y[_W_N_CULTURE] / (y[_W_N_CULTURE] + Km_N_SOM)) if y[_VAGINO_FLAG] > 0.5 else 0.0
dy[_W_N_CULTURE] = - (N_mining_patr + N_mining_vag)
dy[_W_N_FEM_MYC] = (N_mining_patr + N_mining_vag) - 0.005 * y[_W_N_FEM_MYC]
# 6. Мужские изолированные секты (SaprotrophAgent)
eff_sapro = max(0.0, RespFun(pH_cur, 5.0, 6.0, 8.5, 0.5))
growth_sapro = (0.003 * y[_W_SAPRO_SECT] * 100.0 / (100.0 + 50.0)) * eff_sapro
death_sapro = 0.01 * y[_W_SAPRO_SECT] * max(0.0, 6.0 - pH_cur)
dy[_W_SAPRO_SECT] = growth_sapro - death_sapro
# 7. Тиндер-Медиа и алгоритмы (MHBAgent)
eff_mhb = max(0.0, RespFun(pH_cur, 5.0, 6.5, 8.5, 0.5))
growth_mhb = 0.002 * y[_W_MEDIA_MHB] * eff_mhb
death_mhb = 0.01 * y[_W_MEDIA_MHB] * max(0.0, 6.5 - pH_cur)
dy[_W_MEDIA_MHB] = growth_mhb - death_mhb |
|
# 8. Утилизаторы культурного спада и куколды (FaunaAgent)litter_total = k_litter * (y[_W_PATR_OLD] + y[_W_VAGINO_OLD])grazing = (0.05 * y[_W_BETA_FAUNA] * litter_total / (litter_total + 10.0)) * dtgrazing = min(grazing, litter_total)dy[_W_BETA_FAUNA] = grazing - 0.002 * y[_W_BETA_FAUNA]# 9. Класс Средних Мужчин (Дерево W_plant)# На них влияют копролиты утилизаторов культуры и поддержка традиционного бракаN_from_fauna = 0.1 * y[_W_BETA_FAUNA]growth_men = 0.0001 * y[_W_MEN_DONORS] * N_from_fauna / (N_from_fauna + 1.0)patr_boost = 1.0 + 0.1 * W_patr / (W_patr + 50.0)dy[_W_MEN_DONORS] = growth_men * patr_boost# 10. Эффект Алли: Островки Автономии Мужского Государства (Подрост хвойных)W_auto = y[_W_MEN_AUTONOMY]if W_auto > 0.001 or (pH_cur < 5.5): # Прорыв начинается при закислении рынкаgraduation_flux = k_men_graduate * y[_W_MEN_DONORS] * 0.001# Кубический член эффекта Алли: яма выживания куртиныalli_term = 0.02 * W_auto * (W_auto / W_MEN_CRIT - 1.0) * (1.0 - W_auto / 80.0)dy[_W_MEN_AUTONOMY] = alli_term + graduation_flux - 0.002 * W_auto# Если островок преодолел 80г, он переходит в статус монолитного Патриархального Климаксаif W_auto > 78.0:dy[_W_MEN_CLIMAX] = 0.01 * W_autody[_W_MEN_AUTONOMY] -= 0.01 * W_autoreturn y + dy * dt, {}def RespFun(X, Xmin, Xopt, Xmax, n):if X <= Xmin or X >= Xmax:return 0.0return ((X - Xmin)/(Xopt - Xmin))n * ((Xmax - X)/(Xmax - Xopt))(n*(Xmax - Xopt)/(Xopt - Xmin))================================== ==================================БЛОК 3/5: МАКРО-ОРКЕСТРАТОР ВРЕМЕНИ И ТРИГГЕРЫ (cycle.py)============================== ======================================de f _implicit_timestep(snap_pred, dt, t_start):# Прямой вызов тензорного ядраnew_state, _ = step(snap_pred['state'].copy(), dt, t_start)mol_H = max(0.0, new_state[_M_TOXIC_H]) / 1.008pH_val = pH_0 - (mol_H / soil_buffer)new_snap = snap_pred.copy()new_snap['state'] = new_statenew_snap['pH'] = max(pH_min, pH_val)# ТОЧКА БИФУРКАЦИИ: Приход радикального Вагинокапитализма и крах Патриархатаif new_snap['pH'] < pH_MATRIARCHY_TRIGGER and new_state[_VAGINO_FLAG] == 0.0 rint(f"\n[КРАХ СИСТЕМЫ] Баланс рынка упал до {new_snap['pH']:.2f}. Активирован Вагинокапитализм!")new_snap['state'][_VAGINO_FLAG] = 1.0new_snap['state'][_W_VAGINO_TIPS] = W_VAGINO_INIT_TIPSreturn new_snapdef run_simulation(NSteps=500, dt=24.0, verbose=True):initial_state = make_state(W_patr_tips=W_init['Patriarch_AM'],W_vagino_tips=0.0,W_sapro=W_init['Sapro_Sect'],W_mhb=W_init['Media_MHB'],W_fauna=W_init['Beta_Fauna'],W_men=W_Men_0,W_autonomy=0.0)snap = {'state': initial_state, 'pH': pH_0}history = {'t': [], 'pH': [], 'W_Patr': [], 'W_Vagino': [],'W_Sapro': [], 'W_Media': [], 'W_Beta': [], 'W_Men': [], 'W_Auto': []}print("================================ ============================")print(" Model: Sexual-Reproductive Capitalism Tensor Core")print(f" Horizon: {T_YEARS:.0f} Years | Step dt = {dt}h (1 day)")print("=========================== =================================")for i in range(1, NSteps + 1):t_start = (i - 1) * dtt_current = i * dtsnap = _implicit_timestep(snap, dt, t_start)y = snap['state']W_P = y[_W_PATR_CORE] + y[_W_PATR_TIPS] + y[_W_PATR_OLD]W_V = y[_W_VAGINO_CORE] + y[_W_VAGINO_TIPS] + y[_W_VAGINO_OLD]history['t'].append(t_current)history['pH'].append(snap['pH'])history['W_Patr'].append(W_P)history['W_Vagino'].append(W_V)history['W_Sapro'].append(y[_W_SAPRO_SECT])history['W_Media'].append(y[_W_MEDIA_MHB])history['W_Beta'].append(y[_W_BETA_FAUNA])history['W_Men'].append(y[_W_MEN_DONORS])history['W_Auto'].append(y[_W_MEN_AUTONOMY])if verbose and i % 1825 == 0 rint(f" Год {i//365:2d}: Риск_рынка = {snap['pH']:.3f} | Брак = {W_P:5.1f}g | ВагиноКап = {W_V:5.1f}g | Мужчины = {y[_W_MEN_DONORS]:6.1f}g")return history================================= ===================================БЛОК 4/5: СБОРКА КОНТУРА И ВАК-ТЕСТ СХОДИМОСТИ (main.py)=============================== =====================================def main():# Запуск базового 50-летнего симулятораres = run_simulation(NSteps=18250, dt=24.0, verbose=True)print("\n=== Итоговые значения вектора сексуального капитала ===")print(f" Финальный индекс баланса рынка = {res['pH'][-1]:.4f} (Старт 6.0000)")print(f" Биомасса Традиционного Брака = {res['W_Patr'][-1]:8.2f} г")print(f" Биомасса Вагинокапитализма = {res['W_Vagino'][-1]:8.2f} г")print(f" Мужские изолированные секты = {res['W_Sapro'][-1]:8.2f} г")print(f" Платформы Тиндер / Медиа = {res['W_Media'][-1]:8.2f} г")print(f" Масса куколдов-утилизаторов = {res['W_Beta'][-1]:8.2f} г")print(f" Поголовье Средних Мужчин = {res['W_Men'][-1]:8.2f} г")print(f" Автономия Мужского Государства = {res['W_Auto'][-1]:8.2f} г")print("============================== ======================")# Визуализация фазовых траекторийt_years = [t / 24 / 365 for t in res['t']]plt.figure(figsize=(12, 5))plt.subplot(1, 2, 1)plt.plot(t_years, res['pH'], color='purple', linewidth=2, label='Индекс Баланса Рынка (pH)')plt.axhline(pH_MATRIARCHY_TRIGGER, color='gray', linestyle='--', label=f'Триггер Матриархата ({pH_MATRIARCHY_TRIGGER})')plt.xlabel('В ремя (Годы)')plt.ylabel('Стабильность среды')plt.title('Кривая закисления и токсичности рынка')plt.legend()plt.grid(True)plt.sub plot(1, 2, 2)plt.plot(t_years, res['W_Patr'], color='blue', linewidth=2, label='Традиционный Брак (АМ)')plt.plot(t_years, res['W_Vagino'], color='crimson', linewidth=2, label='Вагинокапитализм (ЭКМ)')plt.plot(t_years, res['W_Auto'], color='darkgreen', linestyle='--', label='Мужская Автономия (Алли)')plt.xlabel('Время (Годы)')plt.ylabel('Биомасса Влияния (г)')plt.title('Сукцессия репродуктивных формаций')plt.legend()plt.grid(True)plt. tight_layout()plt.savefig('sexual_succes sion_results.png')print("График сукцессии сохранен как sexual_succession_results.png")if name == 'main':main()
|