标签: mathematical-optimization

最接近 x 卡路里类型的膳食计划算法

我有一个问题,我需要制定膳食计划

  • x 每天的用餐次数(例如 5)
  • x 计划中的膳食类型数量(例如 2 份早餐、2 份小吃和 1 份午餐)
  • 膳食计划中的卡路里数(例如 2000)
  • 不应该重复用餐

给定的数据是一个字典列表(超过 100,000 个单元),其结构如下:

{'title': 'Cannellini Bean and Asparagus Salad with Mushrooms', 'types': ['side dish', 'lunch', 'main course', 'salad', 'main dish', 'dinner'], 'calories': 482}
Run Code Online (Sandbox Code Playgroud)

算法的输出应该是最接近 x 卡路里的 x 餐及其相关膳食类型的列表。

我不知道从哪里开始解决这个问题,欢迎任何算法类型或实现。

python algorithm mathematical-optimization combinatorics

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

如何更快地制作大型计算程序

我正在实现压缩算法.事实上,20 Kib文件花了一秒钟,所以这是不可接受的.我认为这很慢,因为计算结果.
我需要有关如何加快速度的建议.我已经有了一些提示,比如移位而不是乘法,但我真的想确定哪些更改实际上有帮助,因为程序的复杂性.我也接受有关编译器选项的建议,我听说有一种方法可以让程序做更快的数学计算.

常见的操作是:

  • pow(...)math图书馆的功能
  • 大数%2
  • 大数乘以

编辑:程序没有浮点数

c++ performance mathematical-optimization

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

如何计算c中的整数幂

可能重复:
在32位系统上存储2个以上的电源31

如何计算2到2010年的功率.数字的数量将超过32位,超过要存储的整数大小.不使用数组如何存储它.请帮我解释一下这个.

c mathematical-optimization

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

SLSQP-不等式约束不兼容

我使用SLSQP进行了优化,但始终返回“不兼容约束不兼容”。

我认为我的标准很好:

g1 = a_lower - a # a is of length 10
g2 = b_lower - b # b is of length 10
Run Code Online (Sandbox Code Playgroud)

初始值不满足所有条件。

我正在使用pyOpt。我完全对这个错误消息感到困惑。

有人可以帮忙吗?

python mathematical-optimization

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

Java 8 - 拥有多种方法会消耗更多资源吗?

例如,在显微镜下查看代码时,第一个代码块是否比第二个代码块使用更多的计算时间?

代码块1:

method1() {
do something;
call method2;
}
method2() {
do something simple like assign a variable value;
}
Run Code Online (Sandbox Code Playgroud)

代码块2:

method1(){
do something;
do something simple like assign a variable value;
}
Run Code Online (Sandbox Code Playgroud)

非常简单,但是我想看看这里是否有人知道考虑这一点的价值是什么(例如,优化程序以获得最短的计算时间).

作为一个例子,我了解到电路中的门具有有限的"Delta延迟",在该延迟中可以加起来看到在考虑设计中的时钟速度时电路将具有的最大延迟.Java有类似Delta延迟的东西吗?

java optimization mathematical-optimization java-8

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