#优化 #资源 #cli #eve-echoes

material_lp

用于优化星球采集的库

14 个不稳定版本 (3 个破坏性版本)

0.4.5 2023年12月31日
0.4.4 2023年12月31日
0.3.4 2023年11月25日
0.3.0 2023年10月20日
0.1.0 2023年7月10日

#1384命令行工具

Download history 72/week @ 2024-03-29 15/week @ 2024-04-05

每月130次下载

Apache-2.0

460KB
977

星系、星球和资源采集问题

星系中可用的资源仅在星球上找到。放置多少阵列取决于星系和制造需求。该库具有每小时、星球和星系的资源输出静态数据。需求从游戏中导出并从剪贴板读取。

Structure Material

列表包括数量和最新的估计估值。估值用于确定解决线性不等式系统以获得最大总价值时每单位的价值。

线性不等式系统

为了解决优化问题,您需要导出一个包含估值的清单。`create_outpost` 函数将允许您配置锚定胶囊者前哨站。然后只需将这些传递给 `solve_for_constellation` 函数,并带有燃料之间的天数。例如

use material_lp::{create_outpost, solve_for_constellation};

let outposts = vec![
    create_outpost("Outpost1", "Tanoo", "Aaron"),
    create_outpost("Outpost2", "Tanoo", "Benjamin"),
    create_outpost("Outpost3", "Tanoo", "Caroline"),
    create_outpost("Outpost4", "Futzchag", "David"),
    create_outpost("Outpost5", "Futzchag", "Emily"),
    create_outpost("Outpost6", "Futzchag", "Fiona"),
];
let materials = parse_decomposed_list("ID	Names	Quantity	Valuation 
1	Silicate Glass	1	1011.34 
2	Smartfab Units	1	418.3 
3	Liquid Ozone	1	166.13 
4	Reactive Gas	1	195.65 
5	Noble Gas	1	363.2 
6	Industrial Fibers	1	1199.78 
7	Supertensile Plastics	1	512.55 
8	Polyaramids	1	102.93 
9	Coolant	1	607.45 
10	Condensates	1	346.7 
11	Construction Blocks	1	381.78 
12	Nanites	1	1448.58 
").unwrap();

let results = solve_for_constellation(outposts, materials, 7.);

依赖项

~4–15MB
~219K SLoC