1) K_Svod - 所有标准的总结评价。
2)下图显示了如何在平面内放置碎片(段)。
3)段的匹配没有范围交集(S>=A && F<B)。
1)这是什么? 为什么是X?
2)最好用图片显示什么是正确的,什么是错误的
3)什么是 "A",什么是 "B"?
4) 同时制作一个 "模拟 "的数据表,并展示你希望看到的满意的解决方案。1)它是什么? 为什么是X?
2)最好用图片说明什么是正确的,什么是错误的?
3)什么是 "A",什么是 "B"?
4)也做一个数据表的 "模拟",并展示你想看到的令人满意的解决方案。1.它是所有3个评价的衍生物,X的从我还没有决定权重,它不是必要的。
2.正确的解决方案是用线段填充空间(线段之间可能有未填充的空间)--在上图中,我在可能的3种解决方案中的每一种颜色上打了勾。可以考虑额外的启发式方法,比方说,所有段的分配范围的总和越大越好,但除了总和,K_Svod 值也很重要。
3)这是一个段内的数字值,最好写成A1>=S1 && A1<F1 && F1<S2。
4.解决方案是一个带索引的数组。或者我没有理解这个问题。算法,如何做得更好,我不知道。
可能是用图论来解决的。图的顶点是线段,图的箭头将每个顶点与所有可能的后续线段(最近的可允许线段)连接起来。每个顶点和箭头都标有权重,并定义了一条规则,通过它来计算每条路径的权重。一些寻找图中最优路径的算法被应用。我还没有准备好更详细地调查这个问题)
谢谢你的想法,我认为有可能从每个索引i的顶部开始构建序列,然后评估产生的组合。我们所需要的是一个选择标准或几个标准来获得不同的组合。或随机标准....目前还不清楚。
1.它是所有三个评估的衍生物,X是来自于我还没有决定权重的事实--它不是必要的。
2.正确的解决方案是用线段填充空间(线段之间可能有未填充的空间)--在上图中,我在可能的3种解决方案中的每一种颜色上打了勾。可以考虑额外的启发式方法,比方说,所有段的分配范围的总和越大越好,但除了总和,K_Svod 值也很重要。
3)这是一个段内的数字值,最好写成A1>=S1 && A1<F1 && F1<S2。
4.解决方案是一个带索引的数组。或者我没有理解这个问题。算法,如何做得更好,我不知道。
我还是不明白。
谢谢你的想法,我认为有可能从每个索引i的顶部开始构建序列,然后评估产生的组合。我们所需要的是一个选择标准或几个标准来获得不同的组合。或随机标准....目前还不清楚。
而蜱虫在哪里,它们是否有某种标准,表明该段属于该蜱虫?
基本上,你会得到三条线索。蓝色,红色,绿色。
所以在这个例子中,有三个标识符。
如果你以某种方式分配这些标识符,你可以把它们串联成三个主要数组。
使用标识符,我们得到所得段的大小,
,使用标识符定义主接收数组,并以这个大小增加其容量,
,使用标识符 在数组的末端插入段。所以,我们需要定义一些标准,即该段属于这个复选框(标识符)。
我还是不明白
请澄清你不明白的地方--我试着用其他语言来解释。
但是,蜱虫在哪里,它们是否有某种标准,表明该段属于该蜱虫?
基本上,你有三条线索。蓝色,红色,绿色。
所以在这个例子中,有三个标识符。
如果你以某种方式分配这些标识符,你可以把它们串联成三个主要数组。
通过标识符我们得到所产生的段的大小,
通过标识符我们定义一个基本的接收数组,并以这个大小增加其容量,
通过标识符 我们将段插入数组的末端。
所以我们需要定义一些标准,即段属于这个复选框(标识符)。
我画出了这些片段,然后我想我要展示一下组合它们的选项--我看了看那些不重叠的组合,一起占据了很大的面积。请注意,有些段有两个刻度,这意味着该段有可能有不止一个组合。
也就是说,在数据处理开始之前,没有任何标识符。我画出了这些线段,然后我想我要展示一下组合它们的选项--我看了一下那些不相交的组合,它们在一起占据的面积更大。请注意,有些段有两个刻度,这意味着该段有可能有不止一个组合。
也就是说,在数据处理开始之前,没有任何标识符。也许基于你的算法,每个段可以通过一些标准来识别,并分配一个标识符。
而一个段可以出现在多个组合中, 这取决于你是否想把它再次添加到主阵列 中。
使用三元 或条件运算符来玩转逻辑。
也许基于你的算法,每个段可以通过一些标准来识别,并分配一个标识符。
而一个段可以出现在多个组合中,这取决于它是否需要再次被添加到主阵列 中。
使用三元 或条件运算符来玩转逻辑。
所以没有什么算法可言 :)每段由一个序号标识,并有坐标(X轴)和这些坐标的某种效用估计的信息。
到目前为止,我只想到了一个想法--从最初的一段中选择最接近的一段。也许我们可以选择前3个最接近的,组合的数量将根据段的数量而增长。
请帮助我创建一个算法,将一个段的碎片(范围)合并成一个段,而没有相交的段,可能有一个缺口,以后再补上。
最初我们有一个一定范围内的数字数组,数字可以重复,这个数组被边框分成若干段。边界是由不同的算法产生的,通常边界是不均匀的,所以原来用不同的方法切开的数字阵列,每个范围都有不同的大小。接下来,通过三个标准对每个这样的区段进行评估,每个标准都有自己的边界,不符合这些标准就会被淘汰出一部分范围。结果,我们得到了一个具有以下内容的表格。
i - 范围的序列号。
S - 范围起始边界。
F - 范围结束的边界。
%R - 标准#1。
%dP - 标准编号2。
%K_SCO - 标准编号3。
K_Svod - 所有标准的总结评估。
下图显示了如何将块(段)置于平面中。
棋子旁边的3种颜色的复选标记是问题的潜在解决方案。
该算法应提供不同的问题解决方案组合,以使条件得到满足。
1.各段的匹配没有交叉范围(S>=A && F<B)。
2.不可能从现有的段中再增加一个段--也就是说,从所选择的和现有的变体中获得一些完整性和最大的密度。
3.段落的顺序是有序的--以消除类似的组合。
4.至少使用一个最好的条形图,根据K_Svod,从前30%的 条形图中选取--以减少组合并保持最佳分数的优先权。
理想情况下,质量估计应该是根据K_Svod 使所有片段的总和最大化,但可能需要修正一下,以估计出填充空间/空间。
也许我使用了错误的术语,我的问题在很久以前就已经解决了--不要评判--请指教我。