スクリプトとファンクションの練成がNGワードみたい。やっぱりさすがに、スクリプトなんか書き込めないね。
ざっくり流し読みして勉強になりました。ありがとうございます。
難しい内容もありましたが、おおおむねのアプローチは大して変わらない気がしました。
原理モデルはシンプルなこと、ハードでなくソフトプログラムなこと、
言葉で説明しにくいので単純に動くようなものを考えたんですが。ざっくりと
<スクリプト>
関数 魂(){エス(イド)); 超自我(); 自我(); }
  関数 超自我(){
       FOR(過去;現在<未来;今++){
         社会秩序;
       }
  }
  関数 自我(){
       FOR(過去;現在<未来;今++){
         比較アルゴリズムIF( ランダム()==超自我() ){個性;}
       }
  }
  関数 エス(イド){
       FOR(過去;現在<未来;今++){
         Math.random(欲求);
       }
  }
</スクリプト>
プログラム初心なのでこんなイメージ。