Выходные форматы GLPK - PullRequest
       15

Выходные форматы GLPK

0 голосов
/ 07 февраля 2019

Я новичок в GLPK, поэтому заранее извиняюсь, если мне не хватает чего-то простого!

У меня есть большой LP, который я подаю через GLPK для моделирования энергетического рынка.Я выполняю следующую командную строку для GLPK, чтобы обработать это:

winglpk-4.65\glpk-4.65\w64\glpsol --lp problem.lp --data ExampleDataFile.dat --output results2.txt

Когда я открываю полученный текстовый файл, я вижу выходные данные, которые все выглядят разумными.У меня есть одна большая проблема: каждая запись разбита на две строки, что очень затрудняет очистку файла.См. Выдержку ниже:

   No.   Row name   St   Activity     Lower bound   Upper bound    Marginal
------ ------------ -- ------------- ------------- ------------- -------------
     1 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1990)_
                    NS             0             0             =         < eps
     2 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1991)_
                    NS             0             0             =         < eps
     3 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1992)_
                    NS             0             0             =         < eps
     4 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1993)_
                    NS             0             0             =         < eps
     5 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1994)_
                    NS             0             0             =         < eps
     6 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1995)_
                    NS             0             0             =         < eps
     7 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1996)_
                    NS             0             0             =         < eps
     8 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1997)_
                    NS             0             0             =         < eps
     9 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1998)_
                    NS             0             0             =         < eps
    10 c_e_SpecifiedDemand(UTOPIA_CSV_ID_1999)_
                    NS             0             0             =         < eps
    11 c_e_SpecifiedDemand(UTOPIA_CSV_ID_2000)_
                    NS             0             0             =         < eps
    12 c_e_SpecifiedDemand(UTOPIA_CSV_ID_2001)_
                    NS             0             0             =         < eps
    13 c_e_SpecifiedDemand(UTOPIA_CSV_ID_2002)_
                    NS             0             0             =         < eps
    14 c_e_SpecifiedDemand(UTOPIA_CSV_ID_2003)_
                    NS             0             0             =         < eps
    15 c_e_SpecifiedDemand(UTOPIA_CSV_ID_2004)_
                    NS             0             0             =         < eps

Буду очень признателен за любые предложения:

  • Как получить каждую запись в выходном текстовом файле в одну строку,или
  • Идеи о том, как очистить / обработать существующий вывод текстового файла.

Я уверен, что здесь упущено что-то простое, но вывод оченьбесполезный формат на данный момент!

Спасибо!

...