运筹学问题:非标准形式的指派问题求解算法设计与实现

需要把此问题用c/c++/java表示出来 并完成图片黑体的几个问题 有意者私信我 价格可议

img

有没有相关案例参考。

可以聊一下具体要做哪些内容,用java的话 感觉可以。

img


这个样式真完整

https://blog.csdn.net/han1202012/article/details/112489987?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~Rate-5-112489987-ask-7754731.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~Rate-5-112489987-ask-7754731.pc_feed_download_top3ask


function [x, val] = gomory(A, b, c)
    [minx, val, A2, b1] = mysimplex(A, b, c);
    eps = 1.0e-7;
    while 1
        n = length(b1);
        y = zeros(1, n);
        for i=1:n
            if abs(round(b1(i))-b1(i))>eps
                y(i)=1;
            end
        end
        a = find(y==1);
        if ~isempty(a)
            A = A2(1:end-1, 1:end-1);
            [r, c1]=size(A);
            b = A2(1:end-1,end);
            m = findeye(A);
            [fk, id]=max(mydec(b(a)));
            id = a(id);
            nbase = redu(1:c1, m(:, 2), 'c');
            B = A(:, nbase);
            nbaL = length(nbase);
            y1 = zeros(1, nbaL);
            for i=1:nbaL
                y1(i)=-mydec(B(id, i));
            end
            A = [A zeros(r, 1)];
            A1 = zeros(1, r+1);
            A1(nbase)=y1;
            A = [A; A1 1];
            b=[b; -fk];
            c=[c 0];
            [minx, b1]=dualsimplex(A, b, c);
            A2 = minx.A;
            val = minx.f;
        else
            break;
        end
    end
    x=minx;
end

是选择一个算法来进行还是你有选择好的算法,需要使用java或者其他来实现?