Yet Another Math Programming Consultant

I am a full-time consultant and provide services related to the design, implementation and deployment of mathematical programming, optimization and data-science applications. I also teach courses and workshops. Usually I cannot blog about projects I am doing, but there are many technical notes I'd like to share. Not in the least so I have an easy way to search and find them again myself. You can reach me at erwin@amsterdamoptimization.com.

Thursday, March 28, 2024

Water

›
Fascinating map with annual water throughput.  This is related to water availability for irrigation. An important topic. The Rio Grande is n...
Saturday, February 10, 2024

Math vs Programming

›
 A programmer writes about this blog: (It is old, but I just came across this). In my previous post , I just argued the other way around. To...
1 comment:
Thursday, February 8, 2024

Small non-convex MINLP: Pyomo vs GAMS

›
 In [1], the following Pyomo model (Python fragment) is presented: model.x = Var(name= "Number of batches" , domain=NonNegativeI...
Tuesday, January 30, 2024

One nonzero in set of free variables

›
In [1] the following question is posed: I have free variables \(\color{darkred}x_i\). How can I impose the constraint that at least one of t...
1 comment:
Tuesday, January 16, 2024

Informs Test of Time Award for CONOPT paper

›
The Test of Time Award for papers published in the  INFORMS Journal on Computing  in the years 1993–1997 is awarded to CONOPT: A Large-Scale...
Monday, January 8, 2024

GAMS listing file: missing Unicode support

›
Newer versions of GAMS allow UTF-8 encoded strings as labels. That is very welcome, as these labels may come from data sources that just use...
Thursday, January 4, 2024

String Art

›
  In [1], a greyscale picture is approximated by strings (lines) between points around the image. Here, I will try something similar with a ...
Sunday, November 19, 2023

Grouping items: a difficult combinatorial problem

›
In [1], a simple problem is described: We have \(n\) items (or orders) with a certain width.  We need to combine these items in groups (call...
4 comments:
Saturday, October 21, 2023

Scheduling Team Meetings

›
This is a simple problem from [1]: I'm rusty on constraint optimization and am looking for help in this particular use case. There are i...
2 comments:
Friday, October 20, 2023

GAMS: SMAX and sparsity

›
This is a discussion about the SMAX function in GAMS and how it behaves for sparse data. The data structure we were facing was something lik...
‹
›
Home
View web version

About Me

Erwin Kalvelagen
View my complete profile
Powered by Blogger.