我正在 MATLAB 中重写一个 Monte Carlo 仿真模型,重点是可读性。该模型涉及许多粒子,表示为 (x,y,z),它们在具有特定终止概率的一小组状态上随机游走。与输出相关的信息是在给定状态终止的粒子数。
模拟需要足够的粒子,单独为每个粒子运行它的成本高得令人望而却步。矢量化似乎是从 MATLAB 中获得性能的方法,但是有没有任何惯用的方法可以在 MATLAB 中创建此仿真的矢量化版本?
我正在用头撞墙来完成这个 - 我什至尝试创建一个 (nStates x nParticles) 矩阵来表示每个粒子状态组合,但是这种方法在可读性方面很快就会失控,因为粒子从状态反弹相互独立地陈述。我应该硬着头皮改用更适合这个的语言吗?
我目前正在使用 Node.js 在服务器和 web/iPhone/Blackberry 客户端上编写一个简单的跨平台应用程序。带宽和延迟要求类似于您在 IRC“派对游戏”或任何聊天系统中看到的内容。我已经使用 HTTP 长轮询(双向使用 JSON)开发了 Web 客户端。
对于 iPhone/blackberry,我可以使用内置的 HTTP 库与我当前的实现对话,或者我可以在服务器上编写一个套接字侦听器并使用套接字与它对话。这样做有什么好处吗?为什么不鼓励非浏览器 HTTP 客户端?
blackberry ×1
comet ×1
iphone ×1
long-polling ×1
matlab ×1
montecarlo ×1
networking ×1
simulation ×1