<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Giorgi Tskhondia on Medium]]></title>
        <description><![CDATA[Stories by Giorgi Tskhondia on Medium]]></description>
        <link>https://medium.com/@gigatskhondia?source=rss-ca040a3043e7------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*7fA2QZN2SZZ-E7R_FvO4Fw.jpeg</url>
            <title>Stories by Giorgi Tskhondia on Medium</title>
            <link>https://medium.com/@gigatskhondia?source=rss-ca040a3043e7------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 19:04:36 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@gigatskhondia/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[How I pioneered the field of Topology Optimization by Reinforcement Learning and Did Some Other…]]></title>
            <link>https://gigatskhondia.medium.com/how-i-pioneered-the-field-of-topology-optimization-by-reinforcement-learning-and-did-some-other-e87875891bf3?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/e87875891bf3</guid>
            <category><![CDATA[life]]></category>
            <category><![CDATA[reinforcement-learning]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[topology-optimization]]></category>
            <category><![CDATA[original-story]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Tue, 15 Sep 2026 20:59:42 GMT</pubDate>
            <atom:updated>2026-11-12T14:37:10.673Z</atom:updated>
            <content:encoded><![CDATA[<h3>How I pioneered the field of Topology Optimization by Reinforcement Learning and Did Some Other Ordinary Stuff</h3><p><em>Thriller, sex, drama, surveillance, or what it takes to be an engineer in the 21st century</em></p><p>I have the most typical life. To fully appreciate how typical my life is I will start from the very beginning.</p><p>I never appreciated learning, because I went to school too early, at the age of five. My mother raising us alone put me and my older brother in the same grade to match his age — so that he could keep an eye on me while she was working. I was terrible at my classes. I could not understand why I needed to do what my teacher told me to do and not do what I wanted to — read the books that I wanted, solve the problems that I wanted. My internal voice and my ego drove me away from the teachers’ agenda from the very childhood. I cannot explain it but all my life I thought I knew better what I needed. Maybe because the teachers were forced to focus less on sparking curiosity and more on keeping up with a rigid, mandated curriculum.</p><p>To keep me busy and entertained I did a lot of extra curricular activity like chess, photography, aircraft modeling, karting, and later sports — basketball and football. My mother wanted us to have a full and diverse childhood despite of our father’s early death by the heart attack and us witnesing the war in Abkhazia in the 90s.</p><p>So at the age of 13, I decided to concentrate on sports rather than on education and started playing football professionally (children-professionally). Twice we were vice-champions of Moscow Second Youth Football League. Scoring regularly, even in important matches like a cup game with Locomotive, I was under impression that I will become a professional football player.</p><p>Well, it did not happen. At the age of 15 my hormones started to kick in, and, in high school, I quickly realized that I no longer could do sports well, neither I could concentrate on my studies. To make it even worse I joined a rock band as a solo guitarist. A typical teenager constantly thinking about sex.</p><p>Surprisingly, love (and a book about life of soviet theoretical physicist Lev Landau and his numerous mistresses, which I read 3 times) saved me. I met a very beautiful and smart girl highly valuing education. As a typical boy, I just wanted to impress her and the only way to impress her was, well, by becoming smart. Long story short, I successfully entered Moscow Aviation Institute just in time, because of luck, a love with the right person, and really got interested in science and math since then.</p><p>To be fully accurate, love was not the only reason why I decided to concentrate on engineering at college. I think it was predetermined by two reasons: first, my mother always spoke about the value of higher education and, second, my father was a soviet engineer working in a secret lab, or at least this is what my mother told us. In other words, you could say me becoming an engineer was written in the book of fate.</p><p>I got so excited that I even completed my PhD in mathematical modelling in 2012 at the Department of Physics (different department from my bachelor and masters). And that is where our story begins.</p><p>Fresh out of college but with the doctorate degree, I decided not to pursue academia but started my career in industry instead. I joined the largest offshore construction company called MRTS, or Mezhregiontruboprovodstroy, in 2012, right at the dawn of offshore golden age in Russia.</p><p>To show me the ropes, managements decided to send me to the pipelay vessel in the Sea of Okhotsk to get acquainted with the profession. I was so excited, that I could not sleep well. I got even more excited when I got on the barge and realized the magnitude of the construction site. I remember the serious atmosphere of being on a barge at sea. There was a big slogan written on deckhouse — Safety Comes First. I also remember that colleagues asked me to smuggle vodka in. But cannot remember if I did so :)</p><p>The biggest outcome of that trip was that I did calculation for pipeline installation and thus helped to complete a real offshore procedure. Not sure if I did that calculation 100% right but the procedure went successfully.</p><p>Upon returning to Moscow office, I already had a name in the company, and the company tasked me with the next challenge. Namely, to create an in-house methodology for offshore pipelines installation analysis. Again, I got so excited that I verified that methodology with Det Norske Veritas around 2013. It shut everybody down. I was promoted to the Head of Engineering Calculation Division and started building the division from scratch by negotiating purchases of OrcaFlex, Ansys, SolidWorks, and other software. At the same time, my desire to learn prevailed, and I successfully lobbied for the team to take course on installation calculations from a British company. At that time we were doing a lot of international activity like visiting partners in Denmark and being invited to Norwegian embassy (which I had ignored). I even got interviewed about the future of arctic in 2013 or 2014. And then, we all know what happened in Russia in 2014 when all our international activity started to come to the end.</p><p>Remembering that time, I participated, as a key engineer, in all main projects in Russian offshore from 2012 to 2016 like Kirinskoye, Varandey Terminal, Novoportovskoye, Nord stream — 2, Turkish Stream, South-Kirinskoye, etc. It was a good time that I only now begin to realize.</p><p>But it ended ugly for me. With all the attention and significance of the projects I worked on, I lost sleep, grew mildly paranoid, and had what I can only call a nervous breakdown. In 2016, I quit my job. My fiancée left me. And I slipped into what I would describe as a low-grade depression.</p><p>The life events were so intense that I could not make sense out of it anymore. And what I decide? Well, I decide to become a data scientist. The best decision I have ever made because of my brother who introduced me to the profession.</p><p>In just one year, I mastered the profession on my own and found my first job as a data scientist. But even though I left engineering, engineering did not leave me. Around 2017, I started thinking on combining my old profession of mechanical engineer and my new profession of AI scientist for my personal projects outside corporate work. I got lucky again and the right book found me. It was Reinforcement Learning: An Introduction by Sutton &amp; Barto. I immediately realized that I needed to apply RL to mechanical engineering. Believe it or not but I rediscovered topology optimization on my own. I simply thought that combining finite element methods as an environment and reinforcement learning as an agent was a good idea. I set up my GitHub repo and made my first commit to ‘Reinforcement_Learning_and_FEA’ (later Gigala) in October 2018. By March-June 2019, the repo had a grid-based design agent, well before the first peer-reviewed papers, and was noticeably popular with 10–15 stars. That is how I became, as far as I can tell, one of the first people to work on topology optimization by reinforcement learning in public [1–4].</p><p>If you think this is the end of my story, well, you are wrong, it is just a beginning.</p><p>In late 2018, I went to China to work in Artificial Intelligence Town in the city of Hangzhou. I also shared some insight on my personal project with my colleague Ollie who encouraged me to continue my efforts.</p><p>It is hard to realize importance of your work if you are the only person in the world working on the problem. I could not say that there was no winter in my research in TO by RL. For example, in 2019, I digressed and decided to develop the app that helped in creating engaging posts to share on social media. You just needed to input a short sentence describing your thoughts and provide a path to a photo album. The app selected the photo that reflected your mood the best and created an engaging caption to share both on a social media platform. You know, the Facebook style startuping. I even hosted it online via Google Cloud for a while. I had a slogan — “just gigala it”, meaning just create a post with my app. Back then I used Gigala word to mean something different than TO by RL. But all winters come to the end. Occasionally continuing working on topology optimization by reinforcement learning, I got a message from my ex-boss asking if I wanted to return to offshore construction around 2020. Only many years later I realized that that request might have been linked to Nord Stream — 2 project.</p><p>So what did I do, I decided what a good idea was to make some extra money by making calculations for pipeline installation. I rush to buy a licence for OrcaFlex. Because of my passport, I am denied to do so. What do I do, I start developing my own software for offshore pipeline installation analysis called Ocean Intella in around 2021. Five years later the work on this software paid off.</p><p>In 2022, the winter of topology optimization by reinforcement learning for me was over. I read Nathan Brown et al, and Hayashi &amp; Ohsaki papers. Suddenly, I realized that the interest in community took off. Not to get left behind, I took my will in my hands and wrote a couple of peer reviewed papers.</p><p>It is a cosmic coincidence that Hayashi &amp; Ohsaki used the same number of elements as me, namely 72, only 6–12 months later than me when my preprints already were a part of a public discourse on my github (see e.g. [5]).</p><p>Importantly, I make no claim that Hayashi and Ohsaki had prior awareness of my work. Only about my historical priority.</p><p>Since then an interest in my work gradually rose. I cannot remember all, but a Lockheed Martin engineer, American and Canadian students, a researcher on fusion, a researcher in chip design, ESA, angel investors, and even a White House AI Strategist demonstrated an interest in my work on Gigala.</p><p>Oh, yes, in 2026, one of my papers in topology optimization by reinforcement learning got cited in Nature Portfolio, [6].</p><p>That is my story.</p><p>At the end of my narrative, you need some words of wisdom. Something to pass to the next generations. Well, here they are:</p><p>I hate science. I hate it because I do it everyday. When you do science everyday you learn how to hate it — since most of the time, it does not work. I mean 99.99% of the time you do not get the result. I love science. I love science because it gave me meaning when I was at the lowest in my life. But I also love science because it is one of the rare things that we know are important.</p><p>[1]<a href="https://github.com/gigatskhondia/gigala/commit/889388508a03129365da55db8e8ca1048ac29ab8">https://github.com/gigatskhondia/gigala/commit/889388508a03129365da55db8e8ca1048ac29ab8</a></p><p>[2]<a href="https://github.com/gigatskhondia/gigala/tree/eda024aa734c1014b24a65303832ed92687b0ed1">https://github.com/gigatskhondia/gigala/tree/eda024aa734c1014b24a65303832ed92687b0ed1</a></p><p>[3]<a href="https://github.com/gigatskhondia/gigala/tree/88fcfb91027433dfcffe165e5e3ab6dc2b2e1926">https://github.com/gigatskhondia/gigala/tree/88fcfb91027433dfcffe165e5e3ab6dc2b2e1926</a></p><p>[4] <a href="https://github.com/gigatskhondia/gigala/commit/9bb730a002baf92765ebb6d8d78b14621bfd481b">https://github.com/gigatskhondia/gigala/commit/9bb730a002baf92765ebb6d8d78b14621bfd481b</a></p><p>[5]<a href="https://github.com/gigatskhondia/gigala/blob/b97b4f0af52998d992a77f8680f1f9a68b958187/manuals/manual_bionic_partition_AlphaZero.pdf">https://github.com/gigatskhondia/gigala/blob/b97b4f0af52998d992a77f8680f1f9a68b958187/manuals/manual_bionic_partition_AlphaZero.pdf</a></p><p>[6] <a href="https://www.nature.com/articles/s41598-026-35863-1">https://www.nature.com/articles/s41598-026-35863-1</a></p><p>To keep up with the project please visit <a href="https://gigala.io/">https://gigala.io/</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e87875891bf3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Agentic Physics]]></title>
            <link>https://gigatskhondia.medium.com/agentic-physics-5fbf4b9caa7b?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/5fbf4b9caa7b</guid>
            <category><![CDATA[reinforcment-learning]]></category>
            <category><![CDATA[agentic-ai]]></category>
            <category><![CDATA[physics]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Thu, 05 Mar 2026 02:46:29 GMT</pubDate>
            <atom:updated>2026-03-09T18:30:21.628Z</atom:updated>
            <content:encoded><![CDATA[<p>A new era in physics laws discovery</p><p>In my recent article on Medium, [1], I introduced a concept of “agentic metals”. This concept stands that there is some “agency” in metal alloys that allows them to control dynamics of dislocations. But recently I thought — what if we go a bit further? What if we introduce “Agentic Physics”? Here by agents I mean reinforcement learning (RL). What if every physical process is a Markov Decision Process (MDP) that performs actions of applying a physical force to the environment? Now physics would equal a neural network (NN) which we get after training the RL agent. The reward signal could be a physics simulator (in a traditional sense) or physical experiment. We could make this NN as custom as we want to as custom of a physical process as we want. All of this would open a huge possibility of discovering new physics laws by transfer learning, where a new physical process is generalized by a “close sample” from “the training set”. In the future there will not be a discovery of a new physics law there will be training and generalizing “physics neural networks”.</p><p>Let’s consider the case where Newton physics brakes and Einstein physics stands in — The Perihelion of Mercury — to exemplify the discovering process of a new physics by transfer learning.</p><p>Let’s ask claude.ai to produce us a nice description on The Perihelion of Mercury phenomenon.</p><p>Mercury’s orbit around the Sun slowly rotates over time — a phenomenon called <strong>orbital precession</strong>. The point of Mercury’s closest approach to the Sun (its <em>perihelion</em>) shifts forward with each orbit, tracing a slow arc around the Sun.</p><p><strong>What Newton Predicts:</strong></p><p>Newtonian gravity accounts for most of this precession through the gravitational tugs of other planets. Crunching the numbers with Newton’s laws, astronomers in the 19th century predicted a total precession of about <strong>5,557 arcseconds per century</strong>.</p><p><strong>What astronomers actually measured:</strong> <strong>5,600 arcseconds per century</strong></p><p>That leaves an unexplained gap of <strong>43 arcseconds per century</strong> — tiny, but stubbornly real. For decades, no one could explain it. Some even proposed a hidden planet (“Vulcan”) orbiting close to the Sun to account for the discrepancy.</p><p><strong>What Einstein Predicts:</strong></p><p>General Relativity adds a correction: spacetime near a massive object like the Sun is <em>curved</em>, and that curvature causes an extra orbital shift Newton simply does not account for. Einstein’s equations predict exactly <strong>43 additional arcseconds per century</strong>.</p><p>The match is essentially perfect.</p><p><strong>The intuition:</strong> In Newton’s universe, a planet orbiting a perfectly spherical, isolated star would trace a <em>fixed</em> ellipse forever. Einstein says no — the warping of spacetime near the Sun means the ellipse itself slowly rotates. The more massive and close the star, the more dramatic the effect. Mercury, being the closest planet to the Sun, feels this most acutely.</p><p>This was actually one of the first major confirmations of General Relativity — and Einstein reportedly said he was so excited when his calculation matched observation that he had heart palpitations.</p><p>Now how would we discover this General Relativity by our Agentic Physics.</p><p>We would had a classical simulator with Newton physics applied to a total precession’s calculation of Mercury. At once we got the neural network we would change the applied force a bit so that it coincided with experiment and hence a new (below) formula could be “discovered” (not sure that this is the right formula for this example, but you get the picture):</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/414/1*G1f8LZQKi2vARodkM7jyPg.png" /></figure><p>Hence we would get at inference a new physics low by transfer learning — General Relativity Neural Network.</p><p>As to formalization, the action could be a small increment of the force applied to body/ environment, and the reward signal could be if force-action coincides with the force from experiment than — reward.</p><p>In other words:</p><p><strong>State (s)</strong> — current physical configuration of the system</p><p><strong>Action (a)</strong> — small incremental force applied to body/environment</p><p><strong>Reward (r)</strong> — coincidence between predicted force and experimentally observed force</p><p><strong>Policy (π)</strong> — the learned physics law itself</p><p>More formally, for example:</p><pre>s(t+1) = f(s(t), a(t))<br>a(t) = δF (infinitesimal force increment)<br>r(t) = -|F_predicted - F_experimental|<br>π* = argmax E[Σ r(t)]</pre><p>Transfer learning gets triggered if we slightly change the environment. For example, we could change the position of a body in the system or a number of bodies. Maybe, if we alter the environment it could lead to more general principals.</p><p>Now physics would become as an inverse problem solved by RL:</p><p>Instead of:</p><ul><li>Observe → Hypothesize → Derive equations → Test</li></ul><p>We do:</p><ul><li>Observe experimentally → Define reward as match to observation → Let agent discover the force law → Extract transferable neural network</li></ul><p>Let’s ask claude.ai to formalize it further.</p><h4>The perturbation hierarchy:</h4><p><strong>Level 1 — Change body position</strong></p><ul><li>Mercury at different orbital distances</li><li>Agent must generalize force laws across spatial configurations</li><li>Discovers: <strong>inverse square relationships, field geometry</strong></li></ul><p><strong>Level 2 — Change number of bodies</strong></p><ul><li>Two body → three body → n body problem</li><li>Agent must generalize across system complexity</li><li>Discovers: <strong>superposition principles, emergent interactions</strong></li></ul><p><strong>Level 3 — Change environmental constants</strong></p><ul><li>Alter mass, charge, velocity</li><li>Agent generalizes across parameter space</li><li>Discovers: <strong>dimensional relationships, conservation laws</strong></li></ul><p><strong>Level 4 — Change physical regime entirely</strong></p><ul><li>Classical → relativistic → quantum</li><li>Transfer learning bridges regimes</li><li>Discovers: <strong>unifying principles between theories</strong></li></ul><p>I think the state could be minimum parameters needed to describe the physical system because at first we might try to find new relations between known parameters rather than find new parameters themselves.</p><p>Let’s ask what claude.ai thinks on this.</p><p>Instead of trying to discover everything from scratch — which is computationally intractable:</p><p><strong>Start with what we know. Find new relationships between known parameters first.</strong></p><p>Let’s use <strong>physics’ own parsimony principle</strong> — Occam’s razor — as the state space constraint.</p><h4>What “minimum parameters” means in practice</h4><p><strong>For Mercury perihelion:</strong></p><ul><li>Mass of Sun</li><li>Mass of Mercury</li><li>Orbital radius</li><li>Velocity</li><li>Time</li></ul><p>That’s it. Five parameters. <strong>Completely tractable.</strong></p><p><strong>For quantum systems:</strong></p><ul><li>Energy levels</li><li>Spin</li><li>Charge</li><li>Planck’s constant</li></ul><p>Still finite. Still learnable.</p><p>This creates a beautiful <strong>two phase discovery process:</strong></p><h4>Phase 1 — Relational Discovery</h4><ul><li>State = known minimum parameters</li><li>Agent discovers <strong>new relationships</strong> between them</li><li>Example: discovers relativistic correction to Newtonian gravity</li><li>This is where Agentic Physics starts</li></ul><h4>Phase 2 — Parameter Discovery</h4><ul><li>Anomalies in Phase 1 that can’t be explained by known parameters</li><li>Signal that a <strong>new parameter is needed</strong></li><li>Agent flags the gap</li><li>Human physicists investigate what new parameter might explain it</li><li>Example: discovering dark matter as a parameter</li></ul><p>I think, the number of minimum parameters could be found in the simulator iteratively, and the number that best matches the physical experiment would be adopted.</p><p>Let’s ask what claude.ai thinks on this.</p><p>He suggests to formalize it like this:</p><pre>For n = 1 to N parameters:<br>    Define state s = {p1, p2, ... pn}<br>    Train RL agent with:<br>        - Action: incremental force δF<br>        - Reward: match to physical experiment<br>    Evaluate fit to experimental data<br>    <br>Adopt minimum n with best experimental match<br><br>Apply environmental perturbations:<br>    - Change body positions<br>    - Change number of bodies<br>    - Change regime<br><br>Trigger transfer learning across perturbations<br><br>Flag anomalies where no n gives sufficient match<br>→ Signal: new parameter needed</pre><p>Sorry for such a crude example, but I hope you get the picture now of how Agentic Physics should work. Let’s work on the details of my theory together.</p><p>To keep up with the project please visit <a href="https://gigala.io/">https://gigala.io/</a></p><p>[1] <a href="https://gigatskhondia.medium.com/ideation-of-relation-of-plastic-strain-rate-and-dislocations-and-a-concept-of-agentic-metal-b6ab27ce62c0">https://gigatskhondia.medium.com/ideation-of-relation-of-plastic-strain-rate-and-dislocations-and-a-concept-of-agentic-metal-b6ab27ce62c0</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5fbf4b9caa7b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Ideation of relation of plastic strain rate and dislocations, and a concept of “agentic metal”]]></title>
            <link>https://gigatskhondia.medium.com/ideation-of-relation-of-plastic-strain-rate-and-dislocations-and-a-concept-of-agentic-metal-b6ab27ce62c0?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/b6ab27ce62c0</guid>
            <category><![CDATA[dislocations]]></category>
            <category><![CDATA[plasticity]]></category>
            <category><![CDATA[metal]]></category>
            <category><![CDATA[theory]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Mon, 02 Mar 2026 04:22:00 GMT</pubDate>
            <atom:updated>2026-03-03T18:35:44.958Z</atom:updated>
            <content:encoded><![CDATA[<p>Intelligent materials</p><p>This article proposes a relation of plastic strain rate and dislocations in metals and stands how to derive it experimentally. New concept of “agentic metal” is presented.</p><p>Consider these ideas as flight of fancy that came to me one lonely evening.</p><p><strong>Concept</strong></p><p>Let’s assume the relation between plastic strain rate and dislocations:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ss1N2nnffJ7sawmzMs4ZWw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/920/1*OckYQPgxd4-srdwzS7lStQ.png" /></figure><p>Let’s derive the material constants from two experiments:</p><p><em>Experiment 1:</em></p><p><em>-polycrystalline alloy;</em></p><p><em>- we stretch the specimen with acceleration so that at the moment of material failure the deformation rate was maximum;</em></p><p><em>-at the moment of material failure (a split second before), we assume that </em>Dρ=1<em>, </em>Ḋρ=1<em>, hence:</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/374/1*9P8xD5FSBXJKu8qBDQ3noQ.png" /></figure><p><em>Experiment 2:</em></p><p><em>- monocrystal (</em>Dρ=D1<em>), where D1 is a normalized dislocation density in monocrystal; typically in monocrystal a non-normalized dislocation density is 10⁶</em></p><p><em>- we stretch with acceleration, so that at the moment of material failure the deformation rate is maximum (but the maximum deformation rate may differ from experiment 1, hence the stroke in the formula):</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/472/1*5tOGoVnttTohZ1HaUXXDmQ.png" /></figure><p><em>- We assume in the end the dislocation density was close to D1 while a normalized dislocations</em> <em>rate was close to 1, and a failure immediately occurred.</em></p><p>Thus, from experiment 1 and 2 we find the constants C1 and C2.</p><p>Now starts the most interesting part.</p><p><strong>A concept of “agentic metal”</strong></p><p>Let’s assume that metal alloy has some “agency”, meaning that metal controls dislocation rate based on external loads. Let’s consider the same formula (1):</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/424/1*Pl5Sz1D6apYKv3IAzvuk_w.png" /></figure><p>But now:</p><p>Dρ -<em> </em>random field of dislocations in the volume (area) of the specimen;</p><p>Ḋρ - actions performed by the “metal agent” (add a little, subtract a little) so that plastic strain rate corresponds to a macro-experiment or macro-simulation (if so — reward the RL agent).</p><p>Let’s assume that dislocations flow toward the maximum gradient of dislocations density. That is, with each action, the agent selects a point on the specimen with the maximum dislocation density and removes a portion of the dislocations from it toward the maximum gradient, by the amount of the agent’s “action.”</p><p>Agent is in the sense of reinforcement learning.</p><p>Features for the RL agent are [x, y, Dρ, P, strain rate]</p><p><em>x, y — coordinates</em></p><p><em>P — external loads</em></p><p><em>strain rate - rate of stretching of the specimen</em></p><p>Actions: +0.1; +0.2; +0.3; ……; +1.0 to dislocation density.</p><p>The dislocations flow toward the maximum gradient of dislocations density. That is, with each action, the agent selects a point on the specimen with the maximum dislocation density and removes a portion of the dislocations from it toward the maximum gradient, by the amount of the agent’s “action.”</p><p>By training the agent via computer simulations, we will be able to predict the “next experiment’s stress-strain curve” (which is slightly different from training simulations) due to so called transfer learning.</p><p><strong>Conclusion</strong></p><p>I have just presented some ideas on the relation between dislocations and plastic strain rate. I have also introduced the concept of “agentic metal” — a paradigm shift occurs if we think that metals have some “agency” to control the rate of change of dislocation density based on external influence.</p><p>All above ideas should be considered as preliminary and requiring refinement. Hope you had intellectual fun reading them.</p><p>To keep up with the project please visit <a href="https://gigala.io/">https://gigala.io/</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b6ab27ce62c0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Reinforcement learning assisted rolling under the influence of a high density electric current or…]]></title>
            <link>https://gigatskhondia.medium.com/reinforcement-learning-assisted-rolling-under-the-influence-of-a-high-density-electric-current-or-73ba12bc697b?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/73ba12bc697b</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[reinforcement-learning]]></category>
            <category><![CDATA[electroplasticity]]></category>
            <category><![CDATA[topology-optimization]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Wed, 18 Feb 2026 20:18:30 GMT</pubDate>
            <atom:updated>2026-02-19T10:07:10.605Z</atom:updated>
            <content:encoded><![CDATA[<h3>Reinforcement learning assisted rolling under the influence of a high density electric current or where AI meets the electroplasticity effect</h3><p>The era of RL assisted metal forming</p><p>Co-authored with Claude</p><p>My PhD thesis was dedicated to an investigation of innovative techniques that lead to the improved plasticity and maintained strength of metal alloys, i.e. so called Electroplasticity Effect.</p><p>Electroplasticity Effect occurs during the process of plastic deformation when a high electric current of certain duration is applied to metal specimens. It leads to an improved plasticity and preserved strength — making it easier to plastically deform. It is a very useful technology in aerospace industry with the application e.g. to aluminium and titanium alloys [1–2].</p><p>Three competing mechanisms explain this:</p><ul><li><strong>Joule heating</strong> — the current heats the material, softening it thermally</li><li><strong>Electron-wind force</strong> — moving electrons exert a drag force on dislocations, helping them move</li><li><strong>De-pinning of dislocations from paramagnetic obstacles</strong> — the electromagnetic field liberates dislocations that are stuck</li></ul><p>My recent year passion, however, is topology optimization by reinforcement learning [3–5]. One can think of topology optimization by reinforcement learning as of an intelligent design. You can design machinery’s elements and components or you can design bridges and buildings.</p><p>An obvious extension of my research would be a combination of these domains — i.e. applying RL to the effect of electroplasticity.</p><p>For example, <strong>RL + topology optimization + electroplasticity-informed manufacturing.</strong></p><p>Here how it would work. The rolling mill is now a robot (Fig 1); it automatically adapts to different alloys, pulse impacts, and rolling conditions, eliminating the need for manual adjustments. This can be very useful in <strong>manufacturing</strong>. How this is done: we have AI (specifically, RL), and we train it in a simulator, for instance, optimizing for maximum material plasticity (while preserving the strength). No data is needed. The simulator uses the finite element method. We create a controller (RL) on the computer and then transfer it to the real world (physical rolling mill).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/628/1*4fxa2EvO9eDPSl8Ugx0csQ.jpeg" /><figcaption>Figure 1. Rolling process of helicoids shaped rolls under the effect of a high-density electric current.</figcaption></figure><p>Electroplastic rolling is currently a highly manual, parameter-heavy process. An operator or engineer has to tune pulse frequency, current density, pulse duration, rolling speed, reduction ratio, temperature, and inter-pass timing — all simultaneously, all dependent on the specific alloy being processed. This is exactly the kind of high-dimensional, coupled, nonlinear control problem that RL was built for. Hence, RL assistance should allow to automate this process.</p><h4>How the System Would Actually Work</h4><p><strong>The Simulator (Training Environment)</strong></p><p>The FEM simulator is the heart of it. You would build a coupled electro-thermo-mechanical FEM model . The RL agent observes the current state — roll force feedback, surface temperature, electrical measurements, pass number, alloy identity — and outputs actions: pulse parameters, rolling speed, reduction per pass, inter-pass intervals. The reward function is the critical design choice. Something like:</p><p><em>Maximize elongation-to-failure (plasticity proxy) subject to: yield strength ≥ target, surface integrity constraints, energy consumption penalty.</em></p><p><strong>Topology Optimization Layer</strong></p><p>Here is where it gets particularly interesting and where my TO with RL work enters. The rolling mill is not just a controller problem — the <strong>geometry of the rolls themselves</strong>, and potentially the geometry and distribution of electrode contacts delivering the current pulses, can be topology-optimized. You could use TO to design:</p><ul><li>Roll profile geometries that distribute stress and current more uniformly across complex cross-sections</li><li>Electrode contact geometries that produce the most favorable current density distribution in the workpiece</li><li>Die or guide geometries optimized jointly for mechanical and electrical boundary conditions</li></ul><h4>Why This Is Industrially Compelling</h4><p>The addressable problem is real and large. Aerospace manufacturers working with titanium alloys, nickel superalloys, and advanced aluminum alloys spend enormous effort on multi-pass rolling schedules. Getting those schedules wrong means scrapped material, which in titanium means very expensive scrap. An RL controller that automatically adapts to alloy-by-alloy variation and self-optimizes the pulse parameters could:</p><ul><li>Reduce forming force requirements by a large margin</li><li>Enable forming of alloys currently considered too brittle for conventional rolling</li><li>Eliminate the expert-knowledge bottleneck in schedule design</li><li>Generalize across alloys without re-engineering the process from scratch</li></ul><p><strong>Alloy-agnostic generalization</strong> — is probably the most commercially valuable claim, because it is what eliminates the manual adjustment problem.</p><p>The era of RL assisted metal forming has just begun. Jump on!</p><p>To keep up with the project please visit <a href="https://gigala.io/">https://gigala.io/</a></p><p>[1] Simulating the effect of a high density electric current pulse on the stress field during plastic deformation. GA Tskhondiya, NN Beklemishev — International journal of material forming, 2012 — Springer</p><p>[2] Modeling the effect of multiple pulse treatment on deformation processing. GA Tskhondiya — Journal of Physics: Conference Series, 2009 — iopscience.iop.org</p><p>[3] <a href="https://jngr5.com/index.php/journal-of-next-generation-resea/article/view/95">https://jngr5.com/index.php/journal-of-next-generation-resea/article/view/95</a></p><p>[4]<a href="https://www.sciencepublishinggroup.com/article/10.11648/j.ajasr.20261201.11">https://www.sciencepublishinggroup.com/article/10.11648/j.ajasr.20261201.11</a></p><p>[5] <a href="https://github.com/gigatskhondia/gigala">https://github.com/gigatskhondia/gigala</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=73ba12bc697b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Current state of the art in topology optimization by reinforcement learning]]></title>
            <link>https://gigatskhondia.medium.com/current-state-of-the-art-in-topology-optimization-by-reinforcement-learning-150fae61ace8?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/150fae61ace8</guid>
            <category><![CDATA[sota]]></category>
            <category><![CDATA[3d]]></category>
            <category><![CDATA[topology-optimization]]></category>
            <category><![CDATA[reinforcment-learning]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Thu, 05 Feb 2026 20:04:16 GMT</pubDate>
            <atom:updated>2026-09-25T04:00:34.444Z</atom:updated>
            <content:encoded><![CDATA[<p>Gigala — pre-industrial grade software</p><p>Topology optimization by reinforcement learning (TO by RL) represents a paradigm shift in structural design: an intelligent agent — powered by a neural network — learns to sequentially place or remove material within a design domain, iteratively refining the layout to achieve optimal performance under given loads, boundary conditions, and constraints. Unlike classical mathematical methods that rely on gradients and assumptions of continuity, RL treats the problem as a game of strategic decisions, enabling the discovery of highly complex, non-intuitive topologies that traditional approaches often miss.</p><p>One can think of topology optimization by reinforcement learning as of an intelligent design. You can design machinery’s elements and components or you can design bridges and buildings. But now this approach transforms to something new.</p><p>You see, the thing is that TO by RL has a neural network as its component. The neural network makes decision how to assemble a structure step by step in a sequence. But the idea that recently came to my mind was why not to transfer that neural network into physical domain?! Why not to put it, for example, in the brain of a robot?! And now suddenly instead of a design algorithm you have an assembly algorithm. You get what I call agent-technologists and agent-builders who use the ‘brain’ or the neural network obtained by topology optimization with RL to build in physical world.</p><p>To elucidate, think of a natural disaster - a hurricane or an earthquake. It damages buildings, roads, factories, shops, etc. However, now, you just give an agent-builder the task to repair the damage. You photo damaged building, put the photo in your computer. It is an initial topology of your structure. You set proper boundary conditions for the algorithm and do TO by RL to suggest repairs so that your structure is strong and light again. After you got the sequence of repair steps, you put the very neural network that made decisions to assemble the topology, in the robot’s brain, and just like that, the robot is ready to repair the building in physical world.</p><p>Another example would be space exploration. Think of lunar bases, for instance. It is dangerous to send people to assemble the lunar base, but you could send robots who would carry both topology optimization algorithm and assembly algorithms inside their brains. The robot would arrive to the moon, study terrain, choose a place for the base, photo or video record the surroundings, design the structure with TO by RL, and then assemble that structure on the terrain by the sequence of assembly actions provided from reinforcement learning design. The robot (or swarm of robots) would use lunar regolith and other available materials to support the construction of the structure. Hence, agent-builder paradigm could meaningfully contribute to colonization of other worlds (Fig. 1).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/832/1*o0oqSc31nkJ_m7AMI7inPA.jpeg" /><figcaption>Figure 1. Robots designing and building a lunar base with Gigala (image generated by Grok).</figcaption></figure><p>Having worked on TO by RL since 2018 and published several papers, [1–2], I continue pushing the boundary of what is possible with this approach. For example, my recent anchor node strategy (Fig. 2) and full 3D TO with RL (Fig. 3) informs what I am doing currently.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/436/1*d5UaQ-Pzg6InQbCoF2e5pQ.png" /><figcaption>Figure 2. Topology obtained by ‘regular’ anchor node strategy with pure DRL for 14 by 14 grid, [2]</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*R6aclDKlCEQQB95HEkr-lw.png" /><figcaption>Figure 3. Full 3D topology optimization with reinforcement learning, [3]</figcaption></figure><p>Thus, TO by RL excels at multi-objective optimization, delivering structures that simultaneously maximize strength while dramatically minimizing weight — the holy grail for aerospace, automotive, and space applications. It scales naturally to 3D problems via e.g. pseudo 3D approach, adapts to irregular constraints, and, crucially, produces policies that can be transferred directly into the physical world. The same neural network that designs the structure can guide a swarm of robots to actually build it, turning digital optimization into real-world autonomous construction.</p><p>This matters because raw material performance alone is not enough. Cutting-edge nanomaterials — no matter how strong or lightweight at the atomic scale — cannot deliver their promise without an intelligent macro- or meso-scale architecture. Even advanced composites fall short if their internal structure is suboptimal; they still require a carefully engineered topology to channel forces, avoid stress concentrations, and achieve the full strength-to-weight potential.</p><p>In sum, one can say that topology optimization with reinforcement learning has achieved preindustrial grade where it is able to design simple components like pins, hinges or small elements. And all of this is possible on your personal computer within 1hr wall-clock run time. If in doubt, check my open-source software Gigala, [3], and start building today.</p><p><strong>Updated May 5, 2026:</strong></p><p>I was able to achieve 20x20 grid with pure DRL via using progressive RL refinement where I initially trained the model in a usual way and got the topology that looked like Fig. 4, and then I trained the model again only for adjacent to that topology nodes and got something that looked like Fig. 5. Importantly, 20x20 grid is 2⁴⁰⁰ states which, to the best of my knowledge, is a new SOTA. To sum, I believe that with better refinement strategies more enhanced topologies should be achieved.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/448/1*Lqgg3CBmDwqdCaHzeFGxgQ.png" /><figcaption>Figure 4 . 20x20 topology obtained after initial training with pure DRL (mac M1, ~100 min wall time)</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/444/1*iav2cWw9yXLYAt4TfKMixA.png" /><figcaption>Figure 5 . 20x20 topology obtained after additional RL refinement training (mac M1, ~100 min wall time)</figcaption></figure><p><strong>Updated May 19, 2026:</strong></p><p>For 20x20 grid, I used “post-processing” where I initially trained the model in a usual way and got the topology that looked like Fig. 6, and then I applied box blur, topology filtering, and thresholding and got something that looked like Fig. 7.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/618/1*-i7D5x9WbQoAD6VimwDeiw.png" /><figcaption>Figure 6 . 20x20 topology obtained after initial training with pure DRL (mac M1, ~100 min wall time)</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/582/1*M4-g11G4YVkXFucKYFb6QA.png" /><figcaption>Figure 7. Topology after the post-processing.</figcaption></figure><p><strong>Updated Sep 25, 2026:</strong></p><p>With a better hyperparameter tuning and longer training I was able to get enhanced topologies for 20x20 grid (Fig.8).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/918/1*Mqh9iQJj7g3AhHE-C8dZNQ.png" /><figcaption>Figure 8. Topologies obtained by pure deep reinforcement learning for 20x20 grid with Gigala algorithm:(left) initial training; (right) after “post-processing” (~800min wall time on Mac M1 CPU)</figcaption></figure><p>Results on Figure 8 hint on potential scalability of my algorithm to bigger resolutions with more training and better hyperparameters’ tuning. Adopting my algorithm to run on GPU might give a potential boost in this direction.</p><p>To keep up with the project please visit <a href="https://gigala.io/">https://gigala.io/</a></p><p>[1] <a href="https://jngr5.com/index.php/journal-of-next-generation-resea/article/view/95">https://jngr5.com/index.php/journal-of-next-generation-resea/article/view/95</a></p><p>[2]<a href="https://www.sciencepublishinggroup.com/article/10.11648/j.ajasr.20261201.11">https://www.sciencepublishinggroup.com/article/10.11648/j.ajasr.20261201.11</a></p><p>[3] <a href="https://github.com/gigatskhondia/gigala">https://github.com/gigatskhondia/gigala</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=150fae61ace8" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Genetic Algorithms pre-training Reinforcement Learning parallel block-refinement strategy for…]]></title>
            <link>https://gigatskhondia.medium.com/genetic-algorithms-pre-training-reinforcement-learning-parallel-block-refinement-strategy-for-aa5a62c9d6f5?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/aa5a62c9d6f5</guid>
            <category><![CDATA[agent-builder]]></category>
            <category><![CDATA[reinforcement-learning]]></category>
            <category><![CDATA[genetic-algorithm]]></category>
            <category><![CDATA[topology-optimization]]></category>
            <category><![CDATA[future]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Fri, 09 Jan 2026 04:35:05 GMT</pubDate>
            <atom:updated>2026-01-12T16:36:04.446Z</atom:updated>
            <content:encoded><![CDATA[<h3>Genetic Algorithms pre-training Reinforcement Learning parallel block-refinement strategy for topology optimisation</h3><p>A prerequisite for ‘anchor node’ strategy?</p><p>I do topology optimisation by reinforcement learning research; for fun; in my free time. You can read more about my endeavours in my blog on Medium or in [1–3]. The journey is bumpy and with a lot of challenges, but I like it this way.</p><p>As I said before, an intriguing speculative idea struck me while watching the NVIDIA Keynote at COMPUTEX 2025, where Jensen Huang mentioned that “we are rendering only one out of ten pixels and guessing the remaining nine” using a technology called DLSS. This concept of selectively computing and inferring the rest inspired me to think on applying a similar principle to topology optimisation. Instead of calculating the entire topology, what if we compute only a subset of key “anchor” nodes and use a neural network to infer the remaining structure?! The combined layout — consisting of anchor and predicted nodes — could then be evaluated using finite element analysis (FEA) to assess structural compliance, providing feedback to guide the optimization process. This approach would have the potential to significantly accelerate learning and improve computational efficiency.</p><p>In this article, I wanted to discuss some progress that I am making on the road to my “anchor node” strategy.</p><p>I have called my new approach “GA pre-training RL parallel block-refinement” strategy (GA-pt-RL-pbr). Please check my GitHub for more implementation details (<a href="https://github.com/gigatskhondia/gigala/">https://github.com/gigatskhondia/gigala/</a>). But it goes like this: you divide the grid into blocks. For example, 28 by 28 grid you can divide into 16 equal blocks of 7 by 7 each. Then, first you do GA pre-training on the full 28x28 grid, after that you do RL refinement for each of 7x7 blocks in parallel. You just freeze the rest (taking topology from GA ) and refine one 7x7 block at a time (but in parallel). To do it in parallel you freeze and refine different parts. And the most interesting thing is that if you look at the pictures below it might be just the stuff I was looking for for my so called ‘anchor node’ strategy, [2].</p><p>Here is a topology after GA pre-training (Fig. 1).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/424/1*2e2VKYqpvJMbZ6loqhj7KQ.png" /><figcaption>Fig.1. Topology after GA pertaining.</figcaption></figure><p>And here what I get after the RL refinement stage (Fig. 2).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/450/1*u6tG9MHalMZISCXyjx0AjA.png" /><figcaption>Fig.2. Topology after RL parallel block-refinement.</figcaption></figure><p>And finally, if we connect the dots, we get Fig. 3.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/884/1*hgS34JlqdB7gu34eg15GlA.png" /><figcaption>Fig. 3. Topology obtained by ‘GA-pt-RL-pbr’ strategy after connecting the dots.</figcaption></figure><p>As you can see, topology on Fig.3 resembles the topology on Fig. 1.</p><p>More broadly, the ‘GA pre-training RL parallel block-refinement’ strategy can potentially be used to find topologies for bigger design spaces or to train generative models where, in terms of machine learning, you have data (Fig.2) and target (Fig.1 or Fig.3) for different boundary conditions. In fact, the nodes on (Fig. 3) are positioned at places of minimum <em>compliance,</em> hence the structure might be seen as a light weight product of generative design.</p><p>To sum up, I just wanted to say that my research on topology optimisation by reinforcement learning is not just optimal shapes. It is forming brains for agent-builders and agent-technologists. After an agent learns an optimal design, it has the brain (neural network) to implement that design in physical world i.e. to build a house, a bridge, or a road in a sequential manner. Applying my methods to robotics, where my algorithms provide the brain of the agent-builder, opens whole new possibilities for future constructions.</p><p>Codebase availability: <a href="https://github.com/gigatskhondia/gigala">https://github.com/gigatskhondia/gigala</a></p><p>To keep up with the project please visit <a href="https://gigala.io/">https://gigala.io/</a></p><p>[1] <a href="https://www.researchgate.net/publication/389785241_Reinforcement_Learning_Guided_Engineering_Design_from_Topology_Optimization_to_Advanced_Modelling">https://www.researchgate.net/publication/389785241_Reinforcement_Learning_Guided_Engineering_Design_from_Topology_Optimization_to_Advanced_Modelling</a></p><p>[2] <a href="https://www.researchgate.net/publication/393164291_Pseudo_3D_topology_optimisation_with_reinforcement_learning">https://www.researchgate.net/publication/393164291_Pseudo_3D_topology_optimisation_with_reinforcement_learning</a></p><p>[3] <a href="https://www.researchgate.net/publication/398406554_Practical_topology_optimization_with_deep_reinforcement_learning">https://www.researchgate.net/publication/398406554_Practical_topology_optimization_with_deep_reinforcement_learning</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=aa5a62c9d6f5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Mission Moonlight]]></title>
            <link>https://gigatskhondia.medium.com/mission-moonlight-39fa58a22f72?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/39fa58a22f72</guid>
            <category><![CDATA[spy-story]]></category>
            <category><![CDATA[life]]></category>
            <category><![CDATA[fiction]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Sat, 27 Dec 2025 19:53:30 GMT</pubDate>
            <atom:updated>2025-12-29T09:12:07.046Z</atom:updated>
            <content:encoded><![CDATA[<p>(Fiction)</p><p>I</p><ul><li><em>Agent A. reporting!</em></li><li><em>Agent A., the target is active again. Proceed to Phase 2 of Operation Moonlight!</em></li><li><em>Yes, sir!</em></li></ul><p><em>II</em></p><p>Paata woke up late as always, it was past eleven o’clock. He dreamed of Her again. More than ten years had passed, and She still came to him in his dreams. His feeling had already transformed into something new, for so much time had passed, and he no longer remembered what was reality and what was a dreamed memory.</p><p>Without opening his eyes, Paata felt for his clothes and, in one fell swoop, before a match would have burned out, threw them on. And although he had never served in the Soviet army, Paata dressed rather quickly, as if by a sergeant’s call: “ <em>Wake up and make it snappy!</em>”</p><p>His computer, launched a week ago, was still calculating the engine’s design. This was a crucial task. The Soviet Union had no computer programs capable of automatically calculating the design of a rocket engine. Solving it would guarantee the USSR’s technological sovereignty and allow it to abandon Western technologies. And although Paata had not been an Engineer for ten years, the Design Committee still turned to him for various projects.</p><p>After brushing his teeth and grabbing a quick bite of mchadi with suluguni cheese (his favourite food, besides mamaliga), Paata looked at the terminal screen and sighed deeply:</p><ul><li><em>How much longer are you going to calculate, my friend?!</em></li><li><em>Apparently, the equation system is pretty rigid…</em></li><li><em>Uh, I need to call Peter to check the connections at the base station.</em></li></ul><p>Paata worked as a Programmer at the Gurami Data Center, and his position allowed him to use some of the base station’s resources for his own personal tasks. One of these tasks, which Paata pursued in his free time, was Artificial Intelligence, or more specifically, its application to rocket engine design.</p><p>Personal computers were just beginning to appear in the USSR, but they had not yet reached the masses. So Paata had to connect to a Gurami base station, even though Peter had promised to send him an NC-8010 PC — the Scientific Center’s latest development — for his birthday.</p><p>Despite his young age, Paata was a sentimental and sensitive person, though he carefully concealed this from his peers. Like all key engineers in the Soviet Union, he was under the Committee’s radar, though no one ever explicitly mentioned this interest.</p><p>And now that Paata had once again taken up the task of engines design, the interest of the Committee, on the one hand, and with it that of Western players, on the other hand, had intensified.</p><p>Whether Paata was a naive dreamer or a courageous daredevil challenging the world was completely irrelevant. There were very few people in the Soviet Union willing and able to undertake such highly specialized tasks, and the Committee seized on any opportunity to explore this topic and contribute to the country’s common goal. Especially at someone else’s expense and with little efforts.</p><p>According to Department K., who oversaw the engineering sector in the Union, Paata was a rather average engineer, but his perseverance and focus on a specific task bore fruits, albeit slowly. Furthermore, Paata possessed unique experience, gained during his time as an engineer with the Soviet Space Program in the early 1970s.</p><p>In those years, both sides were in dire need of innovative solutions, as the Cold War dictated the conditions for scientific research and pushed both officials in the Ministry of Industry and academics at the Academy of Sciences. Simply twiddling their thumbs and ‘passing papers’ was no longer an option. The Party demanded progress, and the people demanded security.</p><p>It was in the early 1970s that he met Her. It was an informal gathering of literary figures in Moscow. It was not that Paata was interested in literature, but Peter, who was fond of poetry, dragged Paata to this gathering under the pretext of meeting new women.</p><p>Paata fell in love immediately, without realizing it, when he noticed emerging Her from around the corner of the lobby. Her name was Yesenia. She worked as a doctor for the international Red Cross and had come to Moscow to visit her sister, who had dragged her to this gathering under the same pretext.</p><ul><li><em>I think Anna Karenina was hysterical and could not control her emotions, which led to such a tragic end. By the way, my name is Paata, I’m a PhD student at Bauman University. I do calculations for the needs of the national economy. Nice to meet you!</em></li><li><em>Yesenia.</em></li><li><em>What an unusual name you have! Your parents are undoubtedly creative people to have come up with such a bright name for you.</em></li><li><em>My father is a chemist, and my mother is a teacher. It was my older sister who gave me this name; she has been interested in literature from an early age and is full of imagination.</em></li><li><em>Well, she was right with her choice; the name really suits the color of your eyes.</em></li><li><em>Thank you! What does your name, Paata, mean?</em></li><li><em>It’s a Georgian name; it means “west wind.”</em></li></ul><p>Yesenia was a slim, blonde girl, short in stature, with regular, delicate features, so strikingly different from the girls Paata was accustomed to during the shifts at Baikonur Cosmodrome where he did his internship from his university.</p><ul><li><em>My friend Peter’s parents brought back the film The Godfather from their trip abroad; they’re diplomats. Would you like to see it? We’re meeting with friends at his house today!</em></li><li><em>This is inconvenient!</em></li><li><em>Then maybe we could take a walk in Gorky Park; I heard they are performing open-air performances of The Bremen Town Musicians there?</em></li><li><em>No, I’m busy today.</em></li><li><em>Could you at least tell me how to find you?</em></li><li><em>Excuse me, I must go, goodbye!</em></li><li><em>Goodbye!</em></li></ul><p>Although Paata had not managed to find out any details about Yesenia, he was somehow certain that this would not be their last meeting.</p><p>There were also literary figures from Great Britain at the meeting, and while Paata was getting to know Yesenia, Peter was ‘building bridges internationally’.</p><ul><li><em>How do you do, Sir!</em></li><li><em>How do you do!</em></li><li><em>My name is Peter, I am an associate professor at Bauman Moscow State Technical University, nice to meet you, Sir!</em></li><li><em>Nice to meet you, my name is Randy and this is my wife Clarisse, we are with the British embassy here in Moscow. And we are fervent admirers of Russian literature.</em></li><li><em>Oh, really? My parents are diplomats; they work in Belgium.</em></li><li><em>How interesting, a son of a diplomats, a technical guru and a lover of literature…. a very rare combination!</em></li><li><em>Not at all, I wanted to become a philosopher in my youth and only by coincidence I became an engineer. Besides, a love for literature is instilled in Soviet schools.</em></li><li><em>That is so true … soviet students are so advanced and open to new ideas.</em></li><li><em>Indeed, we are!</em></li><li><em>Cheers!</em></li></ul><p>After the meeting and some casual conversations, Paata and Peter, as planned, went to watch The Godfather. Meanwhile, in a nondescript Moscow apartment in an unremarkable neighborhood, Agent A. opened his device and was preparing to receive a message from the Dolphinarium, when someone knocked on the door…</p><p>III</p><p>Clarisse, like Yesenia, was a Red Cross employee, and although they did not know each other personally, they belonged to the same organization. Clarisse’s husband, Randy, was a minor diplomat who had just been posted to Moscow and hoped this would serve as a powerful boost to his future career.</p><p>Clarisse and Randy met in Japan in the mid-1960s, at a Japanese calligraphy festival. Clarisse was interested in Japanese writing at the time (almost as much as in Russian literature), and Randy had received a scholarship from his university of foreign affairs.</p><p>Clarisse, born Ksenia, was the daughter of Russian émigrés who had emigrated west after the Russian Revolution. She was constantly searching for a safe way to visit the Soviet Union. Randy seemed like such an opportunity.</p><p>An ambitious student, a diplomat by birth, but, in fact, spoiled rich kid, Randy knew how to throw dust in people’s eyes. Although Ksenia saw through him immediately, she decided to take advantage of this opportunity to visit her ancestral homeland. Moreover, their personalities were a perfect match, which sparked their future relationship.</p><p>But now, many years later, standing in the hall of the Moscow House of Artists and Writers, Ksenia’s dream came true. She was in a country she knew only from her parents’ stories, the birthplace of Pushkin, Yesenin, and Mayakovsky. Tears welled up in her eyes…</p><ul><li><em>Why are you crying, Ksyu (as Randy affectionately called Ksenia)?</em></li><li><em>These are tears of happiness, Bendy (Randy’s pet name).</em></li><li><em>If I had known you would react like that, I would never have brought you here.</em></li><li><em>No, I’m glad we came. Look at all the interesting people at this meeting!</em></li><li><em>Yes, there are many potential candidates for our project.</em></li></ul><p>Ksyu and Bendy were not afraid to communicate out loud, since they thought that no one here knew Japanese, which they spoke perfectly.</p><ul><li>私たちはこのピーターに注目する必要があります。彼または彼の友人たちは私たちにとって興味深い人々である可能性があると思います。</li><li>私はこれに同意します</li></ul><p>The evening gradually shifted to other venues, with people beginning to cluster around interests and seek out further banquets at local restaurants.</p><ul><li><em>Who is that girl hanging out with Peter’s friend? I think I have seen her somewhere?!</em></li><li><em>Let me steal her from that Caucasian lion for you, my love.</em></li><li><em>Just be careful, Bendy, we cannot arouse suspicion, you know that.</em></li></ul><p>Randy intercepted Yesenia on the way out, just as she was saying goodbye to Paata.</p><ul><li><em>Excuse me, mademoiselle? Could you help me? I think I have lost my way to my wife. These Russian buildings are like labyrinths, never know where you get next.</em></li><li><em>Sure, the main hall is over there!</em></li><li><em>May I learn your name and occupation? I would like to get acquainted with as many people while here as possible.</em></li><li><em>My name is Yesenia and I work for Red Cross in Berlin.</em></li><li><em>Oh, really?! My wife works for Red Cross. She’d love to know you!</em></li><li><em>Maybe some other time, I have to go now, bye!</em></li><li><em>Bye-bye Yesenia, it was nice to meet you!</em></li></ul><p>And even though Bendy failed to charm Yesenia, he knew that a Red Cross meeting was scheduled for the following day in Moscow, at which he hoped to continue the dialogue.</p><p>IV</p><p>Operation “<em>Moonlight</em> “ was a typical operation of Western intelligence agencies of the time. Its goal was to identify those among Soviet engineers and scientists sympathetic to Western values ​​and sympathetic to liberal ideas. Concepts such as empathy, sensitivity, and individuality were introduced into everyday life. According to the project’s curators, the goal was not to persuade Soviet citizens to directly cooperate with the West, but to instill in people “liberal values ​​that will help them make the right decision at the right moment,” dictated by considerations of “morality” rather than direct orders from the Soviet leadership. This influence was exerted through films, art, and literature. The end goal was to bring those scientist to the west to work for European Space Program. Specific targets — scientists and engineers of the Soviet Union — were “accompanied” according to an individual program if they “responded.”</p><p>Agent A. had joined this program at a very young age, naively, having read too many romantic spy adventures. Now he was under the watchful eye of the Dolphinarium, performing a job he disliked and which sometimes bordered on the very morals he had so fiercely defended in his youth.</p><p>Despite all this, A. was an excellent agent, the best in his class, and he performed his job impeccably. But now, when there was a knock on his door, perhaps for the first time in his life, he realized he might have been blown.</p><p>V</p><p>Agent A. calmly stood up, closed the lid of the music box where he hid the transmitter, quickly spread the magazines on the floor, and walked to the door.</p><p>Looking through the peephole, he saw his neighbor, Marinka.</p><p>Agent A. reluctantly opened the door.</p><ul><li><em>Hi Sasha! The Bremen Town Musicians are showing in Gorky Park! Shall we go!?</em></li><li><em>Right now?</em></li><li><em>Yes!</em></li><li><em>Oh, Marinka, I’m just knitting a new sweater for Nastya. Look, cannot you see the magazines lying on the floor?!</em></li></ul><p>Nastya was Agent A.’s five-year-old daughter.</p><ul><li><em>Oh, come on, Sasha, you can finish knitting later!</em></li></ul><p>Agent A. reluctantly threw on his shawl and went with Marinka to Gorky Park. There were two reasons why Agent A. so quickly and easily missed the important transmission from the Dolphinarium: first, the transmitter had an automatic message recording function; and second, and more importantly, Agent A. wasn’t certain that Marinka wasn’t working for the Committee, even though he had known her for seven years.</p><p>Marinka was a typical girl of easy morals. A fashionista and a spendthrift, she plied wealthy men and spent all their money. But from time to time, she had a tendency to disappear for several days, which alarmed Agent A.</p><p>Her latest “victim” was a certain Georgian or Armenian. A talented, promising young engineer whom Marinka met at a friend’s wedding. His name was either Lasha or Pasha, and according to Marinka, he was expecting to be assigned to Moscow after completing his studies. He already had a temporary job. Consequently, he had the money he so generously spent on Marinka. She had him so befuddled that she was fleecing him. Even though they had not been intimate yet. Either Lasha or Pasha was constantly giving Marinka gifts and taking her to expensive restaurants.</p><ul><li><em>By the way, how’s your Armenian?</em></li><li><em>He’s Georgian! And tonight, he’s taking me to the Kura restaurant. Want to come with us?! He’s so smitten with me that he will pay for both of us if I ask him.</em></li><li><em>Oh, Marinka, you’re always on your best behavior!</em></li></ul><p>Even though Agent A. laughed it off, he seriously considered going on a date with this Georgian guy with Marinka that night. Young, talented Soviet engineers were exactly the kind of contacts Agent A. needed for the new Dolphinarium project.</p><p>VI</p><blockquote>Mission Moonlight — a European project to establish a dedicated satellite constellation orbiting the Moon.</blockquote><blockquote>The primary goal for 1972 is to provide advanced communication and navigation services for the rapidly increasing number of lunar missions planned by various countries over the next few decades.</blockquote><p>VII</p><blockquote>Directive 70–75–73–73–79</blockquote><blockquote>From European Space Consortium’s meeting</blockquote><blockquote>January 1, 1973</blockquote><blockquote>To ensure successful completion of project Moonlight, ESC decided to broaden search for advance technologies especially those related to automated design and manufacturing. To guarantee success, it is acceptable to ‘borrow’ technologies from Warsaw Pact including but not limited to key personnel.</blockquote><blockquote>All agencies need to join efforts in order to bring talented scientist to the West and organize proper work conditions.</blockquote><blockquote>I instruct all relevant services and agencies to approach this issue creatively. The use of any methods and tools, even the most extreme, is permitted.</blockquote><blockquote>Director of Dolphinarium: C. Jarie</blockquote><p>VIII</p><blockquote>Agent Morozko’s Report</blockquote><blockquote>January 2, 1973</blockquote><blockquote>The fish are splashing around in the Dolphinarium again. The operation has been given its final name, Operation “Moonlight “. I’m attaching the text of the meeting.</blockquote><p>IX</p><p>Having returned from the park and finally read the message about the new directive from the Dolphinarium, Agent A. decided to join Marinka on her date with the Georgian that evening.</p><p>The Kura Restaurant was a typical Georgian restaurant with authentic Georgian cuisine, a welcoming atmosphere, and an ethnic interior.</p><p>Paata, Marinka’s suitor, chose this restaurant not by chance, but because he knew a chef who worked there and gave a good discount for a kickback.</p><p>Seeing Marinka and Sasha, Paata was a little surprised, but he didn’t show it.</p><ul><li><em>This is my friend Sasha, she’s a single mother, and I sometimes take her out.</em></li></ul><p>Marinka was as simple as a pie.</p><ul><li><em>Nice to meet you!</em> said Paata.</li></ul><p>A warm burning sensation ran through Sasha’s body, and a barely noticeable blush appeared on her cheeks. The Dolphinarium’s regulations forbade romantic relationships with subjects, but ultimately, Sasha (Agent A.) was just a person, a young woman not averse to affection.</p><p>After a formal introduction, Paata placed an order:</p><ul><li><em>Khinkali, chacha, and beer, please!</em></li></ul><p>Paata was either hoping to lift Marinka’s spirits, or he had completely given up hope and decided to at least get drunk.</p><ul><li><em>And I’ll have Abrau-Durso champagne! And what is for you, Sasha?</em></li></ul><p>As expected, Marinka did not spare Paata’s money and ordered everything she could.</p><ul><li><em>Just a salad for me.</em></li></ul><p>Sasha said modestly.</p><p>She immediately recognised Paata’s nature, who loved fallen women, but respected decency and innocence. And so, she decided to feign modesty.</p><p>Sowing the seed of doubt and allowing it to grow on its own — that was Agent A.’s main task that evening. Spark an idea and let it take on a life of its own.</p><ul><li><em>Have you read The Gulag Archipelago, Paata?</em></li><li><em>No, what is it, Sasha?</em></li><li><em>It’s a story by the talented Russian writer Solzhenitsyn, and its publication is currently being prepared in Paris.</em></li><li><em>I don’t like fiction.</em></li><li><em>What do you like?</em></li><li><em>Marx and Engels</em></li></ul><p>Paata hated Marx and Engels, as well as all this Scientific Communism. They bored him, but he was seeing Sasha for the first time in his life and decided to test the waters first.</p><ul><li><em>Marx and Engels?! How boring.</em></li></ul><p>Sasha burst out laughing.</p><ul><li><em>Well, I didn’t expect any other answer, from such an ardent supporter of Soviet ideology.</em></li></ul><p>Although Paata didn’t say anything about it, for some reason he created that impression in all his new acquaintances.</p><ul><li><em>Are you Alexandra Vnukova?</em></li></ul><p>The waiter, who suddenly approached, asked Sasha.</p><ul><li><em>Yes!</em></li><li><em>You are wanted on the phone!</em></li></ul><p>X</p><ul><li><em>Hello!</em></li><li><em>Sasha, this is Uglya Ivanovna!</em></li><li><em>Hello, Uglya Ivanovna, how is Nastya? Is she behaving well? Thank you for agreeing to babysit her. Did something happen?</em></li><li><em>Yes, the neighbors found a dead cat at your door and called the sanitary and epidemiological station. They suspect distemper and ask everyone to come to the clinic tomorrow for questioning.</em></li><li><em>Is it dangerous for humans?</em></li><li><em>No! But protocol requires everyone to be questioned.</em></li><li><em>Thank you for letting me know, Uglya Ivanovna. Anything else?</em></li><li><em>Yes! Nastya was very scared!</em></li><li><em>Thank you, I’ll be home soon.</em></li></ul><p>Unexpectedly for Paata and Marinka, Sasha said goodbye and went home to reassure Nastya.</p><p>She got into a taxi conveniently parked near the restaurant and sped home. Somewhere halfway through the journey, she realized the driver was drunk, but she decided not to get out of the taxi and instead drove to the end of the route.</p><p>That evening, Paata, as always, returned home empty-handed. Sasha, meanwhile, was plagued by vague thoughts.</p><ul><li><em>First the dead cat, and then the drunk driver — is someone giving me some kind of a signal?! Should I be worried? Should I call the Dolphinarium?!</em></li></ul><p>Sasha thought as she settled into her warm bed.</p><p>XI</p><p>The day after the literary gathering, a meeting of the Moscow Red Cross office was held on Bolshaya Lubyanka.</p><p>Among the others present were Ksyu (as a member of the organization), Bendy (as a major sponsor), and Yesenia.</p><p>On the agenda was the opening of a new office in China. The council was recruiting volunteers for a year-long assignment to the Middle Kingdom.</p><p>Ksyu, knowing the agenda in advance, had already agreed to a year-long separation from Bendy. Frankly, their relationship had not been going well lately, and the opportunity to take a break from each other for a while seemed like a good idea.</p><p>Yesenia, who had recently broken up with her abusive boyfriend and was looking for an opportunity to hide her feelings on a trip abroad, also expressed a desire to go to China.</p><ul><li><em>Mademoiselle Yesenia!</em></li><li><em>Hello!</em></li><li><em>We saw each other yesterday at the literary gathering. My name is Randy, and this is my wife, Clarisse. Nice to meet you again! We were just discussing this wonderful opportunity to visit a new country and imbibe Asian culture. I see you’re planning on going too?!</em></li><li><em>Yes, China is in dire need of humanitarian aid due to the imminent end of the Cultural Revolution.</em></li><li><em>It’s very commendable that you care so much about a people so foreign to you!</em></li><li><em>I’m just doing my job.</em></li><li><em>I think you should befriend Clarisse; it will make you safer during your trip, and I’ll feel calm about my wife. How about I arrange for the Chairman to put you in the same room?!</em></li></ul><p>And despite Yesenia being a cautious girl, she immediately took a liking to Ksyu. Her inner melancholy was similar to the feelings Yesenia was experiencing herself.</p><p>Yesenia agreed to Randy’s proposal.</p><p>At the end of February, the girls joined the group and set off on the trip.</p><p>XII</p><p>After defending his PhD thesis and receiving, as expected, a job assignment to Moscow, Paata found work at the Moscow office of Zenith, a large industrial holding company engaged in space exploration.</p><p>The Moscow office was Zenith’s central headquarters; all major space operations were planned and calculated here.</p><p>In just one year, Paata rose to a manager. This was facilitated by his initiative to create internal regulations for conducting engineering and technical calculations.</p><p>Everything in Paata’s life was going well, but he could not forget that meeting with Yesenia at a literary gathering.</p><p>Through Peter, who had been in contact with Randy since that meeting, he learned that Yesenia and Ksyu were on a trip together in China, and he decided to pass on a letter to Yesenia. It is not known exactly what Paata wrote to Yesenia in his first letter, but they slowly began communicating by correspondence, apparently because Yesenia wanted to distract herself from her memories of her abusive ex-boyfriend.</p><p>One word led to another, Paata declared his love to Yesenia and was already preparing to go to China on a friendly visit.</p><p>In conversations with Ksyu, Yesenia said she really admired Paata’s courtship skills. This is probably why, when Paata briefly visited China, he and Yesenia fell in love.</p><p>From then on, Paata and Yesenia became best friends, soulmates, and a loving couple. They spent hours talking on the phone — at Peter’s house, his parents had a special diplomatic telephone line with various countries. Yesenia visited Paata in Moscow many times, and they also traveled together to other Asian countries, such as Vietnam, which had just won the war against the Americans.</p><p>In Vietnam, Paata and Yesenia met a young student, Jasmine, who had won numerous math competitions and showed great promise for the Communist Party of Vietnam. Jasmine was very young and beautiful, a kind of Asian flower, glowing in the rays of Saigon. Paata even briefly considered picking this flower, but his love for Yesenia kept him from such foolishness.</p><p>XIII</p><p>Everything in our heroes’ lives was going well, if only not for the activities of the Dolphinarium.</p><p>Through agents of influence like A., the Dolphinarium promoted Western empathic values, and since there was nothing to counteract this “good,” this bore fruit.</p><p>In the case of our hero Paata, agent A., who was tasked with supervising him, decided to play the Georgian card.</p><p>In those years, an underground movement of people dissatisfied with the infringement of national identity and the status of the Georgian language was emerging in Georgia. As a true Georgian patriot, Paata also fell under the influence of this sentiment. And since Paata was a simple and kind-hearted person, this sentiment also influenced his work.</p><p>Zenith, in essence, was an arm of the Party’s interests, which in turn was pursuing a harsh policy in the Caucasus. Paata understood this, and his nerves were slowly fraying.</p><p>The culmination of these experiences occurred on March 12, 1975, when Paata was hospitalized at the Neurology Institute with a nervous breakdown. Doctors banned him from work for a month and prescribed him hospitalization.</p><p>The Committee knew that Paata was being under development by the Dolphinarium through its agent Morozko, and when Paata was hospitalized, they decided to “test” him to see how deeply his sentiments penetrated. The Committee’s ultimate goal was to “reorient” Paata’s mind toward correct Soviet values ​​while he was at the peak of his nervous breakdown with his brain still malleable and susceptible to external influences.</p><p>But the Dolphinarium was not idle either.</p><p>XIV</p><p>There were three people in the ward: Patient 1, Patient 2, and Paata.</p><p>Paata lay in a comfortable corner on his bed, half reading a book about chess, half listening to the conversation between his two fellow sufferers.</p><ul><li><em>Oh, our team lost the football game again!</em></li><li><em>It would have been better if they hadn’t played at all. Dynamo has gotten fat lately, but Spartak is a whole other story! New training methods, new equipment, a new coach finally — everything is modern and brilliant.</em></li><li><em>I’ve been a Dynamo fan all my life, and my father was a Dynamo fan, and my grandfather was too!</em></li><li><em>What’s this Dynamo, this Lobanovskyi of yours? He’s not a one, he’s a complete zero!</em></li><li><em>We’ll see; the season is still a long way off.</em></li><li><em>What’s there to see? And what do you think, Paata? Which is better: Dynamo’s old and reliable approach or Spartak’s modern methods?</em></li></ul><p>For some reason, at that moment, Paata felt uneasy, and a strange thought entered his head.</p><p>He excused himself and went to the restroom to get some water. He saw the same scene in the hallway. For some reason, everyone (patients and staff) was divided into couples, or at most triples. Paata felt as if they were all arguing about something, and when two were talking, the third would remain silent and listen.</p><p>Paata suddenly remembered a spy novel he’d read as a child. In it, every Soviet agent had a Western counterpart, who constantly kept tabs on each other and were never alone. Sometimes a third “counterpart” from Asia would join them, but he or she was always silent.</p><p>Paata quickly drank some water, returned to the ward, lay down on his side, and fell asleep.</p><p>A month later, he was discharged. Yesenia didn’t come to meet him. Only his mother, who had come for that from Tbilisi, met Paata.</p><p>XV</p><p>Dynamo won gold that year…</p><p>XVI</p><p>After his discharge, due to mental and nervous exhaustion, Paata was no longer able to fully perform his job and decided to resign in early April. Yesenia did not support this decision.</p><p>Paata’s brother, Esarion, advised him to consider the new profession of programmer, which was just beginning to emerge in the USSR. Although the profession was new to the Union, Esarion had extensive experience in this specialty, having worked at the Farhad defense plant (the Soviet branch of the Ministry of Defense in the Middle East).</p><p>A week after his discharge, Paata went to visit his friend Peter. They had the following conversation:</p><ul><li><em>So, how’s your father, Peter? On a business trip again?</em></li><li><em>Yes, he recently left; he’s been assigned to Zurich.</em></li><li><em>Very interesting, and what does he tell you about Switzerland?</em></li><li><em>Lots of things, for example, that story about sleeping agents.</em></li><li><em>Sleeping agents? What is that? Lazy people?</em></li><li><em>No, rumour has it this is a new Western program, where a person doesn’t know they’re an agent, but subconsciously carries out actions aimed at undermining our sovereignty.</em></li><li><em>What do you mean, subconsciously? Are they hypnotized?</em></li><li><em>That’s all I know from my father.</em></li><li><em>Don’t worry! If the West has such programs, then we probably have them too. Right?</em></li><li><em>Plight. Fight.</em></li><li><em>Blight.</em></li></ul><p>The friends laughed.</p><p>XVII</p><p>Yesenia unexpectedly leaves Paata without explanation and extends her business trip to China.</p><p>She and Paata never saw each other again.</p><p>XVIII</p><p>In 1978, protests against attempts to infringe on the rights of the Georgian language broke out in Georgia. Following this, Paata decided to move to Tbilisi, driven by his national pride.</p><p>Peter went with him.</p><p>They found jobs at Gurami, the leading computing center of the Georgian SSR, having already worked as programmers for several years.</p><p>That same year, Agent A. died mysteriously in Moscow.</p><p>Nastya was adopted by Marinka (and perhaps by the Soviet government).</p><p>XIV</p><p>Paata woke up late as always, it was past eleven o’clock…</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=39fa58a22f72" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Инженер]]></title>
            <link>https://gigatskhondia.medium.com/%D0%B8%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80-%D1%87%D0%B0%D1%81%D1%82%D1%8C-1-%D0%B8-2-e59db30d35b0?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/e59db30d35b0</guid>
            <category><![CDATA[вымысел]]></category>
            <category><![CDATA[шпионаж]]></category>
            <category><![CDATA[художественная-литература]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Sat, 29 Nov 2025 15:19:09 GMT</pubDate>
            <atom:updated>2026-11-02T18:17:16.414Z</atom:updated>
            <content:encoded><![CDATA[<p>(художественный рассказ)</p><p>I</p><ul><li><em>Агент А. на связи!</em></li><li><em>Агент А., объект снова активен, приступайте ко второй фазе операции Плавленый сырок!</em></li><li><em>Слушаюсь!</em></li></ul><p>II</p><p>Паата проснулся как всегда поздно, уже был одиннадцатый час. Ему снова снилась Она. Прошло уже более десяти лет, а Она до сих пор приходила к нему во снах. Его чувства уже трансформировалась в нечто новое, ведь прошло так много времени, и он уже не помнил, где явь, а где приснившееся воспоминание.</p><p>Не открывая глаз, Паата нащупал одежду и одним махом, за время пока догорела бы спичка, накинул ее на себя. И хотя он никогда не служил в советской армии, Паата одевался довольно быстро как по команде — “Рота подъем!“.</p><p>Его ЭВМ, запущенный неделю назад, до сих пор вычислял задачу морской трубоукладки. Это была очень важная задача. Программ способных правильно рассчитать динамику укладки трубы с судна в Советском Союзе еще не было. Ее решение гарантировало бы технологический суверенитет СССР и позволило бы отказаться от западных технологий. И хотя Паата уже как десять лет не был Инженером, Конструкторский Комитет до сих пор обращался к нему за расчетами для разных проектов.</p><p>Почистив зубы и быстро перекусив мчади с сулугуни (его любимая еда, не считая мамалыги), Паата посмотрел на экран терминала и глубоко вздохнул:</p><ul><li><em>Ну сколько ты еще будешь считать, дружок?!</em></li><li><em>Видимо система уравнений жесткая…</em></li><li><em>Эх, надо позвонить Петру, чтобы проверил соединения на базовой станции.</em></li></ul><p>Паата работал Программистом в вычислительном центре ‘Гурами’ и его положение позволяло ему использовать часть ресурсов базовой станции для ‘собственных задач’. Одной из таких задач была трубоукладка, но другое увлечение Пааты, которым он также занимался в свободное время, был Искусственный Интеллект, а точнее его приложение к проектированию ракетных двигателей.</p><p>Персональные компьютеры еще только начинали появляться в СССР, но до широких масс они еще пока не доходили. Поэтому Паате приходилось подключаться к базовой станции ‘Гурами’, хотя Петр обещал ‘подогнать’ ПК НЦ-8010 к его дню рождения — новейшую разработку Научного центра.</p><p>Паата несмотря на его не пожилой возраст был человеком сентиментальным и переживательным, хотя тщательно это скрывал среди своих сверстников. Так же, как и все ключевые инженеры в Советском Союзе он находился в поле зрения Конторы, хотя явно об этом интересе к нему ему никто никогда не говорил.</p><p>И сейчас, когда Паата снова занялся задачей трубоукладки, активизировался и интерес Конторы, а вместе с ней и западных игроков.</p><p>Был ли Паата наивным мечтателем, или отважным смельчаком, бросившим вызов миру, было совершенно не важно. Желающих и способных заниматься такими узкоспециализированными задачами в Союзе было очень мало, и Контора цеплялась за любую возможность исследовать эту тему и внести вклад в общее дело страны. Особенно за чужой счет и малыми усилиями.</p><p>По оценке Отдела К., курировавшего в Конторе инженерную сферу в Союзе, Паата был довольно средним инженером, но его усидчивость и фокусировка на конкретной задаче приносили свои плоды, хотя и не очень быстро. Кроме того, Паата обладал уникальным опытом, полученным им во времена работы инженером на морском строительном судне ‘Удача’ на проекте ‘Шелест’ в Охотском море в начале 70-х.</p><p>В те годы обе стороны особенно остро нуждались в инновационных решениях так как каноны Холодной Войны диктовали свои условия ведения научных исследований и подгоняли как чиновников в министерстве промышленности, так и академиков в Академии Наук. Просто протирать штаны и ‘перебрасываться бумажками’ уже не получалось. Партия требовала прогресса, народ требовал безопасности.</p><p>Именно в начале 70-х он и встретил Её. Это было неформальное собрание литераторов в Москве. Не то, чтобы Паата интересовался литературой, но Петр, увлекавшийся поэзией, затащил Паату на это собрание под предлогом новых знакомств с прекрасным полом.</p><p>Паата влюбился сразу, сам этого не поняв, он обратил внимание на скромную девушку выплывшую из-за угла вестибюля. Ее звали Есения. Она работала врачом в международной организации Красный Крест и приехала в Москву к сестре, которая и затащила ее на это собрание под тем же предлогом.</p><ul><li><em>Мне кажется, что Анна Каренина была истеричкой, и не умела управлять своими эмоциями, что и привело ее к такому печальному концу. Кстати, меня зовут Паата, я аспирант Бауманского Университета и занимаюсь вычислениями для нужд народного хозяйства. Приятно познакомиться.</em></li><li><em>Есения.</em></li><li><em>Какое у вас необычное имя, ваши родители несомненно творческие личности что придумали вам такое яркое имя.</em></li><li><em>Мой отец химик, а мама учительница, это моя старшая сестра дала мне такое имя, она с ранних лет увлекается литературой и на выдумку полна.</em></li><li><em>Что ж, она угадала с выбором, имя очень идет к цвету ваших глаз.</em></li><li><em>Спасибо! А что значит ваше имя — Паата?</em></li><li><em>Это грузинское имя, оно значит “западный ветер”</em></li></ul><p>Есения была белокурая стройная девушка, невысокого роста, с правильными нежными чертами лица и так разительно отличалась от тех девушек, к которым привык Паата на вахтах в море, на которых он проходил практику от своего университета.</p><ul><li><em>Родители привезли моему другу Петру, фильм Крестный Отец, из своей заграничной поездки, они дипломаты, не хотите ли посмотреть? Мы сегодня собираемся с друзьями у него дома!</em></li><li><em>Это неудобно!</em></li><li><em>Тогда может прогуляемся в парке Горького, я слышал там идут спектакли Бременские Музыканты под открытым небом?</em></li><li><em>Нет, я сегодня занята.</em></li><li><em>Скажите хотя бы как вас найти?</em></li><li><em>Извините мне надо идти, до свидания!</em></li><li><em>До свидания!</em></li></ul><p>И хоть Паате не удалось разузнать подробности о Есении, почему-то он был уверен, что это была их не последняя встреча.</p><p>Были на собрании, и литераторы из Великобритании, и тем временем пока Паата знакомился с Есенией, Петр наводил мосты на международном уровне.</p><ul><li><em>How do you do, Sir!</em></li><li><em>How do you do!</em></li><li><em>My name is Peter, I am an associate professor at Bauman Moscow State Technical University, nice to meet you, Sir!</em></li><li><em>Nice to meet you, my name is Randy and this is my wife Clarisse, we are with the British embassy here in Moscow. And we are fervent admirers of Russian literature.</em></li><li><em>Oh, really? My parents are diplomates; they work in Belgium.</em></li><li><em>How interesting, a son of a diplomates, a technical guru and a lover of literature…. a very rare combination!</em></li><li><em>Not at all, I wanted to become a philosopher in my youth and only by coincidence I became an engineer. Besides, a love for literature is instilled in Soviet schools.</em></li><li><em>That is so true … soviet students are so advanced and open to new ideas.</em></li><li><em>Indeed, we are!</em></li><li><em>Cheers!</em></li></ul><p>После собрания и случайных диалогов, Паата и Петр, как и планировали отправились смотреть Крестного Отца. А тем временем в одной невзрачной Московской квартире в ничем не примечательном районе, агент А. открыл свое устройство и готовился принять сообщение из Дельфинария. И тут в дверь постучали…</p><p>III</p><p>Clarisse, так же как и Есения, была сотрудником Красного Креста и хотя друг друга они лично не знали, они принадлежали к одной и той же организации. Муж Clarisse, Randy был мелким дипломатом, только что получившим назначение в Москву и рассчитывающим, что это назначение послужит мощным импульсом в его дальнейшей карьере.</p><p>Clarisse и Randy познакомились в Японии в середине 60-х, на фестивале японской каллиграфии. Clarisse в то время интересовалась японской письменностью (почти также сильно как и Русской литературой), а Randy получил путевку от своего университета иностранных дел.</p><p>Clarisse, по рождению Ксения, была дочкой Русских эмигрантов переселившихся на запад после русской революции. И всеми путями искала возможность безопасно посетить Советский Союз. Randy казался ей тогда такой возможностью.</p><p>Честолюбивый студент, потомственный дипломат, а по сути, сынок богатых родителей, Randy умел бросать пыль в глаза. Хотя Ксения его сразу раскусила, она решила использовать эту возможность посетить историческую родину. Кроме того, они идеально подходили характерами, что и явилось стимулом для их дальнейших отношений.</p><p>Теперь много лет спустя, находясь в зале Московского Дома Художников и Литераторов, мечта Ксении исполнилась. Она находилась в стране, о которой знала только из рассказов родителей, родине Пушкина, Есенина и Маяковского. Слезы наворачивались на ее глаза…</p><ul><li><em>Почему ты плачешь Ксю (так Randy ласково называл Ксению)?</em></li><li><em>Это слезы счастья Бенди (домашнее прозвище Randy )</em></li><li><em>Знал бы я что ты так отреагируешь ни за что не привел бы тебя сюда</em></li><li><em>Да нет я рада что мы пришли, посмотри какие интересные люди на этом собрании!</em></li><li><em>Да много потенциальных кандидатов для нашего проекта</em></li></ul><p>Ксю и Бенди не опасались общаться вслух, так как думали что японского, на котором они говорили в совершенстве, тут никто не знал.</p><ul><li>私たちはこのピーターに注目する必要があります。彼または彼の友人たちは私たちにとって興味深い人々である可能性があると思います。</li><li>私はこれに同意します</li></ul><p>Вечер плавно перетекал в другие места, народ начинал кучковаться по интересам и искать продолжений банкета в местных ресторанах.</p><ul><li><em>Кто это девушка, которая общается с этим другом Петра? Мне кажется я ее где-то видела?!</em></li><li><em>Позволь мне украсть ее из рук этого кавказского льва для тебя любимая.</em></li><li><em>Хорошо только будь осторожен Бенди, мы не можем вызывать подозрения ты же знаешь.</em></li></ul><p>Randy перехватил Есению на выходе, как раз в тот момент, когда она распрощалась с Паатой.</p><ul><li><em>Excuse me, mademoiselle? Could you help me? I think I have lost my way to my wife. These Russian buildings are like labyrinths, never know where you get next.</em></li><li><em>Sure, the main hall is over there!</em></li><li><em>May I learn your name and occupation? I would like to get acquainted with as many people while here as possible.</em></li><li><em>My name is Yesenia and I work for Red Cross in Berlin.</em></li><li><em>Oh, really?! My wife works for Red Cross. She’d love to know you!</em></li><li><em>Maybe some other time, I have to go now, bye!</em></li><li><em>Bye-bye Yesenia, it was nice to meet you!</em></li></ul><p>И несмотря на то, что Бенди не удалось обаять Есению, он знал что на завтра в Москве было назначено собрание Красного Креста на котором он рассчитывал продолжить диалог.</p><p>IV</p><p>Операция ‘Плавленый сырок’ была типичной операцией западных спецслужб того времени. Целью ее было выявление в рядах советских инженеров и ученых сочувствующих ценностям запада и сопереживающих либеральным идеям. В обиход вводились такие понятия как эмпатия, чувственность и индивидуальность. По задумке кураторов проекта суть была не в том, чтобы склонить советских граждан к прямому сотрудничеству с западом, а в том, чтобы привить людям “либеральные ценности, которые в нужный момент помогут им принять правильное решение” продиктованные соображениями “морали”, а не прямыми указаниями Советского начальства. Воздействие оказывалось через кино, искусство и литературу. И не имело какой-то сформулированной конечной цели. Конкретные объекты — ученые и инженеры советского союза — “сопровождались” по индивидуальной программе в случае появления “отклика” с их стороны.</p><p>Агент А. присоединился к этой программе в очень раннем возрасте по наивности души, начитавшийся романтических книг о приключениях шпионов, теперь же он находился под пристальным взором Дельфинария и выполнял работу, которая ему совсем не нравилась и порой граничила с той самой моралью, которую он в юности так яростно защищал.</p><p>Несмотря на все это, А. был отличным агентом, лучшим в своем выпуске, и выполнял свою работу безупречно. Но сейчас, когда в его дверь постучали, возможно он впервые в жизни задумался о том, что засыпался.</p><p>V</p><p>Агент А. спокойно встал, закрыл крышку музыкальной шкатулки, где он прятал передатчик, быстро разложил журналы на полу и подошёл к двери.</p><p>Посмотрев в глазок, он увидел соседку Маринку.</p><p>Агент А. нехотя открыл.</p><ul><li><em>Привет Саша! В Парке Горького показывают спектакли Бременских музыкантов! Пойдем!?</em></li><li><em>Сейчас?</em></li><li><em>Да!</em></li><li><em>Ой Маринка, я как раз вяжу новую кофту Насте, вон, не видишь журналы валяются на полу?!</em></li></ul><p>Настя была пятилетней дочерью агента А.</p><ul><li><em>Ой, да пошли Сашка, потом довяжешь!</em></li></ul><p>Агент А. нехотя накинул шаль и поехал вместе с Маринкой в Парк Горького. Причин по которой агент А. столь быстро и легко решил пропустить важную передачу из Дельфинария было две: во-первых, передатчик обладал функцией автоматического записывания сообщения, а, во-вторых, что более важно, Агент А. не был уверен, что Маринка не работает на Контору, хоть знал ее уже целых семь лет.</p><p>Маринка была типичной профурсеткой. Модница, транжира, она садилась на шею состоятельных мужчин и тратила все их деньги. Но время от времени, имела свойство пропадать на несколько дней, что и настораживало Агента А.</p><p>Ее последней “жертвой” был некий то ли грузин, то ли армянин. Молодой талантливый, подающий надежды инженер с которым Маринка познакомилась на свадьбе у друзей. Его звали то ли Лаша, то ли Паша и, по словам Маринки, он ожидал распределения в Москву после окончания обучения. У него уже была временная работа. А следовательно были и деньги, которые он столь щедро тратил на Маринку.</p><p>Она настолько запудрила ему голову, что умудрялась обдирать его как липку. Хотя близости между ними еще не было. То ли Лаша, то ли Паша постоянно дарил Маринке разные подарки и водил по дорогим ресторанам.</p><ul><li><em>Кстати, как там твой Армянин?</em></li><li><em>Он Грузин! И сегодня вечером он ведет меня в ресторан Кура. Хочешь пошли с нами?! Он так увлечен мной что заплатит за нас двоих если я его попрошу.</em></li><li><em>Ой, Маринка, ты все в своем репертуаре!</em></li></ul><p>Несмотря на то что агент А. отшутился, он серьезно задумался о том не пойти ли сегодня вместе с Маринкой на свидание с этим Грузином. Молодые талантливые советские инженеры были тем типом знакомств которые нужны были агенту А. для нового проекта Дельфинария.</p><p>VI</p><blockquote>Директива организации Дельфинарий # d185d183d0b9.</blockquote><blockquote>Операция Разжижение Мозгов (рабочее название).</blockquote><blockquote>Заседание от 30 Декабря, 1972 года.</blockquote><blockquote>В связи с усилением Союзов, и снижением возможности прямой конкуренции, предписываю применить альтернативный, творческий подход для решения вопроса обеспечения доминирования демократических сил в современном миропорядке. В свете невозможности получения устойчивого технологического преимущества, правительство и Президент вместе с союзниками решили зайти с другой стороны. А именно противопоставить идеалы инженерного общества СССР, эмпатической морали запада, склонив ключевых инженеров и ученых Союза колебаться и сомневаться при принятии значимых решений.</blockquote><blockquote>Предписываю всем соответствующим службам и органам подойти к решению данного вопроса творчески. Допускается использование любых методов и инструментов, даже самых крайних.</blockquote><blockquote>Директор Дельфинария - В.П.К.</blockquote><p>VII</p><blockquote>Донесение Агента Морозко</blockquote><blockquote>2 Января 1973 года</blockquote><blockquote>В Дельфинарии снова плещется рыбка. Операция получила окончательное название “Плавленый сырок”. Текст с заседания прилагаю.</blockquote><p>VIII</p><p>Вернувшись из парка, и прочитав наконец сообщение о новой директиве из Дельфинария, агент А. решил присоединиться к Маринке на этом свидании с Грузином сегодня вечером.</p><p>Ресторан Кура, был типичным грузинским рестораном с аутентичной грузинской кухней, радушной атмосферой и этническим интерьером.</p><p>Паата, так звали ухажера Маринки, выбрал этот ресторан не случайно, а в связи с тем что у него тут работал знакомый повар делающий хорошую скидку за откат.</p><p>Увидев Маринку и Сашу, Паата немного удивился, но виду не подал.</p><ul><li><em>Это моя подруга Саша, она мать одиночка и я иногда вывожу ее в свет.</em></li></ul><p>Маринка была проста как три копейки.</p><ul><li><em>Приятно познакомиться!</em></li></ul><p>Сказал Паата.</p><p>Теплое жжение пробежало по телу Саши и на щеках появился еле заметный румянец. Предписания Дельфинария запрещали романтических отношений с объектами, но в конце концов Саша была всего лишь человеком, молодой женщиной не чуждой ласке.</p><p>После формального знакомства, Паата сделал заказ:</p><ul><li><em>Хинкали, чачу и пиво, пожалуйста!</em></li></ul><p>Паата то ли надеялся поднять настроение Маринке до нужного градуса, то ли уже просто отчаялся окончательно и решил просто хотя бы напиться.</p><ul><li><em>А мне шампанское Абрау-Дюрсо! А тебе что Саша?</em></li></ul><p>Как и предполагалось Маринка не жалела денег Пааты и заказывала на всю катушку.</p><ul><li><em>Мне просто салат.</em></li></ul><p>Скромно сказала Саша.</p><p>Она сразу раскусила натуру Пааты. Любящего падких женщин, но уважающего порядочность и невинность. И решила притвориться скромницей.</p><p>Посеять зерно сомнения и позволить ему самому прорасти, вот что было основной задачей агента А. на этот вечер. Зародить идею и уйти в сторону, позволив ей начать жить собственной жизнью.</p><ul><li><em>Вы читали Архипелаг Гулаг, Паата?</em></li><li><em>Нет, а что это, Саша?</em></li><li><em>Это рассказ талантливого русского писателя Солженицына, его издание готовится сейчас в Париже.</em></li><li><em>Не люблю беллетристику.</em></li><li><em>А что же вы любите?</em></li><li><em>Маркса и Энгельса</em></li></ul><p>Паата, ненавидел Маркса и Энгельса, а так же весь этот Научный коммунизм. Они нагоняли на него тоску, но Сашу он видел впервые в жизни и решил сначала прощупать почву.</p><ul><li><em>Маркса и Энгельса?! Вот это скука.</em></li></ul><p>Расхохоталась Саша.</p><ul><li><em>А, впрочем, я другого ответа и не ожидала, от ярого сторонника советской идеологии.</em></li></ul><p>Хоть Паата ничего об этом не говорил, но он почему то создавал такое впечатление у всех своих новых знакомых.</p><ul><li><em>Вы Александра Внукова?</em></li></ul><p>Спросил неожиданно подошедший официант, Сашу.</p><ul><li><em>Да!</em></li><li><em>Вас к телефону!</em></li></ul><p>IX</p><ul><li><em>Алло!</em></li><li><em>Саша, это Аглия Ивановна!</em></li><li><em>Здравствуйте Аглия Ивановна, как там Настя? Хорошо себя ведет? Спасибо что согласились с ней посидеть. Что-нибудь случилось?</em></li><li><em>Да, соседи обнаружили мертвую кошку у вашей двери в подъезде и вызвали санэпидемстанцию. Они подозревают чумку, и просят завтра всех прийти в диспансер для опроса.</em></li><li><em>Это опасно для человека?</em></li><li><em>Нет! Но протокол требует всех опросить.</em></li><li><em>Спасибо, что сообщили Аглия Ивановна, что-нибудь еще?</em></li><li><em>Да! Настя очень сильно испугалась!</em></li><li><em>Спасибо, я скоро буду.</em></li></ul><p>Саша неожиданно для Пааты и Маринки попрощалась и отправилась домой, успокаивать Настю.</p><p>Она села в удачно стоявшее около ресторана такси и с ветерком помчалась домой.</p><p>Где-то на середине пути она поняла что водитель был не трезв, но решила не выходить из такси, а доехать до конца дороги.</p><p>Тем вечером, Паата, как всегда ни с чем вернулся домой. Сашу же терзали смутные мысли.</p><ul><li><em>Сначала мертвая кошка, а потом и пьяный водитель, кто-то подает мне какие-то сигналы?! Следует ли мне волноваться? Следует ли сообщить в Дельфинарий?!</em></li></ul><p>Думала Саша укладываясь в свою теплую постель.</p><p>X</p><p>На следующий день после собрания литераторов, на Большой Лубянке состоялось заседание московского офиса Красного Креста.</p><p>На нем присутствовали по мимо всех прочих: Ксю (как член организации), Бенди (как крупный спонсор), также пришла и Есения.</p><p>На повестке дня было открытие нового офиса в Китае. Совет набирал желающих для годовой командировки в Поднебесную.</p><p>Ксю зная повестку дня заранее, уже согласовало годовую разлуку с Бенди. Честно говоря, в последнее время их отношения не ладились и возможность отдохнуть друг от друга и перезагрузить чувства казались им хорошей идеей.</p><p>Так же желание поехать в Китай высказала и Есения, которая недавно рассталась со своим парнем моральным-абьюзером, и искала возможности спрятать свои чувства в заграничной поездке.</p><ul><li><em>Мадмуазель Есения!</em></li><li><em>Здравствуйте!</em></li><li><em>Мы виделись вчера на собрании литераторов, меня зовут Randy, а это моя жена Clarisse. Nice to meet you, again! Мы как раз обсуждали эту прекрасную возможность посетить новую страну и впитать культуру Азии. Я смотрю, Вы тоже собираетесь?!</em></li><li><em>Да, Китай остро нуждается в гуманитарной помощи в связи с неизбежным окончанием Культурной Революции.</em></li><li><em>Это очень похвально, что Вы так заботитесь о чуждом для Вас народе!</em></li><li><em>Я просто делаю свое дело.</em></li><li><em>Я считаю, что вам нужно подружиться с Clarisse, так и Вам будет безопаснее во время поездки и мне спокойнее за свою жену. Давайте я договорюсь с Председателем чтобы вас вместе расквартировали?!</em></li></ul><p>И несмотря на то, что Есения была девушка осторожная, Ксю ей почему-то сразу понравилась. Ее внутренняя тоска была похожа, на те чувства, которые испытывала Есения сама.</p><p>Есения согласилась на предложение Randy.</p><p>В конце февраля девушки присоединились к группе и отправились в командировку.</p><p>XI</p><p>Защитив кандидатскую диссертацию и получив, как и ожидалось, распределение в Москву, Паата устроился в Московский офис предприятия Зенит — крупный промышленный холдинг, занимающийся морским строительством на крайнем Севере.</p><p>Московский офис был так называемым мозговым центром Зенита, все крупные морские операции планировались и рассчитывались тут.</p><p>Всего за год Паата вырос до руководителя. Этому способствовало его инициатива по созданию внутреннего регламента проведения инженерно-технических расчетов.</p><p>Все в жизни Пааты складывалось удачно, но он не мог забыть той встречи с Есенией на собрании литераторов.</p><p>Через Петра, который с той самой встречи общался с Randy, он узнал, что Есения и Ксю вместе находятся в командировке в Китае, и решился передать письмо Есении.</p><p>Доподлинно не известно, что Паата написал Есении в своем первом письме, но потихоньку-полегоньку они начали общаться по переписке, видимо потому, что Есения хотела отвлечься от своих воспоминаний о бывшем парне-абьюзере.</p><p>Слово за слово, сковородой по столу, Паата признался в любви Есении и уже собирался в Китай с дружеским визитом.</p><p>В разговорах с Ксю, Есения говорила, что ей очень нравится, как Паата умеет ухаживать. Видимо поэтому, когда Паата ненадолго приехал в Китай у них с Есенией случилась настоящая чистая любовь.</p><p>С тех пор Паата и Есения стали лучшими друзьями, родственными душами и влюбленной парой. Они часами говорили по телефону- в доме Петра, у его родителей была специальная дипломатическая телефонная связь с разными странами.</p><p>Есения много раз приезжала в Москву в гости к Паате, так же они осуществляли совместные поездки по другим странам Азии, таким как Вьетнам, например, которая только что выиграла войну с Американцами.</p><p>Во Вьетнаме Паата и Есения познакомились с молодой студенткой Жасмин, которая была победительницей многих математических олимпиад и подавала большие надежды для КПВ. Жасмин была очень юна и красива. Этакий азиатский цветок, пылающий в лучах Сайгона. Паата даже краем сознания задумывался, а не сорвать ли этот цветок, но любовь к Есении удерживала его от подобных глупостей.</p><p>XII</p><p>Все в жизни наших героев шло хорошо, если бы только не активность Дельфинария.</p><p>Через агентов влияния подобных А., Дельфинарий занимался пропагандой западных эмпатических ценностей, и потому, что ‘добру’ противопоставить было нечего, это приносило свои плоды.</p><p>В случае с нашим героем Паатой, агент А., которой было поручено его курирование, решила разыграть Грузинскую карту.</p><p>В те годы в Грузии прорисовывалось подпольное движение недовольных ущемлением национальной идентичности и статусом грузинского языка. Под влияние сентимента, как истинный патриот Грузии попал и Паата. И так как Паата был простым и добрым в душе человеком, этот сентимент оказывал и влияние на его работу.</p><p>Зенит, по сути, был щупальцем интересов Партии, которая в свою очередь проводила жесткую политику на Кавказе. Паата это понимал и потихоньку его нервы расшатывались.</p><p>Кульминация этих переживаний произошла 12 Марта 1975 года, когда Паату госпитализировали в институт неврологии с нервным срывом. Врачи на месяц запретили ему работать и прописали стационарный режим.</p><p>Контора знала, что Паата находился в разработке Дельфинария через своего агента Морозко, и когда Паата попал в больницу, решила его “ прощупать” на глубину проникновения сентимента. Конечной целью Конторы было “переориентировать” мозг Пааты на правильные советские ценности пока он находился в точке максимума нервного срыва и его мозг был пластичен и подвержен влиянию из вне.</p><p>Но и Дельфинарий не сидел без дела.</p><p>XIII</p><p>В палате было трое: Пациент 1, Пациент 2 и Паата.</p><p>Паата лежал в комфортном углу на своей койке и наполовину читал книгу про шахматы, на половину слушал разговор двух друзей по несчастью.</p><ul><li><em>Эх, наши опять в футбол проиграли!</em></li><li><em>Да лучше бы вообще не играли, это Динамо в последнее время обросло жирком, то ли дело — Спартак! Новые методики тренировок, новое оборудование, новый тренер наконец — все современное и блестящее.</em></li><li><em>Я всю жизнь болел за Динамо, и мой отец болел за Динамо, и мой дед тоже!</em></li><li><em>Да, что это Динамо, ваш Лобановский, он не единица, он полный ноль!</em></li><li><em>Поживем увидим, до конца сезона еще далеко.</em></li><li><em>Да, что там смотреть то, а Вы как думаете Паата? Что лучше, старый и надежный подход Динамо или современные методики Спартака?</em></li></ul><p>Почему-то в этот момент Паате стало не по себе, странная мысль зародилась у него в голове.</p><p>Он извинился и вышел в уборную набрать воды. И увидел в коридоре ту же самую картину. Почему-то все люди (пациенты и персонал) были разбиты на двойки, в крайнем случае на тройки. Паате показалось, что все они о чем-то спорят, причем, когда двое говорили, третий обязательно молчал и слушал.</p><p>Внезапно Паата вспомнил шпионский роман, который он читал в детстве. Там у каждого агента СССР был западный контрагент, которые постоянно следили друг за другом и никогда не оставались одни. Иногда к ним присоединялся третий “контрагент” из Азии, но он или она постоянно молчали.</p><p>Паата быстро выпил воды, вернулся в палату, улегся на бок и заснул.</p><p>Через месяц его выписали. Есения не приехала его встречать. Паату встречает только его мать специально приехавшая из Тбилиси.</p><p>XIV</p><p>Динамо завоевало золото в тот год…</p><p>XV</p><p>После выписки, из-за морального и нервного истощения, Паата уже не мог в полной мере выполнять свою работу и решил уволиться в начале Апреля. Есения не поддержала это решение.</p><p>Брат Пааты, Эсарион, посоветовал ему обратить внимание на новую профессию программиста только начинающую появляться в СССР. И хотя профессия была новая для Союза, у Эсариона был богатый опыт в этой специальности, полученный им на оборонном предприятии Фархад (советское подразделение Министерства на Ближнем Востоке).</p><p>Через неделю после выписки, Паата поехал посетить своего друга Петра. Между ними состоялся следующий разговор:</p><ul><li><em>Ну как там твой отец, Петр? Снова в командировке?</em></li><li><em>Да недавно уехал, у него новое назначение в Цюрих.</em></li><li><em>Очень интересно и что он рассказывает про Швейцарию?</em></li><li><em>Да много чего, например эта история про спящих агентов.</em></li><li><em>Спящих агентов? Что это? Ленивые люди?</em></li><li><em>Нет, по слухам это новая программа запада, когда человек не знает, что он агент, но подсознательно выполняет действия, направленные на подрыв нашего суверенитета.</em></li><li><em>То есть как это подсознательно? Он что загипнотизирован?</em></li><li><em>Это все что мне известно от отца.</em></li><li><em>Да не парьcя! Если такие программы есть на западе, то и у наших наверняка тоже есть. Верно?</em></li><li><em>Скверно. Суеверно.</em></li><li><em>Характерно.</em></li></ul><p>Друзья засмеялись.</p><p>XVI</p><p>Есения неожиданно без объяснения причин уходит от Пааты, и продлевает свою командировку в Китае.</p><p>Больше с Паатой они никогда не увидятся.</p><p>XVII</p><p>В 1978 году в Грузии происходят протесты против попытки ущемления прав грузинского языка. После чего Паата решает переехать в Тбилиси, движимый своей национальной гордостью.</p><p>Петр едет с ним.</p><p>Они устраиваются в ведущий вычислительный центр Грузинской ССР ‘Гурами’, ведь за плечами у них уже несколько лет работы программистами.</p><p>В тот же год, в Москве загадочно умирает агент А.</p><p>Настю усыновляет Маринка ( а вместе с ней возможно и советская власть).</p><p>XVIII</p><p>Паата проснулся как всегда поздно. Уже был одиннадцатый час…</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e59db30d35b0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How I improved compliance and stopped worrying about the run time]]></title>
            <link>https://gigatskhondia.medium.com/how-i-improved-compliance-and-stoped-worrying-about-the-run-time-b986617de75b?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/b986617de75b</guid>
            <category><![CDATA[topology-optimization]]></category>
            <category><![CDATA[reinforcement-learning]]></category>
            <category><![CDATA[ingenuity]]></category>
            <category><![CDATA[improvement]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Sun, 23 Nov 2025 07:53:47 GMT</pubDate>
            <atom:updated>2025-12-30T10:17:55.529Z</atom:updated>
            <content:encoded><![CDATA[<p>when doing topology optimisation by reinforcement learning</p><p>Topology optimisation is a computational design method that finds the most efficient distribution of material within a defined design space, subject to specific loads and boundary conditions. It starts with a large, solid block of material (or void ) and an algorithm then iteratively removes (or adds) all the material that (does not) significantly contribute to the part’s stiffness and strength, forcing the structure to carry the load along the most direct paths. The result is an organic, lightweight, and high-performance geometry (often resembling bone or natural structures) that maximises the part’s structural efficiency, leading to significant weight and material savings, especially when combined with Additive Manufacturing (3D printing).</p><p>I have been doing research in applying reinforcement learning to topology optimisation since 2018. During this time, I have investigated Proximal Policy Optimisation; Hierarchical Reinforcement Learning; combination of genetic algorithms and RL; AlphaZero algorithm; and Pseudo 3D topology optimisation in order to make this approach practical for industry needs, [1–2].</p><p>In this article, I am going to explain one neat trick that I just came up with to improve compliance metrics and reduce run time of the algorithm. Namely, for 6 by 6 grid, I was able to reduce compliance from 19.92 to 18.16 (the lower the better), and reduce algorithm’s execution time from 19.337 min to 12.954 ( and even to 10.796) min (Fig.1 — Fig.2).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/420/1*4NxOQOD4c8L7pzqf5DeO3Q.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/406/1*9fgH5WRzF_kfUXyXA_D55w.png" /><figcaption>Figure 1. Topologies obtained by reinforcement learning: the usual way (on the left); by using the smart skipping trick (on the right).</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/402/1*raCexlsfLDWeEmIx9IG_Yw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/390/1*V5IMgn0_FirzxUg_MifFkg.png" /><figcaption>Figure 2. Topologies obtained by reinforcement learning: via using the smart skipping trick.</figcaption></figure><p>The idea of an method is as follows: for the first 300k (or 100k) iterations I do FEA to calculate compliance, but then I start comparing the current state (topology) with the best state (of best compliance) by cosine similarity and if it is less than threshold I do not do FEA and assign reward of zero, but if cosine similarity greater than threshold I do FEA and calculate the compliance in a usual way. The assumption is that better states are close to each other after some number of iterations.</p><p>Snapshot of the smart skipping trick can be seen below (for full implementation details please check my codebase).</p><pre># version 1<br>if  Tr.global_count &lt;= 300_001:<br>    tmp, const = fast_stopt(self.args, self.x)<br>    self.reward = (1/tmp)**2<br>    if self.reward &gt; Tr.max_reward:<br>        Tr.max_reward = self.reward<br>        Tr.best_state = self.x.reshape(6*6)<br>else:<br>    if cosine_similarity(self.x.reshape(6*6), Tr.best_state) &lt; Tr.threshold:<br>        self.reward = 0<br>        const = 0<br>    else:<br>        tmp, const = fast_stopt(self.args, self.x)<br>        self.reward = 10*(1/tmp)**2</pre><pre> # version 2<br> if Tr.global_count &lt;= 100_001:<br>     tmp, const = fast_stopt(self.args, self.x)<br>     self.reward = (1/tmp)**2<br> else:<br>     if cosine_similarity(self.x.reshape(6*6), Tr.best_state) &lt; (0.5+Tr.global_count/(2*ts))*Tr.threshold:<br>         self.reward = 0                                                            <br>         const = 0<br>     else:<br>         tmp, const = fast_stopt(self.args, self.x)<br>         self.reward = (1/tmp)**2<br> <br> if self.reward &gt; Tr.max_reward:<br>     Tr.max_reward = self.reward<br>     Tr.best_state = self.x.reshape(6*6)</pre><p>Also I experimented with sparse rewards which reduced run time down to ~7min for 6 by 6 grid.</p><pre># version 3 - sparse rewards<br>if done:<br>    tmp, const = fast_stopt(self.args, self.x)<br>    <br>    a1=1/tmp<br>    a2=1/const<br>    <br>    self.reward = 2*a1*a2/(a1+a2) </pre><p>It also allowed to get the following topologies for 8 by 8, 9 by 9, and 10 by 10 grids with pure DRL (Fig.3 — Fig.5):</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/504/1*uiL_uaBVgywAN5OndtrA7g.png" /><figcaption>Figure 3. Topology obtained by pure deep reinforcement learning with sparse rewards (8 by 8 grid; wall-clock time is 9.06 min; 1M iterations).</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/450/1*m3LMl23UMv31U6Lefv9wdg.png" /><figcaption>Figure 4. Topology obtained by pure deep reinforcement learning with sparse rewards (9 by 9 grid; wall-clock time is 17.56 min; 2M iterations).</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/474/1*iZGj8PR36vc2nnsGm-XFpA.png" /><figcaption>Figure 5. Topology obtained by pure deep reinforcement learning with sparse rewards (10 by 10 grid; wall-clock time is 26.33 min; 3M iterations).</figcaption></figure><p>That is more states than there are stars in the Universe! And all of this was done under 30 min wall-clock run time on my Mac M1 CPU.</p><p>Finally, I optimised 12x12 grid with sparse rewards, requesting ‘one island’,requesting ‘smooth’ geometry, and smart post-processing (removing elements with less than 2 neighbours), Fig. 6.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/464/1*ZzBtN6eTBS5Lmy-twrqaqA.png" /><figcaption>Figure 6. Topology obtained by pure deep reinforcement learning with sparse rewards, requesting ‘one island’, requesting ‘smooth’ geometry, and smart post-processing for 12 by 12 grid (wall-clock time is ~35 min; 4M iterations)</figcaption></figure><p>Preprint: <a href="https://www.researchgate.net/publication/398406554_Practical_topology_optimization_with_deep_reinforcement_learning">https://www.researchgate.net/publication/398406554_Practical_topology_optimization_with_deep_reinforcement_learning</a></p><p>Codebase availability: <a href="https://github.com/gigatskhondia/gigala">https://github.com/gigatskhondia/gigala</a></p><p>To keep up with the project please visit <a href="https://gigala.io/">https://gigala.io/</a></p><p>[1] <a href="https://www.researchgate.net/publication/389785241_Reinforcement_Learning_Guided_Engineering_Design_from_Topology_Optimization_to_Advanced_Modelling">https://www.researchgate.net/publication/389785241_Reinforcement_Learning_Guided_Engineering_Design_from_Topology_Optimization_to_Advanced_Modelling</a></p><p>[2] <a href="https://www.researchgate.net/publication/393164291_Pseudo_3D_topology_optimisation_with_reinforcement_learning">https://www.researchgate.net/publication/393164291_Pseudo_3D_topology_optimisation_with_reinforcement_learning</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b986617de75b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Using Hierarchical Reinforcement Learning for End to End Rocket Engine Design]]></title>
            <link>https://gigatskhondia.medium.com/using-hierarchical-reinforcement-learning-for-end-to-end-rocket-engine-design-5efbb3282d9d?source=rss-ca040a3043e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/5efbb3282d9d</guid>
            <category><![CDATA[design]]></category>
            <category><![CDATA[rockets]]></category>
            <category><![CDATA[topology-optimization]]></category>
            <category><![CDATA[hierarchie]]></category>
            <category><![CDATA[reinforcement-learning]]></category>
            <dc:creator><![CDATA[Giorgi Tskhondia]]></dc:creator>
            <pubDate>Sat, 08 Nov 2025 20:05:33 GMT</pubDate>
            <atom:updated>2026-01-29T13:23:17.163Z</atom:updated>
            <content:encoded><![CDATA[<p>All in one paradigm - press the button and get the result?</p><p>My recent years passion is applying reinforcement learning to engineering design of mechanical elements and components [1–2]. Starting from 2018, I am gradually but stubbornly researching this topic in the hope of unlocking the illimitable potential of artificial intelligence for the real world engineering applications.</p><p>On my bumpy road, I have investigated Proximal Policy Optimisation; Hierarchical Reinforcement Learning; combination of genetic algorithms and RL; AlphaZero algorithm; and even Pseudo 3D topology optimisation in order to make this approach practical for industry needs (Fig. 1 and Fig. 2).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/436/1*YYHRlmtj0vxI7BGMNcCeFg.png" /><figcaption>Fig.1. Cantilever topology optimisation by reinforcement learning, [1]</figcaption></figure><p>But now I’m aiming for something bigger.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qerRB1orQuxxmp8augyLUw.png" /><figcaption>Fig.2. Pseudo 3D topology optimisation with reinforcement learning, [2]</figcaption></figure><p>Believe it or not, I genuinely think that it is totally feasible to design a rocket engine end to end with my approach. What we need is physics simulator ( in the form of finite element models and rocket trajectory simulator, e.g. [3]), hierarchical reinforcement learning (potentially combined with genetic algorithms), and a personal computer (not sure that PC’s power is enough for this task, but at least it is how I am going to do this).</p><p>Using hierarchical reinforcement learning, where you have different abstraction levels or execution hierarchies of a design, with ‘managers’ (who do planning) and ‘workers’ who do the ‘actual work’, can lead to the systems of the full design cycle, where at the lowest level, the RL agent e.g. designs material. One abstraction level above, the RL agent designs a component (assembly of materials), one level above that, the RL agent produces a product (assembly of components).</p><p>At each level, the RL agent makes design decisions within its abstraction level, but all the levels communicate with each other during the training. At the end, the final design is produced in an end to end hierarchical fashion.</p><p>For the sake of example, let’s imagine we apply three abstraction levels to design our engine.</p><p>On level # 0, we would design individual components of the engine, like nozzle, for instance (Fig.3), by optimising their shape with reinforcement learning.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/726/1*vRZHM5tgJyGyw6BsM5G39Q.png" /><figcaption>Fig. 3. Nozzle of the rocket (picture taken from the Internet)</figcaption></figure><p>On level # 1, we would combine individual components into propulsion system, and optimise for the better placement of constituent elements, (Fig.4).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7Ywkr0UK1uSI4s0r-MVjzw.png" /><figcaption>Fig. 4. Assembling the rocket engine, [4]</figcaption></figure><p>Finally, on level # 2, we would test our design within the framework of entire rocket, for vibration, for example ( Fig.5).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/490/1*R8IVt5eek_pXdOMnitD7ng.png" /><figcaption>Fig.5. Integration testing of our engine within the framework of entire rocket, [4]</figcaption></figure><p>Importantly, all of these three abstraction levels would be designed simultaneously in parallel by a single RL agent in hierarchical fashion. The three levels would communicate with each other and produce the design end to end (e.g. as in [5]).</p><p>Early works of applying HRL to topology optimisation can be found in [1–2].</p><p>Some initial experiments on nozzle design can be seen on Fig. 6 and in my codebase (see below).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/420/1*-unkJJj0UX71etfgCJfmiQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/464/1*3xTHKYH_ut3IocpB1M7pHw.png" /><figcaption>Fig.6. Experiments on nozzle design: Bell Nozzle (on the left) and Spike Nozzle (on the right).</figcaption></figure><p>I do not know how to you, but to me this approach seems to be within reach and opens the door to space exploration. Now, would you press the button and get the result?</p><p><strong>Updated Jan 29, 2026 with the link to most recent article: </strong><a href="https://www.sciencepublishinggroup.com/article/10.11648/j.ajasr.20261201.11">https://www.sciencepublishinggroup.com/article/10.11648/j.ajasr.20261201.11</a></p><p>Codebase availability: <a href="https://github.com/gigatskhondia/gigala">https://github.com/gigatskhondia/gigala</a></p><p>To keep up with the project please visit <a href="https://gigala.io/">https://gigala.io/</a></p><p>[1] <a href="https://www.researchgate.net/publication/389785241_Reinforcement_Learning_Guided_Engineering_Design_from_Topology_Optimization_to_Advanced_Modelling">https://www.researchgate.net/publication/389785241_Reinforcement_Learning_Guided_Engineering_Design_from_Topology_Optimization_to_Advanced_Modelling</a></p><p>[2] <a href="https://www.researchgate.net/publication/393164291_Pseudo_3D_topology_optimisation_with_reinforcement_learning">https://www.researchgate.net/publication/393164291_Pseudo_3D_topology_optimisation_with_reinforcement_learning</a></p><p>[3] <a href="https://github.com/RocketPy-Team/RocketPy">https://github.com/RocketPy-Team/RocketPy</a></p><p>[4] Rocket Propulsion Elements, George P. Sutton and Oscar Biblarz</p><p>[5] <a href="https://arxiv.org/pdf/1712.00948">https://arxiv.org/pdf/1712.00948</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5efbb3282d9d" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>