问题标签 [chaos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
16 浏览

kubernetes - 如何将动态名称应用于混沌工具包

我正在尝试使用Chaos 工具包进行实验,每当我尝试使用delete_custom_object方法删除 CRD 时都会遇到问题。

考虑到我的资源有一个动态名称,我无法指定应该删除哪个资源,也无法在没有正确分配动态名称的方法的情况下随机删除它们。

例如:我将有 3 台机器

  • machine-z1-<RANDOM_PATERN>
  • machine-z2-<RANDOM_PATERN>
  • machine-z3-<RANDOM_PATERN>

并使用以下方法规范,我会尝试在当时删除一个。

当我不指定名称时,所有机器都会被删除。但是我想当时删除一个并分析结果。

0 投票
1 回答
70 浏览

python-3.x - 4D 混沌系统 Lyapunov 指数

我正在尝试研究 4 维混沌吸引子 Lyapunov 谱,到目前为止,下面提到的代码适用于 3 维系统,但在 4 维和 5 维系统中会出现错误

输出错误是

怎么了?

预期输出为 L1=.5162,L2=-.0001,L3=-4.9208,L4=-6.5954

0 投票
1 回答
47 浏览

python - 混沌工具包不重命名文件

我正在学习混沌工程,并且正在学习教程,但我的代码没有按应有的方式运行。

我正在测试的服务。

service.py

我的混沌实验文件 experiment.json

但是,混乱并没有重命名我的旧文件,而是使用提供的名称创建了一个新文件,并且实验以成功结束,这是我没想到的。

在此处输入图像描述

请帮忙。

0 投票
1 回答
184 浏览

python - 使用 Python 绘制庞加莱截面

我正要绘制以下 DE 的 Poincare 截面,这对于在这个方程中具有周期性势函数V(x) = - cos(x)非常有意义。

DE 我一直在尝试画庞加莱截面

使用 RK4 计算时间间隔 dt = 0.001 的解后,python 绘制的解如下图所示。

在此处输入图像描述

但根据教科书(JMT Thompson 和 HB Stewart 称为 2E),该部分看起来像

教科书中绘制的庞加莱截面

它有很大的不同。就我个人而言,由于 Poincare 部分并没有像作者绘制的那样出现,所以我的代码中一定有一些错误。然而,我实际上对其他强迫振荡DE做了,包括Duffing方程,得到了与教科书相同的。所以,我想知道教科书或其他地方给出的方程式是否有错别字。我发布了我的代码,但可能很难理解。所以很感激处理它。

0 投票
1 回答
41 浏览

function - 如何将复杂函数应用于 MATLAB 中 .csv 文件的每一行?

我想从 Toker 等人的论文中应用一个具有特定功能 ( chaos; https://figshare.com/s/80891dfb34c6ee9c8b34 ) 的外部代码。2020 ( https://www.nature.com/articles/s42003-019-0715-9#Sec1 ) 以测试我的数据是随机的还是混乱的。

我尝试了循环 for , cellfun,但在这种情况下这些都不起作用。

当我尝试使用以下代码时:

我收到三个错误:

有趣的是,我能够使该功能起作用,但仅适用于单独的行(通过将它们复制到方括号中并标记为 y eg y = [1,2,3,4,5,6,7,8,9,5,6,7,8,8])。

我想要的输出是带有chaos函数输出的字符串(或者理想情况下是添加到我的 .csv 的列)(每行一个单词:“随机”或“混乱”,具体取决于结果)。

我的数据可在此处获得:https ://drive.google.com/file/d/1I2BChrv0iqNr1dcEKTQKxKF7DDl_hF23/view?usp= sharing .csv 包含不同时间段的等位基因频率。

编辑:尝试

产生与上述类似的错误。

我还尝试在我的数据上逐行运行代码以检查哪一行导致使用问题

对于每一行。有趣的是,它可以完美地为第 1、3-9、11-100 行提供所需的输出。第 2 行和第 10 行与其他行没有区别,并且不包含任何特殊字符或值。我不知道他们有什么问题。

0 投票
0 回答
31 浏览

python - 平均方向单位向量 - 确定性检验

假设我以这个盒子为例:

2D 粗粒度嵌入式 Rossler 系统(x 分量)

我想计算嵌入相空间中的平均方向向量。平均方向向量 V_k 在轨迹通过第 k 个框的每个通道 p 处计算。这会生成一个单位向量 e_p,其方向由轨迹进入盒子的相空间点和轨迹离开盒子的相空间点确定。这里有 2 种方法,我不确定什么是正确的方法,或者两者都错了:

这是幻灯片中的方法: 确定性测试

0 投票
0 回答
54 浏览

python - 如何在 Python 编程语言中获得更大的尾数?

我正在尝试制作费根鲍姆混乱的动画。我尝试对 600 张图像进行编程,潜入混乱的图像中,然后使用 MakeAvi 制作动画。我有一个来自 Python 的 mpmath 库,但仍然感觉 10 指数尾数的值是有限的。我不能超越图像 82,它相当于每秒 15 帧的动画,只有 82/15 = 6 秒的动画。我怎样才能增加浮点尾数的大小?我怀疑尾数的值目前限制在 300 左右。所以我正在尝试制作这样的动画:

https://youtu.be/5cT0H4Xk7JE

0 投票
1 回答
45 浏览

kubernetes - 从 k8s 集群中作为作业运行时,Chaostoolkit 实验失败

我正在使用 chaostoolkit,并且能够从命令行成功运行混沌实验。但是,当我尝试在 k8s 中运行与作业相同的作业时,它会抛出“连接被拒绝”错误。我觉得奇怪的是,有时稳态假设步骤成功运行并在终止 pod 操作失败时返回 200 OK,但很多时候它也在假设步骤本身失败(在终止 pod 的操作之前) . 顺便说一句,我正在谷歌云中这样做。

在某些运行期间,我看到动作之前的假设以及终止 pod 是成功的,但是动作之后的假设(终止)得到“连接被拒绝”错误。

任何帮助/提示表示赞赏。

这是错误消息:

这是我提供给工作的配置:

我能够 ssh 进入一个虚拟的 nginx pod 和“curl newapp”,它会返回正确的响应,所以该服务肯定是活跃的并且可以工作。除了其他权限外,我还创建了具有获取、列出、删除 Pod 的权限的服务帐户。

这是实验清单:

这是我的应用清单:

这是终止也很好但后来遇到错误的输出:

0 投票
0 回答
4 浏览

chaos - 除非明确指定 --rollback-strategy 否则不会发生 chaostoolkit 回滚

我正在使用 chaostoolkit 工具,如果在方法注入失败后假设失败,则会发生回滚。现在我看到了不同的行为,并且只有当我指定 --rollback-strategy = deviated 或总是时才会发生回滚。我还提出了一个 github 问题,其中包含示例控制台输出(https://github.com/chaostoolkit/chaostoolkit/issues/258)。

有谁知道可能是什么原因?或一些参数来设置实验本身的回滚策略,而不是在 CLI 中指定?

0 投票
0 回答
15 浏览

kubernetes - 如何限制 kubemonkey/chaoskube 以获得集群范围的权限?

为了在 kubernetes 集群中进行高可用性测试,我使用了诸如 chaoskube 或 kube-monkey 之类的工具,它会杀死命名空间中的随机 pod 以创建“混乱”并查看系统和应用程序将如何反应。

默认情况下,这些工具需要一个集群角色,以便让其服务帐户列出/杀死集群中所有命名空间的 pod。在我的情况下,我想安装此工具并仅在一个命名空间(命名空间 x)中进行测试是否有任何方法可以限制服务帐户的权限,只是为了授予它从(命名空间 x)列出/杀死 pod 的权限和整个集群?

我已经尝试在(命名空间 x)中创建角色和角色绑定,但仍然有相同的 RBAC 错误,因为服务帐户期望具有集群权限:

更新:角色和角色绑定这是其服务帐户的默认权限:

使用这些配置它工作正常。现在具有特定命名空间的受限权限:

它无法列出 pod,并且我收到 RBAC 错误。