小编aus*_*nbv的帖子

逆概率选择(进化算法的逆适应度选择)

我需要从一组数据中概率性地选择一个样本。

假设我有一组值array[12, 15, 29, 17, 12, 29]。标准方法是计算总数 (12 + 15 + 29 + 17 + 12 + 29),然后创建一个有利于更高值的微调器。有点像饼图,我们从样本集中随机选择,但偏爱具有最高值的个人。

例如,数字高于您随机选择array[0]的机会是 11%,而机会array[5]是 25%。没关系

不过,我想要做的是偏向于较低的数字,并且以我所有的头脑风暴能力,我无法想出一种方法,使较低的数字具有统计上相等的选择概率,就好像我们要选择较大的数字一样。

我解决这个问题的一种方法是添加array[]然后从总数中减去每个值,array2[102, 99, 85, 102, 85]然后重新计算来自array2[].给出array[0]21%的百分比。此解决方案的问题在于,具有接近统计选择概率的元素array[1]具有远距离选择百分比。

我们还尝试将最低和最高然后下一个最低与下一个最高百分比值交换,但这会给您带来与我们第一次尝试相同的问题。

我觉得必须有一个简单的方法来做到这一点。

注意:如果您熟悉进化/遗传计算,我们将尝试根据适应度比例进行亲本选择。然而,我们的适应度值是相反的(越低越好)。那么,如果适应度越低越好,我们如何为父母进行适应度比例选择呢?

algorithm probability genetic-algorithm

1
推荐指数
1
解决办法
851
查看次数

最佳MySQL数据类型

我试图找到一个很好的方法来将这些点存储在数据库中.

我认为好的几种方式首先是文本类型,然后使用分隔符来对点进行分配,这样在db中看起来就像这样

+----------------------------+
| x_points    | 1:2:3:4:5... |
| y_points    | 1:2:3:4:5... |
+----------------------------+
Run Code Online (Sandbox Code Playgroud)

然后,Web应用程序将拉出点并将它们绘制在画布上.

有没有更好的方法将点存储到数据库中的一行?

对于复杂的函数,每个图形的点数可以是1000个点,然后是每个点的分界符,因此可以加载一组字符.


由于这些评论,我将尝试详细说明.我正在使用画布来绘制用户输入的函数.用户也可以在图表上绘图,我想存储图纸的线条数据以及我认为可以以相同的方式存储,并且点的计算只需要发生一次.

用户可以绘制y = x ^ 2的样本,然后圈出y截距.然后他们可以链接到那个画布,它会重绘他们的y截距和图形的圆圈.当然这是一个简单的例子,但我无法弄清楚如何最好地在画布上存储点.

希望这会有所帮助.

php mysql graph

0
推荐指数
1
解决办法
182
查看次数

使用jQuery的.get()来检索PHP数据

我正在使用jQuery的.ajax()发布到名为process.php的PHP文件中.Process.php中有很多代码,但为简单起见,我们只是说它包含了<?php echo 'hello'; ?>.

这是将process.php的结果插入的正确jQuery div.results吗?:

$.get('process.php', function(data) {
    $('.results').html(data);
});
Run Code Online (Sandbox Code Playgroud)

到目前为止它似乎没有起作用.

这是HTML/Javascript文件

<!DOCTYPE html>

<html lang="en">

<head>
    <meta charset="UTF-8" />
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $("form#form").submit(function() {
                var username = $('#username').attr('value');
                $.ajax({
                    type: 'POST',
                    url: 'process.php',
                    data: 'username=' + username,
                    success: function() {
                        $('form#form').hide(function() {
                            $.get('process.php', function(data) {
                                $('.results').html(data);
                            });
                        });
                    }
                });
                return false;
            });
        });
    </script>

</head>

<body id="body">

<form id="form" method="post">
    <p>Your username: <input type="text" value="" name="username" id="username" /></p>
    <input type="submit" …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

0
推荐指数
1
解决办法
2万
查看次数

单页流体布局

我正在尝试在类似的窗口应用程序中创建

http://jsfiddle.net/szfkn/5/结构,但我希望它不会在sizebars/footer/header/content上重叠有没有办法在保持流畅的布局的同时做到这一点?

或者任何关于在没有卷轴和流畅的情况下保持窗口内容的好指针.

css fluid-layout singlepage

0
推荐指数
1
解决办法
1275
查看次数